@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@500;600;700;800&display=swap";.access-upgrade{--upgrade-green:#16834b;--upgrade-green-dark:#086638;--upgrade-green-light:#eaf7ef;--upgrade-text:#17251d;--upgrade-muted:#718078;--upgrade-border:#e5ece7;width:100%;min-height:100vh;color:var(--upgrade-text);box-sizing:border-box;background:radial-gradient(circle at 12% 12%,#219b5b1a,#0000 30%),radial-gradient(circle at 88% 85%,#219b5b14,#0000 30%),#f5f8f6;justify-content:center;align-items:center;padding:38px 20px;font-family:inherit;display:flex}.access-upgrade *,.access-upgrade :before,.access-upgrade :after{box-sizing:border-box}.access-upgrade__wrapper{width:100%;max-width:560px;margin:0 auto}.access-upgrade__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.access-upgrade__brand{letter-spacing:-.8px;color:#17251d;align-items:center;gap:10px;font-size:22px;font-weight:850;display:flex}.access-upgrade__brand>span:last-child>span{color:var(--upgrade-green)}.access-upgrade__brand-icon{background:var(--upgrade-green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid;box-shadow:0 5px 13px #16834b2e}.access-upgrade__secure{color:#52665a;white-space:nowrap;background:#fffc;border:1px solid #dcebe1;border-radius:30px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.access-upgrade__secure span{color:#1caa61;font-size:10px}.access-upgrade__card{text-align:center;background:#fff;border:1px solid #deeae2e6;border-radius:25px;padding:38px 42px 30px;position:relative;overflow:hidden;box-shadow:0 24px 70px #153b2514,0 3px 12px #153b2508}.access-upgrade__visual{place-items:center;width:104px;height:104px;margin:0 auto 23px;display:grid;position:relative}.access-upgrade__visual-circle{border:1px solid #16834b21;border-radius:50%;position:absolute}.access-upgrade__visual-circle--one{background:#16834b09;inset:0}.access-upgrade__visual-circle--two{background:#16834b0e;inset:11px}.access-upgrade__visual-icon{z-index:1;color:#fff;background:linear-gradient(145deg,#209b5c,#086638);border-radius:18px;place-items:center;width:55px;height:55px;display:grid;position:relative;box-shadow:0 9px 20px #16834b3d}.access-upgrade__visual-icon svg{width:30px;height:30px}.access-upgrade__badge{width:fit-content;max-width:100%;color:var(--upgrade-green-dark);letter-spacing:1px;background:#f1faf4;border:1px solid #dcefe3;border-radius:30px;justify-content:center;align-items:center;gap:8px;margin:0 auto 18px;padding:8px 13px;font-size:10px;font-weight:850;display:flex}.access-upgrade__badge>span{background:#22a65f;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #22a65f1a}.access-upgrade__card h1{color:#17251d;letter-spacing:-1.8px;margin:0;font-size:clamp(30px,5vw,40px);font-weight:850;line-height:1.16}.access-upgrade__card h1>span{color:var(--upgrade-green)}.access-upgrade__description{color:#748078;max-width:410px;margin:17px auto 25px;font-size:14px;line-height:1.8}.access-upgrade__pricing{background:linear-gradient(135deg,#f5fbf7,#edf8f1);border:1px solid #dcefe3;border-radius:17px;margin:0 0 25px;padding:21px 15px}.access-upgrade__price-label{color:#587464;letter-spacing:1.3px;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.access-upgrade__price{color:var(--upgrade-green-dark);justify-content:center;align-items:baseline;gap:3px;display:flex}.access-upgrade__currency{align-self:flex-start;margin-top:8px;font-size:22px;font-weight:750}.access-upgrade__amount{letter-spacing:-2px;font-size:clamp(43px,8vw,57px);font-weight:900;line-height:1}.access-upgrade__price-period{color:#718078;margin-left:5px;font-size:13px;font-weight:600}.access-upgrade__price-note{color:#718078;margin-top:9px;font-size:12px;display:block}.access-upgrade__benefits{text-align:left;gap:12px;margin:0 0 25px;display:grid}.access-upgrade__benefits>div{color:#46564c;align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;display:flex}.access-upgrade__benefits>div>span{width:19px;height:19px;color:var(--upgrade-green);background:#e8f6ed;border-radius:50%;flex:0 0 19px;place-items:center;font-size:11px;font-weight:900;display:grid}.access-upgrade__notice,.access-upgrade__error{text-align:left;border-radius:11px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 14px;font-size:12px;line-height:1.65;display:flex}.access-upgrade__notice{color:#286341;background:#f1faf4;border:1px solid #d9eddf}.access-upgrade__notice>span{flex:none;font-weight:900}.access-upgrade__error{color:#a23d35;background:#fff5f4;border:1px solid #f2d8d5}.access-upgrade__error>span{background:#f9dfdc;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:900;display:grid}.access-upgrade__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1b9958,#08703d);border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 19px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 8px 18px #0f7d422e}.access-upgrade__button>span:last-child{font-size:19px;line-height:1}.access-upgrade__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 23px #0f7d423d}.access-upgrade__button:active:not(:disabled){transform:translateY(0)}.access-upgrade__button:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.access-upgrade__button:focus-visible,.access-upgrade__refresh:focus-visible{outline-offset:3px;outline:3px solid #16834b47}.access-upgrade__button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:0 0 17px;width:17px;height:17px;animation:.7s linear infinite access-upgrade-spin}.access-upgrade__refresh{width:100%;color:var(--upgrade-green-dark);cursor:pointer;background:0 0;border:0;margin-top:13px;padding:10px;font-family:inherit;font-size:12px;font-weight:750;transition:color .18s}.access-upgrade__refresh:hover:not(:disabled){color:#064b2b;text-decoration:underline}.access-upgrade__refresh:disabled{opacity:.55;cursor:not-allowed}.access-upgrade__warning{color:#7a6950;margin:12px 0 0;font-size:11px;line-height:1.6}.access-upgrade__footer{text-align:left;border-top:1px solid #edf1ee;justify-content:center;align-items:flex-start;gap:9px;margin-top:24px;padding-top:19px;display:flex}.access-upgrade__footer>span{font-size:14px}.access-upgrade__footer p{color:#87918a;max-width:360px;margin:0;font-size:10px;line-height:1.7}.access-upgrade__bottom{text-align:center;margin-top:22px}.access-upgrade__bottom p{color:#506458;margin:0 0 6px;font-size:12px;font-weight:750}.access-upgrade__bottom>span{color:#929d95;font-size:10px}.access-upgrade__success{text-align:center;background:#fff;border:1px solid #e1eee5;border-radius:23px;width:100%;max-width:480px;margin:0 auto;padding:48px 35px;box-shadow:0 20px 60px #153b2514}.access-upgrade__success-icon{width:76px;height:76px;color:var(--upgrade-green);background:#e9f8ef;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:38px;font-weight:800;display:grid}.access-upgrade__eyebrow{color:var(--upgrade-green);letter-spacing:1.5px;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.access-upgrade__success h2{color:#17251d;letter-spacing:-1px;margin:0;font-size:clamp(25px,5vw,32px);font-weight:850}.access-upgrade__success p{color:#748078;margin:15px auto 25px;font-size:14px;line-height:1.8}.access-upgrade__loading{text-align:center;background:#fff;border:1px solid #e1eee5;border-radius:20px;width:100%;max-width:420px;padding:45px 25px;box-shadow:0 15px 45px #153b250f}.access-upgrade__spinner{border:4px solid #e4f2e9;border-top-color:var(--upgrade-green);border-radius:50%;width:42px;height:42px;margin:0 auto 21px;animation:.8s linear infinite access-upgrade-spin}.access-upgrade__loading h3{color:#24372b;margin:0;font-size:17px;font-weight:800}.access-upgrade__loading p{color:#87918a;margin:10px 0 0;font-size:12px;line-height:1.7}@keyframes access-upgrade-spin{to{transform:rotate(360deg)}}.access-upgrade--compact{background:0 0;min-height:auto;padding:20px 12px}.access-upgrade--compact .access-upgrade__wrapper{max-width:500px}.access-upgrade--compact .access-upgrade__header{margin-bottom:14px}.access-upgrade--compact .access-upgrade__card{border-radius:19px;padding:28px 25px 24px}.access-upgrade--compact .access-upgrade__visual{width:85px;height:85px}.access-upgrade--compact .access-upgrade__visual-icon{width:47px;height:47px}.access-upgrade--compact .access-upgrade__visual-icon svg{width:26px;height:26px}.access-upgrade--compact .access-upgrade__bottom{margin-top:15px}@media (width<=600px){.access-upgrade{align-items:flex-start;min-height:100vh;padding:22px 13px}.access-upgrade__wrapper{max-width:480px;margin:auto}.access-upgrade__header{margin-bottom:15px}.access-upgrade__brand{font-size:19px}.access-upgrade__brand-icon{border-radius:10px;width:34px;height:34px;font-size:19px}.access-upgrade__secure{padding:8px 10px;font-size:10px}.access-upgrade__card{border-radius:20px;padding:29px 21px 23px}.access-upgrade__visual{width:88px;height:88px;margin-bottom:19px}.access-upgrade__visual-icon{border-radius:15px;width:49px;height:49px}.access-upgrade__visual-icon svg{width:27px;height:27px}.access-upgrade__card h1{letter-spacing:-1.3px;font-size:clamp(29px,8vw,36px)}.access-upgrade__description{margin:14px auto 21px;font-size:13px}.access-upgrade__pricing{padding:19px 12px}.access-upgrade__amount{font-size:48px}.access-upgrade__benefits{gap:11px}.access-upgrade__benefits>div{font-size:12px}.access-upgrade__button{min-height:51px;padding:13px;font-size:13px}.access-upgrade__success{padding:38px 23px}.access-upgrade__bottom{padding-bottom:10px}}@media (width<=360px){.access-upgrade{padding:16px 9px}.access-upgrade__card{padding:25px 15px 20px}.access-upgrade__brand{font-size:17px}.access-upgrade__secure{font-size:9px}.access-upgrade__badge{letter-spacing:.7px;font-size:9px}.access-upgrade__card h1{font-size:28px}.access-upgrade__amount{font-size:43px}}@media (prefers-reduced-motion:reduce){.access-upgrade *,.access-upgrade :before,.access-upgrade :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.public-navbar{z-index:100;color:#075b38;background:#fff;border-bottom:1px solid #dcefe5;justify-content:space-between;align-items:center;gap:30px;padding:18px 60px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #075b380f}.public-navbar h1{color:#075b38;letter-spacing:.3px;margin:0;font-size:30px;font-weight:800}.public-navbar nav{align-items:center;gap:22px;display:flex}.public-navbar nav a{color:#426457;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;position:relative}.public-navbar nav a:hover{color:#0f7a4a;transform:translateY(-1px)}.public-navbar nav button{color:#fff;cursor:pointer;background:#0f7a4a;border:none;border-radius:10px;padding:10px 18px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s}.public-navbar nav button:hover{background:#075b38;transform:translateY(-2px);box-shadow:0 8px 20px #0f7a4a2e}.hero{text-align:center;background:radial-gradient(circle at 50% 0,#18a86614,#0000 48%);width:100%;max-width:1300px;margin:0 auto;padding:110px 20px}.hero h2{color:#075b38;letter-spacing:-1px;margin:0 0 20px;font-size:58px;font-weight:800;line-height:1.15}.hero p{color:#426457;max-width:760px;margin:0 auto;font-size:20px;line-height:1.8}.buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:45px;display:flex}.buttons button{cursor:pointer;border-radius:12px;padding:15px 30px;font-size:15px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.buttons button:first-child{color:#fff;background:#0f7a4a;border:none;box-shadow:0 8px 22px #0f7a4a2e}.buttons button:first-child:hover{background:#075b38;transform:translateY(-2px);box-shadow:0 12px 28px #075b3838}.buttons button:last-child{color:#0f7a4a;background:#fff;border:1px solid #0f7a4a}.buttons button:last-child:hover{background:#e8f7ef;transform:translateY(-2px)}.features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;width:92%;max-width:1300px;margin:70px auto;display:grid}.features .card{text-align:center;background:#fff;border:1px solid #dcefe5;border-radius:20px;padding:32px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 5px 18px #075b380f}.features .card:hover{border-color:#a9dcc3;transform:translateY(-6px);box-shadow:0 14px 35px #075b381f}.features .card h3{color:#075b38;margin:0 0 14px}.features .card p{color:#426457;line-height:1.8}.about{text-align:center;background:#fff;padding:90px 20px}.about h2{color:#075b38;margin:0 0 20px;font-size:42px}.about p{color:#426457;max-width:850px;margin:0 auto;line-height:1.9}.about-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:30px;width:92%;max-width:1300px;margin:60px auto 0;display:grid}.about-card{background:#f3faf6;border:1px solid #dcefe5;border-radius:20px;padding:32px;transition:transform .25s,border-color .25s,box-shadow .25s}.about-card:hover{border-color:#a9dcc3;transform:translateY(-6px);box-shadow:0 12px 30px #075b381a}.stats{color:#fff;text-align:center;background:linear-gradient(135deg,#075b38,#0f7a4a);padding:90px 20px}.stats h2{color:#fff;margin:0 0 50px;font-size:42px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;width:92%;max-width:1300px;margin:0 auto;display:grid}.stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:20px;padding:32px;transition:transform .25s,background .25s}.stat-card:hover{background:#ffffff2b;transform:translateY(-5px)}.stat-card h1{color:#fff;margin:0 0 10px;font-size:48px}.stat-card p{color:#ffffffe0}.footer{color:#fff;background:#075b38;margin-top:80px;padding:70px 20px 30px}.footer-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;width:92%;max-width:1300px;margin:0 auto;display:grid}.footer h3{color:#fff;margin:0 0 18px;font-size:21px}.footer p{color:#ffffffd6;line-height:1.8}.footer a{color:#ffffffe6;margin:12px 0;text-decoration:none;transition:color .2s,transform .2s;display:block}.footer a:hover{color:#fff;transform:translate(5px)}.footer-bottom{color:#ffffffc2;text-align:center;border-top:1px solid #fff3;margin-top:40px;padding-top:20px;font-size:14px}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.fade-up{animation:.6s fadeUp}.fade-left{animation:.6s fadeLeft}.fade-right{animation:.6s fadeRight}.zoom-in{animation:.6s zoomIn}.badge{border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.badge-success{color:#15803d;background:#dcfce7}.badge-warning{color:#b45309;background:#fef3c7}.badge-danger{color:#b91c1c;background:#fee2e2}.badge-purple{color:#0f7a4a;background:#e8f7ef}.shadow{box-shadow:0 8px 24px #075b3814}.shadow-lg{box-shadow:0 18px 45px #075b381f}.round{border-radius:16px}.text-center{text-align:center}.primary{color:#0f7a4a}.bg-primary{color:#fff;background:#0f7a4a}@media (width<=992px){.public-navbar{padding:18px 24px}.hero{padding:90px 20px}.hero h2{font-size:44px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.public-navbar{flex-direction:column;padding:18px}.public-navbar nav{flex-wrap:wrap;justify-content:center;gap:14px}.hero{padding:70px 18px}.hero h2{font-size:34px}.hero p{font-size:17px}.buttons{flex-direction:column}.buttons button{width:100%;max-width:320px}.stats-grid{grid-template-columns:1fr}.footer{text-align:center}.footer-container{grid-template-columns:1fr}}@media (width<=480px){.public-navbar h1{font-size:25px}.hero h2{font-size:29px}.hero p{font-size:15px}.about h2,.stats h2{font-size:32px}}.platform-nav{z-index:1000;background:var(--nav-bg);width:100%;height:72px;color:var(--text-primary);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;padding:0 28px;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s;display:flex;position:sticky;top:0}.platform-brand{min-width:205px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.platform-brand-mark{color:#fff;background:linear-gradient(135deg,#075b38,#0f7a4a);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:flex;box-shadow:0 8px 20px #6d28d92e}.platform-brand-text{flex-direction:column;line-height:1.1;display:flex}.platform-brand-text strong{color:var(--text-primary);letter-spacing:-.5px;font-size:17px}.platform-brand-text span{color:var(--text-muted);margin-top:4px;font-size:10px}.platform-main-links{flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.platform-link{color:var(--text-secondary);border-radius:11px;align-items:center;gap:7px;padding:10px 11px;font-size:12px;font-weight:650;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:flex;position:relative}.platform-link:hover{background:var(--surface-hover);color:var(--primary);transform:translateY(-1px)}.platform-link.active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent)}.platform-link.active:after{content:"";background:var(--primary);border-radius:99px;height:2px;position:absolute;bottom:3px;left:18px;right:18px}.platform-link-icon{font-size:15px}.platform-more{position:relative}.platform-more-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:6px;padding:10px 11px;font-size:12px;font-weight:650;display:flex}.platform-more-button:hover{background:var(--surface-hover);color:var(--primary)}.platform-more-menu{background:var(--surface);width:220px;color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:15px;padding:8px;animation:.18s navMenuIn;position:absolute;top:calc(100% + 12px);left:0}.platform-more-item{color:var(--text-secondary);border-radius:9px;padding:10px 12px;font-size:13px;text-decoration:none;display:block}.platform-more-item:hover{background:var(--surface-hover);color:var(--primary)}.platform-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:230px;display:flex;position:relative}.platform-action{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;font-size:17px;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:flex}.platform-action:hover{background:var(--surface-hover);color:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.platform-profile{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:5px 7px;display:flex}.platform-profile:hover{background:var(--surface-hover)}.platform-avatar{color:#fff;background:linear-gradient(135deg,#075b38,#0f7a4a);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex}.platform-profile-text{flex-direction:column;max-width:120px;display:flex}.platform-profile-text strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.platform-profile-text span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.platform-profile-arrow{color:var(--text-muted);font-size:12px}.platform-profile-menu{background:var(--surface);width:235px;color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:15px;padding:8px;animation:.18s navMenuIn;position:absolute;top:calc(100% + 12px);right:0}.profile-menu-header{border-bottom:1px solid var(--border-soft);flex-direction:column;margin-bottom:5px;padding:12px;display:flex}.profile-menu-header strong{color:var(--text-primary);font-size:13px}.profile-menu-header span{color:var(--text-muted);margin-top:4px;font-size:11px}.platform-profile-menu a{color:var(--text-secondary);border-radius:9px;padding:10px 12px;font-size:13px;text-decoration:none;display:block}.platform-profile-menu a:hover{background:var(--surface-hover);color:var(--primary)}.platform-mobile-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;margin-left:6px;font-size:18px;display:none}.platform-mobile-button:hover{background:var(--surface-hover);color:var(--primary)}.platform-mobile-menu{background:var(--surface);max-height:calc(100vh - 80px);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:0 0 18px 18px;padding:10px;animation:.18s navMenuIn;position:absolute;top:calc(100% + 1px);left:12px;right:12px;overflow-y:auto}.mobile-nav-item{color:var(--text-secondary);border-radius:10px;align-items:center;gap:11px;padding:12px;font-size:13px;text-decoration:none;display:flex}.mobile-nav-item:hover,.mobile-nav-item.active{background:var(--surface-hover);color:var(--primary)}.mobile-menu-divider{background:var(--border-soft);height:1px;margin:8px 4px}@keyframes navMenuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1150px){.platform-brand{min-width:175px}.platform-link{padding:9px}.platform-link span:last-child{display:none}.platform-main-links{gap:1px}}@media (width<=850px){.platform-nav{height:64px;padding:0 15px}.platform-main-links{display:none}.platform-actions{min-width:auto;margin-left:auto}.platform-profile-text,.platform-profile-arrow{display:none}.platform-mobile-button{display:flex}}@media (width<=520px){.platform-brand-text span{display:none}.platform-brand-text strong{font-size:15px}.platform-brand{min-width:auto}.notification-action{display:none}}.theme-toggle{font-size:16px;transition:transform .2s,background-color .25s,color .25s,border-color .25s;position:relative;overflow:hidden}.theme-toggle:hover{transform:translateY(-2px)rotate(4deg)}.mobile-theme-toggle{background:var(--surface-hover);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border:0;border-radius:10px;align-items:center;gap:12px;margin-bottom:5px;padding:13px 12px;font-size:13px;font-weight:650;transition:background-color .2s,color .2s;display:flex}.mobile-theme-toggle:hover{background:var(--primary-soft);color:var(--primary)}.app-access-loading,.app-access-error{color:#17251b;text-align:center;box-sizing:border-box;background:#f5f8f5;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.app-access-loading h2{margin:22px 0 8px;font-size:22px;font-weight:750}.app-access-loading p{color:#647268;max-width:380px;margin:0;font-size:14px;line-height:1.7}.app-access-loader{border:4px solid #dce9df;border-top-color:#168044;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite appAccessSpin}@keyframes appAccessSpin{to{transform:rotate(360deg)}}.app-layout{background:#f7f9f7;width:100%;min-height:100vh}.app-main,.page-content{width:100%;min-width:0}@media (width<=600px){.app-access-loading{padding:20px}.app-access-loading h2{font-size:19px}.app-access-loading p{font-size:13px}}.sponsored-ad{background:#fff;border:1px solid #14684324;border-radius:22px;width:100%;margin:18px 0;overflow:hidden;box-shadow:0 16px 42px #0c372514}.sponsored-ad-header{background:linear-gradient(90deg,#eef9f3f5,#fffffffa);border-bottom:1px solid #14684314;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:9px 14px;display:flex}.sponsored-ad-label{color:#12633f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.sponsored-ad-powered{color:#83958d;font-size:10px;font-weight:700}.sponsored-ad-content{grid-template-columns:minmax(170px,34%) 1fr;min-height:190px;display:grid}.sponsored-ad-clickable{cursor:pointer}.sponsored-ad-media{background:#eef5f1;min-height:190px;position:relative;overflow:hidden}.sponsored-ad-media img,.sponsored-ad-media video{object-fit:cover;width:100%;height:100%;min-height:190px;display:block}.sponsored-ad-media-badge{color:#fff;background:#093f29d6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:12px;right:12px}.sponsored-ad-copy{flex-direction:column;justify-content:center;min-width:0;padding:22px 24px;display:flex}.sponsored-ad-eyebrow{color:#14804f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850}.sponsored-ad-copy h3{color:#143b2b;margin:0;font-size:clamp(18px,2vw,25px);line-height:1.12}.sponsored-ad-copy p{color:#62766d;max-width:650px;margin:10px 0 16px;font-size:13px;line-height:1.65}.sponsored-ad-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sponsored-ad-footer>span{color:#809089;font-size:11px;font-weight:700}.sponsored-ad-footer strong{color:#11623e;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.sponsored-ad-rotation{justify-content:center;gap:5px;padding:0 0 11px;display:flex}.sponsored-ad-rotation span{background:#cbd8d2;border-radius:999px;width:5px;height:5px}.sponsored-ad-rotation span.active{background:#168252;width:16px}.sponsored-ad-compact{border-radius:17px;margin:12px 0}.sponsored-ad-compact .sponsored-ad-content{grid-template-columns:115px 1fr;min-height:112px}.sponsored-ad-compact .sponsored-ad-media,.sponsored-ad-compact .sponsored-ad-media img,.sponsored-ad-compact .sponsored-ad-media video{min-height:112px}.sponsored-ad-compact .sponsored-ad-copy{padding:14px 16px}.sponsored-ad-compact .sponsored-ad-copy h3{font-size:16px}.sponsored-ad-compact .sponsored-ad-copy p{margin:7px 0 10px;font-size:12px}@media (width<=700px){.sponsored-ad-content{grid-template-columns:1fr}.sponsored-ad-media{min-height:175px}.sponsored-ad-media img,.sponsored-ad-media video{min-height:175px;max-height:240px}.sponsored-ad-copy{padding:18px}}@media (width<=460px){.sponsored-ad-header{padding:8px 11px}.sponsored-ad-powered{display:none}.sponsored-ad-copy h3{font-size:18px}.sponsored-ad-footer{flex-direction:column;align-items:flex-start;gap:8px}}.hero{isolation:isolate;color:#123b2a;background:radial-gradient(circle at 82% 8%,#ffe19238,#0000 20%),radial-gradient(circle at 10% 78%,#42ad6f14,#0000 25%),linear-gradient(135deg,#fff 0%,#fbfefc 48%,#f2faf5 100%);width:100%;min-height:760px;padding:86px 6% 48px;position:relative;overflow:hidden}.hero-sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-sun{background:radial-gradient(circle,#fff7d0f2 0%,#ffe28f59 32%,#ffe28f14 52%,#0000 72%);border-radius:50%;width:500px;height:500px;position:absolute;top:-280px;right:7%}.hero-atmosphere{pointer-events:none;border-radius:50%;position:absolute}.hero-atmosphere-one{filter:blur(10px);background:radial-gradient(circle,#4eb1761a,#0000 70%);width:430px;height:430px;top:30%;left:-260px}.hero-atmosphere-two{filter:blur(12px);background:radial-gradient(circle,#91cda41c,#0000 70%);width:360px;height:360px;bottom:2%;right:-180px}.hero-cloud{opacity:.75;background:#fffc;border:1px solid #ffffffe6;border-radius:100px;width:260px;height:55px;position:absolute;box-shadow:0 12px 35px #306b4b0b,inset 0 1px #fffffff2}.hero-cloud:before,.hero-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.hero-cloud:before{width:85px;height:85px;bottom:10px;left:40px}.hero-cloud:after{width:110px;height:110px;bottom:5px;right:35px}.hero-cloud-one{animation:48s linear infinite heroCloudAcross;top:16%;left:-170px}.hero-cloud-two{opacity:.45;animation:58s linear infinite heroCloudAcrossReverse;top:40%;right:-180px;transform:scale(.65)}@keyframes heroCloudAcross{0%{transform:translate(0)}to{transform:translate(calc(100vw + 520px))}}@keyframes heroCloudAcrossReverse{0%{transform:translate(0)scale(.65)}to{transform:translate(calc(-100vw - 520px))scale(.65)}}.hero-floating-dot{opacity:.28;background:#43a873;border-radius:50%;width:7px;height:7px;animation:6s ease-in-out infinite heroDotFloat;position:absolute;box-shadow:0 0 0 5px #43a87309,0 0 24px #43a87338}.hero-dot-one{top:20%;left:7%}.hero-dot-two{animation-delay:1.5s;top:62%;left:46%}.hero-dot-three{animation-delay:2.5s;top:31%;right:8%}.hero-dot-four{animation-delay:.8s;bottom:18%;right:29%}@keyframes heroDotFloat{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.58;transform:translateY(-14px)}}.hero-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);align-items:center;gap:75px;width:min(1280px,100%);margin:0 auto;display:grid;position:relative}.hero-copy{max-width:650px}.hero-badge{color:#218655;letter-spacing:.15em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffffeb,#eff9f3e6);border:1px solid #1b8b5221;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:9px 14px;font-size:.64rem;font-weight:900;display:inline-flex;box-shadow:0 10px 28px #276f470d,inset 0 1px #fff}.hero-badge-icon{color:#218655;background:#e4f4e9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;display:flex}.hero h1{color:#123b2a;letter-spacing:-.068em;margin:25px 0 22px;font-size:clamp(3.5rem,6vw,6.3rem);font-weight:900;line-height:.95}.hero h1 span{color:#138a53}.hero-description{color:#637c70;max-width:590px;margin:0;font-size:1.05rem;line-height:1.82}.hero-actions{align-items:center;gap:13px;margin-top:34px;display:flex}.hero-button{min-height:55px;font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:0 21px;font-size:.86rem;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.hero-button:hover{transform:translateY(-3px)}.hero-button:active{transform:translateY(-1px)}.hero-button-primary{color:#fff;background:linear-gradient(135deg,#0f8550,#24a365);border:1px solid #14844d26;box-shadow:0 16px 34px #18854f33,0 5px 12px #18854f14}.hero-button-primary:hover{box-shadow:0 20px 42px #18854f45}.hero-button-arrow{font-size:1.15rem;transition:transform .25s}.hero-button-primary:hover .hero-button-arrow{transform:translate(4px)}.hero-button-secondary{color:#247b50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #1c875124;box-shadow:0 9px 25px #276a480d}.hero-button-secondary:hover{background:#fff;border-color:#1c875133;box-shadow:0 13px 30px #276a4814}.hero-motto{align-items:center;gap:12px;margin-top:30px;display:flex}.hero-motto-mark{color:#218555;background:linear-gradient(135deg,#edf8f1,#e2f3e8);border:1px solid #1f895217;border-radius:12px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:.68rem;font-weight:900;display:flex;box-shadow:0 8px 20px #2373470d}.hero-motto-copy strong,.hero-motto-copy span{display:block}.hero-motto-copy strong{color:#3c6253;font-size:.7rem}.hero-motto-copy span{color:#8b9d95;margin-top:3px;font-size:.62rem}.hero-visual{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.hero-visual-halo{filter:blur(5px);background:radial-gradient(circle,#4baa7014,#0000 68%);border-radius:50%;width:440px;height:440px;position:absolute}.hero-visual-ring{border:1px solid #238b531a;border-radius:50%;position:absolute}.hero-ring-one{width:520px;height:520px;animation:30s linear infinite heroRingSpin}.hero-ring-two{border-color:#238b5312;width:410px;height:410px;animation:24s linear infinite heroRingSpinReverse}@keyframes heroRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heroRingSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.hero-main-card{z-index:3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffeb,#f8fcf9cc);border:1px solid #fffffff5;border-radius:30px;width:min(410px,78vw);animation:7s ease-in-out infinite heroCardFloat;position:relative;overflow:hidden;box-shadow:0 38px 90px #24674524,0 12px 34px #24674512,inset 0 1px #fff}@keyframes heroCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-card-header{justify-content:space-between;align-items:flex-start;padding:22px 23px 16px;display:flex}.hero-card-title>span{color:#8ba098;letter-spacing:.16em;margin-bottom:4px;font-size:.55rem;font-weight:900;display:block}.hero-card-title h2{color:#285943;letter-spacing:-.04em;margin:0;font-size:1.35rem}.hero-live{color:#36875d;background:#edf8f1;border:1px solid #25915714;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.58rem;font-weight:800;display:flex}.hero-live>span{background:#35a76c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #35a76c1a}.hero-campus-scene{background:linear-gradient(#dff4ee 0%,#eaf7e8 52%,#c6e0ca 100%);height:240px;position:relative;overflow:hidden}.scene-sun{background:#ffe8a8;border-radius:50%;width:70px;height:70px;position:absolute;top:25px;right:52px;box-shadow:0 0 35px #ffdd849e,0 0 75px #ffdd8433}.scene-cloud{background:#ffffffa1;border-radius:100px;width:100px;height:20px;position:absolute}.scene-cloud:before,.scene-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.scene-cloud:before{width:35px;height:35px;bottom:3px;left:20px}.scene-cloud:after{width:45px;height:45px;bottom:2px;right:15px}.scene-cloud-one{top:45px;left:35px}.scene-cloud-two{top:75px;right:110px;transform:scale(.7)}.scene-hill{border-radius:50% 50% 0 0;width:150%;height:150px;position:absolute;left:-25%}.scene-hill-back{background:#9bc8a7;bottom:-92px}.scene-hill-front{background:#5ea37a;bottom:-112px}.scene-building{background:#fff9e9;border-radius:3px 3px 0 0;width:38px;position:absolute;bottom:45px;box-shadow:inset -7px 0 #39644c12,0 7px 14px #305b4317}.scene-building:before{content:"";background:#c89c5f;border-radius:4px 4px 0 0;width:100%;height:5px;position:absolute;top:-5px}.scene-building:after{content:"";background:#7fa9a0;width:6px;height:9px;position:absolute;top:13px;left:8px;box-shadow:14px 0 #7fa9a0,0 17px #7fa9a0,14px 17px #7fa9a0}.scene-building-one{height:78px;left:27%}.scene-building-two{width:31px;height:57px;left:45%}.scene-building-three{width:35px;height:67px;left:61%}.scene-tree{background:#725742;border-radius:4px;width:8px;height:40px;position:absolute;bottom:40px}.scene-tree:before{content:"";background:#559571;border-radius:50%;width:43px;height:43px;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:11px 7px #4c8b68,-10px 8px #64a47b}.scene-tree-one{left:12%}.scene-tree-two{right:14%;transform:scale(.82)}.scene-tree-three{left:73%;transform:scale(.63)}.scene-path{opacity:.72;background:#d8cba9;border-radius:50%;width:80px;height:110px;position:absolute;bottom:-78px;left:50%;transform:translate(-50%)}.scene-campus-glow{filter:blur(15px);background:#ffffff29;border-radius:50%;width:160px;height:70px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hero-card-footer{justify-content:space-between;align-items:center;padding:17px 21px 20px;display:flex}.hero-card-footer span,.hero-card-footer strong{display:block}.hero-card-footer span{color:#8ba198;letter-spacing:.12em;font-size:.57rem;font-weight:800}.hero-card-footer strong{color:#35634f;margin-top:3px;font-size:.75rem}.hero-logo{color:#34865c;background:linear-gradient(135deg,#e9f7ee,#dff2e6);border:1px solid #1e895114;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.67rem;font-weight:900;display:flex}.hero-floating-card{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffc;border:1px solid #ffffffed;border-radius:16px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 19px 40px #2a68471a,inset 0 1px #fffffffa}.hero-floating-icon{color:#3b8b61;background:#e7f5ec;border:1px solid #228b5312;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;display:flex}.hero-floating-card span,.hero-floating-card strong{display:block}.hero-floating-card span{color:#8aa097;font-size:.57rem}.hero-floating-card strong{color:#37614f;margin-top:2px;font-size:.67rem}.hero-community-card{animation:6s ease-in-out infinite heroCommunityFloat;top:13%;left:-3%}.hero-opportunity-card{animation:7s ease-in-out infinite heroOpportunityFloat;bottom:14%;right:-3%}@keyframes heroCommunityFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heroOpportunityFloat{0%,to{transform:translateY(0)}50%{transform:translateY(11px)}}.hero-bottom{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #2386511a;border-radius:20px;grid-template-columns:repeat(4,1fr);width:min(1000px,100%);margin:55px auto 0;display:grid;position:relative;box-shadow:0 20px 48px #2b69480f,inset 0 1px #fffffffa}.hero-bottom-item{align-items:center;gap:11px;padding:17px 20px;display:flex}.hero-bottom-item+.hero-bottom-item{border-left:1px solid #23865114}.hero-bottom-item>span{color:#83a395;font-size:.58rem;font-weight:900}.hero-bottom-item strong,.hero-bottom-item small{display:block}.hero-bottom-item strong{color:#37634f;font-size:.72rem}.hero-bottom-item small{color:#94a69f;margin-top:2px;font-size:.58rem}@media (width<=1050px){.hero{padding-left:5%;padding-right:5%}.hero-inner{grid-template-columns:1fr;gap:20px}.hero-copy{text-align:center;max-width:760px;margin:0 auto}.hero-badge{margin:0 auto}.hero-description{margin-left:auto;margin-right:auto}.hero-actions,.hero-motto{justify-content:center}.hero-visual{min-height:470px}.hero-community-card{left:8%}.hero-opportunity-card{right:8%}}@media (width<=650px){.hero{min-height:auto;padding:65px 15px 50px}.hero h1{font-size:clamp(2.8rem,13vw,4.2rem)}.hero-description{font-size:.9rem}.hero-actions{flex-direction:column;width:100%}.hero-button{width:min(100%,320px)}.hero-visual{min-height:400px}.hero-main-card{width:min(350px,84vw)}.hero-ring-one{width:390px;height:390px}.hero-ring-two{width:320px;height:320px}.hero-floating-card{transform:scale(.84)}.hero-community-card{top:8%;left:-5%}.hero-opportunity-card{bottom:8%;right:-5%}.hero-bottom{grid-template-columns:1fr 1fr;margin-top:35px}.hero-bottom-item{padding:15px}.hero-bottom-item:nth-child(3){border-top:1px solid #23865114;border-left:0}.hero-bottom-item:nth-child(4){border-top:1px solid #23865114}}@media (width<=430px){.hero{padding-left:10px;padding-right:10px}.hero-badge{font-size:.56rem}.hero h1{font-size:2.7rem}.hero-description{font-size:.84rem}.hero-visual{min-height:350px}.hero-main-card{border-radius:24px}.hero-campus-scene{height:205px}.hero-ring-one{width:320px;height:320px}.hero-ring-two{width:270px;height:270px}.hero-floating-card{padding:8px 9px}.hero-floating-icon{width:27px;height:27px}.hero-floating-card strong{font-size:.59rem}.hero-floating-card span{font-size:.5rem}.hero-community-card{left:-17px}.hero-opportunity-card{right:-17px}.hero-bottom-item{padding:13px 10px}}.hero-button:focus-visible{outline-offset:3px;outline:3px solid #29915838}@media (prefers-reduced-motion:reduce){.hero-cloud,.hero-floating-dot,.hero-visual-ring,.hero-main-card,.hero-floating-card{animation:none}}.home-page{isolation:isolate;color:#123b2a;background:linear-gradient(#fff 0%,#fbfefc 38%,#f6fbf8 72%,#fff 100%);width:100%;min-height:100vh;position:relative;overflow:hidden}.home-content{z-index:3;width:100%;position:relative}.home-hero-section{width:100%;padding:18px 0 20px;position:relative}.home-hero-shell{width:100%;position:relative}.home-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-sun{pointer-events:none;border-radius:50%;position:absolute}.home-sun-one{filter:blur(2px);background:radial-gradient(circle,#4db57b2e 0%,#4db57b14 35%,#0000 72%);width:520px;height:520px;top:-300px;right:-180px}.home-sun-two{filter:blur(8px);background:radial-gradient(circle,#9ad0a824 0%,#9ad0a80d 38%,#0000 72%);width:440px;height:440px;top:42%;left:-280px}.home-cloud{opacity:.72;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:999px;width:190px;height:62px;position:absolute;box-shadow:0 18px 50px #2367480d,inset 0 1px #fffffff2}.home-cloud:before,.home-cloud:after{content:"";background:inherit;border:inherit;border-radius:50%;position:absolute}.home-cloud:before{width:76px;height:76px;bottom:16px;left:32px}.home-cloud:after{width:58px;height:58px;bottom:13px;right:30px}.home-cloud-one{top:18%;right:-70px;transform:scale(.8)}.home-cloud-two{top:62%;left:-100px;transform:scale(.65)}.home-orbit{border:1px solid #198e5712;border-radius:50%;position:absolute}.home-orbit-one{width:460px;height:460px;top:7%;left:-290px}.home-orbit-two{width:620px;height:620px;top:32%;right:-410px}.home-organic{opacity:.75;background:linear-gradient(135deg,#379e650f,#98cfa605);border:1px solid #1c845214;border-radius:100% 0;width:120px;height:54px;position:absolute}.home-organic-one{top:30%;right:3%;transform:rotate(-28deg)}.home-organic-two{top:78%;left:-40px;transform:rotate(148deg)scale(.72)}.home-dot{opacity:.35;background:#45a974;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #45a97409,0 0 22px #45a97433}.home-dot-one{top:20%;left:8%}.home-dot-two{top:36%;right:11%}.home-dot-three{width:5px;height:5px;top:68%;left:12%}.home-dot-four{width:4px;height:4px;top:82%;right:17%}.home-features-section{width:min(1260px,100% - 44px);margin:0 auto;padding:84px 0 125px;position:relative}.home-section-heading{text-align:center;width:min(760px,100%);margin:0 auto 54px;position:relative}.home-section-kicker{color:#218655;letter-spacing:.14em;background:linear-gradient(135deg,#ecf9f2f2,#f8fdfaf2);border:1px solid #16885121;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 14px;font-size:.65rem;font-weight:900;display:inline-flex;box-shadow:0 8px 25px #1978480a}.home-kicker-dot{background:#19a866;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #19a8661a}.home-section-heading h2{color:#123b2a;letter-spacing:-.055em;margin:19px 0 16px;font-size:clamp(2.15rem,4.5vw,3.55rem);font-weight:850;line-height:1.06}.home-section-heading h2 span{color:#138a53}.home-section-heading p{color:#70877c;width:min(670px,100%);margin:0 auto;font-size:1rem;line-height:1.8}.home-heading-line{justify-content:center;align-items:center;gap:6px;margin-top:23px;display:flex}.home-heading-line span{background:#8bc7a5;border-radius:999px;height:4px;display:block}.home-heading-line span:first-child{opacity:.35;width:20px}.home-heading-line span:nth-child(2){background:#17935a;width:46px}.home-heading-line span:nth-child(3){opacity:.35;width:20px}.home-features-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffffeb,#f4fbf7b8);border:1px solid #137d4c0e;border-radius:32px;width:100%;padding:8px;position:relative;box-shadow:0 25px 80px #195e3d0e,0 8px 30px #195e3d09}.home-bottom-light{z-index:1;filter:blur(25px);pointer-events:none;background:radial-gradient(#2fa4631f 0%,#75c28e0e 35%,#0000 72%);border-radius:50%;width:760px;height:320px;position:absolute;bottom:-170px;left:50%;transform:translate(-50%)}.home-bottom-light span{filter:blur(18px);background:#22995814;border-radius:50%;width:180px;height:30px;position:absolute;top:40%;left:50%;transform:translate(-50%)}@media (width<=900px){.home-hero-section{padding-top:10px}.home-features-section{width:min(100% - 32px,720px);padding-top:68px;padding-bottom:90px}.home-features-wrap{border-radius:26px}.home-cloud-one{right:-120px}.home-cloud-two{left:-130px}}@media (width<=650px){.home-hero-section{padding-top:4px}.home-features-section{width:calc(100% - 26px);padding-top:52px;padding-bottom:76px}.home-section-heading{margin-bottom:36px}.home-section-kicker{letter-spacing:.11em;min-height:31px;padding:6px 11px;font-size:.57rem}.home-kicker-dot{width:6px;height:6px}.home-section-heading h2{letter-spacing:-.045em;margin-top:17px;font-size:2rem}.home-section-heading p{font-size:.88rem;line-height:1.72}.home-features-wrap{border-radius:22px;padding:5px}.home-organic-one{right:-50px}.home-cloud-one{right:-150px;transform:scale(.62)}.home-cloud-two{left:-150px;transform:scale(.5)}.home-orbit-one{width:300px;height:300px;left:-210px}.home-orbit-two{width:400px;height:400px;right:-300px}.home-sun-one{width:330px;height:330px;top:-180px;right:-170px}.home-sun-two{width:300px;height:300px;left:-200px}}@media (width<=430px){.home-features-section{width:calc(100% - 18px);padding-top:42px;padding-bottom:64px}.home-section-heading h2{font-size:1.75rem}.home-section-heading p{font-size:.82rem}.home-heading-line{margin-top:19px}.home-features-wrap{border-radius:18px;padding:3px}.home-dot-three,.home-dot-four{display:none}}@media (prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.features{isolation:isolate;color:#075b38;background:linear-gradient(#fff 0%,#f8fcf9 48%,#eef8f2 100%);width:100%;padding:100px 20px 120px;position:relative;overflow:hidden}.features:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle,#18a86621 0%,#18a8660d 42%,#0000 72%);border-radius:50%;width:480px;height:480px;position:absolute;top:-240px;left:-180px}.features:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle,#0f7a4a1f 0%,#0f7a4a0a 45%,#0000 72%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-210px;right:-190px}.features-header{text-align:center;width:min(760px,100%);margin:0 auto 58px}.features-eyebrow{color:#0f7a4a;letter-spacing:1.7px;background:#e8f7ef;border:1px solid #0f7a4a2e;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:7px 15px;font-family:Poppins,Inter,sans-serif;font-size:11px;font-weight:800;display:inline-flex}.features-header h2{color:#075b38;letter-spacing:-1.4px;margin:18px 0 15px;font-family:Poppins,Inter,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:850;line-height:1.08}.features-header h2 span{color:#18a866}.features-header p{color:#587568;max-width:650px;margin:0 auto;font-family:Inter,Poppins,sans-serif;font-size:15px;line-height:1.8}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1150px,100%);margin:0 auto;display:grid}.features-card{isolation:isolate;background:#fffffff0;border:1px solid #0f7a4a21;border-radius:28px;min-height:235px;padding:30px;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;position:relative;overflow:hidden;box-shadow:0 18px 45px #075b3812}.features-card:before{content:"";z-index:-1;background:radial-gradient(circle,#18a86629 0%,#18a8660f 45%,#0000 72%);border-radius:50%;width:180px;height:180px;transition:transform .4s;position:absolute;top:-85px;right:-85px}.features-card:after{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#075b38,#18a866);border-radius:999px 999px 0 0;height:3px;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:30px;right:30px;transform:scaleX(.35)}.features-card:hover{background:#fff;border-color:#0f7a4a47;transform:translateY(-9px);box-shadow:0 28px 65px #075b3821}.features-card:hover:before{transform:scale(1.25)}.features-card:hover:after{opacity:1;transform:scaleX(1)}.features-card-number{color:#075b3829;letter-spacing:1px;font-family:Poppins,Inter,sans-serif;font-size:12px;font-weight:800;position:absolute;top:24px;right:27px}.features-icon{background:linear-gradient(145deg,#e8f7ef,#f5fbf7);border:1px solid #0f7a4a21;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:24px;font-size:26px;transition:transform .3s,background .3s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 10px 25px #0f7a4a12}.features-card:hover .features-icon{background:linear-gradient(145deg,#dff4e8,#eefaf3);transform:translateY(-3px)rotate(-3deg)}.features-card-content{z-index:2;max-width:270px;position:relative}.features-card h3{color:#075b38;margin:0 0 10px;font-family:Poppins,Inter,sans-serif;font-size:20px;font-weight:800;line-height:1.3}.features-card p{color:#668077;margin:0;font-family:Inter,Poppins,sans-serif;font-size:14px;line-height:1.75}.features-card-arrow{color:#fff;opacity:0;background:#075b38;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:17px;font-weight:700;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:25px;right:28px;transform:translate(-8px)}.features-card:hover .features-card-arrow{opacity:1;transform:translate(0)}html[data-theme=dark] .features{color:#fff;background:linear-gradient(#071b12 0%,#092519 50%,#0b3020 100%)}html[data-theme=dark] .features-header h2{color:#fff}html[data-theme=dark] .features-header h2 span{color:#35c47d}html[data-theme=dark] .features-header p{color:#a9c4b6}html[data-theme=dark] .features-card{background:#0a2619eb;border-color:#35c47d26;box-shadow:0 25px 65px #00000047}html[data-theme=dark] .features-card h3{color:#fff}html[data-theme=dark] .features-card p{color:#a9c4b6}html[data-theme=dark] .features-card-number{color:#35c47d38}html[data-theme=dark] .features-icon{background:#18a86624;border-color:#35c47d26}@media (width<=900px){.features{padding:85px 20px 100px}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.features{padding:70px 16px 85px}.features-header{margin-bottom:42px}.features-header h2{letter-spacing:-.9px;font-size:35px}.features-header p{font-size:14px;line-height:1.7}.features-grid{grid-template-columns:1fr;gap:17px}.features-card{border-radius:24px;min-height:215px;padding:26px}.features-icon{width:54px;height:54px;margin-bottom:20px}.features-card h3{font-size:19px}.features-card-arrow{opacity:1;transform:none}}@media (width<=380px){.features{padding:60px 14px 75px}.features-header h2{font-size:31px}.features-card{padding:23px}}:root{--login-green:#16834b;--login-green-dark:#0d6338;--login-green-deep:#08452a;--login-green-soft:#eaf8f0;--login-green-light:#f3fbf6;--login-text:#10261b;--login-muted:#68776f;--login-border:#dce9e1;--login-white:#fff;--login-danger:#c73535;--login-danger-bg:#fff4f4;--login-success:#167746;--login-success-bg:#effaf4;--login-shadow:0 24px 70px #14412b1f}html,body,#root{min-height:100%;margin:0}body{color:var(--login-text);background:#f6faf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.login-page{background:radial-gradient(circle at 8% 8%,#4eb7791a,#0000 24%),linear-gradient(135deg,#f8fcfa 0%,#eef8f2 100%);min-height:100vh;position:relative;overflow:hidden}.login-sky{pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.login-sky-one{background:#6dc7911f;width:320px;height:320px;top:-180px;right:8%}.login-sky-two{background:#288f5714;width:220px;height:220px;bottom:-120px;left:6%}.login-sun{filter:blur(1px);pointer-events:none;background:#d5f2df80;border-radius:50%;width:90px;height:90px;position:absolute;top:7%;left:46%}.login-shell{z-index:2;grid-template-columns:minmax(440px,.95fr) minmax(500px,1.05fr);width:min(1380px,100% - 40px);min-height:100vh;margin:0 auto;padding:28px 0;display:grid;position:relative}.login-showcase{min-height:calc(100vh - 56px);box-shadow:var(--login-shadow);background:radial-gradient(circle at 72% 16%,#9fe5b63d,#0000 23%),linear-gradient(145deg,#0b5a35 0%,#0e6e40 44%,#16834b 100%);border-radius:30px 0 0 30px;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.showcase-content{z-index:5;width:min(100%,570px);position:relative}.login-brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{color:#fff;background:#ffffff21;border:1px solid #ffffff38;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:grid;box-shadow:0 10px 24px #0000001f}.brand-name{color:#fff;letter-spacing:-.7px;font-size:22px;font-weight:800}.brand-name span{color:#baf0ce}.showcase-copy{margin-top:110px}.showcase-eyebrow{color:#dcf7e7;letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow-dot{background:#baf0ce;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #baf0ce17}.showcase-copy h1{color:#fff;letter-spacing:-2.8px;margin:22px 0 18px;font-size:clamp(42px,4vw,65px);line-height:1.02}.showcase-copy h1 span{color:#baf0ce}.showcase-copy p{color:#ffffffc2;max-width:520px;margin:0;font-size:16px;line-height:1.75}.showcase-features{gap:12px;margin-top:42px;display:grid}.showcase-feature{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;width:min(100%,430px);padding:13px;display:flex}.feature-icon{color:#c9f4d8;background:#ffffff1f;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:18px;font-weight:800;display:grid}.showcase-feature strong,.showcase-feature span{display:block}.showcase-feature strong{color:#fff;font-size:13px}.showcase-feature span{color:#ffffff9e;margin-top:3px;font-size:11px}.showcase-trust{align-items:center;gap:13px;margin-top:34px;display:flex}.trust-avatars{display:flex}.trust-avatars span{color:#fff;background:#ffffff24;border:2px solid #0e6e40;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-6px;font-size:10px;font-weight:800;display:grid}.trust-avatars span:first-child{margin-left:0}.showcase-trust strong,.showcase-trust span{display:block}.showcase-trust strong{color:#fff;font-size:12px}.showcase-trust span{color:#ffffff94;margin-top:3px;font-size:11px}.showcase-orbit{pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.showcase-wave{opacity:.2;pointer-events:none;height:170px;position:absolute;bottom:-1px;left:0;right:0}.showcase-wave svg{width:100%;height:100%;display:block}.showcase-wave path{fill:#fff}.login-panel{min-width:0;box-shadow:var(--login-shadow);background:#fffffff0;border:1px solid #e5eee9;border-left:0;border-radius:0 30px 30px 0;flex-direction:column;justify-content:center;padding:38px clamp(32px,6vw,90px);display:flex}.login-card{width:min(100%,500px);margin:0 auto}.login-heading{margin-bottom:28px}.login-mini-mark{background:var(--login-green-soft);width:45px;height:45px;color:var(--login-green);border:1px solid #cce6d6;border-radius:14px;place-items:center;margin-bottom:18px;font-size:18px;font-weight:850;display:grid}.login-label{color:var(--login-green);letter-spacing:1.4px;font-size:10px;font-weight:800}.login-heading h2{color:var(--login-text);letter-spacing:-1.5px;margin:8px 0;font-size:clamp(29px,3vw,38px);line-height:1.1}.login-heading p{color:var(--login-muted);margin:0;font-size:14px;line-height:1.65}.login-alert{border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.login-alert-error{background:var(--login-danger-bg);color:var(--login-danger);border:1px solid #f0d1d1}.login-alert-success{background:var(--login-success-bg);color:var(--login-success);border:1px solid #cce8d7}.alert-icon{border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:grid}.login-alert-error .alert-icon{background:#f6dddd}.login-alert-success .alert-icon{background:#d7f1e1}.login-form{gap:20px;display:grid}.form-group{gap:8px;display:grid}.form-group label,.password-label-row label{color:#263b31;font-size:12px;font-weight:750}.password-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.forgot-button{color:var(--login-green);background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.forgot-button:hover:not(:disabled){color:var(--login-green-dark);text-decoration:underline}.forgot-button:disabled{cursor:not-allowed;opacity:.55}.input-wrap{align-items:center;display:flex;position:relative}.input-icon{z-index:1;color:#829188;pointer-events:none;font-size:14px;font-weight:800;position:absolute;left:15px}.password-symbol{letter-spacing:1px;font-size:9px}.input-wrap input{border:1px solid var(--login-border);width:100%;height:52px;color:var(--login-text);background:#fbfdfc;border-radius:14px;outline:none;padding:0 48px 0 42px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.input-wrap input::placeholder{color:#9aa69f}.input-wrap input:hover:not(:disabled){border-color:#c9ddd1}.input-wrap input:focus{background:#fff;border-color:#4ba876;box-shadow:0 0 0 4px #16834b14}.input-wrap input:disabled{cursor:not-allowed;opacity:.65}.password-toggle{color:var(--login-green);background:0 0;border:0;font-size:11px;font-weight:800;position:absolute;right:13px}.password-toggle:hover:not(:disabled){color:var(--login-green-dark)}.password-toggle:disabled{cursor:not-allowed;opacity:.5}.remember-row{color:#65736b;cursor:pointer;align-items:center;gap:9px;width:fit-content;font-size:11px;display:inline-flex;position:relative}.remember-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.custom-checkbox{background:#fff;border:1px solid #cbdad1;border-radius:5px;place-items:center;width:17px;height:17px;transition:border-color .18s,background .18s;display:grid;position:relative}.remember-row input:checked+.custom-checkbox{border-color:var(--login-green);background:var(--login-green)}.remember-row input:checked+.custom-checkbox:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.remember-row input:focus-visible+.custom-checkbox{box-shadow:0 0 0 4px #16834b1a}.login-submit{background:linear-gradient(135deg, var(--login-green) 0%, #0e7040 100%);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:53px;margin-top:1px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 13px 28px #16834b33}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 17px 32px #16834b40}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{cursor:not-allowed;opacity:.7}.submit-arrow{font-size:18px;line-height:1}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.security-note{background:#f8fcfa;border:1px solid #e3eee8;border-radius:13px;align-items:flex-start;gap:11px;margin-top:22px;padding:13px 14px;display:flex}.security-icon{background:var(--login-green-soft);width:22px;height:22px;color:var(--login-green);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.security-note strong,.security-note span{display:block}.security-note strong{color:#34483d;font-size:11px}.security-note span{color:#7a8981;margin-top:3px;font-size:10px;line-height:1.5}.register-prompt{color:#7b8981;justify-content:center;align-items:center;gap:5px;margin-top:27px;font-size:11px;display:flex}.register-prompt a{color:var(--login-green);align-items:center;gap:4px;font-weight:800;display:inline-flex}.register-prompt a:hover{color:var(--login-green-dark)}.register-prompt a span{font-size:14px;transition:transform .18s}.register-prompt a:hover span{transform:translate(2px)}.login-footer{color:#94a098;justify-content:space-between;align-items:center;width:min(100%,500px);margin:35px auto 0;font-size:10px;display:flex}.footer-links{align-items:center;gap:18px;display:flex}.footer-links a:hover{color:var(--login-green)}@media (width<=1050px){.login-shell{grid-template-columns:minmax(360px,.85fr) minmax(450px,1.15fr)}.login-showcase{padding:45px}.login-panel{padding:38px 45px}.showcase-copy{margin-top:80px}}@media (width<=820px){.login-shell{width:min(100% - 24px,620px);padding:12px 0;display:block}.login-showcase{display:none}.login-panel{border:1px solid #e5eee9;border-radius:24px;min-height:calc(100vh - 24px);padding:30px 24px}.mobile-brand{margin-bottom:55px;display:block}.mobile-brand .brand-mark{background:var(--login-green-soft);color:var(--login-green);border-color:#d8e9df}.mobile-brand .brand-name{color:var(--login-text)}.mobile-brand .brand-name span{color:var(--login-green)}.login-card{width:min(100%,500px)}.login-footer{margin-top:30px}}@media (width<=480px){.login-page{background:#f7fbf9}.login-shell{width:100%;padding:0}.login-panel{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:25px 18px 20px}.mobile-brand{margin-bottom:45px}.login-heading{margin-bottom:24px}.login-heading h2{font-size:30px}.login-heading p{font-size:13px}.login-form{gap:17px}.input-wrap input{height:51px}.login-submit{height:52px}.security-note{padding:12px}.register-prompt{flex-wrap:wrap;margin-top:23px}.login-footer{margin-top:25px;font-size:9px}.footer-links{gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--register-green:#087443;--register-green-dark:#045b35;--register-green-deep:#033d26;--register-green-soft:#eaf8f0;--register-green-pale:#f4fbf7;--register-white:#fff;--register-text:#10251b;--register-muted:#66766e;--register-border:#dce8e1;--register-danger:#b42318;--register-danger-bg:#fff1f0;--register-success:#087443;--register-shadow:0 24px 70px #02382124}.register-page{min-height:100vh;color:var(--register-text);background:radial-gradient(circle at 12% 10%,#41b2772e,#0000 28%),radial-gradient(circle at 90% 90%,#157b4d24,#0000 30%),linear-gradient(135deg,#f5fbf7 0%,#edf7f1 48%,#fff 100%);justify-content:center;align-items:center;padding:32px;display:flex;position:relative;overflow:hidden}.register-background-orb{pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.register-orb-one{background:#1d9b5e1f;width:320px;height:320px;top:-140px;left:-90px}.register-orb-two{background:#08744314;width:240px;height:240px;top:16%;right:-90px}.register-orb-three{background:#49b57e14;width:380px;height:380px;bottom:-240px;left:32%}.register-shell{z-index:1;width:min(1240px,100%);min-height:760px;box-shadow:var(--register-shadow);background:#fffffff0;border:1px solid #ffffffbf;border-radius:30px;grid-template-columns:.82fr 1.18fr;display:grid;position:relative;overflow:hidden}.register-showcase{color:#fff;background:radial-gradient(circle at 80% 20%,#6cdc9d38,#0000 28%),radial-gradient(circle at 20% 80%,#00000026,#0000 35%),linear-gradient(145deg,#075c36 0%,#087443 48%,#043e28 100%);flex-direction:column;justify-content:space-between;padding:46px;display:flex;position:relative;overflow:hidden}.register-showcase:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-170px;right:-230px}.register-showcase:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-100px;right:-130px}.register-brand{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.register-brand-mark{background:#ffffff26;border:1px solid #fff3;border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:900;display:grid}.register-brand strong{letter-spacing:-.03em;font-size:19px;display:block}.register-brand span{opacity:.68;margin-top:2px;font-size:11px;display:block}.register-showcase-content{z-index:2;max-width:520px;position:relative}.showcase-pill{letter-spacing:.14em;background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;align-items:center;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.register-showcase h1{letter-spacing:-.055em;margin:22px 0 16px;font-size:clamp(42px,4vw,68px);line-height:.98}.register-showcase h1 span{color:#9ae8bd}.register-showcase-content>p{color:#ffffffb8;max-width:480px;margin:0;font-size:15px;line-height:1.75}.showcase-feature-list{gap:18px;margin-top:34px;display:grid}.showcase-feature{gap:15px;display:flex}.showcase-feature>span{color:#9ae8bd;flex:0 0 34px;width:34px;font-size:11px;font-weight:800}.showcase-feature strong{font-size:14px;display:block}.showcase-feature p{color:#ffffff94;margin:4px 0 0;font-size:12px;line-height:1.55}.register-showcase-footer{z-index:2;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:10px;display:flex;position:relative}.register-panel{background:#fffffffa;flex-direction:column;min-width:0;padding:42px 48px 28px;display:flex;overflow-y:auto}.register-panel-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mobile-brand{display:none}.register-panel-header h2{letter-spacing:-.04em;margin:0;font-size:29px}.register-panel-header p{color:var(--register-muted);margin:6px 0 0;font-size:13px}.register-login-link{color:var(--register-muted);white-space:nowrap;align-items:center;gap:7px;padding-top:5px;font-size:12px;display:flex}.register-login-link a{color:var(--register-green);font-weight:800;text-decoration:none}.register-login-link a:hover{text-decoration:underline}.register-progress{margin:30px 0 28px}.progress-track{background:#e8eee9;border-radius:999px;height:4px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#087443,#3ab879);height:100%;transition:width .25s;display:block}.progress-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.progress-step{color:#a0aaa5;align-items:center;gap:7px;display:flex}.progress-step>span{background:#f0f3f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.progress-step small{font-size:10px;font-weight:700}.progress-step.current,.progress-step.completed{color:var(--register-green)}.progress-step.current>span,.progress-step.completed>span{background:var(--register-green-soft);color:var(--register-green)}.register-form{flex:1}.register-step-content{min-height:440px}.register-section-heading{margin-bottom:25px}.register-step-kicker{color:var(--register-green);letter-spacing:.14em;font-size:10px;font-weight:900}.register-section-heading h2{letter-spacing:-.04em;margin:7px 0;font-size:25px}.register-section-heading p{max-width:650px;color:var(--register-muted);margin:0;font-size:13px;line-height:1.65}.register-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.register-field{flex-direction:column;gap:8px;min-width:0;display:flex}.register-field-full{grid-column:1/-1}.register-field>span{color:#32443b;font-size:11px;font-weight:800}.register-field input,.register-field select{border:1px solid var(--register-border);width:100%;min-height:48px;color:var(--register-text);font:inherit;background:#fbfdfc;border-radius:13px;outline:none;padding:0 14px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.register-field input:focus,.register-field select:focus{background:#fff;border-color:#0874438c;box-shadow:0 0 0 4px #08744314}.register-field input::placeholder{color:#a1aca6}.password-strength-top{color:#7c8983;justify-content:space-between;font-size:9px;display:flex}.password-strength-top strong{color:var(--register-green)}.password-strength-bars{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:6px;display:grid}.password-strength-bars span{background:#e6ece8;border-radius:999px;height:4px}.institution-security-note{background:var(--register-green-pale);border:1px solid #d9eee2;border-radius:15px;gap:12px;margin-bottom:20px;padding:14px;display:flex}.institution-security-icon{background:var(--register-green);color:#fff;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid}.institution-security-note strong{font-size:12px;display:block}.institution-security-note p{color:var(--register-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.institution-options{border:1px solid var(--register-border);background:#f8fbf9;border-radius:15px;max-height:280px;padding:6px;overflow-y:auto}.institution-option{width:100%;color:var(--register-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;transition:background .16s,border-color .16s,transform .16s;display:flex}.institution-option:hover{border-color:var(--register-border);background:#fff;transform:translateY(-1px)}.institution-option.selected{background:#effaf4;border-color:#bde5ce}.institution-option-main{min-width:0}.institution-option-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.institution-option-main small{color:var(--register-muted);text-transform:capitalize;margin-top:3px;font-size:9px;display:block}.institution-option-check{width:24px;height:24px;color:var(--register-green);border-radius:50%;flex:0 0 24px;place-items:center;font-size:13px;font-weight:900;display:grid}.institution-empty-state{color:var(--register-muted);text-align:center;padding:25px;font-size:12px}.institution-selected-card{background:#f3fbf6;border:1px solid #cde9d9;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.institution-selected-card>div:first-child span,.register-review-card span{color:var(--register-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;display:block}.institution-selected-card strong{font-size:12px}.institution-selected-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.institution-selected-meta span{color:var(--register-green);background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.plus-plan-card{background:radial-gradient(circle at 100% 0,#41b2771f,#0000 35%),linear-gradient(145deg,#f8fdf9,#eef9f3);border:1px solid #d6eadf;border-radius:21px;padding:22px}.plus-plan-top{justify-content:space-between;gap:20px;display:flex}.plus-plan-badge{background:var(--register-green);color:#fff;letter-spacing:.1em;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.plus-plan-heading{letter-spacing:-.04em;margin:10px 0 5px;font-size:21px}.plus-plan-description{max-width:450px;color:var(--register-muted);margin:0;font-size:11px;line-height:1.6}.plus-plan-price{text-align:right;flex:none}.plus-plan-price small{color:var(--register-muted);letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.plus-plan-price strong{color:var(--register-green);letter-spacing:-.05em;margin-top:3px;font-size:27px;display:block}.plus-plan-price span{color:var(--register-muted);margin-top:2px;font-size:9px;display:block}.plus-plan-divider{background:#dcebe2;height:1px;margin:20px 0}.plus-plan-timeline{gap:12px;display:grid}.plus-timeline-item{border:1px solid #0000;border-radius:13px;gap:12px;padding:10px;transition:background .16s,border-color .16s;display:flex}.plus-timeline-item.active{background:#ffffffb8;border-color:#cde8d9}.timeline-dot{width:30px;height:30px;color:var(--register-green);background:#dcefe4;border-radius:50%;flex:0 0 30px;place-items:center;font-size:9px;font-weight:900;display:grid}.plus-timeline-item strong{font-size:11px;display:block}.plus-timeline-item p{color:var(--register-muted);margin:3px 0 0;font-size:10px;line-height:1.5}.plus-plan-or{color:#9ba7a0;padding-left:52px;font-size:8px;font-weight:900}.register-upgrade-now-button,.register-free-access-button{cursor:pointer;border-radius:14px;width:100%;font-family:inherit;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.register-upgrade-now-button{color:#fff;text-align:left;background:linear-gradient(135deg,#087443,#075c36);border:1px solid #0b7444;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.register-upgrade-now-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 30px #08744333}.register-upgrade-now-button.selected{box-shadow:0 0 0 4px #0874431a}.register-upgrade-now-button:disabled,.register-free-access-button:disabled{cursor:not-allowed;opacity:.6}.upgrade-button-icon{background:#ffffff26;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.upgrade-button-content{flex:1;min-width:0}.upgrade-button-content strong{font-size:12px;display:block}.upgrade-button-content small{color:#ffffffa6;margin-top:3px;font-size:9px;display:block}.upgrade-button-arrow{font-size:18px;font-weight:900}.register-free-access-button{border:1px solid var(--register-border);min-height:45px;color:var(--register-text);background:#fff;justify-content:space-between;align-items:center;margin-top:9px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.register-free-access-button:hover:not(:disabled){background:#f8fcfa;border-color:#b8d9c7}.register-free-access-button.selected{color:var(--register-green);background:#f0faf4;border-color:#9dd5b7}.access-selection-status{background:#0874430f;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.access-selection-status>span{color:var(--register-green);font-weight:900}.access-selection-status p{color:#567065;margin:0;font-size:10px;line-height:1.55}.access-selection-status strong{color:var(--register-green)}.plus-plan-note{border-top:1px solid #dcebe2;gap:9px;margin-top:12px;padding-top:12px;display:flex}.plus-plan-note>span{color:var(--register-green);font-weight:900}.plus-plan-note p{color:#6b7b73;margin:0;font-size:9px;line-height:1.55}.plus-plan-note strong{color:var(--register-text)}.register-review-card{border:1px solid var(--register-border);background:#fbfdfc;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;padding:15px;display:grid}.register-review-card>div{min-width:0}.register-review-card strong{color:var(--register-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.register-review-access{border-top:1px solid var(--register-border);grid-column:1/-1;padding-top:11px}.terms-checkbox{color:var(--register-muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:10px;line-height:1.5;display:flex;position:relative}.terms-checkbox input{opacity:0;pointer-events:none;position:absolute}.custom-checkmark{color:#0000;background:#fff;border:1px solid #ccd9d1;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;transition:all .16s;display:grid}.terms-checkbox input:checked+.custom-checkmark{border-color:var(--register-green);background:var(--register-green);color:#fff}.register-alert{border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.register-alert>span{border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.register-alert p{margin:1px 0 0}.register-alert-error{background:var(--register-danger-bg);color:#8f2118;border:1px solid #f3c9c5}.register-alert-error>span{color:var(--register-danger);background:#f6d7d3}.register-alert-success{color:var(--register-green-dark);background:#effaf4;border:1px solid #bde4cd}.register-alert-success>span{color:var(--register-green);background:#d7f0e1}.register-navigation{justify-content:space-between;gap:15px;margin-top:25px;display:flex}.register-primary-button,.register-secondary-button{cursor:pointer;border-radius:13px;min-height:48px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s}.register-primary-button{color:#fff;background:linear-gradient(135deg,#087443,#075b36);border:0;justify-content:center;align-items:center;gap:12px;min-width:210px;display:flex;box-shadow:0 10px 25px #0874432b}.register-primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 32px #0874433b}.register-primary-button:disabled,.register-secondary-button:disabled{cursor:not-allowed;opacity:.6}.register-secondary-button{border:1px solid var(--register-border);color:var(--register-text);background:#fff;align-items:center;gap:8px;display:flex}.register-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.register-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite register-spin;display:inline-block}@keyframes register-spin{to{transform:rotate(360deg)}}.register-footer{color:#98a39e;text-align:center;border-top:1px solid #edf1ee;margin-top:22px;padding-top:17px;font-size:9px}.register-footer p{margin:0 0 8px}.register-footer>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}@media (width<=1050px){.register-page{padding:18px}.register-shell{grid-template-columns:1fr}.register-showcase{display:none}.register-panel{min-height:calc(100vh - 36px);padding:30px}.mobile-brand{color:var(--register-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}}@media (width<=650px){.register-page{padding:0}.register-shell{border:0;border-radius:0;min-height:100vh}.register-panel{padding:25px 18px 20px}.register-panel-header{flex-direction:column;gap:12px}.register-panel-header h2{font-size:25px}.register-login-link{padding-top:0}.register-progress{margin-top:23px}.progress-step{justify-content:center}.progress-step small{display:none}.register-form-grid{grid-template-columns:1fr}.register-field-full{grid-column:auto}.plus-plan-top{flex-direction:column}.plus-plan-price{text-align:left}.register-review-card{grid-template-columns:1fr}.register-review-access{grid-column:auto}.register-navigation{flex-direction:column-reverse}.register-primary-button,.register-secondary-button{width:100%}.register-secondary-button{justify-content:center}}:root{--uni-ai-green:#138a58;--uni-ai-green-dark:#0b6943;--uni-ai-green-soft:#eaf8f1;--uni-ai-green-pale:#f4fbf7;--uni-ai-white:#fff;--uni-ai-bg:#f6faf8;--uni-ai-text:#10221a;--uni-ai-muted:#718078;--uni-ai-border:#dfe9e4;--uni-ai-shadow:0 18px 55px #14443014;--uni-ai-radius:20px}.uni-ai-page{height:100vh;min-height:100vh;color:var(--uni-ai-text);background:radial-gradient(circle at 82% 4%,#138a5814,#0000 28%),linear-gradient(135deg,#f8fcfa 0%,#f2f8f5 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}button,input,textarea{font:inherit}button{border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #138a5833}.uni-ai-sidebar{border-right:1px solid var(--uni-ai-border);z-index:30;background:#fffffff0;flex-direction:column;flex:0 0 290px;width:290px;height:100vh;padding:22px 16px 16px;display:flex;position:relative}.uni-ai-sidebar-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.uni-ai-brand{color:var(--uni-ai-text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:11px;padding:0;display:inline-flex}.uni-ai-brand-mark{color:#fff;background:linear-gradient(145deg,#1a9b64,#087448);border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid;box-shadow:0 10px 25px #138a5838}.uni-ai-brand-copy{flex-direction:column;line-height:1.1;display:flex}.uni-ai-brand-copy strong{letter-spacing:-.02em;font-size:16px}.uni-ai-brand-copy small{color:var(--uni-ai-muted);margin-top:4px;font-size:11px}.uni-ai-close-sidebar{width:34px;height:34px;color:var(--uni-ai-text);cursor:pointer;background:#f2f6f4;border-radius:10px;font-size:22px;display:none}.uni-ai-new-chat{width:100%;min-height:48px;color:var(--uni-ai-text);cursor:pointer;background:linear-gradient(#fff,#f5fbf8);border:1px solid #d6e7df;border-radius:14px;align-items:center;gap:9px;padding:0 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.uni-ai-new-chat:hover{border-color:#b7d7c9;transform:translateY(-1px);box-shadow:0 10px 25px #138a5814}.uni-ai-new-chat>span{color:var(--uni-ai-green);font-size:21px}.uni-ai-new-chat strong{margin-right:auto;font-size:13px}.uni-ai-new-chat kbd{color:#89948e;background:#f8faf9;border:1px solid #dbe5e0;border-radius:5px;padding:3px 5px;font-size:9px}.uni-ai-sidebar-nav{gap:4px;margin-top:18px;display:grid}.uni-ai-sidebar-nav button{color:#637169;cursor:pointer;text-align:left;background:0 0;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 11px;transition:background .18s,color .18s;display:flex}.uni-ai-sidebar-nav button:hover{color:var(--uni-ai-text);background:#f2f7f4}.uni-ai-sidebar-nav button.active{background:var(--uni-ai-green-soft);color:var(--uni-ai-green-dark);font-weight:700}.uni-ai-sidebar-nav button>span:first-child{text-align:center;width:22px}.uni-ai-sidebar-nav button>span:nth-child(2){flex:1}.uni-ai-sidebar-nav em{min-width:20px;height:20px;color:var(--uni-ai-green-dark);background:#d9f1e5;border-radius:20px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.uni-ai-sidebar-divider{background:var(--uni-ai-border);height:1px;margin:18px 3px 15px}.uni-ai-recent-heading{color:#8a958f;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:flex}.uni-ai-recent-heading button{color:var(--uni-ai-green);cursor:pointer;text-transform:none;background:0 0;padding:3px 5px;font-size:10px;font-weight:800}.uni-ai-chat-list{scrollbar-width:thin;flex:1;min-height:0;margin-top:8px;padding-right:2px;overflow-y:auto}.uni-ai-chat-row{border-radius:12px;align-items:center;min-height:58px;margin-bottom:3px;transition:background .16s;display:flex}.uni-ai-chat-row:hover{background:#f5f8f6}.uni-ai-chat-row.selected{background:#edf8f2}.uni-ai-chat-select{min-width:0;color:var(--uni-ai-text);cursor:pointer;text-align:left;background:0 0;flex:1;align-items:center;gap:9px;padding:8px 6px 8px 9px;display:flex}.uni-ai-chat-icon{flex:none;font-size:14px}.uni-ai-chat-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.uni-ai-chat-meta strong,.uni-ai-chat-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uni-ai-chat-meta strong{font-size:12px}.uni-ai-chat-meta small{color:#89948f;font-size:10px}.uni-ai-chat-delete{color:#a4ada8;cursor:pointer;opacity:0;background:0 0;border-radius:8px;width:30px;height:30px;margin-right:4px;transition:opacity .16s,background .16s,color .16s}.uni-ai-chat-row:hover .uni-ai-chat-delete,.uni-ai-chat-row.selected .uni-ai-chat-delete{opacity:1}.uni-ai-chat-delete:hover{color:#c44d46;background:#ffeceb}.uni-ai-sidebar-empty{color:#97a29d;text-align:center;align-content:center;place-items:center;gap:8px;min-height:120px;padding:20px 12px;display:grid}.uni-ai-sidebar-empty>span{font-size:22px}.uni-ai-sidebar-empty p{max-width:190px;margin:0;font-size:11px;line-height:1.5}.uni-ai-small-spinner{border:2px solid #d7e6de;border-top-color:var(--uni-ai-green);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite uni-ai-spin}.uni-ai-sidebar-footer{padding-top:12px}.uni-ai-back-study{color:#69766f;cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px;font-size:12px;display:flex}.uni-ai-back-study:hover{color:var(--uni-ai-green-dark);background:#f3f7f5}.uni-ai-user-mini{background:#fafcfb;border:1px solid #e4ebe7;border-radius:13px;align-items:center;gap:9px;margin-top:9px;padding:10px;display:flex}.uni-ai-avatar{background:var(--uni-ai-green-soft);width:34px;height:34px;color:var(--uni-ai-green-dark);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.uni-ai-user-mini>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.uni-ai-user-mini strong,.uni-ai-user-mini small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uni-ai-user-mini strong{font-size:11px}.uni-ai-user-mini small{color:#89948f;font-size:9px}.uni-ai-main{flex-direction:column;flex:1;min-width:0;height:100vh;min-height:0;display:flex}.uni-ai-topbar{background:#ffffffbd;border-bottom:1px solid #dfe9e4d9;flex:0 0 70px;justify-content:space-between;align-items:center;gap:16px;height:70px;padding:0 30px;display:flex}.uni-ai-topbar-left,.uni-ai-topbar-actions{align-items:center;gap:12px;display:flex}.uni-ai-mobile-menu,.uni-ai-mobile-title{display:none}.uni-ai-online{color:#267653;background:#effaf4;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.uni-ai-online i{background:#26a968;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #26a9681a}.uni-ai-clear-button{color:#66736c;cursor:pointer;background:#fff;border:1px solid #dbe7e1;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:700}.uni-ai-clear-button:hover{color:var(--uni-ai-green-dark);border-color:#bcd8ca}.uni-ai-chat-area{flex:1;min-height:0;position:relative;overflow:hidden}.uni-ai-chat-area.has-messages{display:flex}.uni-ai-messages{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cbdad3 transparent;width:100%;height:100%;overflow:hidden auto}.uni-ai-message-stack{flex-direction:column;gap:25px;width:min(940px,100% - 48px);min-height:100%;margin:0 auto;padding:34px 0 120px;display:flex}.uni-ai-message{align-items:flex-start;gap:12px;width:100%;animation:.22s both uni-ai-message-in;display:flex}.uni-ai-message-user{justify-content:flex-end}.uni-ai-message-user .uni-ai-message-avatar{color:var(--uni-ai-green-dark);background:#e0f4e9;order:2}.uni-ai-message-user .uni-ai-message-body{align-items:flex-end}.uni-ai-message-user .uni-ai-message-header{justify-content:flex-end}.uni-ai-message-user .uni-ai-message-bubble{color:#fff;background:linear-gradient(145deg,#148e5b,#0e794c);border-bottom-right-radius:6px}.uni-ai-message-assistant .uni-ai-message-avatar{color:var(--uni-ai-green-dark);background:linear-gradient(145deg,#dff5e9,#eefaf4)}.uni-ai-message-avatar{border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.uni-ai-message-body{flex-direction:column;gap:7px;max-width:min(76%,720px);display:flex}.uni-ai-message-header{align-items:center;gap:8px;padding:0 4px;display:flex}.uni-ai-message-header strong{font-size:11px}.uni-ai-message-header span{color:#9aa49f;font-size:9px}.uni-ai-message-bubble{background:#fff;border:1px solid #e0e9e4;border-radius:17px;max-width:100%;padding:15px 17px;box-shadow:0 7px 25px #1e46350b}.uni-ai-message-text{color:inherit;overflow-wrap:anywhere;font-size:13px;line-height:1.72}.uni-ai-message-actions{gap:5px;padding:0 3px;display:flex}.uni-ai-message-actions button{color:#84918a;cursor:pointer;background:0 0;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700}.uni-ai-message-actions button:hover{color:var(--uni-ai-green-dark);background:#eef5f1}.uni-ai-message-attachments{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:12px;display:grid}.uni-ai-attachment-card{background:#00000014;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex;overflow:hidden}.uni-ai-message-assistant .uni-ai-attachment-card{background:#f7faf8;border-color:#e2eae6}.uni-ai-attachment-card img{object-fit:cover;border-radius:7px;flex:0 0 42px;width:42px;height:42px}.uni-ai-file-icon{background:#ffffff26;border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.uni-ai-attachment-card>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.uni-ai-message-bottom-spacer{flex:0 0 8px;height:8px}.uni-ai-typing{background:#fff;border:1px solid #e0e9e4;border-radius:17px;align-items:center;gap:5px;width:fit-content;padding:14px 16px;display:flex;box-shadow:0 7px 25px #1e46350b}.uni-ai-typing span{background:var(--uni-ai-green);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite uni-ai-dot;display:block}.uni-ai-typing span:nth-child(2){animation-delay:.14s}.uni-ai-typing span:nth-child(3){animation-delay:.28s}.uni-ai-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(920px,100% - 48px);min-height:100%;margin:0 auto;padding:55px 0 70px;display:flex}.uni-ai-welcome-orb{width:72px;height:72px;color:var(--uni-ai-green);background:radial-gradient(circle at 35% 25%,#fff,#0000 34%),linear-gradient(145deg,#dcf7e8,#f5fcf8);border:1px solid #cde9da;border-radius:24px;place-items:center;margin-bottom:17px;font-size:29px;display:grid;box-shadow:0 18px 45px #138a581f,inset 0 1px #fff}.uni-ai-eyebrow{color:var(--uni-ai-green);letter-spacing:.17em;font-size:9px;font-weight:900}.uni-ai-welcome h1{letter-spacing:-.055em;max-width:700px;margin:12px 0 10px;font-size:clamp(32px,5vw,56px);line-height:1.02}.uni-ai-welcome h1 span{color:var(--uni-ai-green)}.uni-ai-welcome>p{color:#748078;max-width:650px;margin:0;font-size:14px;line-height:1.7}.uni-ai-quick-grid{grid-template-columns:repeat(4,1fr);gap:11px;width:100%;margin-top:34px;display:grid}.uni-ai-quick-card{min-height:135px;color:var(--uni-ai-text);cursor:pointer;text-align:left;background:#fffc;border:1px solid #e0eae5;border-radius:17px;flex-direction:column;align-items:flex-start;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 30px #19463409}.uni-ai-quick-card:hover{box-shadow:var(--uni-ai-shadow);border-color:#bcdccc;transform:translateY(-3px)}.uni-ai-quick-card>span{background:#eff8f3;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:18px;font-size:17px;display:grid}.uni-ai-quick-card strong{font-size:12px;line-height:1.3}.uni-ai-quick-card small{color:var(--uni-ai-green);margin-top:auto;font-size:9px;font-weight:800}.uni-ai-composer-wrap{z-index:15;background:linear-gradient(#f6faf800,#f6faf8f0 25%,#f6faf8);flex:none;padding:0 30px 17px;position:relative}.uni-ai-error{color:#9e3d36;background:#fff6f5;border:1px solid #f0cfcc;border-radius:11px;align-items:center;gap:9px;width:min(940px,100%);margin:0 auto 8px;padding:9px 11px;display:flex}.uni-ai-error>span{background:#f5d7d4;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.uni-ai-error p{flex:1;margin:0;font-size:11px;line-height:1.4}.uni-ai-error button{color:#a55b55;cursor:pointer;background:0 0;border-radius:7px;width:25px;height:25px;font-size:18px}.uni-ai-attachment-strip{gap:7px;width:min(940px,100%);margin:0 auto 8px;display:flex;overflow-x:auto}.uni-ai-pending-attachment{background:#fff;border:1px solid #dce8e2;border-radius:10px;align-items:center;gap:6px;min-width:135px;max-width:190px;padding:6px 7px;display:flex}.uni-ai-pending-attachment img,.uni-ai-pending-attachment>span{object-fit:cover;background:#eef6f2;border-radius:6px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.uni-ai-pending-attachment small{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.uni-ai-pending-attachment button{color:#7b8881;cursor:pointer;background:#f3f6f4;border-radius:6px;flex:0 0 21px;width:21px;height:21px}.uni-ai-composer{background:#fffffff7;border:1px solid #d7e4dd;border-radius:19px;align-items:flex-end;gap:8px;width:min(940px,100%);min-height:62px;margin:0 auto;padding:7px 8px 7px 9px;display:flex;box-shadow:0 12px 40px #1c473514,0 2px 7px #1c473508}.uni-ai-composer-tools{flex:none;position:relative}.uni-ai-composer-tools>button{width:42px;height:42px;color:var(--uni-ai-green-dark);cursor:pointer;background:#f1f7f4;border-radius:12px;place-items:center;font-size:21px;display:grid}.uni-ai-composer-tools>button:hover,.uni-ai-composer-tools>button.active{background:#e3f4eb}.uni-ai-composer textarea{resize:none;min-width:0;min-height:48px;max-height:180px;color:var(--uni-ai-text);scrollbar-width:thin;background:0 0;border:0;outline:0;flex:1;padding:13px 4px;line-height:1.45;overflow-y:auto}.uni-ai-composer textarea::placeholder{color:#9ba6a0}.uni-ai-send-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#14915d,#0b7349);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:900;transition:transform .16s,opacity .16s;display:grid;box-shadow:0 9px 22px #138a5833}.uni-ai-send-button:hover:not(:disabled){transform:translateY(-1px)}.uni-ai-send-button:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.uni-ai-send-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite uni-ai-spin}.uni-ai-composer-footer{color:#9ba59f;justify-content:space-between;gap:15px;width:min(940px,100%);margin:7px auto 0;padding:0 3px;font-size:8px;display:flex}.uni-ai-composer-footer button{color:var(--uni-ai-green);cursor:pointer;background:0 0;padding:0;font-size:9px;font-weight:800}.uni-ai-attachment-menu{background:#fff;border:1px solid #dce8e2;border-radius:13px;width:175px;padding:7px;position:absolute;bottom:51px;left:0;box-shadow:0 15px 40px #17423021}.uni-ai-attachment-menu button{color:#526159;cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px;font-size:11px;display:flex}.uni-ai-attachment-menu button:hover{color:var(--uni-ai-green-dark);background:#f1f8f4}.uni-ai-tools-panel{background:#fff;border:1px solid #dce8e2;border-radius:16px;width:min(940px,100%);margin:10px auto 0;padding:16px;box-shadow:0 15px 40px #17423014}.uni-ai-tools-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.uni-ai-tools-heading>div{flex-direction:column;gap:4px;display:flex}.uni-ai-tools-heading strong{font-size:13px}.uni-ai-tools-heading span{color:#88948e;font-size:10px}.uni-ai-tools-heading button{color:#77847d;cursor:pointer;background:#f2f6f4;border-radius:7px;width:27px;height:27px}.uni-ai-tool-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.uni-ai-tool-card{min-height:105px;color:var(--uni-ai-text);cursor:pointer;text-align:left;background:#fbfdfc;border:1px solid #e2eae6;border-radius:12px;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.uni-ai-tool-card:hover{background:#f4faf7;border-color:#b9d9c8}.uni-ai-tool-card>span{margin-bottom:10px;font-size:17px}.uni-ai-tool-card strong{font-size:11px}.uni-ai-tool-card small{color:#7c8982;margin-top:5px;font-size:9px;line-height:1.45}.uni-ai-section-page{flex:1;min-height:0;padding:38px 34px 70px;overflow-y:auto}.uni-ai-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;width:min(1000px,100%);margin:0 auto 24px;display:flex}.uni-ai-section-heading h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:28px}.uni-ai-section-heading p{color:#7c8982;margin:0;font-size:12px}.uni-ai-primary-button{background:var(--uni-ai-green);color:#fff;cursor:pointer;border-radius:11px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;box-shadow:0 8px 22px #138a5824}.uni-ai-primary-button:hover{background:var(--uni-ai-green-dark)}.uni-ai-empty-panel{text-align:center;width:min(650px,100%);box-shadow:var(--uni-ai-shadow);background:#fff;border:1px solid #e0e9e4;border-radius:20px;margin:40px auto;padding:45px 25px}.uni-ai-empty-panel>span{font-size:30px}.uni-ai-empty-panel h3{margin:12px 0 6px;font-size:17px}.uni-ai-empty-panel p{color:#7b8781;max-width:430px;margin:0 auto 18px;font-size:11px;line-height:1.6}.uni-ai-empty-panel button{background:var(--uni-ai-green-soft);min-height:39px;color:var(--uni-ai-green-dark);cursor:pointer;border-radius:10px;padding:0 14px;font-size:11px;font-weight:800}.uni-ai-resource-list{gap:7px;width:min(1000px,100%);margin:0 auto;display:grid}.uni-ai-resource-row{width:100%;min-height:70px;color:var(--uni-ai-text);cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e9e5;border-radius:13px;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;padding:10px 13px;display:grid}.uni-ai-resource-row:hover{background:#fbfefc;border-color:#bdd9c9}.uni-ai-resource-icon{background:#edf8f2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.uni-ai-resource-row>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.uni-ai-resource-row strong,.uni-ai-resource-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uni-ai-resource-row strong{font-size:12px}.uni-ai-resource-row small{color:#89948f;font-size:9px}.uni-ai-resource-row>span:last-child{color:var(--uni-ai-green);font-size:16px}.uni-ai-image-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1000px,100%);margin:0 auto;display:grid}.uni-ai-library-image{background:#fff;border:1px solid #e0e9e4;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 7px 25px #1946340a}.uni-ai-library-image img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.uni-ai-library-image>div{flex-direction:column;gap:4px;padding:9px;display:flex}.uni-ai-library-image strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.uni-ai-library-image small{color:#89948f;font-size:9px}.uni-ai-library-image>button{color:#65736c;cursor:pointer;background:#fffffff0;border-radius:8px;width:26px;height:26px;position:absolute;top:7px;right:7px;box-shadow:0 4px 12px #0000001a}.uni-ai-form-card{width:min(650px,100%);box-shadow:var(--uni-ai-shadow);background:#fff;border:1px solid #dfe9e4;border-radius:16px;margin:0 auto 20px;padding:17px}.uni-ai-form-card input{width:100%;height:44px;color:var(--uni-ai-text);background:#fbfdfc;border:1px solid #dce7e1;border-radius:10px;outline:0;padding:0 12px;font-size:12px}.uni-ai-form-card input:focus{border-color:#a9d3bd}.uni-ai-form-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.uni-ai-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.uni-ai-form-actions button:not(.uni-ai-primary-button){color:#66736c;cursor:pointer;background:#f1f5f3;border-radius:9px;min-height:39px;padding:0 12px;font-size:10px;font-weight:700}.uni-ai-schedule-list{gap:8px;width:min(1000px,100%);margin:0 auto;display:grid}.uni-ai-schedule-item{background:#fff;border:1px solid #e1e9e5;border-radius:13px;grid-template-columns:90px 1fr auto;align-items:center;gap:15px;padding:13px;display:grid}.uni-ai-schedule-date{border-right:1px solid #e5ebe8;flex-direction:column;gap:3px;padding-right:12px;display:flex}.uni-ai-schedule-date strong{font-size:11px}.uni-ai-schedule-date span,.uni-ai-schedule-item small{color:#8b9690;font-size:9px}.uni-ai-schedule-item>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.uni-ai-schedule-item>button{color:#a44c46;cursor:pointer;background:#fff2f1;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.uni-ai-project-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:min(1000px,100%);margin:0 auto;display:grid}.uni-ai-project-card{background:#fff;border:1px solid #e0e9e4;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:150px;padding:17px;display:flex;position:relative}.uni-ai-project-card>span{background:#edf8f2;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:17px;display:grid}.uni-ai-project-card strong{font-size:12px}.uni-ai-project-card small{color:#8b9690;margin-top:5px;font-size:9px}.uni-ai-project-card button{color:#89948e;cursor:pointer;background:#f6f8f7;border-radius:7px;padding:5px 7px;font-size:8px;position:absolute;bottom:10px;right:10px}.uni-ai-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1c1561;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.uni-ai-tool-modal{text-align:center;background:#fff;border:1px solid #dce8e2;border-radius:22px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #0b372538}.uni-ai-modal-close{color:#68756e;cursor:pointer;background:#f1f6f3;border-radius:9px;width:30px;height:30px;font-size:18px;position:absolute;top:12px;right:12px}.uni-ai-modal-icon{background:#eaf8f1;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:25px;display:grid}.uni-ai-tool-modal h3{margin:8px 0 7px;font-size:22px}.uni-ai-tool-modal p{color:#77837d;margin:0 auto 20px;font-size:11px;line-height:1.6}.uni-ai-modal-primary{background:var(--uni-ai-green);color:#fff;cursor:pointer;border-radius:11px;min-height:43px;padding:0 16px;font-size:11px;font-weight:800}.uni-ai-loading-screen{width:100%;min-height:100vh;color:var(--uni-ai-text);background:radial-gradient(circle at 50% 25%,#138a5817,#0000 30%),#f7fbf9;align-content:center;place-items:center;gap:7px;display:grid}.uni-ai-loading-mark{width:62px;height:62px;color:var(--uni-ai-green);background:#e6f6ed;border-radius:20px;place-items:center;margin-bottom:7px;font-size:25px;animation:1.6s ease-in-out infinite uni-ai-pulse;display:grid}.uni-ai-loading-screen strong{font-size:15px}.uni-ai-loading-screen>span{color:#89958e;font-size:10px}.uni-ai-sidebar-backdrop{z-index:25;cursor:pointer;background:#091c134d;border:0;position:fixed;inset:0}@keyframes uni-ai-spin{to{transform:rotate(360deg)}}@keyframes uni-ai-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes uni-ai-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes uni-ai-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (width<=1100px){.uni-ai-sidebar{flex-basis:255px;width:255px}.uni-ai-quick-grid{grid-template-columns:repeat(2,1fr)}.uni-ai-image-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.uni-ai-sidebar{flex-basis:auto;width:min(300px,88vw);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #0a281b1f}.uni-ai-sidebar.uni-ai-sidebar-open{transform:translate(0)}.uni-ai-close-sidebar{place-items:center;display:grid}.uni-ai-mobile-menu,.uni-ai-mobile-title{display:inline-flex}.uni-ai-mobile-menu{width:36px;height:36px;color:var(--uni-ai-text);cursor:pointer;background:#f0f6f3;border-radius:10px;justify-content:center;align-items:center;font-size:18px}.uni-ai-mobile-title{color:var(--uni-ai-text);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:800}.uni-ai-mobile-title span{color:var(--uni-ai-green)}.uni-ai-topbar{flex-basis:62px;height:62px;padding:0 16px}.uni-ai-composer-wrap{padding:0 14px 12px}.uni-ai-message-stack{width:calc(100% - 28px);padding-top:23px}.uni-ai-welcome{width:calc(100% - 30px)}.uni-ai-section-page{padding:25px 16px 60px}.uni-ai-image-grid,.uni-ai-project-grid,.uni-ai-tool-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.uni-ai-topbar-actions .uni-ai-online{display:none}.uni-ai-welcome{padding-top:30px}.uni-ai-welcome h1{font-size:35px}.uni-ai-welcome>p{font-size:12px}.uni-ai-quick-grid{grid-template-columns:1fr}.uni-ai-quick-card{min-height:92px}.uni-ai-quick-card>span{margin-bottom:8px}.uni-ai-message-stack{gap:19px;width:calc(100% - 20px);padding-top:18px}.uni-ai-message{gap:8px}.uni-ai-message-avatar{border-radius:10px;flex-basis:31px;width:31px;height:31px;font-size:11px}.uni-ai-message-body{max-width:calc(100% - 39px)}.uni-ai-message-bubble{border-radius:14px;padding:12px 13px}.uni-ai-message-text{font-size:12px;line-height:1.62}.uni-ai-composer{border-radius:16px;min-height:58px}.uni-ai-composer-tools>button{width:37px;height:37px}.uni-ai-send-button{border-radius:11px;flex-basis:40px;width:40px;height:40px}.uni-ai-composer textarea{min-height:43px;padding-top:11px;padding-bottom:11px}.uni-ai-composer-footer{font-size:7px}.uni-ai-section-heading{flex-direction:column;align-items:flex-start}.uni-ai-section-heading h2{font-size:23px}.uni-ai-section-heading .uni-ai-primary-button{width:100%}.uni-ai-image-grid{grid-template-columns:1fr 1fr;gap:7px}.uni-ai-project-grid,.uni-ai-tool-grid,.uni-ai-form-grid{grid-template-columns:1fr}.uni-ai-schedule-item{grid-template-columns:70px 1fr}.uni-ai-schedule-item>button{grid-column:2;justify-self:start}.uni-ai-schedule-date{padding-right:8px}.uni-ai-resource-row{grid-template-columns:38px 1fr 18px}.uni-ai-online{display:none}}.super-admin-page{--super-green:#168a52;--super-green-dark:#0d6039;--super-green-soft:#e9f8ef;--super-green-pale:#f4fcf7;--super-text:#10251a;--super-muted:#6b7d72;--super-border:#145c391a;min-height:100vh;color:var(--super-text);background:radial-gradient(circle at 8% 8%,#35b8711f,#0000 25%),radial-gradient(circle at 92% 15%,#79d0a21f,#0000 24%),#f7fbf8;position:relative;overflow:hidden}.super-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.super-orb{filter:blur(2px);opacity:.55;border-radius:50%;position:absolute}.super-orb-one{background:#43be7a1a;width:280px;height:280px;top:420px;left:-120px}.super-orb-two{background:#84d9a821;width:220px;height:220px;top:1100px;right:-80px}.super-orb-three{background:#22905814;width:150px;height:150px;bottom:180px;left:30%}.super-cloud{filter:blur(1px);background:#ffffffb8;border-radius:999px;width:190px;height:60px;position:absolute}.super-cloud:before,.super-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.super-cloud:before{width:70px;height:70px;top:-32px;left:35px}.super-cloud:after{width:90px;height:90px;top:-42px;right:30px}.super-cloud-one{top:180px;right:-60px}.super-cloud-two{top:760px;left:-100px;transform:scale(.75)}.super-admin-shell{z-index:2;width:min(1440px,100% - 36px);margin:0 auto;padding:24px 0 42px;position:relative}.super-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.super-brand,.super-top-actions,.super-profile-chip,.super-status,.super-status-strip>div,.super-finance-row,.super-panel-heading{align-items:center;display:flex}.super-brand{gap:12px}.super-brand-mark{color:#fff;background:linear-gradient(145deg, var(--super-green), #24ad69);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 30px #168a5233}.super-brand strong,.super-brand span,.super-profile-chip strong,.super-profile-chip small{display:block}.super-brand strong{font-size:1rem}.super-brand span{color:var(--super-muted);margin-top:2px;font-size:.72rem}.super-top-actions{gap:10px}.super-status{border:1px solid var(--super-border);background:#ffffffb8;border-radius:999px;gap:7px;padding:9px 13px;font-size:.75rem;font-weight:700}.super-status-dot{background:#25a45f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #25a45f1a}.super-icon-button,.super-profile-chip{border:1px solid var(--super-border);cursor:pointer;background:#ffffffc7;transition:all .2s}.super-icon-button{width:42px;height:42px;color:var(--super-green-dark);border-radius:13px;place-items:center;display:grid}.super-icon-button:hover,.super-profile-chip:hover{border-color:#168a523d;transform:translateY(-2px);box-shadow:0 12px 25px #145c3914}.super-profile-chip{text-align:left;border-radius:999px;gap:9px;padding:5px 11px 5px 5px}.super-profile-chip strong{font-size:.73rem}.super-profile-chip small{color:var(--super-muted);margin-top:2px;font-size:.62rem}.super-avatar{color:#fff;background:var(--super-green);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.67rem;font-weight:800;display:grid}.super-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#83e7ab47,#0000 30%),linear-gradient(135deg,#0c5936,#168a52 58%,#25a768);border-radius:34px;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;min-height:480px;padding:58px 58px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f59332e}.super-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-260px;right:-120px}.super-hero-copy{z-index:2;position:relative}.super-hero-badge{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.super-hero h1{letter-spacing:-.055em;margin:20px 0 16px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98}.super-hero h1 em{color:#b9f1cf;font-style:normal}.super-hero p{color:#ffffffc2;max-width:650px;margin:0;font-size:.92rem;line-height:1.8}.super-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.super-primary-button,.super-secondary-button{cursor:pointer;min-height:44px;font:inherit;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.76rem;font-weight:800;transition:all .2s;display:inline-flex}.super-primary-button{color:var(--super-green-dark);background:#fff;border:0}.super-secondary-button{color:#fff;background:#ffffff1a;border:1px solid #fff3}.super-primary-button:hover,.super-secondary-button:hover{transform:translateY(-2px)}.super-hero-visual{place-items:center;min-height:350px;display:grid;position:relative}.super-visual-ring{border:1px solid #ffffff24;border-radius:50%;position:absolute}.super-ring-one{width:360px;height:360px}.super-ring-two{width:250px;height:250px}.super-command-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:25px;width:235px;padding:24px;position:relative;box-shadow:0 25px 50px #0000001f}.super-command-icon{background:#ffffff21;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.super-command-card>span{color:#ffffffa3;font-size:.65rem;display:block}.super-command-card>strong{margin-top:5px;font-size:1rem;display:block}.super-command-lines{gap:7px;margin:20px 0;display:grid}.super-command-lines span{background:#ffffff24;border-radius:999px;height:6px}.super-command-lines span:first-child{width:82%}.super-command-lines span:nth-child(2){width:65%}.super-command-lines span:nth-child(3){width:48%}.super-command-footer{color:#c8f4d9;border-top:1px solid #ffffff1a;align-items:center;gap:6px;padding-top:13px;font-size:.63rem;font-weight:700;display:flex}.super-floating-icon{background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:absolute}.super-floating-one{top:42px;right:80px}.super-floating-two{bottom:38px;left:48px}.super-floating-three{bottom:85px;right:30px}.super-status-strip{z-index:4;grid-template-columns:repeat(3,1fr);gap:12px;margin:-26px 28px 0;display:grid;position:relative}.super-status-strip>div{border:1px solid var(--super-border);background:#ffffffeb;border-radius:17px;gap:10px;padding:17px;box-shadow:0 18px 35px #145c3912}.super-strip-icon{background:var(--super-green-soft);width:37px;height:37px;color:var(--super-green-dark);border-radius:12px;flex:none;place-items:center;display:grid}.super-status-strip small,.super-status-strip strong{display:block}.super-status-strip small{color:var(--super-muted);font-size:.62rem}.super-status-strip strong{margin-top:3px;font-size:.78rem}.super-section{margin-top:64px}.super-section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.super-eyebrow{color:var(--super-green);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:.61rem;font-weight:900;display:block}.super-section-header h2,.super-panel-heading h2,.super-founder-panel h2{letter-spacing:-.03em;margin:0;font-size:1.35rem}.super-section-header p,.super-founder-panel p{max-width:650px;color:var(--super-muted);margin:7px 0 0;font-size:.76rem;line-height:1.65}.super-text-action{color:var(--super-green-dark);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.72rem;font-weight:800;display:inline-flex}.super-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.super-stat-card,.super-control-card,.super-panel,.super-founder-panel{border:1px solid var(--super-border);background:#ffffffd6;box-shadow:0 20px 45px #145c390e}.super-stat-card{border-radius:21px;min-height:145px;padding:20px;position:relative;overflow:hidden}.super-stat-icon{background:var(--super-green-soft);width:40px;height:40px;color:var(--super-green-dark);border-radius:13px;place-items:center;display:grid}.super-stat-content span,.super-stat-content strong,.super-stat-content small{display:block}.super-stat-content{margin-top:18px}.super-stat-content span{color:var(--super-muted);font-size:.65rem;font-weight:700}.super-stat-content strong{letter-spacing:-.04em;margin:4px 0;font-size:1.45rem}.super-stat-content small{color:var(--super-muted);font-size:.59rem}.super-stat-glow{background:#25a76814;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-30px;right:-25px}.super-control-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.super-control-card{text-align:left;cursor:pointer;min-height:135px;color:var(--super-text);font:inherit;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:19px;transition:all .2s;display:grid}.super-control-card:hover{border-color:#168a5233;transform:translateY(-4px);box-shadow:0 24px 45px #145c391a}.super-control-icon{background:var(--super-green-soft);width:39px;height:39px;color:var(--super-green-dark);border-radius:12px;place-items:center;display:grid}.super-control-copy strong,.super-control-copy small{display:block}.super-control-copy strong{font-size:.76rem}.super-control-copy small{color:var(--super-muted);margin-top:7px;font-size:.62rem;line-height:1.55}.super-control-card>svg{color:#91a399}.super-dashboard-grid{grid-template-columns:1.4fr .8fr;gap:14px;margin-top:64px;display:grid}.super-panel{border-radius:22px;padding:24px}.super-panel .super-section-header{margin-bottom:16px}.super-activity-list{gap:4px;display:grid}.super-activity-item{border-bottom:1px solid #145c3912;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.super-activity-item:last-child{border-bottom:0}.super-activity-icon{background:var(--super-green-pale);width:34px;height:34px;color:var(--super-green);border-radius:11px;place-items:center;display:grid}.super-activity-item strong{font-size:.72rem;display:block}.super-activity-item p{color:var(--super-muted);margin:3px 0 0;font-size:.61rem}.super-activity-item>small{color:var(--super-muted);font-size:.58rem}.super-finance-panel{background:radial-gradient(circle at 90% 0,#4cc07d1f,#0000 35%),#fff}.super-panel-heading{justify-content:space-between}.super-panel-heading>svg{color:var(--super-green)}.super-finance-value{padding:22px 0}.super-finance-value span{color:var(--super-muted);font-size:.63rem;display:block}.super-finance-value strong{color:var(--super-green-dark);letter-spacing:-.05em;margin-top:4px;font-size:2rem;display:block}.super-finance-row{border-top:1px solid #145c3912;justify-content:space-between;gap:10px;padding:12px 0;font-size:.66rem}.super-finance-row span{color:var(--super-muted);align-items:center;gap:7px;display:flex}.super-finance-row strong{font-size:.63rem}.super-founder-panel{border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:24px;display:grid}.super-founder-icon{width:52px;height:52px;color:var(--super-green-dark);background:var(--super-green-soft);border-radius:17px;place-items:center;display:grid}.super-founder-panel .super-primary-button{background:var(--super-green);color:#fff}.super-footer{color:var(--super-muted);justify-content:space-between;align-items:center;gap:15px;padding:30px 4px 0;font-size:.6rem;display:flex}.super-footer strong,.super-footer span{display:block}.super-footer strong{color:var(--super-text);font-size:.75rem}.super-footer div span{margin-top:3px}.super-loading{color:#10251a;background:#f7fbf8;place-items:center;gap:14px;min-height:100vh;display:grid}.super-loading>div:last-child{text-align:center}.super-loading strong,.super-loading span{display:block}.super-loading strong{font-size:.9rem}.super-loading span{color:#6b7d72;margin-top:5px;font-size:.7rem}.super-loading-orb{border:4px solid #dcefe4;border-top-color:#168a52;border-radius:50%;width:52px;height:52px;animation:.9s linear infinite superSpin}@keyframes superSpin{to{transform:rotate(360deg)}}@media (width<=1050px){.super-hero{grid-template-columns:1fr}.super-hero-visual{min-height:300px}.super-stat-grid,.super-control-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.super-admin-shell{width:min(100% - 24px,680px);padding-top:14px}.super-topbar{align-items:flex-start}.super-status,.super-profile-chip>span:last-child{display:none}.super-hero{border-radius:27px;padding:40px 25px}.super-hero h1{font-size:2.65rem}.super-status-strip{grid-template-columns:1fr;margin:12px 0 0}.super-dashboard-grid{grid-template-columns:1fr}.super-founder-panel{grid-template-columns:auto 1fr}.super-founder-panel .super-primary-button{grid-column:1/-1;width:100%}}@media (width<=560px){.super-stat-grid,.super-control-grid{grid-template-columns:1fr}.super-top-actions{gap:6px}.super-icon-button,.super-brand-mark{width:38px;height:38px}.super-hero{min-height:0}.super-hero-visual{min-height:270px}.super-ring-one{width:270px;height:270px}.super-ring-two{width:190px;height:190px}.super-floating-one{right:25px}.super-floating-two{left:10px}.super-floating-three{right:0}.super-section{margin-top:45px}.super-section-header{display:block}.super-text-action{margin-top:12px}.super-footer{line-height:1.6;display:block}.super-footer>span{margin-top:8px}}.founder-center-page{--founder-primary:#147653;--founder-primary-dark:#0b543b;--founder-primary-soft:#14765314;--founder-text:#17251f;--founder-muted:#718079;--founder-border:#19362917;--founder-white:#ffffffe0;min-height:100vh;color:var(--founder-text);background:radial-gradient(circle at 5% 4%,#36ad8126,#0000 27%),radial-gradient(circle at 94% 9%,#ffca7a2e,#0000 25%),linear-gradient(135deg,#fbfdfc 0%,#edf7f2 55%,#f9fcfa 100%);padding:24px 18px 70px;position:relative;overflow:hidden}.founder-center-page button,.founder-center-page input{font-family:inherit}.founder-center-page button{-webkit-tap-highlight-color:transparent}.founder-background-orb{pointer-events:none;filter:blur(45px);border-radius:50%;width:360px;height:360px;position:absolute}.founder-orb-one{background:#19916414;top:650px;left:-290px}.founder-orb-two{background:#efb85e14;top:1080px;right:-290px}.founder-orb-three{background:#3599760e;bottom:-300px;left:40%}.founder-center-container{z-index:2;width:min(1180px,100%);margin:0 auto;position:relative}.founder-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.founder-brand{align-items:center;gap:10px;display:flex}.founder-brand-mark{width:43px;height:43px;color:var(--founder-primary);background:#ffffffd1;border:1px solid #fffffff2;border-radius:13px;place-items:center;display:grid;box-shadow:0 10px 28px #1b42310f}.founder-brand-mark svg{font-size:18px}.founder-private-label{color:var(--founder-primary);letter-spacing:.17em;font-size:6.5px;font-weight:850;display:block}.founder-brand h1{letter-spacing:-.04em;margin:2px 0;font-size:18px}.founder-brand p{color:var(--founder-muted);margin:0;font-size:7px}.founder-top-actions{align-items:center;gap:8px;display:flex}.founder-refresh-button{border:1px solid var(--founder-border);width:39px;height:39px;color:var(--founder-text);cursor:pointer;background:#ffffffbf;border-radius:11px;place-items:center;display:grid}.founder-refresh-button:disabled{cursor:wait;opacity:.65}.founder-refresh-button svg{font-size:14px}.founder-spin{animation:.9s linear infinite founderSpin}@keyframes founderSpin{to{transform:rotate(360deg)}}.founder-account{border:1px solid var(--founder-border);background:#ffffffb8;border-radius:11px;align-items:center;gap:7px;padding:5px 8px 5px 5px;display:flex}.founder-account-avatar{background:var(--founder-primary);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:850;display:grid}.founder-account strong,.founder-account span{display:block}.founder-account strong{font-size:7.5px}.founder-account span{color:var(--founder-muted);margin-top:2px;font-size:6px}.founder-welcome{background:radial-gradient(circle at 87% 5%,#ffd69045,#0000 28%),linear-gradient(135deg,#fffffff5,#e2f6ede6);border:1px solid #fffffff5;border-radius:25px;justify-content:space-between;align-items:center;gap:30px;min-height:315px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 58px #1c433311}.founder-welcome-copy{width:min(650px,100%)}.founder-section-kicker{color:var(--founder-primary);letter-spacing:.16em;font-size:7px;font-weight:850;display:block}.founder-welcome-copy h2{letter-spacing:-.055em;max-width:650px;margin:9px 0;font-size:clamp(30px,4vw,46px);line-height:1.02}.founder-welcome-copy h2 span{color:var(--founder-primary)}.founder-welcome-copy>p{max-width:570px;color:var(--founder-muted);margin:0;font-size:10px;line-height:1.65}.founder-welcome-meta{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.founder-welcome-meta div{border:1px solid var(--founder-border);background:#ffffff9e;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.founder-welcome-meta svg{color:var(--founder-primary);font-size:11px}.founder-welcome-meta span{color:#617067;font-size:6.5px;font-weight:700}.founder-welcome-visual{flex:0 0 315px;place-items:center;width:315px;height:250px;display:grid;position:relative}.founder-sun-glow{background:radial-gradient(circle,#ffd89163,#ffd8910f 55%,#0000 71%);border-radius:50%;width:235px;height:235px;position:absolute}.founder-visual-ring{border:1px solid #1476531a;border-radius:50%;position:absolute}.founder-ring-one{width:205px;height:205px}.founder-ring-two{width:155px;height:155px}.founder-command-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #fffffff7;border-radius:21px;flex-direction:column;align-items:center;width:128px;min-height:137px;padding:13px;display:flex;position:relative;box-shadow:0 23px 53px #1f453421}.founder-command-top{color:#819089;letter-spacing:.1em;justify-content:space-between;align-items:center;width:100%;font-size:5.5px;font-weight:800;display:flex}.founder-status{color:var(--founder-primary);align-items:center;gap:4px;display:inline-flex}.founder-status i{background:var(--founder-primary);border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 0 3px #14765314}.founder-command-icon{background:var(--founder-primary-soft);width:47px;height:47px;color:var(--founder-primary);border-radius:15px;place-items:center;margin-top:14px;display:grid}.founder-command-icon svg{font-size:21px}.founder-command-card>strong{margin-top:10px;font-size:11px}.founder-command-card>span{color:var(--founder-muted);text-align:center;margin-top:3px;font-size:6px}.founder-floating-card{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #fffffff2;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex;position:absolute;box-shadow:0 12px 30px #1d433214}.founder-floating-card svg{color:var(--founder-primary);font-size:13px}.founder-floating-card strong,.founder-floating-card span{display:block}.founder-floating-card strong{font-size:8px}.founder-floating-card span{color:var(--founder-muted);margin-top:2px;font-size:5.5px}.founder-floating-card-one{top:15px;right:2px}.founder-floating-card-two{bottom:15px;left:2px}.founder-control-bar{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 23px;display:flex}.founder-search{border:1px solid var(--founder-border);background:#ffffffc7;border-radius:11px;align-items:center;gap:7px;width:min(430px,100%);height:42px;padding:0 10px;display:flex}.founder-search>svg{color:#89958e;font-size:14px}.founder-search input{min-width:0;color:var(--founder-text);background:0 0;border:0;outline:0;flex:1;font-size:8px}.founder-search input::placeholder{color:#a0aaa4}.founder-search button{color:#7d8882;cursor:pointer;background:#f0f4f2;border:0;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.founder-search button svg{font-size:10px}.founder-control-status{align-items:center;gap:8px;display:flex}.founder-control-status span{color:var(--founder-primary-dark);align-items:center;gap:5px;font-size:7px;font-weight:700;display:inline-flex}.founder-control-status span i{background:var(--founder-primary);border-radius:50%;width:5px;height:5px;display:block}.founder-control-status small{background:var(--founder-primary-soft);color:var(--founder-primary);border-radius:6px;padding:4px 6px;font-size:5.5px;font-weight:800}.founder-section{margin-top:22px}.founder-section-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:11px;display:flex}.founder-section-heading>div>span,.founder-panel-heading span,.founder-insight span{color:var(--founder-primary);letter-spacing:.14em;font-size:6.5px;font-weight:850;display:block}.founder-section-heading h2,.founder-panel-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:19px}.founder-section-heading>button{color:var(--founder-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;font-weight:750;display:inline-flex}.founder-section-heading>button svg{font-size:10px}.founder-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.founder-stat-card{background:#ffffffb0;border:1px solid #fffffff2;border-radius:15px;min-width:0;padding:13px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1f40300b}.founder-stat-icon{background:var(--founder-primary-soft);width:31px;height:31px;color:var(--founder-primary);border-radius:9px;place-items:center;display:grid}.founder-stat-icon svg{font-size:13px}.founder-stat-content span,.founder-stat-content strong,.founder-stat-content small{display:block}.founder-stat-content span{color:var(--founder-muted);margin-top:10px;font-size:6.5px;font-weight:650}.founder-stat-content strong{letter-spacing:-.045em;margin-top:3px;font-size:20px}.founder-stat-content small{color:#929c96;margin-top:3px;font-size:5.5px}.founder-stat-footer{border-top:1px solid var(--founder-border);color:var(--founder-primary);align-items:center;gap:4px;margin-top:11px;padding-top:8px;font-size:5.5px;font-weight:700;display:flex}.founder-stat-footer svg{font-size:9px}.founder-action-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.founder-action-card{border:1px solid var(--founder-border);min-width:0;color:var(--founder-text);text-align:left;cursor:pointer;background:#ffffffab;border-radius:13px;align-items:center;gap:8px;padding:11px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.founder-action-card:hover{border-color:#14765329;transform:translateY(-2px);box-shadow:0 13px 32px #1f403012}.founder-action-icon{background:var(--founder-primary-soft);width:34px;height:34px;color:var(--founder-primary);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.founder-action-icon svg{font-size:14px}.founder-action-copy{flex:1;min-width:0}.founder-action-copy strong,.founder-action-copy span{display:block}.founder-action-copy strong{font-size:8px}.founder-action-copy span{color:var(--founder-muted);margin-top:3px;font-size:6px;line-height:1.4}.founder-action-arrow{color:#9aa49f;flex:none;font-size:11px}.founder-two-column{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.founder-panel{background:#ffffffb3;border:1px solid #fffffff2;border-radius:16px;min-width:0;padding:14px;box-shadow:0 11px 32px #1f40300b}.founder-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.founder-panel-heading>svg{color:var(--founder-primary);font-size:16px}.founder-panel-heading>button{color:var(--founder-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:6.5px;font-weight:750;display:inline-flex}.founder-panel-heading>button svg{font-size:9px}.founder-user-list,.founder-report-list{flex-direction:column;gap:5px;display:flex}.founder-user-row{background:#f6faf8b8;border-radius:10px;align-items:center;gap:7px;padding:7px;display:flex}.founder-user-avatar{background:var(--founder-primary);color:#fff;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.founder-user-info{flex:1;min-width:0}.founder-user-info strong,.founder-user-info span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.founder-user-info strong{font-size:7px}.founder-user-info span{color:var(--founder-muted);margin-top:2px;font-size:5.5px}.founder-user-date{color:#9aa49e;flex:none;font-size:5.5px}.founder-report-row{width:100%;color:var(--founder-text);text-align:left;cursor:pointer;background:#f6faf8b8;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px;display:flex}.founder-report-icon{color:#a45b5b;background:#c04b4b12;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.founder-report-icon svg{font-size:12px}.founder-report-copy{flex:1;min-width:0}.founder-report-copy strong,.founder-report-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.founder-report-copy strong{font-size:7px}.founder-report-copy span{color:var(--founder-muted);margin-top:2px;font-size:5.5px}.founder-report-row>svg{color:#9aa49f;font-size:10px}.founder-panel-empty{min-height:125px;color:var(--founder-muted);text-align:center;border:1px dashed #14765324;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:15px;display:flex}.founder-panel-empty>svg{color:var(--founder-primary);margin-bottom:3px;font-size:20px}.founder-panel-empty strong{color:var(--founder-text);font-size:7px}.founder-panel-empty span{max-width:220px;font-size:5.5px;line-height:1.4}.founder-insight{background:linear-gradient(120deg,#e5f7efe6,#ffffffc2);border:1px solid #fffffff2;border-radius:16px;align-items:center;gap:12px;margin-top:22px;padding:17px;display:flex}.founder-insight-icon{background:var(--founder-primary);color:#fff;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.founder-insight-icon svg{font-size:17px}.founder-insight>div:nth-child(2){flex:1}.founder-insight h2{letter-spacing:-.025em;margin:3px 0;font-size:15px}.founder-insight p{max-width:680px;color:var(--founder-muted);margin:0;font-size:6.5px;line-height:1.55}.founder-insight-metrics{gap:14px;display:flex}.founder-insight-metrics div{border-left:1px solid var(--founder-border);min-width:65px;padding-left:10px}.founder-insight-metrics strong,.founder-insight-metrics span{display:block}.founder-insight-metrics strong{color:var(--founder-primary-dark);font-size:13px}.founder-insight-metrics span{color:var(--founder-muted);letter-spacing:normal;margin-top:2px;font-size:5.5px}.founder-toast{z-index:1200;max-width:min(350px,100vw - 36px);color:var(--founder-primary-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #fffffff2;border-radius:11px;align-items:center;gap:7px;padding:10px 11px;font-size:7px;font-weight:700;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 17px 45px #14312529}.founder-toast>svg{color:#a45b5b;flex:none;font-size:13px}.founder-toast span{flex:1}.founder-toast button{color:#7b8680;cursor:pointer;background:#f0f4f2;border:0;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.founder-toast button svg{font-size:10px}.founder-modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1e1773;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.founder-small-modal{text-align:center;background:#fff;border:1px solid #fffffff5;border-radius:19px;width:min(390px,100%);padding:24px;position:relative;box-shadow:0 25px 80px #0a1c1333}.founder-modal-close{color:#77827c;cursor:pointer;background:#f1f5f3;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:11px;right:11px}.founder-modal-close svg{font-size:12px}.founder-modal-icon{background:var(--founder-primary-soft);width:48px;height:48px;color:var(--founder-primary);border-radius:15px;place-items:center;margin:4px auto 12px;display:grid}.founder-modal-icon svg{font-size:19px}.founder-small-modal h2{letter-spacing:-.03em;margin:0;font-size:19px}.founder-small-modal p{max-width:290px;color:var(--founder-muted);margin:7px auto 0;font-size:7.5px;line-height:1.55}.founder-modal-button{background:var(--founder-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:37px;margin-top:15px;padding:0 15px;font-size:7.5px;font-weight:750;display:inline-flex}@media (width<=1000px){.founder-stat-grid,.founder-action-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.founder-center-page{padding:18px 11px 55px}.founder-welcome{flex-direction:column;align-items:flex-start;min-height:auto;padding:22px}.founder-welcome-visual{width:100%;height:220px}.founder-two-column{grid-template-columns:1fr}.founder-insight{flex-wrap:wrap;align-items:flex-start}.founder-insight>div:nth-child(2){min-width:calc(100% - 58px)}.founder-insight-metrics{width:100%;margin-left:55px}}@media (width<=560px){.founder-topbar{align-items:flex-start}.founder-account{display:none}.founder-welcome{padding:18px}.founder-welcome-copy h2{font-size:29px}.founder-stat-grid,.founder-action-grid{grid-template-columns:1fr}.founder-control-bar{flex-direction:column;align-items:flex-start}.founder-search{width:100%}.founder-control-status{justify-content:space-between;width:100%}.founder-insight{padding:14px}.founder-insight-metrics{margin-left:0}.founder-toast{max-width:calc(100vw - 20px);bottom:10px;right:10px}}@media (width<=390px){.founder-center-page{padding-left:8px;padding-right:8px}.founder-welcome{padding:16px}.founder-welcome-visual{transform-origin:50%;transform:scale(.94)}}.super-ops-page{--ops-bg:#f4f6fa;--ops-surface:#fff;--ops-surface-soft:#f8fafc;--ops-border:#e4e8ef;--ops-border-strong:#d4dbe6;--ops-text:#172033;--ops-text-secondary:#647087;--ops-text-muted:#8791a3;--ops-accent:#5268d8;--ops-accent-dark:#3e50bb;--ops-accent-soft:#eef1ff;--ops-positive:#16805d;--ops-warning:#a86a16;--ops-negative:#c34452;--ops-radius:20px;isolation:isolate;min-height:100vh;color:var(--ops-text);background:var(--ops-bg);padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6;position:relative;overflow:hidden}.super-ops-page *,.super-ops-page :before,.super-ops-page :after{box-sizing:border-box}.super-ops-page button,.super-ops-page textarea,.super-ops-page input{font:inherit}.super-ops-page button{appearance:none}.super-ops-page button:focus-visible,.super-ops-page a:focus-visible,.super-ops-page textarea:focus-visible{outline-offset:3px;outline:3px solid #5268d847}.super-ops-page button:disabled{cursor:not-allowed;opacity:.55}.ops-background-glow{z-index:-1;pointer-events:none;filter:blur(100px);opacity:.23;border-radius:50%;width:440px;height:440px;position:absolute}.ops-glow-one{background:#cbd5ff;top:-240px;right:-80px}.ops-glow-two{background:#dce3f8;top:500px;left:-300px}.super-ops-container{width:min(1500px,100%);margin:0 auto;position:relative}.ops-topbar,.ops-brand,.ops-brand-copy,.ops-topbar-right,.ops-live-status,.ops-account-chip,.ops-hero-meta,.ops-tabs,.ops-tabs-list,.ops-tab,.ops-refresh-button,.ops-section-heading,.ops-metric-top,.ops-metric-icon,.ops-card-heading,.ops-note,.ops-card-link,.ops-primary-button,.ops-secondary-button,.ops-chat-profile,.ops-chat-guidance,.ops-quick-actions button,.ops-clear-chat,.ops-chat-heading,.ops-chat-status,.ops-message-meta,.ops-chat-thinking,.ops-composer-footer,.ops-send-button,.ops-pagination,.ops-alert-title-row,.ops-alert-meta,.ops-footer,.ops-footer>div{align-items:center;display:flex}.ops-topbar{justify-content:space-between;gap:20px;min-height:66px;padding:10px 0 22px}.ops-brand{color:var(--ops-text);gap:12px;text-decoration:none}.ops-brand-mark{color:#fff;background:#202b44;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #1720331f}.ops-brand-copy{flex-direction:column;align-items:flex-start;line-height:1.35}.ops-brand-copy strong{letter-spacing:-.5px;font-size:17px;font-weight:800}.ops-brand-copy small{color:var(--ops-text-secondary);font-size:11px}.ops-topbar-right{justify-content:flex-end;gap:16px;min-width:0}.ops-live-status{color:var(--ops-text-secondary);white-space:nowrap;gap:8px;font-size:12px;font-weight:650}.ops-live-dot,.ops-status-dot{background:#8791a3;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ops-live-dot{background:#29866a;box-shadow:0 0 0 4px #29866a1a}.ops-account-chip{border:1px solid var(--ops-border);background:#fff;border-radius:100px;gap:9px;min-width:0;max-width:300px;padding:7px 12px 7px 7px}.ops-account-avatar{color:#fff;background:#3b4763;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.ops-account-email{color:var(--ops-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ops-hero{color:#fff;background:radial-gradient(circle at 88% 22%,#7485c94d,#0000 35%),linear-gradient(125deg,#182239 0%,#263550 100%);border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:30px;min-height:260px;margin-bottom:24px;padding:38px 44px;display:grid;overflow:hidden;box-shadow:0 20px 45px #19243b1f}.ops-hero-copy{max-width:720px}.ops-hero-kicker{color:#c4ceff;letter-spacing:1.8px;align-items:center;gap:8px;margin-bottom:15px;font-size:10px;font-weight:850;display:inline-flex}.ops-hero h1{letter-spacing:-1.7px;margin:0;font-size:clamp(30px,3.3vw,45px);font-weight:800;line-height:1.14}.ops-hero h1 span{color:#b9c6ff}.ops-hero-copy>p{color:#d0d7e5;max-width:630px;margin:16px 0 21px;font-size:13px;line-height:1.85}.ops-hero-meta{flex-wrap:wrap;gap:12px 22px}.ops-hero-meta>span{color:#dce2ed;align-items:center;gap:8px;font-size:11px;display:inline-flex}.ops-hero-art{justify-self:center;place-items:center;width:230px;height:205px;display:grid;position:relative}.ops-orbit{border:1px solid #c6d0ff4d;border-radius:50%;position:absolute}.ops-orbit-outer{width:198px;height:198px;transform:rotate(-22deg)scaleY(.68)}.ops-orbit-inner{width:158px;height:158px;transform:rotate(35deg)scaleY(.75)}.ops-orb-core{color:#fff;background:linear-gradient(145deg,#6879d5,#4659b0);border:1px solid #ffffff40;border-radius:27px;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 18px 45px #04091959}.ops-orb-node{color:#e2e7ff;background:#2e3e60;border:1px solid #d2dbff3d;border-radius:13px;place-items:center;width:37px;height:37px;display:grid;position:absolute}.ops-node-one{top:10px;right:24px}.ops-node-two{bottom:12px;left:17px}.ops-node-three{bottom:35px;right:3px}.ops-tabs{border:1px solid var(--ops-border);background:#fff;border-radius:17px;justify-content:space-between;gap:12px;margin-bottom:22px;padding:9px;box-shadow:0 5px 18px #19243b09}.ops-tabs-list{flex-wrap:wrap;gap:5px;min-width:0}.ops-tab{min-height:43px;color:var(--ops-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;gap:9px;padding:0 15px;font-size:12px;font-weight:700;transition:background .16s,color .16s,border-color .16s}.ops-tab:hover{color:var(--ops-text);background:#f4f6fa}.ops-tab.active{color:#fff;background:#25324b;border-color:#25324b}.ops-refresh-button,.ops-secondary-button{min-height:39px;color:var(--ops-text-secondary);border:1px solid var(--ops-border);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;gap:8px;padding:0 13px;font-size:11px;font-weight:750;transition:background .16s,border-color .16s}.ops-refresh-button:hover,.ops-secondary-button:hover{color:var(--ops-text);border-color:var(--ops-border-strong);background:#f7f8fb}.ops-content-panel{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:23px;min-width:0;padding:30px;box-shadow:0 8px 30px #19243b09}.ops-section-heading{justify-content:space-between;gap:20px;margin-bottom:27px}.ops-eyebrow{color:#7b8599;letter-spacing:1.55px;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.ops-section-heading h2{color:var(--ops-text);letter-spacing:-.75px;margin:0;font-size:24px;font-weight:800;line-height:1.3}.ops-section-heading p{max-width:730px;color:var(--ops-text-secondary);margin:9px 0 0;font-size:12px;line-height:1.8}.ops-data-badge{color:#53617a;border:1px solid var(--ops-border);background:#f6f7fa;border-radius:100px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:750;display:inline-flex}.ops-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px;display:grid}.ops-metric{border:1px solid var(--ops-border);background:#fff;border-radius:16px;min-width:0;padding:19px;transition:transform .16s,box-shadow .16s}.ops-metric:hover{transform:translateY(-2px);box-shadow:0 8px 22px #19243b0e}.ops-metric-top{justify-content:space-between;gap:9px}.ops-metric-icon{border-radius:13px;flex:none;justify-content:center;width:40px;height:40px}.ops-metric-blue .ops-metric-icon{color:#4d62c6;background:#eef1ff}.ops-metric-violet .ops-metric-icon{color:#7354b5;background:#f2edff}.ops-metric-amber .ops-metric-icon{color:#a66d1d;background:#fff4df}.ops-metric-rose .ops-metric-icon{color:#b54860;background:#fff0f3}.ops-metric-detail{color:var(--ops-text-muted);text-align:right;font-size:10px}.ops-metric-label{color:var(--ops-text-secondary);margin:20px 0 4px;font-size:11px;font-weight:650}.ops-metric-value{overflow-wrap:anywhere;color:var(--ops-text);letter-spacing:-1px;font-size:clamp(24px,2.3vw,33px);font-weight:850;line-height:1.3;display:block}.ops-inline-loading{color:var(--ops-text-secondary);align-items:center;gap:10px;margin:0 0 20px;font-size:12px;display:flex}.ops-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.ops-surface-card{border:1px solid var(--ops-border);background:#fff;border-radius:17px;min-width:0;padding:23px}.ops-card-heading{color:#707c93;justify-content:space-between;gap:15px;margin-bottom:23px}.ops-card-heading h3{color:var(--ops-text);letter-spacing:-.3px;margin:0;font-size:16px;font-weight:800}.ops-card-heading .ops-eyebrow{margin-bottom:5px}.ops-stat-list{gap:0;display:grid}.ops-stat-list>div{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.ops-stat-list>div:first-child{padding-top:0}.ops-stat-list>div:last-child{border-bottom:0}.ops-stat-list span{color:var(--ops-text-secondary);font-size:12px}.ops-stat-list strong{color:var(--ops-text);font-size:13px;font-weight:800}.ops-text-positive{color:var(--ops-positive)!important}.ops-text-warning{color:var(--ops-warning)!important}.ops-text-negative{color:var(--ops-negative)!important}.ops-note{color:#69758a;background:#f7f8fb;border:1px solid #eceff5;border-radius:10px;align-items:flex-start;gap:9px;margin-top:19px;padding:12px;font-size:10px;line-height:1.7}.ops-note svg{flex:none;margin-top:2px}.ops-security-number{align-items:center;gap:14px;margin:2px 0 18px;display:flex}.ops-security-number strong{color:var(--ops-text);letter-spacing:-1.5px;font-size:37px;font-weight:850;line-height:1}.ops-security-number span{max-width:170px;color:var(--ops-text-secondary);font-size:11px;line-height:1.6}.ops-card-link{width:100%;color:var(--ops-accent);border:0;border-top:1px solid var(--ops-border);cursor:pointer;background:0 0;justify-content:space-between;margin-top:13px;padding:13px 0 0;font-size:11px;font-weight:750}.ops-card-link:hover{color:var(--ops-accent-dark)}.ops-coverage-list{gap:0;display:grid}.ops-coverage-list>div{border-bottom:1px solid #edf0f5;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.ops-coverage-icon{color:#5b6881;display:flex}.ops-coverage-name{color:var(--ops-text-secondary);font-size:11px}.ops-coverage-list strong{max-width:180px;color:var(--ops-text);text-align:right;overflow-wrap:anywhere;font-size:10px;font-weight:700}.ops-muted-copy{color:var(--ops-text-secondary);font-size:12px;line-height:1.8}.ops-generated-at{color:var(--ops-text-muted);margin:20px 0 0;font-size:10px}.ops-assistant-promo{border:1px solid var(--ops-border);background:#f7f8fc;border-radius:17px;align-items:center;gap:19px;margin-top:23px;padding:24px;display:flex}.ops-promo-icon{color:#fff;background:#33415e;border-radius:15px;flex:none;place-items:center;width:51px;height:51px;display:grid}.ops-promo-copy{flex:1;min-width:0}.ops-promo-copy h3{margin:0;font-size:16px;font-weight:800}.ops-promo-copy p{color:var(--ops-text-secondary);margin:7px 0 0;font-size:11px;line-height:1.8}.ops-primary-button{color:#fff;cursor:pointer;background:#25324b;border:1px solid #25324b;border-radius:11px;flex:none;justify-content:center;gap:8px;min-height:43px;padding:0 16px;font-size:11px;font-weight:750;transition:background .16s,transform .16s}.ops-primary-button:hover{background:#364563;transform:translateY(-1px)}.ops-chat-layout{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:19px;display:grid}.ops-chat-sidebar{border:1px solid var(--ops-border);background:#f8f9fc;border-radius:17px;flex-direction:column;align-self:stretch;min-width:0;padding:20px;display:flex}.ops-chat-profile{border-bottom:1px solid var(--ops-border);gap:12px;padding-bottom:20px}.ops-chat-avatar{color:#fff;background:#283650;border-radius:14px;flex:none;place-items:center;width:45px;height:45px;display:grid}.ops-chat-profile>div:last-child{flex-direction:column;min-width:0;display:flex}.ops-chat-profile strong{color:var(--ops-text);font-size:12px;font-weight:800}.ops-chat-profile span{color:var(--ops-text-secondary);margin-top:3px;font-size:10px}.ops-chat-guidance{color:#5f6a81;border:1px solid var(--ops-border);background:#fff;border-radius:11px;align-items:flex-start;gap:10px;margin:17px 0 22px;padding:13px}.ops-chat-guidance svg{flex:none;margin-top:3px}.ops-chat-guidance p{margin:0;font-size:10px;line-height:1.8}.ops-chat-sidebar>h4{color:#778198;letter-spacing:1.3px;margin:0 0 12px;font-size:9px;font-weight:850}.ops-quick-actions{gap:7px;display:grid}.ops-quick-actions button{color:#43516a;border:1px solid var(--ops-border);cursor:pointer;text-align:left;background:#fff;border-radius:10px;gap:9px;width:100%;min-height:45px;padding:10px;transition:background .15s,border-color .15s}.ops-quick-actions button:hover:not(:disabled){color:#283650;background:#eef1f8;border-color:#cbd3e2}.ops-quick-actions button>svg:first-child{flex:none}.ops-quick-actions button>span{flex:1;font-size:10px;font-weight:700}.ops-quick-actions button>svg:last-child{color:#8a94a7;flex:none}.ops-clear-chat{color:#788398;cursor:pointer;background:0 0;border:0;justify-content:center;gap:8px;width:100%;margin-top:auto;padding:13px 0 0;font-size:10px;font-weight:700}.ops-clear-chat:hover:not(:disabled){color:var(--ops-negative)}.ops-chat-main{border:1px solid var(--ops-border);background:#fff;border-radius:17px;flex-direction:column;min-width:0;min-height:690px;display:flex;overflow:hidden}.ops-chat-heading{border-bottom:1px solid var(--ops-border);background:#fff;justify-content:space-between;gap:15px;padding:20px 22px}.ops-chat-heading .ops-eyebrow{margin-bottom:4px}.ops-chat-heading h3{color:var(--ops-text);letter-spacing:-.3px;margin:0;font-size:15px;font-weight:800}.ops-chat-status{color:#667188;border:1px solid var(--ops-border);background:#f6f7fa;border-radius:100px;flex:none;gap:8px;padding:6px 10px;font-size:10px;font-weight:750}.ops-status-dot{background:#29866a}.ops-status-dot.is-thinking{background:#6579d6;animation:1.1s ease-in-out infinite ops-status-pulse}.ops-chat-messages{overscroll-behavior:contain;scrollbar-color:#c6cedd transparent;scrollbar-width:thin;background:#f8f9fc;flex-direction:column;flex:1;gap:21px;min-height:380px;max-height:610px;padding:24px;display:flex;overflow:hidden auto}.ops-chat-messages::-webkit-scrollbar{width:7px}.ops-chat-messages::-webkit-scrollbar-thumb{background:#c6cedd;border-radius:10px}.ops-chat-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:350px;padding:25px 10px;display:flex}.ops-welcome-icon{color:#fff;background:#33415e;border-radius:18px;place-items:center;width:57px;height:57px;display:grid;box-shadow:0 9px 22px #25324b24}.ops-chat-welcome h3{color:var(--ops-text);letter-spacing:-.65px;margin:21px 0 8px;font-size:20px;font-weight:850}.ops-chat-welcome>p{max-width:440px;color:var(--ops-text-secondary);margin:0;font-size:11px;line-height:1.9}.ops-welcome-suggestions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.ops-welcome-suggestions button{color:#43516a;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.ops-welcome-suggestions button:hover:not(:disabled){color:#26354e;background:#eef1f8;border-color:#c5cfdf}.ops-chat-message{align-items:flex-start;gap:11px;width:100%;min-width:0;animation:.18s ease-out ops-message-appear;display:flex}.ops-message-avatar{color:#4f5d75;background:#fff;border:1px solid #dfe4ed;border-radius:11px;flex:none;place-items:center;width:33px;height:33px;display:grid}.ops-message-assistant .ops-message-avatar{color:#fff;background:#2b3954;border-color:#2b3954}.ops-message-body{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e5ed;border-radius:5px 15px 15px;min-width:0;max-width:min(88%,680px);padding:13px 15px;box-shadow:0 2px 6px #19243b06}.ops-message-meta{flex-wrap:wrap;gap:8px;margin-bottom:7px}.ops-message-meta strong{color:#35415a;font-size:10px;font-weight:850}.ops-message-meta time{color:#939bad;font-size:9px}.ops-message-body>p{color:#3c475c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.ops-message-user{flex-direction:row-reverse}.ops-message-user .ops-message-avatar{color:#4b5eb6;background:#eef1ff;border-color:#dfe4ff}.ops-message-user .ops-message-body{color:#293a68;background:#edf1ff;border-color:#d8e0ff;border-radius:15px 5px 15px 15px}.ops-message-user .ops-message-meta{justify-content:flex-end}.ops-message-user .ops-message-meta strong{color:#354b91}.ops-message-user .ops-message-meta time{color:#7785b0}.ops-message-user .ops-message-body>p{color:#293a68}.ops-chat-thinking{color:#758096;background:#fff;border:1px solid #e2e6ee;border-radius:11px;align-self:flex-start;gap:11px;padding:10px 12px;font-size:10px}.ops-thinking-dots{align-items:center;gap:4px;display:inline-flex}.ops-thinking-dots i{background:#6978b6;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ops-thinking-pulse}.ops-thinking-dots i:nth-child(2){animation-delay:.15s}.ops-thinking-dots i:nth-child(3){animation-delay:.3s}.ops-chat-error,.ops-chat-notice{margin:12px 20px 0}.ops-chat-error{color:#a73849;background:#fff1f3;border:1px solid #f1d1d7;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.7;display:flex}.ops-chat-error svg{flex:none;margin-top:2px}.ops-chat-notice{color:#727d91;font-size:10px;line-height:1.7}.ops-chat-composer{border-top:1px solid var(--ops-border);background:#fff;margin:0;padding:15px 19px 12px}.ops-chat-composer textarea{resize:vertical;color:#263247;background:#f6f7fa;border:1px solid #dfe4ed;border-radius:12px;outline:none;width:100%;min-height:84px;max-height:190px;padding:15px 16px;font-size:12px;line-height:1.8;transition:background .15s,border-color .15s,box-shadow .15s;display:block}.ops-chat-composer textarea::placeholder{color:#929bad;opacity:1}.ops-chat-composer textarea:focus{background:#fff;border-color:#8999e6;box-shadow:0 0 0 3px #5268d817}.ops-chat-composer textarea:disabled{cursor:wait;opacity:.7}.ops-composer-footer{justify-content:space-between;gap:12px;margin-top:11px}.ops-composer-footer>span{color:#929bad;font-size:10px}.ops-send-button{color:#fff;cursor:pointer;background:#283650;border:1px solid #283650;border-radius:10px;justify-content:center;gap:8px;min-height:40px;padding:0 17px;font-size:11px;font-weight:800;transition:background .15s,transform .15s}.ops-send-button:hover:not(:disabled){background:#3a4b6c;transform:translateY(-1px)}.ops-chat-disclaimer{color:#929bad;background:#fff;margin:0;padding:0 20px 16px;font-size:9px;line-height:1.8}.ops-error-banner{color:#a23c4a;background:#fff1f3;border:1px solid #f0d3d8;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px;display:flex}.ops-error-banner>svg{flex:none;margin-top:2px}.ops-error-banner>div{flex:1;min-width:0}.ops-error-banner strong{font-size:12px;display:block}.ops-error-banner p{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.7}.ops-error-banner button{color:#923445;cursor:pointer;background:#fff;border:1px solid #ecc8d0;border-radius:8px;flex:none;padding:7px 12px;font-size:10px;font-weight:750}.ops-empty-state{color:#7c879b;text-align:center;background:#f9fafc;border:1px dashed #d8deea;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px;display:flex}.ops-empty-state h3{color:var(--ops-text);margin:15px 0 5px;font-size:15px}.ops-empty-state p{max-width:440px;margin:6px 0 0;font-size:11px;line-height:1.8}.ops-table-wrap{border:1px solid var(--ops-border);border-radius:12px;width:100%;overflow-x:auto}.ops-table{border-collapse:collapse;text-align:left;width:100%}.ops-table th{color:#707c92;border-bottom:1px solid var(--ops-border);letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;background:#f6f8fb;padding:14px;font-size:9px;font-weight:850}.ops-table td{color:#526077;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf0f5;max-width:280px;padding:14px;font-size:11px}.ops-table tbody tr:last-child td{border-bottom:0}.ops-table tbody tr:hover{background:#fafbfe}.ops-table td strong{color:var(--ops-text);font-size:11px;display:block}.ops-table td small{color:#8791a3;margin-top:5px;font-size:10px;line-height:1.7;display:block}.ops-outcome{color:#59657b;background:#f0f2f6;border:1px solid #e0e4eb;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-block}.ops-outcome-success,.ops-outcome-completed{color:#266b56;background:#edf7f2;border-color:#d4eadf}.ops-outcome-failed,.ops-outcome-denied,.ops-outcome-error{color:#a33b4b;background:#fff0f2;border-color:#f0d3d9}.ops-pagination{justify-content:space-between;gap:15px;margin-top:18px}.ops-pagination>span{color:var(--ops-text-secondary);font-size:11px}.ops-alert-list{gap:12px;display:grid}.ops-alert-card{border:1px solid var(--ops-border);background:#fff;border-radius:14px;align-items:flex-start;gap:15px;padding:19px;display:flex}.ops-alert-icon{color:#68758e;background:#f1f3f7;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ops-alert-critical,.ops-alert-high{color:#b64050;background:#fff0f2}.ops-alert-medium{color:#a36d20;background:#fff5e5}.ops-alert-low{color:#466b8e;background:#edf4fc}.ops-alert-main{flex:1;min-width:0}.ops-alert-title-row{justify-content:space-between;gap:12px}.ops-alert-title-row h3{color:var(--ops-text);margin:0;font-size:13px;font-weight:800}.ops-severity{color:#657087;text-transform:uppercase;background:#f2f4f8;border:1px solid #e1e5ed;border-radius:6px;flex:none;padding:4px 8px;font-size:9px;font-weight:850}.ops-severity-critical,.ops-severity-high{color:#a53c4b;background:#fff0f2;border-color:#f0d1d7}.ops-severity-medium{color:#996319;background:#fff6e8;border-color:#f2e0bd}.ops-alert-main>p{color:var(--ops-text-secondary);overflow-wrap:anywhere;margin:9px 0 13px;font-size:11px;line-height:1.8}.ops-alert-meta{flex-wrap:wrap;gap:8px}.ops-alert-meta span{color:#7a8599;background:#f6f7fa;border:1px solid #e8ebf1;border-radius:6px;padding:4px 8px;font-size:9px}.ops-footer{justify-content:space-between;gap:20px;padding:24px 3px 8px}.ops-footer>div{gap:10px}.ops-footer-mark{color:#56647e;border:1px solid var(--ops-border);background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ops-footer>div>span:last-child{flex-direction:column;display:flex}.ops-footer strong{color:#48546a;font-size:10px;font-weight:800}.ops-footer small{color:#929bad;font-size:9px}.ops-footer>p{color:#8c96a8;text-align:right;margin:0;font-size:10px}.ops-spin{animation:1s linear infinite ops-spin}@keyframes ops-spin{to{transform:rotate(360deg)}}@keyframes ops-thinking-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ops-status-pulse{0%,to{box-shadow:0 0 #6579d62e}50%{box-shadow:0 0 0 5px #6579d614}}@keyframes ops-message-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.ops-chat-messages{max-height:700px}}@media (width<=1100px){.super-ops-page{padding:18px}.ops-hero{grid-template-columns:minmax(0,1fr) 190px;padding:30px}.ops-hero-art{transform:scale(.85)}.ops-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-chat-layout{grid-template-columns:220px minmax(0,1fr)}.ops-chat-sidebar{padding:15px}.ops-content-panel{padding:24px}}@media (width<=760px){.super-ops-page{padding:12px}.ops-topbar{align-items:flex-start;padding-bottom:16px}.ops-brand-mark{width:41px;height:41px}.ops-brand-copy strong{font-size:15px}.ops-topbar-right{flex-direction:column;align-items:flex-end;gap:8px}.ops-account-chip{max-width:180px}.ops-live-status{font-size:10px}.ops-hero{border-radius:21px;grid-template-columns:minmax(0,1fr);gap:0;min-height:auto;padding:28px 23px}.ops-hero h1{font-size:clamp(29px,7vw,39px)}.ops-hero-art{display:none}.ops-hero-copy>p{font-size:12px}.ops-tabs{flex-direction:column;align-items:stretch;padding:8px}.ops-tabs-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-tab{justify-content:flex-start;padding:0 11px;font-size:11px}.ops-refresh-button{width:100%}.ops-content-panel{border-radius:17px;padding:19px}.ops-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.ops-section-heading h2{font-size:22px}.ops-metrics-grid{gap:10px}.ops-metric{padding:14px}.ops-metric-icon{width:34px;height:34px}.ops-metric-detail{max-width:90px;font-size:9px}.ops-metric-value{font-size:27px}.ops-overview-grid{grid-template-columns:minmax(0,1fr)}.ops-assistant-promo{flex-wrap:wrap;align-items:flex-start;padding:18px}.ops-promo-copy{flex-basis:calc(100% - 70px)}.ops-primary-button{width:100%}.ops-chat-layout{grid-template-columns:minmax(0,1fr)}.ops-chat-sidebar{padding:16px}.ops-chat-guidance{margin-bottom:16px}.ops-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-quick-actions button{align-items:flex-start;min-height:52px;padding:10px}.ops-quick-actions button>svg:last-child{display:none}.ops-clear-chat{margin-top:17px}.ops-chat-main{min-height:600px}.ops-chat-heading{align-items:flex-start;padding:16px}.ops-chat-heading h3{font-size:13px}.ops-chat-messages{min-height:340px;max-height:520px;padding:17px 12px}.ops-message-body{max-width:calc(100% - 42px);padding:11px}.ops-message-body>p{font-size:11px}.ops-chat-composer{padding:12px}.ops-chat-disclaimer{padding:0 12px 13px}.ops-chat-welcome h3{font-size:18px}.ops-welcome-suggestions{flex-direction:column;width:100%}.ops-welcome-suggestions button{width:100%}.ops-table th,.ops-table td{padding:11px}.ops-pagination{flex-direction:column;align-items:flex-start}.ops-pagination .ops-secondary-button{width:100%}.ops-footer{flex-direction:column;align-items:flex-start;gap:13px}.ops-footer>p{text-align:left}}@media (width<=420px){.super-ops-page{padding:9px}.ops-account-email{max-width:105px}.ops-hero{padding:23px 18px}.ops-hero h1{font-size:29px}.ops-content-panel{padding:14px}.ops-metric{padding:12px}.ops-metric-top{flex-direction:column;align-items:flex-start}.ops-metric-detail{text-align:left}.ops-metric-label{margin-top:14px}.ops-chat-heading{flex-direction:column}.ops-chat-status{align-self:flex-start}.ops-quick-actions{grid-template-columns:minmax(0,1fr)}.ops-composer-footer>span{max-width:135px;line-height:1.6}.ops-send-button{padding:0 12px}.ops-alert-card{gap:10px;padding:13px}.ops-alert-icon{width:35px;height:35px}.ops-alert-title-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.super-ops-page *,.super-ops-page :before,.super-ops-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-page{isolation:isolate;color:#12352a;background:radial-gradient(circle at 8% 4%,#19b86f21,#0000 28%),radial-gradient(circle at 92% 8%,#fec54c21,#0000 25%),linear-gradient(#f8fffb 0%,#f4fbf7 48%,#eef8f2 100%);min-height:calc(100vh - 72px);padding:28px;position:relative;overflow:hidden}.dashboard-page *,.dashboard-page :before,.dashboard-page :after{box-sizing:border-box}.dashboard-page button,.dashboard-page input,.dashboard-page textarea,.dashboard-page select{font:inherit}.dashboard-page button{-webkit-tap-highlight-color:transparent}.dashboard-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dashboard-sun-glow{filter:blur(3px);background:radial-gradient(circle,#ffda7047 0%,#ffe28e1f 38%,#0000 72%);border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:8%}.dashboard-cloud{background:#ffffffc7;border-radius:100px;width:190px;height:55px;position:absolute;box-shadow:0 18px 40px #3a7b5b14}.dashboard-cloud:before,.dashboard-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.dashboard-cloud:before{width:80px;height:80px;bottom:12px;left:35px}.dashboard-cloud:after{width:105px;height:105px;bottom:5px;right:28px}.dashboard-cloud-one{opacity:.7;top:8%;left:-60px}.dashboard-cloud-two{opacity:.5;top:30%;right:-90px;transform:scale(.78)}.dashboard-orbit{border:1px solid #0b8f5514;border-radius:50%;position:absolute}.dashboard-orbit-one{width:650px;height:650px;top:7%;right:-310px;transform:rotate(-20deg)}.dashboard-orbit-two{width:430px;height:430px;top:17%;left:-250px;transform:rotate(25deg)}.dashboard-light{background:#18a866;border-radius:50%;width:8px;height:8px;animation:6s ease-in-out infinite dashboardFloat;position:absolute;box-shadow:0 0 0 6px #18a86612,0 0 22px #18a8663d}.light-one{top:12%;left:19%}.light-two{animation-delay:1s;top:26%;right:18%}.light-three{animation-delay:2s;top:47%;left:7%}.light-four{animation-delay:3s;top:61%;right:8%}.dashboard-organic{border:1px solid #0b8f5514;border-radius:58% 42% 61% 39%/43% 58% 42% 57%;width:180px;height:180px;position:absolute;transform:rotate(28deg)}.organic-one{top:39%;left:-80px}.organic-two{top:68%;right:-90px;transform:rotate(-25deg)}.dashboard-hill{border-radius:50% 50% 0 0;position:absolute;bottom:-170px}.hill-back{background:#d3f0e08c;width:70%;height:270px;left:-10%}.hill-middle{background:#c3e7d380;width:68%;height:230px;right:-8%}.hill-front{background:#aedbc252;width:60%;height:180px;left:25%}@keyframes dashboardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dashboard-command{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffff5,#f8fffbe0);border:1px solid #0b8f551f;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto 20px;padding:21px 26px;display:flex;position:relative;box-shadow:0 18px 45px #18583c14}.command-overline{color:#087347;letter-spacing:1.5px;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.command-overline i,.command-overline b{background:#18a866;border-radius:50%;width:5px;height:5px;display:block}.command-overline b{background:#0b8f5540;border-radius:0;width:18px;height:1px}.command-copy h2{color:#12352a;letter-spacing:-1px;margin:7px 0 4px;font-size:clamp(20px,2.5vw,30px);line-height:1.1}.command-copy h2 span{color:#0b8f55}.command-copy p{color:#648074;margin:0;font-size:12px}.campus-status{color:#087347;background:#f0faf4;border:1px solid #0b8f551f;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.status-dot{background:#18a866;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #18a86617,0 0 15px #18a86659}.dashboard-hero{z-index:2;background:radial-gradient(circle at 78% 42%,#18a8662b,#0000 31%),radial-gradient(circle at 18% 95%,#ffcd5b26,#0000 28%),linear-gradient(135deg,#fff 0%,#f4fcf7 52%,#eaf8f0 100%);border:1px solid #0b8f5524;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);max-width:1400px;min-height:530px;margin:0 auto 28px;padding:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #18583c1c}.hero-background-orb{pointer-events:none;border-radius:50%;position:absolute}.orb-one{border:1px solid #0b8f551a;width:430px;height:430px;top:4%;right:8%;box-shadow:inset 0 0 80px #18a8660d}.orb-two{border:1px solid #0b8f5514;width:300px;height:300px;top:18%;right:18%}.orb-three{border:1px dashed #0b8f550f;width:540px;height:540px;top:-70px;right:-50px}.hero-copy{z-index:3;align-self:center;position:relative}.hero-kicker{color:#0b8f55;letter-spacing:1.8px;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.hero-kicker:before{content:"";background:#18a866;border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 5px #18a86614}.hero-copy h1{color:#12352a;letter-spacing:-3px;margin:18px 0 10px;font-size:clamp(42px,5.5vw,74px);line-height:.98}.hero-copy h1 strong{color:#0b8f55;font-weight:850;display:block}.hero-copy h3{color:#24483a;margin:0 0 16px;font-size:19px}.hero-copy h3 span{color:#0b8f55}.hero-copy>p{color:#648074;max-width:650px;margin:0;font-size:14px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-primary,.hero-secondary{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-size:13px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.hero-primary{color:#fff;background:linear-gradient(135deg,#087347,#18a866);border:0;box-shadow:0 12px 28px #0b8f5538}.hero-primary:hover{transform:translateY(-2px);box-shadow:0 17px 34px #0b8f5545}.hero-secondary{color:#087347;background:#ffffffd1;border:1px solid #0b8f5524}.hero-secondary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 25px #18583c14}.hero-primary span,.hero-secondary span{font-size:18px}.hero-metrics{flex-wrap:wrap;gap:30px;margin-top:34px;display:flex}.metric{border-right:1px solid #0b8f551c;padding-right:28px}.metric:last-child{border-right:0}.metric strong{color:#12352a;font-size:22px;display:block}.metric span{color:#789287;margin-top:3px;font-size:10px;display:block}.hero-visual{min-height:430px;position:relative}.visual-sun{background:radial-gradient(circle at 35% 28%,#fff8d9 0%,#ffe99b 28%,#b9efd0 67%,#58c88e 100%);border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #ffd35b40,0 20px 50px #18a86624}.visual-sun:after{content:"";border:1px solid #ffffff94;border-radius:50%;position:absolute;inset:14px}.visual-sun span{z-index:2;color:#087347;text-shadow:0 5px 20px #ffffff8c;font-size:65px;font-weight:900;position:relative}.visual-ring{border:1px solid #0b8f551a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:300px;height:300px}.ring-two{width:410px;height:410px}.ring-three{border-style:dashed;border-color:#0b8f550f;width:520px;height:520px}.visual-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #0b8f551f;border-radius:13px;align-items:center;gap:8px;padding:10px 13px;display:flex;position:absolute;box-shadow:0 12px 30px #18583c1a}.visual-label span{color:#18a866;font-size:8px;font-weight:850}.visual-label strong{color:#12352a;flex-direction:column;font-size:11px;display:flex}.visual-label small{color:#789287;margin-top:2px;font-size:8px;font-weight:500}.visual-label-one{top:19%;left:2%}.visual-label-two{top:28%;right:0}.visual-label-three{bottom:19%;right:6%}.visual-caption{color:#567568;letter-spacing:2px;flex-direction:column;align-items:center;font-size:9px;font-weight:850;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.visual-caption span{color:#18a866;margin-bottom:5px}.visual-caption small{color:#91a99e;letter-spacing:1px;margin-top:4px;font-size:7px}.dashboard-section{z-index:2;max-width:1400px;margin:0 auto 30px;position:relative}.section-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.section-overline{color:#0b8f55;letter-spacing:1.6px;font-size:9px;font-weight:850}.section-header h2{color:#12352a;letter-spacing:-1px;margin:7px 0 0;font-size:28px}.section-header>p{color:#6f887c;max-width:420px;margin:0;font-size:12px;line-height:1.7}.destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.destination-card{text-align:left;color:#12352a;cursor:pointer;background:linear-gradient(145deg,#fffffffa,#f4fcf7eb);border:1px solid #0b8f551c;border-radius:20px;min-height:205px;padding:20px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 12px 35px #18583c11}.destination-card:hover{border-color:#0b8f553d;transform:translateY(-5px);box-shadow:0 20px 42px #18583c1c}.destination-glow{background:radial-gradient(circle,#18a8662e,#0000 68%);border-radius:50%;width:135px;height:135px;transition:transform .35s,opacity .35s;position:absolute;bottom:-45px;right:-45px}.destination-card:hover .destination-glow{opacity:.85;transform:scale(1.25)}.destination-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.destination-number{color:#9ab2a6;font-size:10px;font-weight:850}.destination-arrow{color:#0b8f55;font-size:20px;transition:transform .25s}.destination-card:hover .destination-arrow{transform:translate(3px,-3px)}.destination-body{z-index:2;margin-top:48px;position:relative}.destination-eyebrow{color:#18a866;letter-spacing:1.4px;font-size:8px;font-weight:850}.destination-body h3{color:#12352a;margin:7px 0;font-size:19px}.destination-body p{color:#70897d;max-width:290px;margin:0;font-size:11px;line-height:1.6}.election-feature{z-index:2;background:radial-gradient(circle at 80% 45%,#18a86626,#0000 34%),radial-gradient(circle at 15% 90%,#ffd25c1f,#0000 30%),linear-gradient(135deg,#fff,#effaf4);border:1px solid #0b8f5521;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);max-width:1400px;min-height:390px;margin:0 auto 30px;padding:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 65px #18583c17}.election-feature-glow{background:radial-gradient(circle,#18a86621,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.election-feature-copy{z-index:2;align-self:center;position:relative}.election-overline{color:#0b8f55;letter-spacing:1.5px;font-size:9px;font-weight:850}.election-feature-copy h2{color:#12352a;letter-spacing:-2px;max-width:600px;margin:13px 0;font-size:clamp(30px,4vw,48px);line-height:1}.election-feature-copy h2 span{color:#0b8f55}.election-feature-copy>p{color:#668075;max-width:540px;font-size:13px;line-height:1.7}.election-points{flex-wrap:wrap;gap:15px;margin-top:23px;display:flex}.election-points span{color:#5f796e;align-items:center;gap:8px;font-size:10px;display:inline-flex}.election-points b{color:#0b8f55}.election-feature-copy>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087347,#18a866);border:0;border-radius:12px;align-items:center;gap:12px;margin-top:26px;padding:13px 18px;font-size:12px;font-weight:850;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 28px #0b8f5530}.election-feature-copy>button:hover{transform:translateY(-2px);box-shadow:0 17px 34px #0b8f5540}.election-feature-visual{place-items:center;display:grid;position:relative}.election-ballot{z-index:2;background:#ffffffe0;border:1px solid #0b8f551f;border-radius:22px;width:min(330px,100%);padding:22px;position:relative;transform:rotate(2deg);box-shadow:0 25px 55px #18583c1a}.election-ballot-top{border-bottom:1px solid #0b8f5517;align-items:center;gap:12px;padding-bottom:16px;display:flex}.ballot-mark{color:#fff;background:linear-gradient(135deg,#087347,#18a866);border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.election-ballot-top span{color:#0b8f55;letter-spacing:1.3px;font-size:10px;font-weight:850}.ballot-option{border-bottom:1px solid #0b8f5512;grid-template-columns:22px 1fr 50px;align-items:center;gap:10px;padding:15px 0;display:grid}.ballot-option i{border:1.5px solid #0b8f5552;border-radius:50%;width:17px;height:17px}.ballot-option span,.ballot-option b{background:#dceee4;border-radius:999px;height:8px;display:block}.ballot-option b{background:#b9dfca;justify-self:end;width:40px}.ballot-confirm{color:#087347;background:#eef9f3;border-radius:11px;align-items:center;gap:8px;margin-top:16px;padding:10px;font-size:9px;font-weight:800;display:flex}.ballot-confirm span{color:#fff;background:#18a866;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.private-feature{z-index:2;background:radial-gradient(circle at 80%,#18a86621,#0000 35%),linear-gradient(135deg,#0a6d46,#0b8f55 55%,#159c62);border:1px solid #0b8f5521;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);max-width:1400px;min-height:390px;margin:0 auto 30px;padding:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 65px #0b6d4629}.private-glow{background:radial-gradient(circle,#ffffff21,#0000 70%);border-radius:50%;width:390px;height:390px;position:absolute;top:-80px;right:-100px}.private-copy{z-index:2;position:relative}.private-overline{color:#bdf1d4;letter-spacing:1.5px;font-size:9px;font-weight:850}.private-copy h2{color:#fff;letter-spacing:-2px;margin:13px 0;font-size:clamp(30px,4vw,48px);line-height:1}.private-copy h2 span{color:#c9f5dc}.private-copy>p{color:#ffffffb8;max-width:500px;font-size:13px;line-height:1.7}.private-points{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.private-points span{color:#fffc;align-items:center;gap:8px;font-size:10px;display:inline-flex}.private-points b{color:#bdf1d4}.private-copy>button{color:#087347;cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:12px;align-items:center;gap:12px;margin-top:26px;padding:13px 18px;font-size:12px;font-weight:850;transition:transform .25s,box-shadow .25s;display:inline-flex}.private-copy>button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000024}.private-visual{place-items:center;display:grid;position:relative}.private-window{background:#fffffff5;border:1px solid #0b8f551f;border-radius:22px;width:min(380px,100%);overflow:hidden;box-shadow:0 25px 60px #0035202e}.private-window-top{border-bottom:1px solid #0b8f5514;justify-content:space-between;align-items:center;padding:16px;display:flex}.private-window-top>div{align-items:center;gap:8px;display:flex}.private-window-top strong{color:#12352a;font-size:11px}.private-window-top>span{color:#8ba298}.private-status-dot{background:#18a866;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #18a86614}.private-message-list{background:linear-gradient(#fff,#f7fcf9);flex-direction:column;gap:12px;min-height:220px;padding:20px;display:flex}.message{align-items:flex-start;gap:8px;display:flex}.message span{color:#fff;background:#18a866;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.message p{color:#557167;background:#f1f8f4;border:1px solid #0b8f5514;border-radius:12px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.message-out{justify-content:flex-end}.message-out p{color:#fff;background:linear-gradient(135deg,#087347,#18a866);border:0}.private-composer{color:#98aaa2;background:#f6faf8;border:1px solid #0b8f5514;border-radius:11px;justify-content:space-between;align-items:center;margin:0 12px 12px;padding:12px;font-size:10px;display:flex}.private-composer b{color:#0b8f55}.dashboard-lower{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1400px;margin:0 auto 30px;display:grid;position:relative}.dashboard-panel{background:linear-gradient(145deg,#fff,#f7fcf9);border:1px solid #0b8f551c;border-radius:24px;padding:24px;box-shadow:0 15px 40px #18583c11}.panel-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.panel-header>div>span{color:#0b8f55;letter-spacing:1.4px;font-size:8px;font-weight:850}.panel-header h2{color:#12352a;margin:6px 0 0;font-size:20px}.live-state{color:#0b8f55;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.live-state i{background:#18a866;border-radius:50%;width:6px;height:6px}.activity-row{border-bottom:1px solid #0b8f5512;grid-template-columns:12px 1fr auto;gap:10px;padding:15px 0;display:grid}.activity-marker{padding-top:5px}.activity-marker span{background:#18a866;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #18a86612}.activity-copy small{color:#0b8f55;font-size:8px;font-weight:850;display:block}.activity-copy strong{color:#23463a;margin-top:3px;font-size:12px;display:block}.activity-copy p{color:#789087;margin:4px 0 0;font-size:10px}.activity-row time{color:#9aaca4;font-size:9px}.panel-link{color:#0b8f55;cursor:pointer;background:0 0;border:0;border-top:1px solid #0b8f5512;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:11px 0;font-size:10px;font-weight:850;display:flex}.trend-symbol{color:#18a866;font-size:20px}.trend-row{text-align:left;color:#12352a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b8f5512;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:100%;padding:15px 0;display:grid}.trend-row:hover .trend-arrow{transform:translate(4px)}.trend-index{color:#9aaca4;font-size:10px;font-weight:850}.trend-copy strong{color:#23463a;font-size:12px;display:block}.trend-copy small{color:#8a9c94;margin-top:3px;font-size:9px;display:block}.trend-arrow{color:#0b8f55;transition:transform .2s}.dashboard-footer-hero{z-index:2;background:radial-gradient(circle at 70% 25%,#ffda6b26,#0000 25%),linear-gradient(135deg,#0a6d46,#0b8f55 55%,#159c62);border:1px solid #0b8f551f;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);max-width:1400px;min-height:430px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0b6d4629}.footer-stars{color:#ffffff7a;font-size:14px;position:absolute;top:24px;right:35px}.footer-hero-copy{z-index:2;align-self:center;padding:50px;position:relative}.footer-hero-copy>span{color:#bdf1d4;letter-spacing:1.5px;font-size:9px;font-weight:850}.footer-hero-copy h2{color:#fff;letter-spacing:-2px;margin:14px 0;font-size:clamp(34px,4.5vw,58px);line-height:1}.footer-hero-copy h2 strong{color:#c9f5dc}.footer-hero-copy p{color:#ffffffad;max-width:510px;font-size:13px;line-height:1.7}.footer-hero-copy button{color:#087347;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:13px 18px;font-size:12px;font-weight:850;transition:transform .25s,box-shadow .25s;display:inline-flex}.footer-hero-copy button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #00000021}.footer-landscape{min-height:430px;position:relative;overflow:hidden}.footer-sun{background:radial-gradient(circle at 38% 32%,#fff8d8,#ffe18a 52%,#ffc857 100%);border-radius:50%;width:110px;height:110px;position:absolute;top:25%;right:20%;box-shadow:0 0 75px #ffd86952}.footer-land-back,.footer-land-front{border-bottom-style:solid;border-left-style:solid;border-left-color:#0000;border-right-style:solid;border-right-color:#0000;width:0;height:0;position:absolute;bottom:-25px}.footer-land-back{border-bottom-width:300px;border-bottom-color:#73c7976b;border-left-width:350px;border-right-width:350px;left:-20%}.footer-land-front{border-bottom-width:330px;border-bottom-color:#045332a6;border-left-width:450px;border-right-width:450px;right:-10%}@media (width<=1100px){.dashboard-hero{grid-template-columns:1fr}.hero-visual{min-height:390px}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.election-feature{grid-template-columns:1fr}.election-feature-visual{min-height:300px;margin-top:10px}.private-feature{grid-template-columns:1fr}.private-visual{margin-top:20px}}@media (width<=760px){.dashboard-page{padding:14px}.dashboard-command{flex-direction:column;align-items:flex-start;padding:18px}.campus-status{align-self:flex-start}.dashboard-hero{border-radius:24px;padding:30px 22px}.hero-copy h1{letter-spacing:-2px;font-size:45px}.hero-visual{min-height:330px}.visual-sun{width:145px;height:145px}.visual-sun span{font-size:48px}.ring-one{width:235px;height:235px}.ring-two{width:315px;height:315px}.ring-three{width:390px;height:390px}.visual-label-one{left:0}.visual-label-two{right:0}.visual-label-three{bottom:5%;right:0}.section-header{flex-direction:column;align-items:flex-start;gap:8px}.destination-grid{grid-template-columns:1fr}.election-feature{border-radius:24px;padding:30px 22px}.election-feature-copy h2{font-size:36px}.private-feature{border-radius:24px;padding:30px 22px}.dashboard-lower,.dashboard-footer-hero{grid-template-columns:1fr}.footer-hero-copy{padding:38px 25px}.footer-landscape{min-height:270px}}@media (width<=480px){.dashboard-page{padding:10px}.dashboard-command{border-radius:18px}.dashboard-hero{padding:25px 18px}.hero-copy h1{font-size:39px}.hero-actions{flex-direction:column}.hero-primary,.hero-secondary{width:100%}.hero-metrics{gap:15px}.metric{padding-right:15px}.metric strong{font-size:19px}.metric span{font-size:9px}.hero-visual{min-height:290px}.visual-sun{width:125px;height:125px}.visual-sun span{font-size:42px}.ring-one{width:200px;height:200px}.ring-two{width:270px;height:270px}.ring-three{width:330px;height:330px}.visual-label{padding:8px 10px}.visual-label-one{top:12%}.visual-label-two{top:25%}.visual-label-three{bottom:1%}.election-feature-copy h2{font-size:32px}.election-points{flex-direction:column}.election-feature-visual{min-height:250px}.election-ballot{width:100%}.private-points{flex-direction:column}.private-window{width:100%}.footer-hero-copy{padding:32px 20px}.footer-hero-copy h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.dashboard-light,.destination-card,.destination-arrow,.hero-primary,.hero-secondary,.election-feature-copy>button,.private-copy>button,.footer-hero-copy button{transition:none;animation:none}}.feed-page{--feed-green:#16834b;--feed-green-dark:#10683b;--feed-green-light:#e9f7ef;--feed-text:#17251d;--feed-muted:#748078;--feed-border:#e8eee9;--feed-surface:#fff;width:100%;min-height:100vh;color:var(--feed-text);background:radial-gradient(circle at 8% 0,#229e5b12,#0000 28%),#f5f8f6;padding:32px 20px 70px}.feed-container{width:100%;max-width:1040px;margin:0 auto}.feed-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.feed-heading{align-items:flex-start;gap:15px;display:flex}.feed-heading-orb{background:#1a9a58;border-radius:50%;flex:0 0 13px;width:13px;height:13px;margin-top:10px;box-shadow:0 0 0 6px #1a9a581a}.feed-eyebrow{color:var(--feed-green);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.feed-heading h1{color:#14251b;letter-spacing:-1.3px;margin:0;font-size:clamp(27px,4vw,36px);font-weight:850;line-height:1.15}.feed-subtitle{color:#77837b;margin:8px 0 0;font-size:14px;line-height:1.6}.feed-create-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#18864d,#10683b);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 18px #16834b33}.feed-create-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #16834b40}.feed-create-button span{font-size:22px;line-height:1}.feed-alert{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:13px 16px;font-size:13px;line-height:1.6;display:flex}.feed-alert-error{color:#a52c2c;background:#fff2f2;border-color:#f3cccc}.feed-alert-success{color:#17683c;background:#effaf3;border-color:#ccebd7}.feed-alert button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:21px}.feed-alert button:hover{background:#0000000f}.feed-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.feed-search{background:#fff;border:1px solid #e4ebe5;border-radius:12px;align-items:center;gap:10px;width:min(100%,370px);min-height:45px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.feed-search:focus-within{border-color:#80c69c;box-shadow:0 0 0 3px #16834b14}.feed-search-icon{color:#829087;font-size:23px}.feed-search input{color:#23332a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.feed-search input::placeholder{color:#a0aaa3}.feed-search-clear{color:#627168;cursor:pointer;background:#f0f4f1;border:0;border-radius:7px;width:25px;height:25px;font-size:18px}.feed-filters{background:#fff;border:1px solid #e9eee9;border-radius:12px;align-items:center;gap:6px;padding:4px;display:flex}.feed-filters button{color:#758078;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 13px;font-size:12px;font-weight:700;transition:all .2s}.feed-filters button:hover{color:var(--feed-green);background:#f2f7f3}.feed-filters button.active{background:var(--feed-green-light);color:var(--feed-green-dark)}.feed-composer{background:#fff;border:1px solid #e3ece5;border-radius:18px;margin-bottom:25px;padding:22px;animation:.25s feedAppear;box-shadow:0 8px 28px #1634220e}.feed-composer-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.feed-composer-user{align-items:center;gap:11px;display:flex}.feed-composer-user strong{color:#203128;font-size:13px;font-weight:800;display:block}.feed-composer-user small{color:#829087;margin-top:4px;font-size:11px;display:block}.feed-composer-label{color:#197b45;letter-spacing:.6px;text-transform:uppercase;background:#edf8f0;border-radius:30px;padding:7px 11px;font-size:10px;font-weight:800}.feed-composer textarea{resize:vertical;color:#26362c;width:100%;min-height:125px;font:inherit;background:#fbfdfb;border:1px solid #e8eee9;border-radius:13px;outline:none;padding:16px;font-size:14px;line-height:1.7;transition:border-color .2s,box-shadow .2s;display:block}.feed-composer textarea:focus{border-color:#83c89d;box-shadow:0 0 0 3px #16834b12}.feed-composer textarea::placeholder{color:#9aa59d}.feed-avatar{color:#176f3e;background:#e4f3e9;border:0;border-radius:50%;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;font-size:16px;font-weight:800;display:flex;overflow:hidden}.feed-avatar img{object-fit:cover;width:100%;height:100%;display:block}.feed-profile-link{cursor:pointer}button.feed-profile-link{padding:0}button.feed-profile-link:disabled{cursor:default}.feed-media-tools{flex-wrap:wrap;align-items:center;gap:11px;margin-top:15px;display:flex}.feed-media-add-button{color:#187543;cursor:pointer;background:#f2faf4;border:1px solid #dcece1;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.feed-media-add-button:hover:not(:disabled){background:#e6f6eb;border-color:#9ed2ae}.feed-media-add-button span{font-size:18px}.feed-media-add-button:disabled{opacity:.5;cursor:not-allowed}.feed-media-limit{color:#8a968e;font-size:11px;line-height:1.5}.feed-selected-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.feed-selected-media-item{background:#f3f6f3;border:1px solid #e4ebe5;border-radius:13px;min-width:0;position:relative;overflow:hidden}.feed-selected-media-item>img,.feed-selected-media-item>video{object-fit:cover;background:#17221b;width:100%;height:210px;display:block}.feed-selected-media-item>video{object-fit:contain}.feed-media-remove{z-index:2;color:#fff;cursor:pointer;background:#18231cd1;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:21px;display:flex;position:absolute;top:9px;right:9px}.feed-media-remove:hover{background:#b92d2d}.feed-media-remove:disabled{opacity:.4;cursor:not-allowed}.feed-media-file-info{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.feed-media-file-info span{color:#4a6252;text-transform:capitalize;font-size:11px;font-weight:800}.feed-media-file-info small{color:#89958d;font-size:10px}.feed-upload-progress{background:#e6eee8;height:4px;overflow:hidden}.feed-upload-progress>div{background:#1b9954;border-radius:5px;height:100%;transition:width .2s}.feed-upload-status{background:#f2faf4;border:1px solid #dceee1;border-radius:11px;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;display:flex}.feed-upload-status strong{color:#236b40;font-size:12px;display:block}.feed-upload-status small{color:#829188;margin-top:4px;font-size:11px;display:block}.feed-upload-spinner{border:2px solid #c8e6d1;border-top-color:#16834b;border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.8s linear infinite feedSpin}.feed-composer-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.feed-composer-footer>span{color:#9aa49d;font-size:11px}.feed-composer-footer>div{align-items:center;gap:9px;display:flex}.feed-cancel-button,.feed-post-button{cursor:pointer;border-radius:10px;min-height:39px;padding:0 17px;font-size:12px;font-weight:800;transition:all .2s}.feed-cancel-button{color:#748078;background:#fff;border:1px solid #e5ebe6}.feed-cancel-button:hover:not(:disabled){background:#f5f7f5}.feed-post-button{color:#fff;background:#16834b;border:0;box-shadow:0 5px 13px #16834b29}.feed-post-button:hover:not(:disabled){background:#10683b}.feed-post-button:disabled,.feed-cancel-button:disabled{opacity:.55;cursor:not-allowed}.feed-post-list{flex-direction:column;gap:18px;display:flex}.feed-post{background:#fff;border:1px solid #e7ece8;border-radius:17px;min-width:0;padding:21px;transition:border-color .2s,box-shadow .2s;animation:.25s feedAppear;box-shadow:0 5px 20px #18312109}.feed-post:hover{border-color:#d9e7dc;box-shadow:0 9px 26px #1831210e}.feed-post-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.feed-post-author{align-items:center;gap:11px;min-width:0;display:flex}.feed-post-author-info{flex-direction:column;gap:5px;min-width:0;display:flex}.feed-author-name{color:#203128;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:fit-content;max-width:100%;font-size:13px;font-weight:850;overflow:hidden}.feed-author-name:hover:not(:disabled){color:var(--feed-green)}.feed-post-author-info small{color:#89948d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.feed-post-author-info small span{padding:0 3px}.feed-post-menu{position:relative}.feed-menu-button{color:#7d8981;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:23px;display:flex}.feed-menu-button:hover{color:#253a2c;background:#f2f6f3}.feed-menu-dropdown{z-index:10;background:#fff;border:1px solid #e7ece8;border-radius:11px;min-width:145px;padding:5px;position:absolute;top:40px;right:0;box-shadow:0 10px 30px #142b1c21}.feed-menu-dropdown button{color:#b02d2d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 11px;font-size:12px;font-weight:700}.feed-menu-dropdown button:hover{background:#fff1f1}.feed-post-content{color:#39473e;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:18px;font-size:14px;line-height:1.8}.feed-post-media{background:#101a13;border-radius:13px;width:100%;margin-top:16px;overflow:hidden}.feed-post-media-single{display:block}.feed-post-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.feed-post-media-item{background:#101a13;min-width:0;position:relative;overflow:hidden}.feed-post-media-single .feed-post-media-item{width:100%}.feed-post-media-grid .feed-post-media-item{aspect-ratio:1;min-height:150px}.feed-post-media-item img,.feed-post-media-item video{object-fit:contain;background:#101a13;width:100%;max-height:620px;display:block}.feed-post-media-single .feed-post-media-item img,.feed-post-media-single .feed-post-media-item video{width:100%;min-height:180px;max-height:620px}.feed-post-media-grid .feed-post-media-item img,.feed-post-media-grid .feed-post-media-item video{object-fit:cover;width:100%;height:100%;min-height:150px;max-height:340px}.feed-post-video video{background:#101a13}.feed-post-video video:focus-visible{outline-offset:-3px;outline:3px solid #65b985}.feed-post-stats{color:#89948d;border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:center;gap:17px;padding:14px 0 12px;font-size:11px;display:flex}.feed-post-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-top:11px;display:grid}.feed-post-actions button{color:#78847c;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:5px 7px;font-size:11px;font-weight:750;transition:all .2s}.feed-post-actions button:hover:not(:disabled){color:#176f3e;background:#f2f8f3}.feed-post-actions button.active{color:#16834b;background:#edf8f0}.feed-post-actions button:disabled{opacity:.45;cursor:not-allowed}.feed-comments{border-top:1px solid #edf1ed;margin-top:13px;padding-top:15px}.feed-comment-form{align-items:center;gap:8px;display:flex}.feed-comment-form input{color:#26362c;width:100%;min-width:0;height:40px;font:inherit;background:#fafcfa;border:1px solid #e7ece8;border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:12px}.feed-comment-form input:focus{border-color:#8ccba2}.feed-comment-form input::placeholder{color:#a0aaa3}.feed-comment-form button{color:#fff;cursor:pointer;background:#16834b;border:0;border-radius:9px;flex:none;height:40px;padding:0 16px;font-size:11px;font-weight:800}.feed-comment-form button:hover{background:#10683b}.feed-comments-loading,.feed-no-comments{color:#929d95;text-align:center;padding:13px 0;font-size:11px}.feed-comment-list{flex-direction:column;gap:15px;margin-top:17px;display:flex}.feed-comment{align-items:flex-start;gap:10px;display:flex}.feed-comment-avatar{color:#176f3e;background:#e7f3e9;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.feed-comment-avatar img{object-fit:cover;width:100%;height:100%}.feed-comment-body{background:#f6f9f6;border-radius:0 12px 12px;flex:1;min-width:0;padding:10px 12px}.feed-comment-author{color:#304338;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:11px;font-weight:850;display:block}.feed-comment-author:hover:not(:disabled){color:var(--feed-green)}.feed-comment-body p{color:#526057;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0;font-size:12px;line-height:1.65}.feed-comment-meta{align-items:center;gap:12px;display:flex}.feed-comment-meta small{color:#9aa49d;font-size:10px}.feed-comment-delete{color:#b34a4a;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.feed-loading{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;display:flex}.feed-loader{border:3px solid #dceee2;border-top-color:#16834b;border-radius:50%;width:35px;height:35px;animation:.8s linear infinite feedSpin}.feed-loading p{color:#859188;font-size:12px}.feed-empty{text-align:center;background:#fff;border:1px solid #e5ece6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px 20px;display:flex;position:relative;overflow:hidden}.feed-empty-glow{filter:blur(35px);background:#259d5614;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.feed-empty-icon{color:#16834b;background:#edf8f0;border-radius:19px;justify-content:center;align-items:center;width:62px;height:62px;font-size:36px;display:flex;position:relative}.feed-empty h2{color:#26372c;margin:18px 0 7px;font-size:19px;font-weight:850;position:relative}.feed-empty p{color:#87938b;max-width:390px;margin:0;font-size:12px;line-height:1.7;position:relative}.feed-empty button{color:#fff;cursor:pointer;background:#16834b;border:0;border-radius:10px;margin-top:20px;padding:11px 17px;font-size:11px;font-weight:800;position:relative}.feed-empty button:hover{background:#10683b}@keyframes feedSpin{to{transform:rotate(360deg)}}@keyframes feedAppear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.feed-page{padding:23px 14px 50px}.feed-header{align-items:flex-start}.feed-toolbar{flex-direction:column;align-items:stretch}.feed-search{width:100%}.feed-filters{width:100%;overflow-x:auto}.feed-filters button{flex:1 0 auto}}@media (width<=520px){.feed-page{padding:19px 10px 40px}.feed-header,.feed-heading{gap:10px}.feed-heading h1{font-size:26px}.feed-subtitle{max-width:230px;font-size:12px}.feed-create-button{white-space:nowrap;border-radius:10px;min-height:40px;padding:0 11px;font-size:11px}.feed-create-button span{font-size:18px}.feed-composer{border-radius:14px;padding:15px}.feed-composer-label{font-size:9px}.feed-composer textarea{min-height:110px;padding:12px;font-size:13px}.feed-media-tools{flex-direction:column;align-items:flex-start}.feed-selected-media{grid-template-columns:1fr}.feed-selected-media-item>img,.feed-selected-media-item>video{height:190px}.feed-composer-footer{align-items:flex-start}.feed-composer-footer>div{gap:6px}.feed-cancel-button,.feed-post-button{min-height:36px;padding:0 11px;font-size:11px}.feed-post{border-radius:14px;padding:15px}.feed-post-media-single .feed-post-media-item img,.feed-post-media-single .feed-post-media-item video{min-height:150px}.feed-post-media-grid .feed-post-media-item,.feed-post-media-grid .feed-post-media-item img,.feed-post-media-grid .feed-post-media-item video{min-height:115px}.feed-post-actions button{font-size:10px}.feed-post-stats{gap:11px;font-size:10px}}@media (width<=360px){.feed-header{flex-direction:column}.feed-create-button{align-self:flex-start}.feed-post-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-composer-footer{flex-direction:column}.feed-composer-footer>div{width:100%}.feed-composer-footer button{flex:1}}.feed-poll-post{position:relative;overflow:hidden;background:#fff!important;border:1px solid #d9e9e1!important;border-radius:26px!important;box-shadow:0 18px 50px #14473017!important}.feed-poll-post:before{content:"";z-index:2;background:linear-gradient(90deg,#087f4f,#25b874,#e2b64f);height:5px;position:absolute;inset:0 0 auto}.feed-poll-card{background:radial-gradient(circle at 100% 0,#25b8741a,#0000 190px),linear-gradient(145deg,#fff 0%,#f8fcfa 100%);border:1px solid #e0ece6;border-radius:22px;margin:18px 0 4px;padding:22px;position:relative;box-shadow:inset 0 1px #ffffffe6}.feed-poll-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.feed-poll-badge{color:#0b6f46;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:950;display:inline-flex}.feed-poll-badge-icon{color:#fff;background:linear-gradient(145deg,#0a9d60,#05613c);border-radius:10px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 8px 18px #05613c2e}.feed-poll-live{color:#16764d;letter-spacing:.08em;background:#eaf8f1;border-radius:999px;align-items:center;gap:5px;margin-left:5px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.feed-poll-live i{background:#20b56e;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #20b56e1a}.feed-poll-category{color:#6c8178;background:#fff;border:1px solid #e2ece7;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.feed-poll-question{color:#102a20!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(20px,2.2vw,27px)!important;font-weight:900!important;line-height:1.2!important}.feed-poll-description{color:#6e8179;margin:9px 0 0;font-size:12px;line-height:1.65}.feed-poll-rule{background:#e9f0ec;height:1px;margin:19px 0 14px}.feed-poll-options{gap:10px;display:grid}.feed-poll-option{text-align:left;cursor:pointer;outline:0;width:100%;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;color:#17372a!important;background:#fbfdfc!important;border:1px solid #dce9e2!important;border-radius:16px!important;padding:13px 14px 11px!important;display:block!important}.feed-poll-option:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #17523614;background:#fff!important;border-color:#72c39d!important}.feed-poll-option:active:not(:disabled){transform:translateY(0)}.feed-poll-option:disabled{opacity:.82;cursor:wait}.feed-poll-option.selected{box-shadow:inset 0 0 0 1px #0b8f5514;background:#f0faf5!important;border-color:#42aa78!important}.feed-poll-option-top{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.feed-poll-radio{background:#fff;border:2px solid #bdd3c7;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.feed-poll-option.selected .feed-poll-radio{border-color:#0a9b5e;box-shadow:0 0 0 4px #0a9b5e14}.feed-poll-radio>span{background:#0a9b5e;border-radius:50%;width:9px;height:9px}.feed-poll-option-text{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.feed-poll-option-top strong{color:#557066;text-align:right;min-width:40px;font-size:12px}.feed-poll-progress{background:#e8f0eb;border-radius:999px;height:6px;margin:11px 0 0 35px;display:block;overflow:hidden}.feed-poll-progress>span{border-radius:inherit;background:linear-gradient(90deg,#0a995d,#55c38f);min-width:0;height:100%;transition:width .35s;display:block}.feed-poll-option.selected .feed-poll-progress>span{background:linear-gradient(90deg,#087f4f,#27b775)}.feed-poll-your-choice{color:#087d4e;letter-spacing:.12em;margin:8px 0 0 35px;font-size:8px;font-weight:950;display:inline-block}.feed-poll-footer{color:#7a8d84;border-top:1px solid #e8efeb;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:13px;font-size:10px;font-weight:750;display:flex}.feed-poll-footer strong{color:#41665a;white-space:nowrap;font-weight:900}.feed-poll-post .feed-post-content{display:none}.feed-poll-post .feed-post-stats{margin-top:16px}.feed-poll-post .feed-post-actions{margin-top:4px}@media (width<=620px){.feed-poll-card{border-radius:19px;margin-top:14px;padding:17px}.feed-poll-heading{align-items:flex-start}.feed-poll-badge{flex-wrap:wrap}.feed-poll-category{display:none}.feed-poll-question{font-size:21px!important}.feed-poll-footer{flex-direction:column;align-items:flex-start}.feed-poll-option-top{grid-template-columns:23px minmax(0,1fr) auto;gap:8px}.feed-poll-progress,.feed-poll-your-choice{margin-left:31px}}.studyhub-page{--study-green:#16855b;--study-green-dark:#0d6847;--study-green-soft:#e8f7ef;--study-blue:#4d8fe8;--study-sky:#eaf5ff;--study-amber:#eaa72d;--study-amber-soft:#fff5dd;--study-violet:#8568d8;--study-violet-soft:#f1edff;--study-rose:#e7778e;--study-rose-soft:#fff0f3;--study-indigo:#5967d9;--study-indigo-soft:#eef0ff;--study-text:#19372d;--study-muted:#70847b;--study-border:#19372d17;--study-card:#ffffffd6;--study-shadow:0 22px 60px #1f523d1c;min-height:100vh;color:var(--study-text);background:radial-gradient(circle at 12% 4%,#ffe0905c,#0000 25%),radial-gradient(circle at 86% 20%,#a0dcff47,#0000 26%),linear-gradient(145deg,#f7fff9 0%,#f2fbf7 42%,#eef8ff 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.studyhub-page *,.studyhub-page :before,.studyhub-page :after{box-sizing:border-box}.studyhub-page button,.studyhub-page input,.studyhub-page select{font:inherit}.studyhub-page button{cursor:pointer}.studyhub-page button:disabled{cursor:not-allowed;opacity:.5}.studyhub-page main{z-index:2;position:relative}.studyhub-sun-glow{pointer-events:none;filter:blur(2px);background:radial-gradient(circle,#ffda7d8c 0%,#ffe59d47 34%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:7%}.studyhub-orbit{pointer-events:none;border:1px solid #287d5b14;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px;top:390px;left:-180px}.orbit-two{width:640px;height:640px;top:680px;right:-260px}.studyhub-cloud{filter:blur(1px);pointer-events:none;background:#ffffff61;border-radius:100px;width:190px;height:70px;position:absolute}.studyhub-cloud:before,.studyhub-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.studyhub-cloud:before{width:80px;height:80px;bottom:18px;left:30px}.studyhub-cloud:after{width:105px;height:105px;bottom:12px;right:26px}.cloud-one{top:160px;left:-80px;transform:scale(.85)}.studyhub-header{z-index:5;justify-content:space-between;align-items:center;width:min(1400px,100% - 44px);margin:0 auto;padding:26px 0;display:flex;position:relative}.studyhub-brand{align-items:center;gap:13px;display:flex}.studyhub-brand-icon{color:#fff;background:linear-gradient(145deg,#31aa75,#08704b);border-radius:15px;place-items:center;width:46px;height:46px;font-size:21px;display:grid;box-shadow:0 12px 28px #117e5438}.studyhub-brand div:last-child{flex-direction:column;display:flex}.studyhub-brand span{color:#78a293;letter-spacing:.18em;font-size:9px;font-weight:800}.studyhub-brand strong{color:var(--study-text);letter-spacing:-.04em;margin-top:2px;font-size:18px;line-height:1}.studyhub-header-status{color:#668279;background:#ffffff8c;border:1px solid #16855b1a;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.status-pulse{background:#29b779;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #29b7791a}.studyhub-hero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:40px;width:min(1400px,100% - 44px);min-height:570px;margin:0 auto;padding:42px 0 74px;display:grid}.studyhub-hero-content{z-index:3;position:relative}.studyhub-eyebrow{width:fit-content;color:var(--study-green);letter-spacing:.12em;background:#ffffffa3;border:1px solid #16855b1c;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:10px;font-weight:900;display:flex;box-shadow:0 8px 28px #2c644c0d}.studyhub-eyebrow span{font-size:13px}.studyhub-hero h1{color:#173d30;letter-spacing:-.075em;max-width:720px;margin:22px 0 15px;font-size:clamp(48px,6vw,82px);font-weight:850;line-height:.98}.studyhub-hero h1 span{color:var(--study-green);display:block}.studyhub-hero-content>p{color:#70877d;max-width:620px;margin:0;font-size:17px;line-height:1.7}.studyhub-search{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #1e60461a;border-radius:21px;align-items:center;gap:12px;width:min(680px,100%);min-height:66px;margin-top:29px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 18px 45px #1e5c4314,inset 0 1px #fffc}.studyhub-search>svg{color:#7e9d91;flex:none;font-size:20px}.studyhub-search input{min-width:0;color:var(--study-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.studyhub-search input::placeholder{color:#9aada5}.search-clear{color:#789087;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.search-clear:hover{color:var(--study-green);background:#edf6f1}.search-action{color:#fff;background:linear-gradient(135deg,#219d6c,#0c704c);border:0;border-radius:15px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;display:flex;box-shadow:0 9px 20px #0f7d5133}.search-action:hover{transform:translateY(-1px)}.studyhub-quick-stats{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.studyhub-quick-stats div{background:#ffffff8a;border:1px solid #19553d14;border-radius:15px;flex-direction:column;gap:3px;min-width:126px;padding:12px 15px;display:flex}.studyhub-quick-stats strong{color:var(--study-text);font-size:13px}.studyhub-quick-stats span{color:#82958e;font-size:10px}.studyhub-hero-visual{place-items:center;min-height:500px;display:grid;position:relative}.hero-sun{background:radial-gradient(circle,#ffe7a1 0%,#ffd476 45%,#ffd57714 72%,#0000 73%);border-radius:50%;width:180px;height:180px;position:absolute;top:30px;right:13%;box-shadow:0 0 70px #ffcc5e47}.study-desk{z-index:2;background:linear-gradient(135deg,#fffc,#e7f6efb8);border:1px solid #ffffffc7;border-radius:40px;justify-content:center;align-items:center;width:min(450px,85%);min-height:335px;margin-top:65px;padding:45px 35px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 35px 70px #325e4a21,inset 0 1px #fff}.study-desk:after{content:"";filter:blur(10px);z-index:-1;background:#285d4617;border-radius:50%;height:35px;position:absolute;bottom:-18px;left:10%;right:10%}.desk-paper{background:#fff;border-radius:10px;width:220px;min-height:270px;padding:26px;position:absolute;box-shadow:0 17px 38px #1e463321}.paper-back{background:#edf8f2;transform:translate(-18px,-12px)rotate(-8deg)}.paper-front{transform:translate(15px,14px)rotate(4deg)}.paper-back span{background:#23745021;border-radius:10px;width:70%;height:7px;margin-bottom:14px;display:block}.paper-front .paper-heading{color:var(--study-green);align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.paper-heading svg{font-size:16px}.paper-line{background:#e5eee9;border-radius:8px;height:6px;margin-top:17px}.paper-line.long{width:90%}.paper-line.medium{width:63%;margin-top:8px}.paper-task{color:#4c665b;align-items:center;gap:9px;margin-top:18px;font-size:10px;display:flex}.task-check{color:#fff;background:#39aa79;border-radius:6px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.muted-task{color:#9aaea6}.muted-task .task-check{color:#7b9489;background:#edf2ef}.desk-pencil{color:#e5a73e;font-size:48px;position:absolute;bottom:38px;right:18px;transform:rotate(-24deg)}.desk-book{background:#eef5ff;border-radius:9px;place-items:center;width:70px;height:52px;font-size:25px;display:grid;position:absolute;bottom:34px;left:24px;box-shadow:0 8px 18px #335b871c}.floating-study-card{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffbf;border-radius:17px;align-items:center;gap:11px;min-width:178px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 17px 40px #2756411c}.floating-study-card>svg{width:35px;height:35px;color:var(--study-green);background:#e7f7ee;border-radius:11px;padding:8px}.floating-study-card div{flex-direction:column;gap:3px;display:flex}.floating-study-card strong{color:var(--study-text);font-size:12px}.floating-study-card span{color:#8a9e96;font-size:9px}.card-top{animation:5s ease-in-out infinite studyFloatOne;top:110px;left:4%}.card-bottom{animation:5.5s ease-in-out infinite studyFloatTwo;bottom:75px;right:2%}@keyframes studyFloatOne{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes studyFloatTwo{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.studyhub-categories{width:min(1400px,100% - 44px);margin:0 auto;padding:24px 0 58px}.category-heading>span,.resources-heading span,.plan-content>span,.gpa-highlight-content>span,.external-cbt-heading span,.past-group-heading span,.lesson-note-card span,.cbt-intro>span,.modal-label{color:#76a193;letter-spacing:.16em;font-size:9px;font-weight:900}.category-heading h2{color:var(--study-text);letter-spacing:-.045em;margin:6px 0 20px;font-size:29px}.category-list{scrollbar-width:thin;gap:10px;padding:2px 2px 12px;display:flex;overflow-x:auto}.category-list button{color:#71877e;background:#ffffff8f;border:1px solid #1b563e14;border-radius:13px;align-items:center;gap:8px;min-width:max-content;padding:11px 14px;font-size:11px;font-weight:750;transition:all .2s,transform .2s;display:flex}.category-list button:hover{color:var(--study-green);border-color:#16855b2b;transform:translateY(-1px)}.category-list button.active{color:#fff;background:linear-gradient(135deg,#249e6d,#0d714d);border-color:#0000;box-shadow:0 10px 24px #1482562e}.category-icon{place-items:center;font-size:15px;display:grid}.studyhub-resources{width:min(1400px,100% - 44px);margin:0 auto;padding:20px 0 70px}.resources-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.resources-heading h2{color:var(--study-text);letter-spacing:-.055em;margin:5px 0 0;font-size:34px}.resource-result{border:1px solid var(--study-border);background:#ffffff8c;border-radius:13px;flex-direction:column;align-items:flex-end;min-width:100px;padding:10px 15px;display:flex}.resource-result strong{color:var(--study-green);font-size:18px}.resource-result span{color:#899b94;letter-spacing:.02em;font-size:9px}.studyhub-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.studyhub-resource-card{text-align:left;background:#ffffffb8;border:1px solid #23564114;border-radius:24px;min-height:265px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 12px 35px #2857430f}.studyhub-resource-card:before{content:"";background:#ffffff80;border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;right:-65px}.studyhub-resource-card:hover{border-color:#1c7a5226;transform:translateY(-6px);box-shadow:0 25px 50px #2558421c}.resource-card-top,.resource-card-body,.resource-card-footer{z-index:1;position:relative}.resource-card-top{justify-content:space-between;align-items:flex-start;display:flex}.resource-icon{background:#ffffffad;border-radius:17px;place-items:center;width:55px;height:55px;font-size:27px;display:grid;box-shadow:0 8px 20px #2b4c3d0f}.resource-count{color:#71867c;background:#ffffff94;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.resource-card-body{margin-top:30px}.resource-category{color:#2453428c;letter-spacing:.14em;font-size:8px;font-weight:900}.resource-card-body h3{color:var(--study-text);letter-spacing:-.045em;margin:7px 0;font-size:21px}.resource-card-body p{color:#71867d;margin:0;font-size:12px;line-height:1.7}.resource-card-footer{position:absolute;bottom:18px;right:20px}.resource-arrow{width:37px;height:37px;color:var(--study-green);background:#ffffffb3;border-radius:12px;place-items:center;display:grid}.studyhub-resource-card.violet{background:linear-gradient(145deg,#f5f0ff,#ebe6fb)}.studyhub-resource-card.sky{background:linear-gradient(145deg,#eef8ff,#e4f1ff)}.studyhub-resource-card.amber{background:linear-gradient(145deg,#fff8e7,#ffefc9)}.studyhub-resource-card.mint{background:linear-gradient(145deg,#effbf4,#e2f5e9)}.studyhub-resource-card.rose{background:linear-gradient(145deg,#fff3f5,#ffe8ed)}.studyhub-resource-card.indigo{background:linear-gradient(145deg,#f0f2ff,#e7eaff)}.studyhub-empty{text-align:center;background:#ffffff75;border:1px dashed #22674b29;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:45px;display:flex}.empty-icon{width:54px;height:54px;color:var(--study-green);background:#e9f7ef;border-radius:17px;place-items:center;font-size:21px;display:grid}.studyhub-empty h3{margin:15px 0 5px;font-size:19px}.studyhub-empty p{color:var(--study-muted);margin:0 0 17px;font-size:12px}.studyhub-empty button{color:#fff;background:var(--study-green);border:0;border-radius:11px;padding:10px 15px;font-size:11px;font-weight:800}.studyhub-gpa-highlight{color:#fff;background:linear-gradient(125deg,#125e45,#16845c 55%,#279b70);border-radius:31px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:27px;width:min(1400px,100% - 44px);min-height:300px;margin:0 auto 28px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #136c482b}.gpa-highlight-orb{pointer-events:none;border-radius:50%;position:absolute}.gpa-orb-one{background:#ffffff14;width:250px;height:250px;top:-100px;right:-80px}.gpa-orb-two{background:#ffffff0d;width:170px;height:170px;bottom:-110px;left:35%}.gpa-highlight-icon{z-index:1;background:#ffffff24;border-radius:23px;place-items:center;width:74px;height:74px;font-size:30px;display:grid;position:relative}.gpa-highlight-content{z-index:1;position:relative}.gpa-highlight-content>span{color:#ffffff9e}.gpa-highlight-content h2{letter-spacing:-.055em;max-width:650px;margin:7px 0 9px;font-size:clamp(27px,3.5vw,43px);line-height:1.04}.gpa-highlight-content h2 em{color:#d9f7e8;font-style:normal}.gpa-highlight-content p{color:#ffffffba;max-width:630px;margin:0;font-size:12px;line-height:1.7}.gpa-highlight-points{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.gpa-highlight-points span{color:#ffffffe0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.gpa-highlight-points svg{color:#baf0d4}.gpa-highlight-button{z-index:1;color:#126045;white-space:nowrap;background:#fff;border:0;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:11px;font-weight:850;display:flex;position:relative;box-shadow:0 12px 25px #00000014}.studyhub-plan{width:min(1400px,100% - 44px);min-height:240px;box-shadow:var(--study-shadow);background:linear-gradient(130deg,#ffffffc2,#ebf8f1cc);border:1px solid #3d675714;border-radius:29px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:25px;margin:0 auto 28px;padding:35px 40px;display:grid;position:relative;overflow:hidden}.plan-decoration{pointer-events:none;border-radius:50%;position:absolute}.plan-decoration-one{background:#6bc69914;width:180px;height:180px;top:-100px;right:15%}.plan-decoration-two{background:#ffd3791a;width:120px;height:120px;bottom:-80px;right:-30px}.plan-icon{z-index:1;width:68px;height:68px;color:var(--study-green);background:#e5f6ed;border-radius:21px;place-items:center;font-size:27px;display:grid;position:relative}.plan-content{z-index:1;position:relative}.plan-content h2{max-width:680px;color:var(--study-text);letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(25px,3vw,37px);line-height:1.04}.plan-content h2 em{color:var(--study-green);font-style:normal}.plan-content p{max-width:620px;color:var(--study-muted);margin:0;font-size:12px;line-height:1.7}.plan-button{z-index:1;color:#fff;background:linear-gradient(135deg,#269e6d,#0d714d);border:0;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:11px;font-weight:850;display:flex;position:relative;box-shadow:0 12px 26px #127e522e}.studyhub-help{background:#ffffff94;border:1px solid #235a4314;border-radius:19px;align-items:center;gap:14px;width:min(1400px,100% - 44px);margin:0 auto 55px;padding:17px 20px;display:flex}.help-icon{width:43px;height:43px;color:var(--study-green);background:#e8f6ee;border-radius:14px;place-items:center;font-size:18px;display:grid}.studyhub-help>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.studyhub-help strong{font-size:12px}.studyhub-help span{color:#83968e;font-size:10px}.studyhub-help>button{width:38px;height:38px;color:var(--study-green);background:#edf7f1;border:0;border-radius:11px;place-items:center;margin-left:auto;display:grid}.studyhub-footer{z-index:2;color:#84978f;border-top:1px solid #23584112;justify-content:space-between;align-items:center;gap:25px;width:min(1400px,100% - 44px);margin:0 auto;padding:25px 0 35px;font-size:10px;display:flex;position:relative}.studyhub-footer div{flex-direction:column;gap:4px;display:flex}.studyhub-footer strong{color:var(--study-text);font-size:12px}.studyhub-footer span{line-height:1.5}.studyhub-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11281f6b;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow-y:auto}.workspace-backdrop{align-items:flex-start;padding-top:38px;padding-bottom:38px}.studyhub-resource-modal{background:linear-gradient(145deg,#fffffff7,#f4fbf7f7);border:1px solid #ffffffb8;border-radius:28px;width:min(570px,100%);max-height:calc(100vh - 50px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #082b1d38,inset 0 1px #fff}.studyhub-modal-close{color:#70867c;background:#edf5f1;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:17px;right:17px}.studyhub-modal-icon{border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:17px;font-size:24px;display:grid}.studyhub-modal-icon.mint{color:var(--study-green);background:#e4f6ec}.studyhub-resource-modal h2{color:var(--study-text);letter-spacing:-.05em;margin:7px 0 8px;font-size:30px}.studyhub-resource-modal>p{color:var(--study-muted);margin:0;font-size:12px;line-height:1.7}.study-plan-hours{background:#f0f9f4b3;border:1px solid #1c5e4414;border-radius:17px;margin-top:24px;padding:17px}.study-plan-hours label{color:#698177;margin-bottom:11px;font-size:10px;font-weight:800;display:block}.hours-control{justify-content:space-between;align-items:center;gap:12px;display:flex}.hours-control button{width:39px;height:39px;color:var(--study-green);background:#fff;border:0;border-radius:11px;place-items:center;font-size:20px;display:grid;box-shadow:0 6px 15px #1e563e12}.hours-control strong{color:var(--study-text);font-size:17px}.modal-primary-action{color:#fff;background:linear-gradient(135deg,#249d6d,#0b704b);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;margin-top:15px;font-size:12px;font-weight:850;display:flex;box-shadow:0 12px 25px #127e5229}.generated-plan{background:#fff;border:1px solid #1c5e4414;border-radius:18px;margin-top:22px;padding:17px}.generated-plan-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.generated-plan-heading div{flex-direction:column;gap:3px;display:flex}.generated-plan-heading span{color:#7da093;letter-spacing:.13em;font-size:8px;font-weight:900}.generated-plan-heading strong{font-size:12px}.generated-plan-heading>svg{color:var(--study-green)}.generated-plan-item{background:#f5faf7;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.plan-item-icon{background:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.generated-plan-item div{flex-direction:column;gap:3px;display:flex}.generated-plan-item small{color:#8da198;font-size:8px}.generated-plan-item strong{color:var(--study-text);font-size:10px}.plan-duration{color:var(--study-green);font-size:9px;font-weight:800}.studyhub-workspace{background:linear-gradient(145deg,#fffffffa,#f5fbf7fa);border:1px solid #ffffffbf;border-radius:29px;width:min(1100px,100%);box-shadow:0 35px 110px #07271b33,inset 0 1px #fff}.workspace-header{border-bottom:1px solid #20543d12;justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;display:flex}.workspace-heading{align-items:center;gap:14px;min-width:0;display:flex}.workspace-heading-icon{background:#e8f6ee;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.workspace-heading h2{color:var(--study-text);letter-spacing:-.045em;margin:0;font-size:23px}.workspace-heading p{color:#7d9189;max-width:600px;margin:4px 0 0;font-size:11px;line-height:1.5}.workspace-close,.reader-back,.past-reader-topbar button{color:#6f857b;background:#edf5f1;border:0;border-radius:11px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.workspace-close{white-space:nowrap;min-height:38px;padding:0 12px}.workspace-close:hover,.reader-back:hover,.past-reader-topbar button:hover{color:var(--study-green);background:#e5f4eb}.workspace-form{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:22px 27px;display:grid}.workspace-form input,.workspace-form select,.cbt-subject-selector select{width:100%;min-height:46px;color:var(--study-text);background:#fff;border:1px solid #1d5a411a;border-radius:12px;outline:0;padding:0 13px;font-size:11px}.workspace-form input:focus,.cbt-subject-selector select:focus{border-color:#16855b59;box-shadow:0 0 0 4px #16855b0f}.workspace-form>button{color:#fff;background:var(--study-green);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:10px;font-weight:850;display:flex}.assignment-form{grid-template-columns:minmax(0,1fr) 145px auto}.workspace-empty{text-align:center;background:#f7fcf9b3;border:1px dashed #1d614524;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin:5px 27px 27px;padding:48px 25px;display:flex}.workspace-empty>div{font-size:34px}.workspace-empty h3{margin:13px 0 5px;font-size:17px}.workspace-empty p{color:#81948c;max-width:430px;margin:0;font-size:11px;line-height:1.6}.course-list{flex-direction:column;gap:9px;padding:0 27px 27px;display:flex}.course-item{background:#fff;border:1px solid #1e584012;border-radius:15px;grid-template-columns:43px minmax(0,1fr) 65px 37px;align-items:center;gap:12px;padding:14px;display:grid}.course-item-icon{width:43px;height:43px;color:var(--study-green);background:#eaf7ef;border-radius:13px;place-items:center;display:grid}.course-item-content{min-width:0}.course-item-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.course-progress{background:#edf2ef;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.course-progress span{border-radius:inherit;background:linear-gradient(90deg,#37ad7a,#12845a);height:100%;display:block}.course-item-content small{color:#82958d;margin-top:5px;font-size:8px;display:block}.course-progress-input{text-align:center;width:65px;height:35px;color:var(--study-text);background:#f6faf8;border:1px solid #1e584017;border-radius:9px;outline:0;padding:0 8px;font-size:10px}.workspace-delete{color:#d17b88;background:#fff1f3;border:0;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.workspace-delete:hover{color:#bd5061;background:#ffe5e9}.assignment-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 27px 0;display:grid}.assignment-summary div{background:#f1f8f4;border-radius:14px;padding:14px}.assignment-summary strong{color:var(--study-green);font-size:20px;display:block}.assignment-summary span{color:#81958c;font-size:9px}.assignment-list{flex-direction:column;gap:8px;padding:0 27px 27px;display:flex}.assignment-item{background:#fff;border:1px solid #1d584012;border-radius:14px;grid-template-columns:35px minmax(0,1fr) 37px;align-items:center;gap:10px;padding:12px;display:grid}.assignment-check{color:#fff;background:#fff;border:2px solid #c8d9d1;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.assignment-item.completed .assignment-check{border-color:var(--study-green);background:var(--study-green)}.assignment-item strong{font-size:11px;display:block}.assignment-item span{color:#8a9c95;margin-top:4px;font-size:8px;display:block}.assignment-item.completed strong{color:#92a49d;text-decoration:line-through}.lesson-notes-intro{background:linear-gradient(135deg,#edf9f2,#eef8ff);border-radius:18px;align-items:center;gap:15px;margin:23px 27px 17px;padding:19px;display:flex}.workspace-feature-icon{width:49px;height:49px;color:var(--study-green);background:#fff;border-radius:15px;flex:none;place-items:center;font-size:21px;display:grid}.lesson-notes-intro>div:last-child{min-width:0}.lesson-notes-intro span{color:#6e9b89;letter-spacing:.15em;font-size:8px;font-weight:900}.lesson-notes-intro h3{letter-spacing:-.03em;margin:4px 0;font-size:16px}.lesson-notes-intro p{color:#81958c;margin:0;font-size:10px;line-height:1.5}.lesson-note-tabs{flex-wrap:wrap;gap:7px;padding:0 27px 17px;display:flex}.lesson-note-tabs button{color:#748980;background:#fff;border:1px solid #1b573f14;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:750}.lesson-note-tabs button.active{color:#fff;background:var(--study-green);border-color:#0000}.lesson-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 27px 27px;display:grid}.lesson-note-card{text-align:left;min-height:160px;color:var(--study-text);background:#fff;border:1px solid #1e594112;border-radius:17px;grid-template-columns:45px minmax(0,1fr) 18px;gap:11px;padding:17px;transition:all .22s;display:grid}.lesson-note-card:hover{border-color:#16855b26;transform:translateY(-3px);box-shadow:0 15px 30px #23533e14}.lesson-note-card-icon{background:#eef7f2;border-radius:13px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.lesson-note-card>div:nth-child(2){min-width:0}.lesson-note-card span{color:#7a9b8e;letter-spacing:.11em;font-size:7px;display:block}.lesson-note-card strong{margin-top:5px;font-size:12px;line-height:1.3;display:block}.lesson-note-card small{color:#91a39b;margin-top:4px;font-size:8px;display:block}.lesson-note-card p{color:#81958c;margin:8px 0 0;font-size:9px;line-height:1.5}.lesson-note-card>svg{color:#7aa391;align-self:center}.studyhub-note-reader{padding:27px}.reader-back{min-height:36px;padding:0 12px}.reader-heading{margin-top:25px}.reader-heading>span{color:#739c8d;letter-spacing:.15em;font-size:8px;font-weight:900}.reader-heading h3{color:var(--study-text);letter-spacing:-.05em;margin:7px 0;font-size:28px}.reader-heading p{color:#80948b;max-width:680px;margin:0;font-size:11px;line-height:1.7}.lesson-note-content{flex-direction:column;gap:9px;margin-top:25px;display:flex}.lesson-note-point{background:#fff;border:1px solid #1d584012;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.lesson-note-point>span{width:28px;height:28px;color:var(--study-green);background:#eaf7ef;border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}.lesson-note-point p{color:#647c70;margin:4px 0 0;font-size:11px;line-height:1.65}.past-question-hero{background:linear-gradient(135deg,#eef8ff,#edf9f3);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:23px 27px;padding:24px;display:flex}.past-question-hero span{color:#6f9b8c;letter-spacing:.14em;font-size:8px;font-weight:900}.past-question-hero h3{letter-spacing:-.04em;margin:7px 0 5px;font-size:21px}.past-question-hero p{color:#7c9188;max-width:620px;margin:0;font-size:10px;line-height:1.6}.past-question-number{background:#ffffffb8;border-radius:15px;flex-direction:column;align-items:center;min-width:110px;padding:15px;display:flex}.past-question-number strong{color:var(--study-green);font-size:25px}.past-question-number span{color:#82978e;letter-spacing:0;font-size:8px}.past-question-sections{padding:0 27px 27px}.past-question-group+.past-question-group{margin-top:25px}.past-group-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.past-group-heading h3{letter-spacing:-.035em;margin:4px 0 0;font-size:18px}.past-group-heading>svg{color:#7ca595;font-size:21px}.past-set-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.past-set-card{text-align:left;min-height:170px;color:var(--study-text);background:#fff;border:1px solid #1d584012;border-radius:15px;flex-direction:column;padding:15px;transition:all .2s;display:flex}.past-set-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #24533e14}.past-set-card span{color:#7a9b8e;letter-spacing:.12em;font-size:7px;font-weight:900}.past-set-card strong{margin-top:6px;font-size:12px;line-height:1.3}.past-set-card p{color:#82958c;margin:8px 0 0;font-size:9px;line-height:1.5}.past-set-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.past-set-footer small{color:#8da099;font-size:8px}.past-set-footer svg{color:var(--study-green)}.past-reader-topbar{border-bottom:1px solid #1e574012;justify-content:space-between;align-items:center;padding:19px 27px;display:flex}.past-reader-topbar button{min-height:36px;padding:0 12px}.past-reader-topbar>span{color:#81948b;font-size:10px;font-weight:800}.past-question-reader{max-width:800px;margin:0 auto;padding:40px 27px 35px}.past-question-meta{flex-wrap:wrap;gap:7px;display:flex}.past-question-meta span,.past-question-meta strong{border-radius:999px;padding:7px 9px;font-size:8px}.past-question-meta span{color:#708d80;background:#edf6f1}.past-question-meta strong{color:#5b79a0;background:#edf4ff}.past-question-reader>h3{color:var(--study-text);letter-spacing:-.045em;margin:20px 0;font-size:clamp(22px,3vw,31px);line-height:1.2}.past-question-options{flex-direction:column;gap:8px;display:flex}.past-option{background:#fff;border:1px solid #1d584012;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.past-option>span{width:30px;height:30px;color:var(--study-green);background:#edf7f1;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.past-option p{color:#5e766a;margin:0;font-size:11px}.past-answer-box{background:#effaf4;border:1px solid #27976521;border-radius:15px;margin-top:18px;padding:16px}.past-answer-box>div{color:var(--study-green);align-items:center;gap:7px;font-size:11px;display:flex}.past-answer-box>p{color:#276c50;margin:9px 0 5px;font-size:11px;font-weight:850}.past-answer-box small{color:#77958a;font-size:9px;line-height:1.6}.past-reader-actions{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.past-reader-actions button{color:#60786d;background:#edf5f1;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.past-reader-actions button:last-child{color:#fff;background:var(--study-green)}.external-cbt-section{background:#f7fbf9;border:1px solid #225b4312;border-radius:19px;margin:0 27px 27px;padding:22px}.external-cbt-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.external-cbt-heading h3{margin:5px 0;font-size:17px}.external-cbt-heading p{color:#84968e;margin:0;font-size:9px}.external-cbt-heading>svg{color:#7a9c8d;font-size:19px}.external-cbt-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.external-cbt-card{text-align:left;color:var(--study-text);background:#fff;border:1px solid #1e574012;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:13px;display:grid}.external-cbt-card:hover{border-color:#16855b2b;box-shadow:0 9px 20px #22513c0f}.external-cbt-icon{background:#f1f7f4;border-radius:11px;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.external-cbt-card strong{font-size:10px;display:block}.external-cbt-card p{color:#84978f;margin:3px 0 0;font-size:8px;line-height:1.45}.external-cbt-card>svg{color:#7c9b8d}.cbt-workspace{overflow:hidden}.cbt-intro{text-align:center;max-width:760px;margin:0 auto;padding:42px 27px}.cbt-big-icon{background:#fff4d9;border-radius:24px;place-items:center;width:75px;height:75px;margin:0 auto 18px;font-size:32px;display:grid;box-shadow:0 13px 30px #d89f2d1a}.cbt-intro h3{max-width:620px;color:var(--study-text);letter-spacing:-.055em;margin:8px auto 10px;font-size:clamp(25px,4vw,38px);line-height:1.05}.cbt-intro>p{color:#7d9188;max-width:610px;margin:0 auto;font-size:11px;line-height:1.7}.cbt-subject-selector{text-align:left;max-width:410px;margin:25px auto 0}.cbt-subject-selector label{color:#6e8479;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.cbt-info{grid-template-columns:repeat(3,1fr);gap:8px;margin:19px auto;display:grid}.cbt-info div{background:#f6faf8;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 9px;display:flex}.cbt-info svg{color:var(--study-green)}.cbt-info span{color:#80948a;font-size:8px}.workspace-main-button{color:#fff;background:linear-gradient(135deg,#edae3e,#d98b16);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 13px 28px #d4932233}.cbt-external-box{text-align:left;background:#f8fbfa;border:1px solid #24604512;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding:15px;display:flex}.cbt-external-box>div:first-child{flex-direction:column;gap:3px;display:flex}.cbt-external-box strong{font-size:10px}.cbt-external-box span{color:#82958d;font-size:8px}.cbt-external-actions{gap:6px;display:flex}.cbt-external-actions button{color:#657d71;background:#fff;border:1px solid #1e594114;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.cbt-external-actions button svg{color:var(--study-green)}.cbt-topbar{border-bottom:1px solid #1d584012;justify-content:space-between;align-items:center;gap:15px;padding:20px 27px;display:flex}.cbt-topbar>div:first-child{flex-direction:column;gap:3px;display:flex}.cbt-topbar>div:first-child span{color:#83a095;letter-spacing:.15em;font-size:7px;font-weight:900}.cbt-topbar>div:first-child strong{font-size:15px}.cbt-topbar-actions{align-items:center;gap:12px;display:flex}.cbt-topbar-actions>span{color:#84978e;align-items:center;gap:5px;font-size:8px;display:flex}.cbt-topbar-actions button{color:#c26775;background:#fff0f2;border:0;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.cbt-progress{background:#e9f0ec;border-radius:999px;height:5px;margin:0 27px;overflow:hidden}.cbt-progress span{border-radius:inherit;background:linear-gradient(90deg,#f0bb4c,#df941f);height:100%;transition:width .25s;display:block}.cbt-question{max-width:820px;margin:0 auto;padding:45px 27px 55px}.cbt-question-label{align-items:center;gap:7px;display:flex}.cbt-question-label span,.cbt-question-label small{border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.cbt-question-label span{color:#926a1d;background:#fff4d9}.cbt-question-label small{color:#63809c;background:#edf5ff}.cbt-question h3{color:var(--study-text);letter-spacing:-.055em;margin:18px 0 23px;font-size:clamp(23px,3.5vw,36px);line-height:1.15}.cbt-options{flex-direction:column;gap:9px;display:flex}.cbt-options button{text-align:left;color:#587267;background:#fff;border:1px solid #1d584014;border-radius:15px;grid-template-columns:37px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:56px;padding:9px 13px;transition:all .2s;display:grid}.cbt-options button:hover{color:var(--study-text);border-color:#16855b38;transform:translate(3px);box-shadow:0 11px 25px #22533d12}.cbt-options button>span{width:37px;height:37px;color:var(--study-green);background:#edf7f1;border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.cbt-options button>svg{color:#8aa299}.cbt-result{text-align:center;max-width:800px;margin:0 auto;padding:38px 27px 50px}.score-circle{width:126px;height:126px;color:var(--study-green);background:#fff;border:8px solid #e7f6ed;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 17px;display:flex;box-shadow:0 15px 35px #1f5e4214}.score-circle strong{font-size:28px;line-height:1}.score-circle span{color:#85978f;margin-top:4px;font-size:8px}.cbt-result>span{color:#7da093;letter-spacing:.14em;font-size:8px;font-weight:900}.cbt-result h3{letter-spacing:-.05em;margin:8px 0 7px;font-size:29px}.cbt-result>p{color:#81948c;margin:0;font-size:11px}.cbt-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:22px 0;display:flex}.cbt-secondary-button{color:#60796e;background:#fff;border:1px solid #1e574014;border-radius:13px;align-items:center;gap:7px;min-height:47px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.cbt-review-list{text-align:left;flex-direction:column;gap:8px;display:flex}.cbt-review-item{background:#fff;border:1px solid #1e574012;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:flex-start;gap:10px;padding:13px;display:grid}.cbt-review-item.correct{background:#f4fcf7;border-color:#239c6626}.cbt-review-item.wrong{background:#fff7f8;border-color:#d25d6f1f}.cbt-review-number{color:#688277;background:#eef4f1;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.cbt-review-item>div:nth-child(2){min-width:0}.cbt-review-item strong{color:var(--study-text);font-size:10px;line-height:1.45;display:block}.cbt-review-item span{color:#82968d;margin-top:5px;font-size:8px;line-height:1.4;display:block}.cbt-review-item small{color:#758b81;margin-top:7px;font-size:8px;line-height:1.5;display:block}.cbt-review-item>svg{margin-top:4px}.cbt-review-item.correct>svg{color:#25a16d}.cbt-review-item.wrong>svg{color:#d36c7b}@media (width<=1100px){.studyhub-hero{grid-template-columns:1fr;padding-top:30px}.studyhub-hero-content{max-width:780px}.studyhub-hero-visual{min-height:420px}.studyhub-resource-grid,.past-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.external-cbt-grid{grid-template-columns:1fr}}@media (width<=760px){.studyhub-page{font-size:14px}.studyhub-header,.studyhub-hero,.studyhub-categories,.studyhub-resources,.studyhub-gpa-highlight,.studyhub-plan,.studyhub-help,.studyhub-footer{width:min(100% - 24px,1400px)}.studyhub-header{padding:16px 0}.studyhub-brand-icon{border-radius:13px;width:41px;height:41px}.studyhub-header-status{padding:8px 10px}.studyhub-header-status span:last-child{display:none}.studyhub-hero{gap:25px;min-height:auto;padding:34px 0 45px}.studyhub-eyebrow{font-size:8px}.studyhub-hero h1{margin-top:18px;font-size:clamp(42px,14vw,62px)}.studyhub-hero-content>p{font-size:14px}.studyhub-search{border-radius:17px;min-height:58px;padding-left:15px}.search-action{justify-content:center;width:42px;height:42px;min-height:42px;padding:0}.search-action span{display:none}.studyhub-quick-stats{grid-template-columns:repeat(3,1fr);display:grid}.studyhub-quick-stats div{min-width:0;padding:10px}.studyhub-quick-stats strong{font-size:11px}.studyhub-quick-stats span{font-size:8px}.studyhub-hero-visual{min-height:340px}.hero-sun{width:135px;height:135px;right:14%}.study-desk{border-radius:30px;width:88%;min-height:250px;padding:25px}.desk-paper{width:175px;min-height:220px;padding:20px}.paper-task{margin-top:13px;font-size:8px}.desk-pencil{font-size:37px;bottom:25px;right:8px}.desk-book{width:55px;height:42px;font-size:20px;bottom:23px;left:12px}.floating-study-card{min-width:145px;padding:10px}.floating-study-card>svg{width:29px;height:29px;padding:6px}.card-top{top:48px;left:0}.card-bottom{bottom:35px;right:0}.studyhub-categories{padding-bottom:35px}.category-heading h2,.resources-heading h2{font-size:25px}.studyhub-resource-grid{grid-template-columns:1fr}.studyhub-resource-card{min-height:235px}.resources-heading{align-items:flex-start}.resource-result{min-width:70px}.studyhub-gpa-highlight{border-radius:24px;grid-template-columns:1fr;gap:17px;padding:28px 22px}.gpa-highlight-icon{width:58px;height:58px}.gpa-highlight-content h2{font-size:29px}.gpa-highlight-button,.plan-button{justify-content:center;width:100%}.studyhub-plan{border-radius:24px;grid-template-columns:1fr;gap:17px;padding:27px 22px}.plan-icon{width:57px;height:57px}.studyhub-help{padding:13px}.studyhub-footer{flex-direction:column;align-items:flex-start}.studyhub-footer>span{max-width:240px}.studyhub-modal-backdrop,.workspace-backdrop{padding:10px}.studyhub-workspace,.studyhub-resource-modal{border-radius:22px}.workspace-header{align-items:flex-start;padding:17px}.workspace-heading-icon{width:44px;height:44px}.workspace-heading h2{font-size:19px}.workspace-heading p{font-size:9px}.workspace-close{justify-content:center;width:37px;padding:0;font-size:0}.workspace-close svg{font-size:16px}.workspace-form,.assignment-form{grid-template-columns:1fr;padding:17px}.workspace-form>button{width:100%}.assignment-summary{padding:17px 17px 0}.assignment-summary div{padding:11px}.assignment-summary strong{font-size:17px}.course-list,.assignment-list,.lesson-note-grid,.past-question-sections{padding-left:17px;padding-right:17px}.course-item{grid-template-columns:38px minmax(0,1fr) 42px}.course-item-icon{width:38px;height:38px}.course-progress-input{width:42px}.course-item .workspace-delete{grid-column:3;justify-self:end}.lesson-notes-intro{margin:17px;padding:14px}.lesson-note-tabs{flex-wrap:nowrap;padding:0 17px 14px;overflow-x:auto}.lesson-note-grid{grid-template-columns:1fr}.studyhub-note-reader{padding:18px}.reader-heading h3{font-size:25px}.past-question-hero{flex-direction:column;align-items:flex-start;margin:17px;padding:17px}.past-question-number{flex-direction:row;justify-content:space-between;width:100%;min-width:0}.past-set-grid{grid-template-columns:1fr}.external-cbt-section{margin:0 17px 17px;padding:15px}.external-cbt-card{grid-template-columns:38px minmax(0,1fr) 15px}.cbt-intro{padding:30px 17px}.cbt-intro h3{font-size:28px}.cbt-info{grid-template-columns:1fr}.cbt-external-box{flex-direction:column;align-items:stretch}.cbt-external-actions{grid-template-columns:1fr 1fr;display:grid}.cbt-external-actions button{justify-content:center}.cbt-topbar{padding:16px 17px}.cbt-topbar-actions>span{display:none}.cbt-progress{margin:0 17px}.cbt-question{padding:32px 17px 40px}.cbt-question h3{font-size:25px}.cbt-options button{grid-template-columns:34px minmax(0,1fr) 15px;min-height:53px;font-size:10px}.cbt-options button>span{width:34px;height:34px}.cbt-result{padding:30px 17px 38px}.cbt-result-actions{flex-direction:column}.cbt-result-actions button{width:100%}.studyhub-resource-modal{padding:25px 19px}.studyhub-resource-modal h2{font-size:25px}}@media (width<=430px){.studyhub-hero h1{font-size:42px}.studyhub-search{gap:7px}.studyhub-search input{font-size:11px}.studyhub-quick-stats{gap:6px}.studyhub-quick-stats div{padding:8px}.studyhub-quick-stats span{font-size:7px}.studyhub-hero-visual{min-height:300px}.study-desk{width:92%;min-height:220px}.desk-paper{width:150px;min-height:190px;padding:17px}.paper-task{font-size:7px}.floating-study-card{min-width:125px}.floating-study-card span{font-size:8px}.floating-study-card strong{font-size:10px}.card-top{left:-5px}.card-bottom{right:-5px}.assignment-summary{gap:5px}.assignment-summary div{padding:9px 6px}.assignment-summary strong{font-size:15px}.assignment-summary span{font-size:7px}.course-item{grid-template-columns:36px minmax(0,1fr) 37px;gap:7px}.course-item-content strong{font-size:10px}.course-progress-input{width:37px;padding:0 3px}.cbt-external-actions{grid-template-columns:1fr}}.gpa-page{color:#17352a;background:radial-gradient(circle at 12% 8%,#b1eccc6b,#0000 28%),radial-gradient(circle at 88% 18%,#c1e0ff61,#0000 30%),linear-gradient(145deg,#f7fcf8 0%,#eef8f1 45%,#f7fbff 100%);min-height:100vh;padding:24px;position:relative;overflow:hidden}.gpa-background-orb{pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.gpa-orb-one{background:#76cd9e29;width:280px;height:280px;top:180px;left:-150px}.gpa-orb-two{background:#79b7f224;width:330px;height:330px;bottom:180px;right:-180px}.gpa-header{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1420px;margin:0 auto 22px;display:grid;position:relative}.gpa-back-button,.gpa-history-button,.gpa-outline-button,.gpa-primary-button,.gpa-add-semester,.gpa-add-course,.gpa-history-actions button,.gpa-course-footer button{font:inherit;cursor:pointer;border:0}.gpa-back-button,.gpa-history-button{color:#315d4a;background:#ffffffb8;border:1px solid #33684e1a;border-radius:12px;align-items:center;gap:8px;width:fit-content;padding:10px 14px;display:inline-flex;box-shadow:0 8px 25px #25533c0f}.gpa-history-button{justify-self:end}.gpa-back-button:hover,.gpa-history-button:hover{background:#fff;transform:translateY(-1px)}.gpa-header-brand{align-items:center;gap:12px;display:flex}.gpa-brand-icon{color:#23734d;background:linear-gradient(145deg,#d9f4e2,#fff);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 25px #1f63411a}.gpa-header-brand span,.gpa-header-brand strong{display:block}.gpa-header-brand span{letter-spacing:.16em;color:#68917c;font-size:10px;font-weight:800}.gpa-header-brand strong{margin-top:2px;font-size:17px}.gpa-layout{z-index:2;grid-template-columns:minmax(0,1fr);gap:22px;max-width:1420px;margin:0 auto;display:grid;position:relative}.gpa-layout:has(.gpa-history-panel){grid-template-columns:minmax(0,1fr) 360px}.gpa-main{min-width:0}.gpa-hero{background:linear-gradient(135deg,#fffffff0,#effaf3e8);border:1px solid #407c591c;border-radius:30px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;padding:38px;display:grid;box-shadow:0 24px 70px #26573b17}.gpa-eyebrow,.gpa-section-heading>div>span,.gpa-target-content>span,.gpa-history-header span{letter-spacing:.17em;color:#4f9270;font-size:10px;font-weight:900}.gpa-hero h1{letter-spacing:-.045em;color:#173a2a;max-width:730px;margin:10px 0 14px;font-size:clamp(34px,4vw,58px);line-height:.98}.gpa-hero h1 span{color:#3b8b61;display:block}.gpa-hero p{color:#6c8276;max-width:680px;margin:0;font-size:15px;line-height:1.75}.gpa-hero-score{text-align:center;background:#fffc;border:1px solid #3a77521c;border-radius:24px;padding:24px}.gpa-hero-score span,.gpa-hero-score small{color:#779084;display:block}.gpa-hero-score strong{letter-spacing:-.06em;color:#28734e;margin-top:8px;font-size:52px;display:inline-block}.gpa-hero-score small{margin-left:5px;font-size:13px;display:inline-block}.gpa-score-line{background:#e1eee5;border-radius:999px;height:7px;margin-top:18px;overflow:hidden}.gpa-score-line span{border-radius:inherit;background:linear-gradient(90deg,#55ae79,#7bc69a);height:100%;display:block}.gpa-controls{background:#ffffffb8;border:1px solid #3a775217;border-radius:22px;justify-content:space-between;align-items:end;gap:18px;margin-top:18px;padding:18px;display:flex}.gpa-control-group label,.gpa-target-control label{color:#678173;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.gpa-select-wrap{min-width:160px;position:relative}.gpa-select-wrap select{appearance:none;color:#244d38;background:#fff;border:1px solid #d8e8dc;border-radius:12px;outline:none;width:100%;padding:12px 38px 12px 13px}.gpa-select-wrap svg{pointer-events:none;color:#5b8b70;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.gpa-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.gpa-outline-button,.gpa-primary-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.gpa-outline-button{color:#426653;background:#fff;border:1px solid #d8e8dc}.gpa-primary-button{color:#fff;background:#27764e;box-shadow:0 10px 24px #27764e2e}.gpa-outline-button:hover,.gpa-primary-button:hover,.gpa-add-semester:hover,.gpa-add-course:hover{transform:translateY(-1px)}.gpa-primary-button:disabled,.gpa-outline-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.gpa-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.gpa-summary-card{background:#ffffffc7;border:1px solid #3a775217;border-radius:19px;padding:20px}.gpa-summary-card span,.gpa-summary-card small{display:block}.gpa-summary-card span{color:#789084;font-size:11px;font-weight:700}.gpa-summary-card strong{color:#235e40;margin:7px 0 4px;font-size:27px;display:block}.gpa-summary-card small{color:#9aaba1;font-size:11px}.gpa-semester-section,.gpa-target-section,.gpa-grading-section{margin-top:28px}.gpa-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.gpa-section-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:25px}.gpa-add-semester,.gpa-add-course{color:#28744e;background:#e6f6eb;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.gpa-semester-tabs{gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.gpa-semester-tabs button{color:#587264;font:inherit;cursor:pointer;background:#ffffffbf;border:1px solid #d8e8dc;border-radius:12px;flex:none;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.gpa-semester-tabs button.active{color:#fff;background:#28774f;border-color:#28774f;box-shadow:0 9px 20px #28774f26}.gpa-tab-remove{background:#00000012;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.gpa-course-panel{background:#ffffffd6;border:1px solid #3a77521a;border-radius:23px;margin-top:12px;overflow:hidden;box-shadow:0 18px 48px #2b533a0f}.gpa-course-panel-header{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.gpa-course-panel-header>span{color:#82958a;font-size:11px;font-weight:700}.gpa-semester-name{position:relative}.gpa-semester-name input{color:#244f39;background:0 0;border:0;outline:none;width:230px;padding:4px 28px 4px 0;font-size:16px;font-weight:850}.gpa-semester-name svg{color:#8ba096;pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.gpa-table{width:100%}.gpa-table-head,.gpa-course-row{grid-template-columns:1.05fr 1.65fr .85fr .8fr .65fr .55fr 42px;align-items:center;gap:9px;padding:0 19px;display:grid}.gpa-table-head{color:#7c9084;text-transform:uppercase;letter-spacing:.07em;background:#f6faf7;border-bottom:1px solid #eaf1ec;min-height:42px;font-size:10px;font-weight:850}.gpa-course-row{border-bottom:1px solid #edf2ee;min-height:68px}.gpa-course-row input{color:#284c39;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce9df;border-radius:10px;outline:none;padding:10px 9px;font-size:12px}.gpa-course-row input:focus,.gpa-target-control input:focus{border-color:#67ad83;box-shadow:0 0 0 3px #5bac7e1a}.gpa-grade{color:#8b9890;background:#f0f3f1;border-radius:10px;place-items:center;min-height:37px;font-weight:900;display:grid}.gpa-grade.grade-a{color:#27734b;background:#ddf5e5}.gpa-grade.grade-b{color:#326a9b;background:#e5f1ff}.gpa-grade.grade-c{color:#9a711e;background:#fff4d8}.gpa-grade.grade-d{color:#a4602b;background:#ffe8d7}.gpa-grade.grade-e{color:#8b4965;background:#f6e5ed}.gpa-grade.grade-f{color:#a84444;background:#f8dddd}.gpa-point{text-align:center;color:#2b6044;font-size:13px}.gpa-delete-course{color:#bb6262;cursor:pointer;background:#fff0f0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.gpa-delete-course:disabled{cursor:not-allowed;opacity:.35}.gpa-course-footer{justify-content:space-between;align-items:center;gap:15px;padding:15px 19px;display:flex}.gpa-semester-total{align-items:center;gap:12px;display:flex}.gpa-semester-total span{color:#7b8e83;font-size:12px}.gpa-semester-total strong{color:#28764e;font-size:21px}.gpa-target-section{background:linear-gradient(135deg,#e5f7ebf0,#f1f9fff2);border:1px solid #3d7e581c;border-radius:23px;grid-template-columns:auto minmax(0,1fr) 145px;align-items:center;gap:20px;padding:25px;display:grid;position:relative}.gpa-target-icon{color:#347c57;background:#fff;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 9px 25px #305b4314}.gpa-target-content h2{margin:5px 0 7px;font-size:20px}.gpa-target-content p{color:#708579;margin:0;font-size:12px;line-height:1.6}.gpa-target-control input{box-sizing:border-box;color:#286144;width:100%;font:inherit;background:#fff;border:1px solid #d6e6da;border-radius:12px;outline:none;padding:12px;font-weight:800}.gpa-target-result{border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.gpa-target-result.possible{color:#2d7650;background:#e2f6e8}.gpa-target-result.difficult{color:#956521;background:#fff1dc}.gpa-target-result.invalid{color:#a24e4e;background:#ffe9e9}.gpa-grading-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.gpa-grading-card{background:#ffffffd1;border:1px solid #e2ebe5;border-radius:16px;padding:15px}.gpa-grading-card>strong{color:#2c7650;background:#e4f4e9;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.gpa-grading-card div{margin-top:11px}.gpa-grading-card span,.gpa-grading-card small{display:block}.gpa-grading-card span{color:#3c5f4b;font-size:12px;font-weight:800}.gpa-grading-card small{color:#8a9c91;margin-top:3px;font-size:10px}.gpa-history-panel{background:#ffffffe8;border:1px solid #dfeae2;border-radius:24px;align-self:start;position:sticky;top:20px;overflow:hidden;box-shadow:0 20px 55px #244e361a}.gpa-history-header{border-bottom:1px solid #eaf0eb;justify-content:space-between;gap:15px;padding:21px;display:flex}.gpa-history-header h2{margin:5px 0 0;font-size:21px}.gpa-history-header button{color:#567262;cursor:pointer;background:#f0f5f1;border:0;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.gpa-history-list{max-height:70vh;padding:10px;overflow-y:auto}.gpa-history-item{background:#f8fbf9;border:1px solid #e6eee8;border-radius:16px;margin-bottom:8px;padding:14px}.gpa-history-score{align-items:baseline;gap:4px;display:flex}.gpa-history-score strong{color:#26744c;font-size:29px}.gpa-history-score span{color:#8b9c92;font-size:11px}.gpa-history-info{margin-top:5px}.gpa-history-info strong,.gpa-history-info span,.gpa-history-info small{display:block}.gpa-history-info strong{color:#315642;font-size:12px}.gpa-history-info span,.gpa-history-info small{color:#8a9b91;margin-top:2px;font-size:10px}.gpa-history-actions{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.gpa-history-actions button{color:#537263;background:#fff;border:1px solid #dce8df;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.gpa-history-actions button:last-child{color:#ad5e5e}.gpa-history-empty{text-align:center;padding:45px 24px}.gpa-history-empty>svg{color:#76a98a;width:38px;height:38px}.gpa-history-empty h3{margin:13px 0 6px;font-size:16px}.gpa-history-empty p{color:#899a90;margin:0;font-size:12px;line-height:1.6}.gpa-footer{z-index:2;color:#789084;justify-content:space-between;gap:15px;max-width:1420px;margin:30px auto 0;padding:18px 0 8px;font-size:11px;display:flex;position:relative}.gpa-footer div{align-items:center;gap:7px;display:flex}.gpa-footer strong{color:#3f6852}@media (width<=1150px){.gpa-layout:has(.gpa-history-panel){grid-template-columns:1fr}.gpa-history-panel{position:relative;top:auto}.gpa-history-list{max-height:none}.gpa-grading-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.gpa-page{padding:14px}.gpa-header{grid-template-columns:auto 1fr auto;gap:9px}.gpa-header-brand{justify-content:center}.gpa-header-brand span{display:none}.gpa-header-brand strong{font-size:14px}.gpa-back-button,.gpa-history-button{padding:9px 10px;font-size:11px}.gpa-hero{grid-template-columns:1fr;padding:27px 22px}.gpa-hero-score{max-width:330px}.gpa-controls{flex-direction:column;align-items:stretch}.gpa-control-actions{justify-content:flex-start}.gpa-summary-grid{grid-template-columns:repeat(2,1fr)}.gpa-table{overflow-x:auto}.gpa-table-head,.gpa-course-row{min-width:850px}.gpa-target-section{grid-template-columns:auto 1fr}.gpa-target-control{grid-column:2}.gpa-grading-grid{grid-template-columns:repeat(2,1fr)}.gpa-footer{flex-direction:column}}@media (width<=560px){.gpa-header{grid-template-columns:1fr auto}.gpa-header-brand{grid-area:1/1/auto/-1;justify-content:flex-start}.gpa-back-button{grid-area:2/1}.gpa-history-button{grid-area:2/2}.gpa-hero h1{font-size:35px}.gpa-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.gpa-summary-card{padding:15px}.gpa-summary-card strong{font-size:22px}.gpa-section-heading{flex-direction:column;align-items:flex-start}.gpa-target-section{grid-template-columns:1fr}.gpa-target-control{grid-column:auto}.gpa-target-icon{width:44px;height:44px}.gpa-grading-grid{grid-template-columns:1fr 1fr}.gpa-course-footer{flex-direction:column;align-items:flex-start}.gpa-semester-total{justify-content:space-between;width:100%}}.hostel-finder-page{width:100%;min-height:100vh;color:var(--text-primary,#17251f);background:var(--background,#f7f9f7);box-sizing:border-box;padding:28px;font-family:inherit}.hostel-finder-page *,.hostel-finder-page :before,.hostel-finder-page :after{box-sizing:border-box}.hostel-finder-page button,.hostel-finder-page input,.hostel-finder-page select,.hostel-finder-page textarea{font:inherit}.hostel-finder-page button{cursor:pointer}.hostel-finder-page button:disabled,.hostel-finder-page input:disabled{cursor:not-allowed;opacity:.65}.hostel-finder-page button:focus-visible,.hostel-finder-page input:focus-visible,.hostel-finder-page select:focus-visible,.hostel-finder-page textarea:focus-visible{outline-offset:2px;outline:3px solid #16a34a3d}.hf-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.hf-page-header>div{min-width:0}.hf-eyebrow{color:#15803d;letter-spacing:1.8px;margin-bottom:9px;font-size:11px;font-weight:800;display:inline-block}.hf-page-header h1{color:var(--text-primary,#17251f);letter-spacing:-1.2px;margin:0;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.2}.hf-page-header p{max-width:650px;color:var(--text-secondary,#64746a);margin:12px 0 0;font-size:14px;line-height:1.8}.hf-primary-button,.hf-secondary-button,.hf-contact-button,.hf-reset-button{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.hf-primary-button{color:#fff;background:#15803d;border:1px solid #15803d;flex-shrink:0;box-shadow:0 4px 12px #15803d1f}.hf-primary-button:hover:not(:disabled){background:#166534;border-color:#166534;box-shadow:0 6px 16px #15803d33}.hf-secondary-button{color:#34443a;background:#fff;border:1px solid #d5ded7}.hf-secondary-button:hover:not(:disabled){background:#f5f8f5;border-color:#aabbb0}.hf-contact-button{color:#15803d;background:#fff;border:1px solid #15803d;min-height:38px;padding:9px 13px}.hf-contact-button:hover{color:#fff;background:#15803d}.hf-reset-button{color:#46574b;background:#fff;border:1px solid #dce5de;align-self:end;min-height:43px;padding:10px 13px}.hf-reset-button:hover{color:#15803d;border-color:#15803d}.hf-notice{border:1px solid #d8e8dc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:13px 16px;font-size:13px;line-height:1.6;display:flex}.hf-notice-success{color:#166534;background:#f0fdf4;border-color:#b7e4c4}.hf-notice-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hf-notice-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.hf-notice button{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hf-notice button:hover{background:#0000000d}.hf-search-panel{border:1px solid var(--border-color,#e3e9e4);background:var(--card-background,#fff);border-radius:16px;margin-bottom:32px;padding:20px;box-shadow:0 4px 18px #142d1c09}.hf-search-box{color:#7b8b7e;background:#fbfcfb;border:1px solid #dce5de;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:49px;padding:0 15px;display:flex}.hf-search-box:focus-within{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a14}.hf-search-box input{color:#17251f;background:0 0;border:0;outline:none;width:100%;min-width:0;height:47px;padding:0;font-size:13px}.hf-search-box input:focus-visible{outline:none}.hf-search-box input::placeholder{color:#9aa79d}.hf-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:13px;margin-top:17px;display:grid}.hf-filters label,.hf-form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.hf-filters label>span,.hf-form-field>span{color:#46574b;font-size:12px;font-weight:700}.hf-filters input,.hf-filters select{color:#27372c;background:#fff;border:1px solid #dce5de;border-radius:9px;outline:none;width:100%;min-width:0;height:43px;padding:0 11px;font-size:12px}.hf-filters input:focus,.hf-filters select:focus{border-color:#16a34a}.hf-filters input::placeholder{color:#a0aaa2}.hf-listings-section{width:100%}.hf-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.hf-section-heading h2{color:var(--text-primary,#17251f);letter-spacing:-.4px;margin:0;font-size:21px;font-weight:800}.hf-section-heading p{color:#7b897e;margin:7px 0 0;font-size:12px}.hf-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.hf-listing-card{background:var(--card-background,#fff);border:1px solid #e2e9e3;border-radius:15px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 3px 14px #17251f09}.hf-listing-card:hover{border-color:#c8ddce;transform:translateY(-3px);box-shadow:0 12px 28px #17251f14}.hf-listing-image{background:#edf3ee;width:100%;height:215px;position:relative;overflow:hidden}.hf-listing-image>img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.hf-listing-card:hover .hf-listing-image>img{transform:scale(1.035)}.hf-image-placeholder{color:#8a9b8e;background:linear-gradient(145deg,#edf5ee,#e2ece4);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.hf-image-placeholder span{font-size:12px}.hf-type-badge,.hf-owner-badge{border-radius:7px;align-items:center;min-height:27px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px}.hf-type-badge{color:#176534;background:#fffffff5;left:12px}.hf-owner-badge{color:#fff;background:#15803d;right:12px}.hf-listing-content{flex-direction:column;flex:1;min-width:0;padding:17px;display:flex}.hf-listing-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hf-listing-title-row h3{color:#1c2c21;overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;font-weight:800;line-height:1.45}.hf-owner-actions{flex-shrink:0;gap:5px;display:flex}.hf-owner-actions button{color:#5c6d60;background:#fff;border:1px solid #e1e8e2;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;display:inline-flex}.hf-owner-actions button:hover{color:#15803d;background:#f0fdf4;border-color:#a9d6b5}.hf-owner-actions button:last-child:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.hf-listing-location,.hf-listing-institution{color:#6b7b6f;overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.6;display:flex}.hf-listing-location svg,.hf-listing-institution svg{color:#15803d;flex-shrink:0;margin-top:1px}.hf-listing-description{color:#66756a;overflow-wrap:anywhere;min-height:42px;max-height:3.6em;margin:13px 0 0;font-size:12px;line-height:1.8;overflow:hidden}.hf-card-amenities{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.hf-card-amenities span{color:#3e684a;background:#f4faf5;border:1px solid #e0ece3;border-radius:6px;align-items:center;min-height:25px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.hf-listing-footer{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:17px;display:flex}.hf-listing-price{flex-direction:column;gap:4px;min-width:0;display:flex}.hf-listing-price strong{color:#15803d;overflow-wrap:anywhere;font-size:18px;font-weight:800}.hf-listing-price span{color:#859187;font-size:10px}.hf-no-contact{color:#9aa49c;text-align:right;font-size:11px}.hf-loading-state,.hf-empty-state{color:#819184;text-align:center;background:#ffffffa6;border:1px dashed #d5e2d7;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:35px 20px;display:flex}.hf-loading-state p,.hf-empty-state p{color:#78877b;max-width:420px;margin:13px 0 0;font-size:13px;line-height:1.8}.hf-empty-state h3{color:#293a2e;margin:16px 0 0;font-size:19px;font-weight:800}.hf-empty-state .hf-primary-button{margin-top:20px}.hf-spinner{animation:1s linear infinite hf-spin}@keyframes hf-spin{to{transform:rotate(360deg)}}.hf-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1911ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.hf-form-modal{color:#1d2b21;background:#fff;border:1px solid #fffc;border-radius:18px;width:min(100%,760px);max-height:calc(100vh - 40px);animation:.2s ease-out hf-modal-appear;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #00000040}@keyframes hf-modal-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hf-modal-header{z-index:2;background:#fff;border-bottom:1px solid #e9eee9;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px;display:flex;position:sticky;top:0}.hf-modal-header>div{min-width:0}.hf-modal-header .hf-eyebrow{margin-bottom:7px}.hf-modal-header h2{color:#1b2c20;letter-spacing:-.5px;margin:0;font-size:24px;font-weight:800;line-height:1.35}.hf-modal-header p{color:#78857b;margin:8px 0 0;font-size:12px;line-height:1.7}.hf-modal-close{color:#5c6b60;background:#fff;border:1px solid #e4eae5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.hf-modal-close:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.hf-listing-form{padding:24px 25px 26px}.hf-form-section{border-bottom:1px solid #edf1ed;margin-bottom:26px;padding-bottom:25px}.hf-form-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.hf-form-section h3{color:#26372b;margin:0 0 18px;font-size:15px;font-weight:800}.hf-form-hint{color:#829085;margin:-9px 0 15px;font-size:12px;line-height:1.7}.hf-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:17px;display:grid}.hf-form-field{margin-bottom:17px}.hf-form-field:last-child{margin-bottom:0}.hf-form-field input,.hf-form-field select,.hf-form-field textarea{color:#26372b;background:#fff;border:1px solid #dce5de;border-radius:9px;outline:none;width:100%;min-width:0;font-size:13px;transition:border-color .2s,box-shadow .2s;display:block}.hf-form-field input,.hf-form-field select{height:45px;padding:0 12px}.hf-form-field textarea{resize:vertical;min-height:105px;padding:12px;line-height:1.7}.hf-form-field input::placeholder,.hf-form-field textarea::placeholder{color:#a0aaa2}.hf-form-field input:focus,.hf-form-field select:focus,.hf-form-field textarea:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a14}.hf-amenities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hf-amenity-option{color:#506054;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e0e7e1;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:10px 11px;transition:border-color .15s,background-color .15s,color .15s;display:flex;position:relative}.hf-amenity-option:hover{background:#f8fcf9;border-color:#a7d6b4}.hf-amenity-option.hf-amenity-selected{color:#166534;background:#f0fdf4;border-color:#65b77c}.hf-amenity-option>input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.hf-custom-checkbox{color:#fff;background:#fff;border:1.5px solid #cbd7cd;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;transition:border-color .15s,background-color .15s;display:inline-flex}.hf-amenity-option.hf-amenity-selected .hf-custom-checkbox{background:#15803d;border-color:#15803d}.hf-amenity-option>input[type=checkbox]:focus-visible+.hf-custom-checkbox{outline-offset:3px;outline:3px solid #16a34a40}.hf-amenity-option>span:last-child{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.5}.hf-image-upload{color:#15803d;cursor:pointer;text-align:center;background:#f8fcf9;border:1.5px dashed #b8d4bf;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:145px;padding:20px;transition:border-color .2s,background-color .2s;display:flex}.hf-image-upload:hover{background:#f0fdf4;border-color:#15803d}.hf-image-upload input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.hf-image-upload>span{font-size:13px;font-weight:800}.hf-image-upload small{color:#829085;font-size:11px}.hf-image-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.hf-image-preview{aspect-ratio:1;background:#edf3ee;border:1px solid #e1e8e2;border-radius:10px;position:relative;overflow:hidden}.hf-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.hf-image-preview button{color:#fff;background:#991b1beb;border:0;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.hf-image-preview button:hover:not(:disabled){background:#b91c1c}.hf-form-actions{z-index:2;background:#fff;border-top:1px solid #e9eee9;justify-content:flex-end;align-items:center;gap:12px;margin:25px -25px -26px;padding:17px 25px;display:flex;position:sticky;bottom:0}.hf-form-actions .hf-primary-button,.hf-form-actions .hf-secondary-button{min-width:125px}@media (width<=1100px){.hf-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-reset-button{align-self:end}.hf-listings-grid,.hf-amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.hostel-finder-page{padding:18px 14px 28px}.hf-page-header{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:22px}.hf-page-header h1{font-size:29px}.hf-page-header p{font-size:13px}.hf-page-header>.hf-primary-button{align-self:flex-start}.hf-search-panel{border-radius:12px;margin-bottom:25px;padding:14px}.hf-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hf-reset-button{grid-column:1/-1;width:100%}.hf-listings-grid{grid-template-columns:minmax(0,1fr);gap:17px}.hf-listing-image{height:220px}.hf-listing-content{padding:15px}.hf-section-heading h2{font-size:19px}.hf-modal-backdrop{align-items:flex-start;padding:10px}.hf-form-modal{border-radius:14px;width:100%;max-height:calc(100vh - 20px)}.hf-modal-header{padding:18px 16px}.hf-modal-header h2{font-size:20px}.hf-listing-form{padding:20px 16px}.hf-form-row{grid-template-columns:minmax(0,1fr);gap:17px}.hf-amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hf-amenity-option{gap:8px;padding:9px 8px}.hf-amenity-option>span:last-child{font-size:11px}.hf-image-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hf-form-actions{margin:22px -16px -20px;padding:14px 16px}.hf-form-actions .hf-primary-button,.hf-form-actions .hf-secondary-button{flex:1;min-width:0;padding:10px 8px;font-size:12px}}@media (width<=380px){.hostel-finder-page{padding-left:10px;padding-right:10px}.hf-filters,.hf-amenities-grid{grid-template-columns:minmax(0,1fr)}.hf-image-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-listing-footer{flex-direction:column;align-items:flex-start}.hf-contact-button{width:100%}}.friends-page{--friends-green:#16834a;--friends-green-dark:#10663a;--friends-green-light:#eaf7ef;--friends-text:#17251d;--friends-muted:#718078;--friends-border:#e5ece7;--friends-surface:#fff;--friends-background:#f6f9f7;width:100%;min-height:100vh;color:var(--friends-text);background:var(--friends-background);box-sizing:border-box;padding:0 0 36px;font-family:inherit}.friends-page *,.friends-page :before,.friends-page :after{box-sizing:border-box}.friends-topbar{background:#fff;border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:center;width:100%;min-height:84px;padding:16px clamp(20px,5vw,68px);display:flex;position:relative}.friends-topbar-brand{align-items:center;gap:13px;min-width:0;display:flex}.friends-brand-icon{color:#16834a;background:#edf8f1;border:1px solid #dcefe3;border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:21px;display:flex}.friends-topbar-brand>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.friends-topbar-brand strong{color:#17251d;letter-spacing:-.65px;font-size:20px;font-weight:750;line-height:1.2}.friends-topbar-brand span{color:#748078;letter-spacing:.1px;font-size:12px;font-weight:500;line-height:1.4}.friends-hero{background:radial-gradient(circle at 88% 15%,#ade8bf52,#0000 30%),linear-gradient(120deg,#fff 0%,#f1faf4 58%,#e7f6ec 100%);border:1px solid #d8ebde;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;min-height:320px;margin:28px clamp(20px,5vw,68px) 26px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.friends-hero-content{z-index:2;width:100%;max-width:620px;position:relative}.friends-hero-badge{color:#237347;letter-spacing:1.35px;background:#ffffffd1;border:1px solid #d6ebdd;border-radius:7px;align-items:center;gap:9px;margin-bottom:19px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.badge-pulse{background:#20a35b;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #20a35b1c}.friends-hero h1{color:#17251d;letter-spacing:-2px;max-width:590px;margin:0;font-size:clamp(32px,4vw,49px);font-weight:800;line-height:1.12}.friends-hero h1 span{color:var(--friends-green)}.friends-hero-content>p{color:#64746a;max-width:510px;margin:18px 0 25px;font-size:14px;line-height:1.9}.friends-hero-actions{flex-wrap:wrap;gap:11px;display:flex}.friends-hero-actions button{border:1px solid var(--friends-green);background:var(--friends-green);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.friends-hero-actions button:hover{border-color:var(--friends-green-dark);background:var(--friends-green-dark);transform:translateY(-1px)}.friends-hero-actions .hero-secondary-action{color:#305b40;background:#fff;border-color:#d6e5da}.friends-hero-actions .hero-secondary-action:hover{background:#f6fcf8;border-color:#a8cfb5}.friends-hero-glow{pointer-events:none;border-radius:50%;position:absolute}.friends-hero-glow.glow-one{background:#42b46c12;width:270px;height:270px;top:-100px;right:14%}.friends-hero-glow.glow-two{background:#228b4c14;width:320px;height:320px;bottom:-130px;right:-70px}.friends-hero-decoration{flex:0 0 250px;justify-content:center;align-items:center;width:250px;height:230px;display:flex;position:relative}.hero-orbit{border:1px solid #20834a29;border-radius:50%;width:190px;height:190px;position:absolute}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #20834a1f;border-radius:50%;position:absolute}.hero-orbit:before{inset:18px}.hero-orbit:after{inset:38px}.floating-card{z-index:1;color:#287247;background:#fffffff5;border:1px solid #e0eee4;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-size:17px;display:flex;position:absolute;box-shadow:0 12px 28px #1d4d2e14}.floating-card span{color:#425b4a;font-size:11px;font-weight:700}.card-a{top:22px;left:0}.card-b{top:95px;right:0}.card-c{bottom:16px;left:20px}.friends-error{color:#a43b30;background:#fff6f4;border:1px solid #f0d2cd;border-radius:10px;align-items:center;gap:12px;margin:0 clamp(20px,5vw,68px) 20px;padding:13px 16px;display:flex}.friends-error>span{flex:none}.friends-error p{flex:1;margin:0;font-size:13px;line-height:1.6}.friends-error button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;font-size:22px;display:flex}.friends-search-card{border:1px solid var(--friends-border);background:#fff;border-radius:13px;align-items:center;gap:15px;margin:0 clamp(20px,5vw,68px) 22px;padding:18px 20px;display:flex;box-shadow:0 3px 12px #17352206}.search-leading-icon{background:#edf8f1;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex}.search-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.search-copy>span{color:#78867d;letter-spacing:1.25px;font-size:9px;font-weight:800}.search-copy input{color:#23382a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px}.search-copy input::placeholder{color:#a0aaa3}.search-copy input:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #b9dfc5}.clear-search{color:#53665a;cursor:pointer;background:#fff;border:1px solid #e2ebe5;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;display:flex}.search-shortcut{color:#1c7643;border-left:1px solid #e7eee9;flex-direction:column;align-items:center;gap:3px;min-width:60px;padding-left:16px;font-size:19px;font-weight:800;display:flex}.search-shortcut span{color:#849188;font-size:10px;font-weight:500}.friends-tabs-card{border:1px solid var(--friends-border);background:#fff;border-radius:12px;align-items:stretch;gap:5px;margin:0 clamp(20px,5vw,68px) 23px;padding:6px;display:flex;overflow-x:auto}.friends-tabs-card>button{color:#718078;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:12px;font-weight:650;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.friends-tabs-card>button:hover{color:#247244;background:#f5faf6}.friends-tabs-card>button.is-active{color:#187343;background:#eaf7ef;border-color:#dcefe2}.friends-tabs-card>button b{color:#477052;background:#e4eee7;border-radius:6px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.friends-tabs-card>button.is-active b{color:#fff;background:#16834a}.friends-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 clamp(20px,5vw,68px) 34px;display:grid}.friend-stat-card{border:1px solid var(--friends-border);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:14px;min-width:0;padding:19px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.friend-stat-card:hover{border-color:#cfe4d5;transform:translateY(-2px);box-shadow:0 8px 20px #1c532d0f}.stat-icon{border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex}.stat-blue .stat-icon{background:#eaf7ef}.stat-purple .stat-icon{background:#f0edff}.stat-orange .stat-icon{background:#fff3e6}.friend-stat-card>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.friend-stat-card strong{color:#1a2e21;letter-spacing:-.7px;font-size:24px;font-weight:800}.friend-stat-card span{color:#7b8980;font-size:11px;font-weight:550}.stat-arrow{color:#93a399;margin-left:auto;font-size:19px}.friends-section{margin:0 clamp(20px,5vw,68px) 35px}.section-heading>div:first-child{min-width:0}.section-eyebrow{color:#23814a;letter-spacing:1.4px;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.section-heading h2{color:#1a2b20;letter-spacing:-.8px;margin:0;font-size:clamp(22px,2.5vw,27px);font-weight:800;line-height:1.3}.section-heading p{color:#7b8980;margin:7px 0 0;font-size:12px;line-height:1.7}.section-count{color:#1b7844;background:#eef8f1;border:1px solid #dcece1;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:flex}.students-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.student-card{border:1px solid var(--friends-border);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.student-card:hover{border-color:#cfe4d5;transform:translateY(-2px);box-shadow:0 9px 24px #1e482a0e}.student-profile{align-items:flex-start;gap:14px;min-width:0;display:flex}.student-avatar{cursor:pointer;background:#f0f8f2;border:2px solid #e1f1e6;border-radius:15px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;padding:0;display:flex;overflow:hidden}.student-avatar img{object-fit:cover;width:100%;height:100%;display:block}.student-info{flex:1;min-width:0}.student-name-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.student-name-button,.friend-name-button{color:#1c2e22;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;font-family:inherit;font-size:14px;font-weight:750;line-height:1.5}.student-name-button:hover,.friend-name-button:hover{color:#16834a}.student-name-row>span{color:#187343;letter-spacing:.6px;background:#eaf7ef;border-radius:5px;align-items:center;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.student-info>p{color:#78867d;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.7}.student-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.student-tags small{color:#64746a;overflow-wrap:anywhere;background:#f8faf8;border:1px solid #e8eee9;border-radius:6px;align-items:center;max-width:100%;padding:5px 8px;font-size:9px;font-weight:550;line-height:1.4;display:inline-flex}.student-actions{border-top:1px solid #edf1ee;flex-wrap:wrap;gap:9px;padding-top:15px;display:flex}.student-actions button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.student-actions button:disabled{opacity:.6;cursor:not-allowed}.add-friend-btn{flex:1;color:#fff!important;background:#16834a!important;border-color:#16834a!important}.add-friend-btn:hover:not(:disabled){background:#10663a!important;border-color:#10663a!important}.pending-btn{flex:1;color:#69776e!important;background:#f7f9f7!important;border-color:#e5ebe6!important}.pending-btn:hover:not(:disabled){color:#286a40!important;background:#eef7f0!important;border-color:#d3e3d7!important}.friends-status-btn{flex:1;color:#187343!important;background:#edf8f0!important;border-color:#cfe7d6!important}.friends-status-btn:hover{background:#e1f3e7!important}.request-actions button{flex:1}.friends-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.friend-card{border:1px solid var(--friends-border);background:#fff;border-radius:15px;flex-direction:column;min-width:0;padding:21px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.friend-card:hover{border-color:#c9e2d0;transform:translateY(-3px);box-shadow:0 12px 28px #1c532d12}.friend-card-accent{background:linear-gradient(90deg,#16834a,#79c693);height:3px;position:absolute;top:0;left:0;right:0}.friend-card-top{align-items:center;gap:13px;min-width:0;display:flex}.friend-avatar-wrap{cursor:pointer;background:#eff8f1;border:2px solid #e0f0e5;border-radius:16px;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;padding:0;display:flex;position:relative}.friend-avatar-wrap img{object-fit:cover;border-radius:13px;width:100%;height:100%;display:block}.online-dot{background:#25a45d;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.friend-main-info{flex:1;min-width:0}.friend-name-row{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.friend-name-row>span{color:#187343;letter-spacing:.4px;background:#eaf7ef;border-radius:5px;align-items:center;margin-top:2px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.friend-main-info>p{color:#7b8980;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.7}.friend-card-meta{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.friend-card-meta>span{color:#65756a;overflow-wrap:anywhere;background:#f8faf8;border:1px solid #e8eee9;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:6px 8px;font-size:9px;line-height:1.5;display:inline-flex}.friend-card-actions{border-top:1px solid #edf1ee;gap:8px;margin-top:19px;padding-top:15px;display:flex}.friend-chat-btn{color:#fff;cursor:pointer;background:#16834a;border:1px solid #16834a;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:39px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.friend-chat-btn:hover{background:#10663a;border-color:#10663a}.friend-chat-btn b{margin-left:auto;font-size:15px}.friend-remove-btn{color:#8c625b;cursor:pointer;background:#fff;border:1px solid #e8e2e0;border-radius:8px;min-height:39px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:650}.friend-remove-btn:hover:not(:disabled){color:#a43b30;background:#fff6f4;border-color:#e8c7c1}.friend-remove-btn:disabled{opacity:.6;cursor:not-allowed}.friends-empty-state{border:1px solid var(--friends-border);text-align:center;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 40px,520px);min-height:360px;margin:70px auto;padding:38px;display:flex}.empty-icon{background:#edf8f1;border:1px solid #dcefe3;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:20px;font-size:27px;display:flex}.friends-empty-state h2{color:#1c2e22;letter-spacing:-.5px;margin:0;font-size:22px;font-weight:800}.friends-empty-state>p{color:#7b8980;max-width:360px;margin:12px 0 23px;font-size:13px;line-height:1.8}.primary-friend-btn{color:#fff;cursor:pointer;background:#16834a;border:1px solid #16834a;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.primary-friend-btn:hover{background:#10663a}.friends-empty-card{background:#fff;border:1px dashed #d7e5db;border-radius:14px;align-items:center;gap:22px;min-height:190px;padding:28px;display:flex}.friends-empty-card.compact{min-height:150px}.empty-visual{background:#eff8f1;border:1px solid #dcefe3;border-radius:17px;flex:0 0 65px;justify-content:center;align-items:center;width:65px;height:65px;font-size:25px;display:flex}.empty-content{min-width:0}.empty-content>span{color:#28804c;letter-spacing:1px;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.empty-content h3{color:#203126;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:750}.empty-content p{color:#7b8980;margin:9px 0 0;font-size:12px;line-height:1.8}.empty-content button{color:#fff;cursor:pointer;background:#16834a;border:1px solid #16834a;border-radius:8px;justify-content:center;align-items:center;min-height:37px;margin-top:15px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.empty-content button:hover{background:#10663a}.friends-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:30px;display:flex}.friends-spinner{border:3px solid #dcece1;border-top-color:#16834a;border-radius:50%;width:40px;height:40px;margin-bottom:20px;animation:.8s linear infinite friends-spin}.friends-loading h2{color:#24372a;margin:0;font-size:17px;font-weight:750}.friends-loading p{color:#7b8980;margin:9px 0 0;font-size:12px;line-height:1.7}@keyframes friends-spin{to{transform:rotate(360deg)}}.friends-footer-note{background:#fff;border:1px solid #e2ece5;border-radius:12px;align-items:center;gap:13px;margin:0 clamp(20px,5vw,68px);padding:18px 20px;display:flex}.footer-lock{background:#edf8f1;border-radius:10px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;font-size:17px;display:flex}.friends-footer-note>div:last-child{min-width:0}.friends-footer-note strong{color:#2b4433;font-size:11px;font-weight:750}.friends-footer-note p{color:#829087;margin:5px 0 0;font-size:10px;line-height:1.7}.friends-toast{z-index:1000;color:#285d3b;background:#fff;border:1px solid #cce6d4;border-radius:11px;align-items:center;gap:10px;max-width:min(420px,100vw - 40px);padding:15px 19px;font-size:12px;font-weight:650;line-height:1.6;animation:.18s ease-out friends-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #183f2521}.friends-toast>span{color:#16834a;background:#e7f6ec;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;font-weight:800;display:flex}@keyframes friends-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.friends-page button:focus-visible{outline-offset:3px;outline:3px solid #16834a4d}@media (prefers-reduced-motion:reduce){.friends-page *,.friends-page :before,.friends-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1000px){.friends-hero{min-height:290px;padding:32px}.friends-hero-decoration{flex-basis:190px;width:190px;transform:scale(.88)}.friends-grid,.students-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-stat-card{padding:15px}}@media (width<=680px){.friends-page{padding-bottom:25px}.friends-topbar{min-height:72px;padding:13px 18px}.friends-topbar-brand{gap:11px}.friends-brand-icon{border-radius:11px;flex-basis:41px;width:41px;height:41px;font-size:19px}.friends-topbar-brand strong{font-size:18px}.friends-topbar-brand span{font-size:11px}.friends-hero{border-radius:17px;min-height:auto;margin:20px 16px;padding:26px 21px}.friends-hero-content{max-width:100%}.friends-hero h1{letter-spacing:-1.5px;max-width:400px;font-size:clamp(31px,8vw,40px)}.friends-hero-content>p{margin:14px 0 20px;font-size:12px;line-height:1.85}.friends-hero-decoration{display:none}.friends-hero-badge{margin-bottom:15px;font-size:9px}.friends-hero-actions{align-items:stretch}.friends-hero-actions button{min-height:42px;padding:0 12px;font-size:10px}.friends-error,.friends-search-card,.friends-tabs-card,.friends-stats,.friends-section,.friends-footer-note{margin-left:16px;margin-right:16px}.friends-search-card{gap:10px;padding:14px}.search-leading-icon{flex-basis:36px;width:36px;height:36px;font-size:15px}.search-copy input{font-size:11px}.search-shortcut{min-width:43px;padding-left:9px;font-size:16px}.search-shortcut span{font-size:9px}.friends-tabs-card{gap:3px;padding:5px}.friends-tabs-card>button{gap:5px;min-height:39px;padding:0 10px;font-size:10px}.friends-tabs-card>button b{min-width:18px;height:18px;font-size:9px}.friends-stats{gap:8px;margin-bottom:29px}.friend-stat-card{border-radius:11px;flex-direction:column;align-items:flex-start;gap:9px;padding:12px}.stat-icon{border-radius:9px;flex-basis:35px;width:35px;height:35px;font-size:16px}.friend-stat-card strong{font-size:21px}.friend-stat-card span{font-size:9px}.stat-arrow{display:none}.section-heading{margin-bottom:16px}.section-heading h2{font-size:22px}.section-heading p{font-size:11px}.section-count{border-radius:9px;flex-basis:36px;width:36px;height:36px;font-size:13px}.students-grid,.friends-grid{grid-template-columns:minmax(0,1fr);gap:12px}.student-card{border-radius:12px;gap:16px;padding:16px}.student-profile{gap:12px}.student-avatar{flex-basis:52px;width:52px;height:52px}.student-name-button,.friend-name-button{font-size:13px}.student-info>p{font-size:10px}.student-actions{gap:8px;padding-top:12px}.student-actions button{min-height:37px;padding:0 10px;font-size:10px}.friend-card{border-radius:13px;padding:18px}.friends-empty-card{align-items:flex-start;gap:15px;padding:20px 16px}.empty-visual{border-radius:13px;flex-basis:48px;width:48px;height:48px;font-size:20px}.empty-content h3{font-size:15px}.empty-content p{font-size:11px}.friends-empty-state{min-height:320px;margin:35px auto;padding:25px 20px}.friends-empty-state h2{font-size:20px}.friends-footer-note{align-items:flex-start;padding:15px}.friends-toast{max-width:none;bottom:16px;left:16px;right:16px}}@media (width<=380px){.friends-hero{padding:23px 17px}.friends-hero h1{font-size:30px}.friends-hero-actions{flex-direction:column}.friends-hero-actions button{width:100%}.friends-stats{gap:6px}.friend-stat-card{padding:10px}.friends-search-card{gap:8px;padding:12px 10px}.search-shortcut{min-width:35px;padding-left:7px}.friends-tabs-card>button{padding:0 8px}}:root{--chat-green:#16834a;--chat-green-dark:#10683a;--chat-green-soft:#eaf7ef;--chat-ink:#17251d;--chat-muted:#718078;--chat-line:#e5ece7;--chat-surface:#fff;--chat-canvas:#f3f7f4;--chat-shadow:0 18px 55px #16412917}.chat-page,.chat-page *{box-sizing:border-box}.chat-page{width:100%;min-height:calc(100vh - 72px);color:var(--chat-ink);background:radial-gradient(circle at 92% 4%,#a4deb72e,#0000 28%),linear-gradient(145deg,#f7faf7 0%,#eef5f0 100%);padding:clamp(12px,2vw,28px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-app{background:var(--chat-surface);width:min(1500px,100%);height:min(850px,100vh - 112px);min-height:560px;box-shadow:var(--chat-shadow);border:1px solid #dae7dde6;border-radius:25px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.chat-sidebar{border-right:1px solid var(--chat-line);background:#fffffff5;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-sidebar-top{justify-content:space-between;align-items:center;gap:14px;padding:26px 23px 20px;display:flex}.chat-eyebrow{color:var(--chat-green);letter-spacing:.18em;margin-bottom:7px;font-size:10px;font-weight:850;display:inline-block}.chat-sidebar-top h1{color:var(--chat-ink);letter-spacing:-.045em;margin:0;font-size:clamp(24px,2vw,30px);font-weight:800;line-height:1.1}.new-chat-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#239c5d,#117641);border:0;border-radius:15px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:27px;line-height:1;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 7px 17px #16834a38}.new-chat-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #16834a45}.chat-mode-switcher{background:#f4f7f5;border:1px solid #e9efea;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin:0 20px 16px;padding:5px;display:grid}.chat-mode-button{color:#718078;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:750;transition:color .16s,background .16s,box-shadow .16s}.chat-mode-button:hover{color:var(--chat-green-dark)}.chat-mode-button.active{color:var(--chat-green-dark);background:#fff;box-shadow:0 2px 8px #19392414}.chat-search{color:#91a097;background:#f8faf8;border:1px solid #e6ede8;border-radius:14px;align-items:center;gap:10px;min-height:46px;margin:0 20px 22px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.chat-search:focus-within{background:#fff;border-color:#9bd4ae;box-shadow:0 0 0 4px #16834a14}.chat-search>span{font-size:25px;line-height:1}.chat-search input{width:100%;min-width:0;color:var(--chat-ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.chat-search input::placeholder{color:#9aa69e}.chat-list-heading{color:#849188;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 23px 12px;font-size:11px;font-weight:850;display:flex}.chat-list-heading b{min-width:25px;height:25px;color:var(--chat-green-dark);background:var(--chat-green-soft);letter-spacing:0;border-radius:9px;place-items:center;padding:0 7px;font-size:11px;display:grid}.chat-friends{scrollbar-width:thin;scrollbar-color:#c9d9ce transparent;flex:1;min-height:0;padding:0 10px 14px;overflow:hidden auto}.chat-friends::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar{width:6px}.chat-friends::-webkit-scrollbar-thumb{background:#c9d9ce;border-radius:99px}.messages-container::-webkit-scrollbar-thumb{background:#c9d9ce;border-radius:99px}.friend-item{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:13px;padding:12px 13px;transition:border-color .16s,background .16s,transform .16s;display:flex}.friend-item+.friend-item{margin-top:3px}.friend-item:hover{background:#f8fbf8;border-color:#e4f0e7}.friend-item.active{background:linear-gradient(110deg,#eaf7ee,#f5fbf6);border-color:#d5ebdc}.friend-avatar-wrap,.header-avatar{background:#e8f5eb;border:2px solid #fff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #e1ebe4}.chat-friend-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.friend-details{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.friend-details strong{color:#26372c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.friend-details span{color:#8a968e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.no-friends,.chat-loading-box{color:var(--chat-muted);text-align:center;flex-direction:column;align-items:center;padding:35px 18px;display:flex}.no-friends-icon{background:#f0f8f2;border:1px solid #e1efe5;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:15px;font-size:25px;display:grid}.no-friends strong{color:#33463a;font-size:14px}.no-friends p{color:#89958d;max-width:220px;margin:8px 0 17px;font-size:12px;line-height:1.6}.no-friends button,.chat-login-message button,.chat-empty-action{color:#fff;background:var(--chat-green);cursor:pointer;min-height:40px;font:inherit;border:0;border-radius:12px;padding:10px 16px;font-size:12px;font-weight:800;transition:background .16s,transform .16s}.no-friends button:hover,.chat-login-message button:hover,.chat-empty-action:hover{background:var(--chat-green-dark);transform:translateY(-1px)}.chat-loading-box{gap:12px;font-size:12px}.chat-main{background:radial-gradient(circle at 90% 10%,#bce7c729,#0000 25%),#f9fbf9;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:480px;padding:34px;display:flex}.chat-empty-icon{background:linear-gradient(145deg,#f4fbf5,#e5f5e9);border:1px solid #d9ecdf;border-radius:30px;place-items:center;width:88px;height:88px;margin-bottom:24px;font-size:37px;display:grid;box-shadow:0 16px 36px #237e441a}.chat-empty h2{color:#203529;letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px);font-weight:850}.chat-empty>p{color:#7f8c83;max-width:430px;margin:12px 0 21px;font-size:14px;line-height:1.8}.chat-empty-features{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:32px;display:flex}.chat-empty-features span{color:#65756a;background:#fffc;border:1px solid #e5eee7;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:700}.chat-header{background:#ffffffed;border-bottom:1px solid #e7eee9;justify-content:space-between;align-items:center;gap:15px;min-height:88px;padding:16px 25px;display:flex}.chat-header-user{align-items:center;gap:14px;min-width:0;display:flex}.header-avatar{flex-basis:45px;width:45px;height:45px}.chat-header-user>div:last-child{min-width:0}.chat-header-user h3{color:#24362a;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:15px;font-weight:850;overflow:hidden}.chat-header-user p{color:#89958d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:11px;display:flex;overflow:hidden}.chat-header-user p i{background:#24ae61;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #e5f7eb}.chat-header-actions{align-items:center;gap:8px;display:flex}.chat-header-actions button,.mobile-back{color:#68776d;cursor:pointer;width:39px;height:39px;font:inherit;background:#fff;border:1px solid #e6eee8;border-radius:13px;flex:0 0 39px;place-items:center;font-size:22px;transition:color .16s,background .16s,border-color .16s;display:grid}.chat-header-actions button:hover,.mobile-back:hover{color:var(--chat-green-dark);background:#f1faf3;border-color:#cce7d4}.mobile-back{display:none}.chat-error{color:#a34235;background:#fff6f4;border:1px solid #f2d7d3;border-radius:12px;align-items:center;gap:10px;margin:12px 20px 0;padding:11px 13px;display:flex}.chat-error>span{flex:none}.chat-error p{flex:1;margin:0;font-size:12px;line-height:1.5}.chat-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:19px}.messages-container{scrollbar-width:thin;scrollbar-color:#c9d9ce transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding:24px clamp(15px,3vw,36px) 22px;display:flex;overflow:hidden auto}.conversation-date{justify-content:center;margin-bottom:12px;display:flex}.conversation-date span{color:#829087;background:#ffffffd9;border:1px solid #e6eee8;border-radius:99px;padding:7px 12px;font-size:10px;font-weight:750}.messages-loading{color:#849188;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;font-size:12px;display:flex}.chat-spinner{border:3px solid #dceee1;border-top-color:var(--chat-green);border-radius:50%;width:25px;height:25px;animation:.75s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(360deg)}}.conversation-start{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px 15px;display:flex}.conversation-avatar{background:#e7f4eb;border:3px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #d9e9de,0 10px 28px #1b613117}.conversation-avatar .chat-friend-photo{width:100%;height:100%}.conversation-start h3{color:#2c4132;margin:0;font-size:17px;font-weight:850}.conversation-start p{color:#8a968e;margin:8px 0 0;font-size:12px}.chat-input-area{background:#fffffff5;border-top:1px solid #e8efea;flex:none;padding:15px 22px 20px;position:relative}.chat-input-area form,.chat-input-area .chat-input-form,.chat-input-area .chat-composer,.chat-input-area .message-input-container{align-items:flex-end;gap:10px;width:100%;display:flex}.chat-input-area textarea,.chat-input-area input[type=text]{color:#26372c;min-width:0;min-height:45px;max-height:140px;font:inherit;resize:vertical;background:#f8faf8;border:1px solid #e1eae3;border-radius:15px;outline:0;flex:1;padding:13px 15px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.chat-input-area textarea:focus,.chat-input-area input[type=text]:focus{background:#fff;border-color:#9bd4ae;box-shadow:0 0 0 4px #16834a12}.chat-input-area button{transition:transform .16s,background .16s,border-color .16s}.chat-input-area button:disabled{opacity:.48;cursor:not-allowed;transform:none}.chat-input-area button[type=submit],.chat-input-area .send-button,.chat-input-area .send-message-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#239c5d,#117641);border:0;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 7px 15px #16834a29}.chat-input-area button[type=submit]:hover,.chat-input-area .send-button:hover,.chat-input-area .send-message-button:hover{background:var(--chat-green-dark);transform:translateY(-1px)}.chat-input-area button:not([type=submit]):not(.send-button):not(.send-message-button){cursor:pointer}.message-bubble,.chat-message-bubble{color:#34453a;overflow-wrap:anywhere;background:#fff;border:1px solid #e7eee8;border-radius:17px 17px 17px 5px;max-width:min(76%,540px);padding:11px 14px;box-shadow:0 4px 14px #1d412809}.message-bubble.own,.message-bubble.sent,.chat-message-bubble.own,.chat-message-bubble.sent{color:#21432e;background:#e9f7ed;border-color:#d1ead9;border-radius:17px 17px 5px;align-self:flex-end}.chat-login-message{width:min(460px,100% - 30px);min-height:360px;box-shadow:var(--chat-shadow);text-align:center;background:#fff;border:1px solid #e2ece5;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;margin:max(7vh,30px) auto;padding:42px 30px;display:flex}.chat-login-message .chat-spinner{margin-bottom:18px}.chat-login-icon{background:#edf8f0;border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:20px;font-size:29px;display:grid}.chat-login-message h2{color:#24372a;letter-spacing:-.03em;margin:0;font-size:23px;font-weight:850}.chat-login-message p{color:#7f8d83;max-width:310px;margin:12px 0 23px;font-size:13px;line-height:1.7}@media (width>=1500px){.chat-page{padding-top:30px;padding-bottom:30px}}@media (width<=900px){.chat-page{min-height:calc(100vh - 60px);padding:10px}.chat-app{border-radius:20px;grid-template-columns:minmax(255px,305px) minmax(0,1fr);height:calc(100vh - 80px);min-height:520px}.chat-sidebar-top{padding:21px 17px 17px}.chat-mode-switcher,.chat-search{margin-left:14px;margin-right:14px}.chat-list-heading,.chat-header{padding-left:17px;padding-right:17px}.chat-input-area{padding-left:14px;padding-right:14px}}@media (width<=640px){.chat-page{background:#fff;min-height:calc(100dvh - 56px);padding:0}.chat-app{width:100%;height:calc(100dvh - 56px);min-height:420px;box-shadow:none;border:0;border-radius:0;display:block;position:relative;overflow:hidden}.chat-sidebar{border-right:0;width:100%;height:100%}.chat-main{z-index:3;background:#f8fbf8;width:100%;height:100%;display:none;position:absolute;inset:0}.chat-page.chat-open .chat-sidebar{display:none}.chat-page.chat-open .chat-main{display:flex}.chat-sidebar-top{padding:23px 20px 18px}.chat-sidebar-top h1{font-size:28px}.chat-mode-switcher{margin-left:20px;margin-right:20px}.chat-search{margin-bottom:20px;margin-left:20px;margin-right:20px}.chat-list-heading{padding-left:20px;padding-right:20px}.chat-friends{padding-left:12px;padding-right:12px}.friend-item{min-height:77px;padding:12px}.chat-header{gap:8px;min-height:76px;padding:12px 13px}.chat-header-user{gap:10px}.mobile-back{display:grid}.header-avatar{flex-basis:40px;width:40px;height:40px}.chat-header-user h3{max-width:min(48vw,240px);font-size:14px}.chat-header-user p{max-width:min(48vw,240px);font-size:10px}.chat-header-actions{gap:5px}.chat-header-actions button{flex-basis:34px;width:34px;height:34px}.messages-container{gap:10px;padding:17px 12px 15px}.chat-input-area{padding:10px 10px max(12px, env(safe-area-inset-bottom))}.chat-empty{min-height:100%;padding:25px 20px}.chat-empty-icon{border-radius:25px;width:74px;height:74px;font-size:32px}.chat-empty h2{font-size:24px}.chat-empty>p{font-size:13px}.chat-empty-features{gap:7px;margin-top:23px}.chat-empty-features span{padding:8px 10px;font-size:10px}.message-bubble,.chat-message-bubble{max-width:88%}}@media (prefers-reduced-motion:reduce){.chat-page *,.chat-page :before,.chat-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.message-row{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;margin:10px 0;display:flex}.message-row.own{align-items:flex-end}.message-sender-name{color:#63766a;padding:0 8px;font-size:11px}.message-bubble{color:#1d2b22;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e9e2;border-radius:16px 16px 16px 5px;min-width:90px;max-width:min(78%,560px);padding:10px 12px 7px;position:relative;box-shadow:0 3px 12px #13361f0a}.message-bubble.own{background:#eaf7ee;border-color:#d1ead8;border-radius:16px 16px 5px}.chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-bubble-footer{color:#718077;justify-content:flex-end;align-items:center;gap:7px;min-height:20px;margin-top:6px;font-size:10px;display:flex}.message-status{color:#25844b;display:inline-flex}.chat-message-delete{color:#8a514b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 5px;font-size:10px;display:inline-flex}.chat-message-delete:hover{color:#a1261d;background:#ffe8e5}.chat-message-delete:disabled{opacity:.55;cursor:wait}.chat-message-action-error,.chat-voice-error{color:#b42318;margin-top:6px;font-size:11px;display:block}.chat-voice-note{align-items:center;gap:10px;width:min(300px,100%);min-width:210px;display:flex}.chat-voice-note audio{display:none}.chat-voice-play{color:#fff;cursor:pointer;background:#176b3a;border:0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.chat-voice-track{flex:1;min-width:0}.chat-voice-waveform{justify-content:space-between;align-items:center;gap:3px;height:34px;display:flex}.chat-voice-waveform span{background:#2c8b4f;border-radius:6px;flex:1;min-width:2px;max-width:5px}.chat-voice-meta{color:#66786b;justify-content:space-between;font-size:10px;display:flex}.chat-voice-once-label{color:#176b3a;margin-top:3px;font-size:10px;display:block}.chat-voice-note-once-viewed{box-sizing:border-box;color:#536459;background:#f7faf7;border:1px solid #dce8df;border-radius:12px;padding:10px 12px}.chat-voice-once-icon{color:#176b3a;background:#e7f2e9;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.chat-voice-note-once-viewed span:last-child{flex-direction:column;gap:3px;display:flex}.chat-voice-note-once-viewed strong{font-size:12px}.chat-voice-note-once-viewed small{font-size:10px;line-height:1.4}.chat-message-image-button{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.chat-message-image{object-fit:contain;border-radius:10px;max-width:min(100%,340px);max-height:360px;display:block}.chat-message-video{border-radius:10px;width:min(100%,340px);max-height:360px;display:block}.chat-message-document,.chat-message-location{color:#176b3a;border:1px solid #dce8df;border-radius:10px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.chat-message-document span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-message-document strong{overflow-wrap:anywhere;font-size:12px}.chat-message-document small{color:#6a7c70;font-size:10px}.chat-image-lightbox{z-index:1000;background:#08140ce0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chat-image-lightbox img{object-fit:contain;max-width:94vw;max-height:88vh;display:block}.chat-image-lightbox button{color:#173a24;cursor:pointer;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;position:absolute;top:18px;right:22px}@media (width<=600px){.message-bubble{max-width:88%}.chat-voice-note{min-width:190px}.message-bubble-footer{gap:5px}}.opportunities-page{color:#18362b;background:linear-gradient(145deg,#fff 0%,#f3faf7 46%,#eaf6f0 100%);min-height:100vh;padding:24px 18px 70px;position:relative;overflow:hidden}.opportunities-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.opportunities-sun{filter:blur(3px);background:#ffda8040;border-radius:50%;width:270px;height:270px;position:absolute;top:-125px;right:7%}.opportunities-cloud{filter:blur(2px);background:#ffffff94;border-radius:999px;width:180px;height:65px;position:absolute}.cloud-one{top:125px;left:-70px}.cloud-two{top:390px;right:-80px;transform:scale(1.35)}.opportunities-glow{filter:blur(15px);border-radius:50%;position:absolute}.glow-one{background:#36aa7014;width:360px;height:360px;bottom:12%;left:-180px}.glow-two{background:#52ac8f1a;width:420px;height:420px;bottom:-160px;right:-210px}.opportunities-container{z-index:1;width:min(1220px,100%);margin:0 auto;position:relative}.opportunities-header{align-items:flex-start;gap:20px;padding:18px 0 38px;display:flex}.opportunities-back,.opportunities-refresh{color:#297d58;cursor:pointer;background:#ffffffb8;border:1px solid #22765221;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.15rem;display:grid;box-shadow:0 10px 30px #194f380d}.opportunities-back:hover,.opportunities-refresh:hover{background:#fff;transform:translateY(-1px)}.opportunities-refresh{margin-left:auto}.opportunities-refresh:disabled{cursor:wait;opacity:.65}.opportunities-heading{max-width:800px}.opportunities-heading>span,.opportunities-section-heading>div>span{color:#27845b;letter-spacing:.15em;font-size:.7rem;font-weight:900;display:block}.opportunities-heading h1{color:#173a2d;letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(2.5rem,6vw,5rem);line-height:.96}.opportunities-heading h1 strong{color:#299665;font-weight:900;display:block}.opportunities-heading p{color:#6d8379;max-width:700px;margin:0;font-size:1rem;line-height:1.7}.opportunities-search-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #26745221;border-radius:22px;align-items:center;gap:10px;padding:9px;display:flex;box-shadow:0 18px 55px #194f3812}.opportunities-search{color:#3d8665;background:#f2f8f5;border-radius:15px;flex:1;align-items:center;gap:11px;min-width:0;min-height:52px;padding:0 15px;display:flex}.opportunities-search>svg{flex:none}.opportunities-search input{color:#18362b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.opportunities-search input::placeholder{color:#92a69c}.opportunities-search button{color:#5c766a;cursor:pointer;background:#e2eee8;border:0;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.opportunities-filter-button,.opportunities-saved-button{color:#557268;cursor:pointer;min-height:52px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #2474511f;border-radius:15px;align-items:center;gap:8px;padding:0 15px;font-size:.8rem;font-weight:800;display:flex}.opportunities-filter-button.active,.opportunities-saved-button.active{color:#fff;background:#26885d;border-color:#26885d}.opportunities-saved-button span{color:#247b55;background:#e9f5ee;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.65rem;display:grid}.opportunities-saved-button.active span{color:#fff;background:#fff3}.opportunities-filters{background:#ffffffc2;border:1px solid #2674521a;border-radius:19px;align-items:flex-end;gap:14px;margin-top:10px;padding:18px;display:flex}.opportunities-filter-group{min-width:190px}.opportunities-filter-group label{color:#72867d;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.opportunities-select-wrap{position:relative}.opportunities-select-wrap select{appearance:none;color:#36584a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dceae2;border-radius:11px;outline:0;padding:0 38px 0 12px}.opportunities-select-wrap svg{pointer-events:none;color:#759087;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.opportunities-clear-filters{color:#317b58;cursor:pointer;min-height:44px;font:inherit;background:#edf5f0;border:0;border-radius:11px;padding:0 14px;font-size:.76rem;font-weight:800}.opportunities-trust-bar{flex-wrap:wrap;gap:9px;padding:15px 0 26px;display:flex}.opportunities-trust-bar div{color:#70867b;background:#ffffff8c;border:1px solid #26745217;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.7rem;font-weight:750;display:flex}.opportunities-trust-bar svg{color:#2b9165}.opportunities-nelfund{background:radial-gradient(circle at 90% 10%,#ffffff8c,#0000 28%),linear-gradient(135deg,#e7f6ee,#f8fcfa);border:1px solid #22694a29;border-radius:28px;gap:22px;margin-bottom:40px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #194f3812}.nelfund-badge{color:#fff;letter-spacing:.08em;background:#1e7d52;border-radius:999px;align-items:center;gap:7px;height:fit-content;padding:7px 10px;font-size:.64rem;font-weight:900;display:flex}.nelfund-content{flex:1}.nelfund-title-row{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.nelfund-title-row>svg{color:#248458;font-size:1.6rem}.nelfund-title-row span{color:#4a8068;letter-spacing:.12em;font-size:.68rem;font-weight:900}.nelfund-title-row h2{color:#193b2e;margin:5px 0 10px;font-size:clamp(1.4rem,3vw,2rem)}.nelfund-content p{color:#60786c;max-width:780px;margin:0;line-height:1.7}.nelfund-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.nelfund-actions button,.opportunity-modal-actions button{color:#fff;cursor:pointer;min-height:45px;font:inherit;background:#238558;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.78rem;font-weight:850;display:flex}.nelfund-actions button.secondary,.opportunity-modal-actions button.secondary{color:#2c7655;background:#fff;border:1px solid #cfe3d8}.opportunities-section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:17px;display:flex}.opportunities-section-heading h2{color:#1b3c2f;letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(1.4rem,3vw,2rem)}.opportunities-section-heading>svg{color:#338c63;font-size:1.4rem}.opportunities-section-heading small{color:#82968c;font-weight:800}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.featured-card{cursor:pointer;background:#fffc;border:1px solid #277c571f;border-radius:23px;min-height:225px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 40px #194f380e}.featured-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px #194f381a}.featured-card-top,.opportunity-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.featured-card-top>span{color:#2b865e;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.featured-card-top button,.opportunity-card-top button{color:#769087;cursor:pointer;background:#edf6f1;border:0;border-radius:11px;place-items:center;width:35px;height:35px;font-size:1rem;display:grid}.featured-card h3{color:#1b3c2f;margin:28px 0 9px;font-size:1.1rem}.featured-card p{color:#70847a;margin:0;font-size:.83rem;line-height:1.65}.featured-card-footer{color:#71857c;justify-content:space-between;align-items:center;margin-top:22px;font-size:.72rem;font-weight:800;display:flex}.arrow-forward{color:#2a885e;transform:rotate(180deg)}.saved{fill:currentColor;color:#db5b75!important}.opportunities-main{margin-top:42px}.opportunities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.opportunity-card{cursor:pointer;background:#fffc;border:1px solid #277c571c;border-radius:23px;flex-direction:column;min-height:305px;padding:19px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 40px #194f380d}.opportunity-card:hover{border-color:#27865b3d;transform:translateY(-3px);box-shadow:0 20px 48px #194f3817}.opportunity-type{color:#2d865e;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:.67rem;font-weight:900;display:flex}.opportunity-card-body{flex:1;padding-top:24px}.opportunity-provider{color:#83968d;align-items:center;gap:5px;margin-bottom:7px;font-size:.7rem;font-weight:800;display:flex}.opportunity-card-body h3{color:#193a2e;margin:0 0 9px;font-size:1.04rem;line-height:1.35}.opportunity-card-body p{color:#70857b;margin:0;font-size:.81rem;line-height:1.65;display:-webkit-box;overflow:hidden}.opportunity-tags{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.opportunity-tags span{color:#688076;background:#eff6f2;border-radius:7px;padding:5px 7px;font-size:.63rem;font-weight:800}.opportunity-card-footer{color:#80948b;border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:.7rem;font-weight:750;display:flex}.opportunity-card-footer span{align-items:center;gap:5px;display:flex}.opportunity-card-footer span:last-child{color:#2b865e}.opportunities-loading,.opportunities-empty{text-align:center;background:#ffffffc2;border:1px solid #277c571a;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.opportunities-loading>svg{color:#2a895f;font-size:1.8rem}.opportunities-loading h3,.opportunities-empty h3{color:#234438;margin:14px 0 7px}.opportunities-loading p,.opportunities-empty p{color:#7a8e85;margin:0}.opportunities-empty>div{color:#2c895f;background:#edf6f1;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.35rem;display:grid}.opportunities-empty button{color:#fff;cursor:pointer;min-height:43px;font:inherit;background:#238558;border:0;border-radius:11px;margin-top:18px;padding:0 15px;font-weight:800}.opportunities-sources{margin-top:55px}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.source-card{min-height:76px;color:inherit;background:#ffffffb8;border:1px solid #277c571a;border-radius:17px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.source-card>svg:first-child{color:#318a61;font-size:1.3rem}.source-card div{flex:1;min-width:0}.source-card strong,.source-card span{display:block}.source-card strong{color:#28483b;font-size:.83rem}.source-card span{color:#82958c;margin-top:3px;font-size:.69rem}.source-card>svg:last-child{color:#7d9388}.source-card.official{background:#f1f9f4;border-color:#1f7e5233}.opportunities-source-warning{color:#89734c;background:#fffaf0;border:1px solid #eadfbf;border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.opportunities-source-warning svg{flex:none}.opportunities-source-warning p{margin:0;font-size:.73rem;line-height:1.5}.opportunities-footer{color:#84978e;border-top:1px solid #316f511a;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:35px;padding-top:20px;display:flex}.opportunities-footer div{align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:flex}.opportunities-footer div svg{color:#2d895f}.opportunities-footer p{text-align:right;max-width:600px;margin:0;font-size:.69rem;line-height:1.6}.opportunity-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1f1773;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.opportunity-modal{background:#fff;border:1px solid #ffffffa6;border-radius:28px;width:min(650px,100%);max-height:min(760px,92vh);overflow-y:auto;box-shadow:0 35px 100px #08231840}.opportunity-modal-header{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 25px 18px;display:flex}.opportunity-modal-header span{color:#2b865e;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.opportunity-modal-header h2{color:#193a2e;margin:6px 0 0;font-size:1.5rem}.opportunity-modal-header>button{color:#668077;cursor:pointer;background:#eef5f1;border:0;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.opportunity-modal-body{padding:23px 25px 26px}.modal-provider{color:#5b776b;align-items:center;gap:6px;margin-bottom:12px;font-size:.75rem;font-weight:800;display:flex}.opportunity-modal-body>p{color:#687e74;margin:0;font-size:.9rem;line-height:1.75}.modal-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.modal-info-grid>div{background:#f3f8f5;border-radius:13px;padding:13px}.modal-info-grid svg{color:#2b895f}.modal-info-grid span,.modal-info-grid strong{display:block}.modal-info-grid span{color:#82968d;margin-top:8px;font-size:.62rem;font-weight:700}.modal-info-grid strong{color:#315345;margin-top:3px;font-size:.72rem}.opportunity-modal-actions{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.opportunity-modal-actions .save-modal-button{color:#397a5a;background:#f4f8f6;border:1px solid #dceae2}.is-spinning{animation:.8s linear infinite opportunities-spin}@keyframes opportunities-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.featured-grid,.opportunities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-grid{grid-template-columns:1fr}}@media (width<=720px){.opportunities-page{padding:15px 13px 50px}.opportunities-header{gap:12px;padding-top:8px}.opportunities-back,.opportunities-refresh{flex-basis:43px;width:43px;height:43px}.opportunities-heading h1{font-size:2.65rem}.opportunities-heading p{font-size:.88rem}.opportunities-search-panel{flex-wrap:wrap}.opportunities-search{flex-basis:100%}.opportunities-filter-button,.opportunities-saved-button{flex:1;justify-content:center}.opportunities-filters{flex-direction:column;align-items:stretch}.opportunities-filter-group,.opportunities-clear-filters{width:100%}.opportunities-nelfund{border-radius:23px;flex-direction:column;padding:21px}.featured-grid,.opportunities-grid{grid-template-columns:1fr}.opportunities-footer{flex-direction:column}.opportunities-footer p{text-align:left}.modal-info-grid{grid-template-columns:1fr}}@media (width<=450px){.opportunities-header{align-items:flex-start}.opportunities-refresh{display:none}.opportunities-heading h1{font-size:2.3rem}.nelfund-actions{flex-direction:column}.nelfund-actions button{width:100%}.opportunity-modal-header,.opportunity-modal-body{padding-left:18px;padding-right:18px}.opportunity-modal-actions{flex-direction:column}.opportunity-modal-actions button{width:100%}}@media print{.opportunities-background,.opportunities-search-panel,.opportunities-filters,.opportunities-refresh,.opportunities-back,.opportunities-trust-bar,.opportunities-footer{display:none!important}.opportunities-page{background:#fff;padding:0}.opportunity-card,.featured-card{box-shadow:none;break-inside:avoid}}.communities-page{color:#17231c;background:radial-gradient(circle at 8% 0,#34d3991f,#0000 28%),radial-gradient(circle at 92% 8%,#22c55e14,#0000 24%),#f7faf8;min-height:100%;padding:28px}.communities-header{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1380px;margin:0 auto 24px;display:flex}.communities-heading-copy{max-width:760px}.page-label{color:#15803d;letter-spacing:.16em;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.communities-header h1{letter-spacing:-.045em;color:#122019;margin:8px 0 10px;font-size:clamp(32px,4vw,52px);line-height:1}.communities-header p{color:#64736a;max-width:680px;margin:0;font-size:15px;line-height:1.7}.community-campus-context{color:#31533f;background:#ffffffbf;border:1px solid #d8e7dd;border-radius:999px;align-items:center;gap:7px;margin-top:15px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.community-campus-context span{color:#22a05a;font-size:9px}.create-community-btn{color:#fff;cursor:pointer;background:#15803d;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 25px #15803d2e}.create-community-btn span{font-size:20px;line-height:1}.create-community-btn:hover{background:#116832;transform:translateY(-1px);box-shadow:0 15px 30px #15803d38}.community-notice{color:#355444;background:#f0f8f3;border:1px solid #d9e8de;border-radius:14px;align-items:flex-start;gap:10px;max-width:1380px;margin:0 auto 18px;padding:13px 15px;display:flex}.community-notice span{color:#15803d;background:#d9f1e2;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.community-notice p{margin:1px 0 0;font-size:12px;line-height:1.5}.community-toolbar{justify-content:space-between;align-items:center;gap:18px;max-width:1380px;margin:0 auto 14px;display:flex}.community-search{background:#fff;border:1px solid #dce7e0;border-radius:15px;align-items:center;width:min(100%,620px);min-height:48px;display:flex;position:relative;box-shadow:0 7px 25px #1736240d}.community-search-icon{color:#7b8c82;margin-left:15px;font-size:22px;line-height:1}.community-search input{color:#17231c;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;padding:0 42px 0 10px;font-size:13px}.community-search-clear{color:#4c6254;cursor:pointer;background:#edf3ef;border:0;border-radius:50%;width:28px;height:28px;font-size:17px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.community-result-count{color:#718078;flex:none;font-size:12px;font-weight:700}.community-filter-block{max-width:1380px;margin:0 auto 12px}.community-filter-label{color:#758279;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.community-categories{scrollbar-width:thin;gap:8px;padding:2px 1px 7px;display:flex;overflow-x:auto}.community-categories button,.community-scope-tabs button{color:#65746c;cursor:pointer;background:#fff;border:1px solid #dce7e0;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-size:11px;font-weight:700;transition:background .18s,color .18s,border-color .18s,transform .18s}.community-categories button:hover,.community-scope-tabs button:hover{color:#176b39;border-color:#b9d5c2}.community-categories button.active,.community-scope-tabs button.active{color:#fff;background:#15803d;border-color:#15803d}.community-scope-tabs{gap:7px;max-width:1380px;margin:7px auto 28px;display:flex}.my-community-section,.discover-community-section{max-width:1380px;margin:0 auto}.my-community-section{margin-bottom:32px}.section-title-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.section-title-row>div span{color:#7d8b83;letter-spacing:.14em;font-size:9px;font-weight:800}.section-title-row h2{color:#1a2820;letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.section-title-row>strong{color:#15803d;background:#e7f4eb;border-radius:10px;place-items:center;min-width:34px;height:30px;font-size:11px;display:grid}.community-reset-btn{color:#15803d;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.my-community-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.my-community-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfebe3;border-radius:15px;align-items:center;gap:12px;width:100%;min-width:0;padding:12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 6px 20px #1c39270a}.my-community-item:hover{border-color:#bfdac7;transform:translateY(-2px);box-shadow:0 12px 28px #1c392714}.my-community-copy{flex:1;min-width:0}.my-community-copy strong{color:#1a2820;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.my-community-copy span{color:#7a8980;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.my-community-item>b{color:#8a978f;font-size:20px;font-weight:400}.community-avatar{background:linear-gradient(145deg,#e9f7ed,#d8eee0);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.community-avatar.large{border-radius:17px;width:58px;height:58px;font-size:27px}.communities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.community-card{background:#fff;border:1px solid #dfe9e2;border-radius:20px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 8px 30px #1836250d}.community-card:hover{border-color:#c5ddcc;transform:translateY(-3px);box-shadow:0 16px 36px #18362517}.community-card.is-joined{border-color:#b9d9c2}.community-card-header{justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 17px 8px;display:flex}.community-card-badges{align-items:center;gap:6px;display:flex}.verified{color:#fff;background:#168443;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.joined-badge{color:#15803d;background:#e9f7ed;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.community-card-body{flex:1;padding:8px 17px 17px}.community-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.community-category,.community-type-badge{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.community-category{color:#34704c;background:#eff6f1}.community-type-badge{color:#776d3c;background:#f5f3ea}.community-card h3{color:#18271f;letter-spacing:-.02em;margin:0 0 7px;font-size:16px;line-height:1.25}.community-card p{color:#6f7e75;min-height:47px;margin:0;font-size:11px;line-height:1.65}.community-context{color:#3e6550;margin-top:12px;font-size:10px;font-weight:800}.community-stats{color:#8a968f;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;font-size:9px;font-weight:700;display:flex}.community-actions{border-top:1px solid #eef2ef;gap:8px;padding:13px 17px 17px;display:flex}.community-actions>button{cursor:pointer;border-radius:11px;min-height:38px;font-size:11px;font-weight:800;transition:transform .18s,background .18s,border-color .18s}.community-actions>button:first-child{color:#fff;background:#15803d;border:1px solid #15803d;flex:1}.community-actions>button:first-child:hover{background:#116832;transform:translateY(-1px)}.community-actions>button:first-child.joined{color:#21683b;background:#edf7f0;border-color:#d5e5da}.community-actions>button:first-child.joined:hover{background:#e2f1e7}.community-actions .open-chat{color:#27543a;background:#fff;border:1px solid #dce8e0;width:42px}.community-actions .open-chat:hover{background:#f1f8f3;border-color:#b9d5c2;transform:translateY(-1px)}.communities-loading{color:#748279;background:#ffffffb3;border:1px dashed #d5e3da;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;font-size:12px;font-weight:700;display:flex}.loading-spinner{border:3px solid #dcebe1;border-top-color:#15803d;border-radius:50%;width:31px;height:31px;animation:.8s linear infinite communities-spin}@keyframes communities-spin{to{transform:rotate(360deg)}}.communities-empty{text-align:center;background:#ffffffbf;border:1px dashed #d5e3da;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.communities-empty-icon{background:#edf7f0;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:13px;font-size:25px;display:grid}.communities-empty h3{color:#1a2820;margin:0 0 7px;font-size:17px}.communities-empty p{color:#78867e;margin:0 0 16px;font-size:12px}.communities-empty button{color:#fff;cursor:pointer;background:#15803d;border:0;border-radius:11px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.communities-access-card{text-align:center;background:#fff;border:1px solid #dfe9e2;border-radius:25px;width:min(100%,600px);margin:90px auto;padding:42px 30px;box-shadow:0 18px 55px #18362514}.communities-access-icon{background:#e8f5ec;border-radius:21px;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:31px;display:grid}.communities-access-card h1{color:#18271f;letter-spacing:-.035em;margin:9px 0 10px;font-size:30px}.communities-access-card p{color:#718078;max-width:470px;margin:0 auto 22px;font-size:13px;line-height:1.7}.communities-access-card button{color:#fff;cursor:pointer;background:#15803d;border:0;border-radius:12px;min-height:43px;padding:0 18px;font-size:12px;font-weight:800}@media (width<=1100px){.communities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.communities-page{padding:18px 14px 28px}.communities-header{flex-direction:column;align-items:stretch;gap:18px}.communities-header h1{font-size:35px}.create-community-btn{width:100%}.community-toolbar{flex-direction:column;align-items:stretch;gap:9px}.community-search{width:100%}.community-result-count{padding-left:3px}.community-scope-tabs{margin-bottom:22px}.communities-grid,.my-community-row{grid-template-columns:1fr}.community-card{border-radius:18px}.section-title-row h2{font-size:18px}}@media (width<=480px){.communities-header h1{font-size:31px}.communities-header p{font-size:13px}.community-categories{margin-right:-14px;padding-right:14px}.community-scope-tabs{margin-right:-14px;padding-right:14px;overflow-x:auto}.community-scope-tabs button{flex:none}.community-card-header{padding:15px 14px 7px}.community-card-body{padding:8px 14px 15px}.community-actions{padding:12px 14px 14px}.communities-access-card{margin:55px auto;padding:32px 20px}}.create-community-page{color:#17231c;background:radial-gradient(circle at 10% 0,#22c55e1a,#0000 28%),radial-gradient(circle at 90% 10%,#10b98114,#0000 24%),#f7faf8;min-height:100vh;padding:28px 18px 50px}.create-community-shell{width:min(100%,820px);margin:0 auto}.create-community-back{color:#397052;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:25px;padding:7px 0;font-size:12px;font-weight:800;display:inline-flex}.create-community-back:hover{color:#15803d}.create-community-back span{font-size:18px}.create-community-header{align-items:center;gap:17px;margin-bottom:22px;display:flex}.create-community-icon{background:linear-gradient(145deg,#e9f7ed,#d8eee0);border-radius:19px;flex:none;place-items:center;width:62px;height:62px;font-size:29px;display:grid}.create-community-eyebrow{color:#15803d;letter-spacing:.16em;font-size:9px;font-weight:900;display:block}.create-community-header h1{color:#14231b;letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,5vw,39px);line-height:1.05}.create-community-header p{color:#708078;max-width:620px;margin:0;font-size:13px;line-height:1.65}.create-community-campus{background:#f0f8f3;border:1px solid #d8e8dd;border-radius:15px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.create-community-campus-dot{color:#22a05a;font-size:9px}.create-community-campus small{color:#759081;letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.create-community-campus strong{color:#31563f;font-size:11px;display:block}.create-community-form{background:#fff;border:1px solid #dfe9e2;border-radius:23px;overflow:hidden;box-shadow:0 18px 55px #19392612}.form-section{padding:27px}.form-section+.form-section{border-top:1px solid #edf2ee}.form-section-heading{gap:13px;margin-bottom:23px;display:flex}.form-section-heading>span{color:#15803d;background:#e9f6ed;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.form-section-heading h2{color:#1a2820;letter-spacing:-.02em;margin:1px 0 4px;font-size:17px}.form-section-heading p{color:#7a8980;margin:0;font-size:11px;line-height:1.55}.create-form-label{color:#34463a;margin:18px 0 7px;font-size:11px;font-weight:850;display:block}.create-form-input,.create-form-textarea{box-sizing:border-box;color:#1e2c24;background:#fbfdfc;border:1px solid #dce6df;border-radius:12px;outline:0;width:100%;font-family:inherit;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.create-form-input{min-height:45px;padding:0 13px}.create-form-textarea{resize:vertical;min-height:135px;padding:12px 13px;line-height:1.6}.create-form-input:focus,.create-form-textarea:focus{background:#fff;border-color:#5ca874;box-shadow:0 0 0 3px #5ca8741c}.create-form-input::placeholder,.create-form-textarea::placeholder{color:#a0aba4}.character-count{color:#9aa69f;text-align:right;margin-top:5px;font-size:9px}.community-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.community-type-card{color:#24332a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe9e2;border-radius:15px;align-items:flex-start;gap:11px;min-width:0;padding:14px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.community-type-card:hover:not(:disabled){border-color:#b9d7c2;transform:translateY(-1px);box-shadow:0 8px 22px #1e432d0f}.community-type-card.selected{background:#f0f9f3;border-color:#53a66e;box-shadow:0 0 0 2px #53a66e14}.community-type-card.unavailable{opacity:.48;cursor:not-allowed}.community-type-icon{background:#edf6f0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.community-type-copy{flex:1;min-width:0;display:block}.community-type-copy strong{color:#213128;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.community-type-copy small{color:#7a8980;font-size:9px;line-height:1.5;display:block}.community-type-check{color:#fff;border:1px solid #d7e3da;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.community-type-card.selected .community-type-check{background:#15803d;border-color:#15803d}.community-scope-preview{background:#f7fbf8;border:1px solid #dceae1;border-radius:14px;align-items:flex-start;gap:11px;margin-top:14px;padding:13px;display:flex}.community-scope-preview>span{flex:none;font-size:20px}.community-scope-preview strong{color:#285238;margin-bottom:3px;font-size:11px;display:block}.community-scope-preview p{color:#718078;margin:0;font-size:10px;line-height:1.55}.create-community-error{color:#a62e2e;background:#fff6f6;border:1px solid #f0d1d1;border-radius:12px;align-items:flex-start;gap:9px;margin:0 27px 18px;padding:12px 13px;display:flex}.create-community-error>span{background:#f8dddd;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.create-community-error p{margin:2px 0 0;font-size:11px;line-height:1.5}.create-community-footer{background:#fbfcfb;border-top:1px solid #edf2ee;justify-content:flex-end;gap:9px;padding:17px 27px;display:flex}.create-community-cancel,.create-community-submit{cursor:pointer;border-radius:11px;min-height:42px;font-size:11px;font-weight:850;transition:background .18s,border-color .18s,transform .18s}.create-community-cancel{color:#607067;background:#fff;border:1px solid #dce6df;padding:0 15px}.create-community-cancel:hover:not(:disabled){background:#f5f8f6;border-color:#c6d7cc}.create-community-submit{color:#fff;background:#15803d;border:0;justify-content:center;align-items:center;gap:9px;min-width:165px;padding:0 16px;display:inline-flex;box-shadow:0 9px 20px #15803d26}.create-community-submit:hover:not(:disabled){background:#116832;transform:translateY(-1px)}.create-community-submit:disabled,.create-community-cancel:disabled{opacity:.58;cursor:not-allowed}.button-spinner,.create-community-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;animation:.8s linear infinite create-community-spin}.button-spinner{width:14px;height:14px}.create-community-spinner{border-color:#15803d #d8e9dd #d8e9dd;width:30px;height:30px}.create-community-loading{color:#718078;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:55vh;font-size:12px;font-weight:700;display:flex}.create-community-loading p{margin:0}@keyframes create-community-spin{to{transform:rotate(360deg)}}.create-community-access{text-align:center;background:#fff;border:1px solid #dfe9e2;border-radius:23px;width:min(100%,580px);margin:80px auto;padding:38px 25px;box-shadow:0 18px 55px #19392612}.create-community-access-icon{background:#e9f6ed;border-radius:20px;place-items:center;width:65px;height:65px;margin:0 auto 17px;font-size:29px;display:grid}.create-community-access h1{color:#17261e;letter-spacing:-.03em;margin:7px 0 9px;font-size:27px}.create-community-access p{color:#758279;max-width:450px;margin:0 auto 20px;font-size:12px;line-height:1.7}.create-community-access button{color:#fff;cursor:pointer;background:#15803d;border:0;border-radius:11px;min-height:42px;padding:0 17px;font-size:11px;font-weight:850}@media (width<=680px){.create-community-page{padding:19px 13px 35px}.create-community-header{align-items:flex-start}.create-community-header h1{font-size:30px}.create-community-icon{border-radius:16px;width:52px;height:52px;font-size:24px}.form-section{padding:21px 17px}.community-type-grid{grid-template-columns:1fr}.create-community-error{margin-left:17px;margin-right:17px}.create-community-footer{padding:14px 17px}}@media (width<=480px){.create-community-header{gap:11px}.create-community-header h1{font-size:27px}.create-community-header p{font-size:11px}.create-community-icon{display:none}.create-community-footer{flex-direction:column-reverse}.create-community-cancel,.create-community-submit{width:100%}}.search-page{color:#18342a;background:radial-gradient(circle at 8% 8%,#1f8a581f,#0000 30%),radial-gradient(circle at 92% 18%,#4caf8c1a,#0000 28%),linear-gradient(145deg,#fff 0%,#f5faf7 48%,#eef7f2 100%);min-height:100vh;padding:32px 24px 80px;position:relative;overflow:hidden}.search-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.search-glow,.search-orb{border-radius:999px;position:absolute}.search-glow{filter:blur(4px);opacity:.65}.search-glow-one{background:#57be8e21;width:360px;height:360px;top:-190px;left:-140px}.search-glow-two{background:#5fb1911c;width:420px;height:420px;top:260px;right:-210px}.search-orb{border:1px solid #1f8a581a}.search-orb-one{width:180px;height:180px;top:70px;right:10%}.search-orb-two{width:90px;height:90px;bottom:14%;left:5%}.search-hero,.search-workspace,.search-results-section{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.search-hero{justify-content:space-between;align-items:center;gap:30px;padding:30px 0 38px;display:flex}.search-hero-copy{max-width:720px}.search-overline,.search-results-header span,.search-subsection-heading span{letter-spacing:.16em;color:#25805a;font-size:.72rem;font-weight:800;display:inline-block}.search-hero h1{letter-spacing:-.055em;color:#16362a;margin:10px 0 14px;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.95}.search-hero h1 span{color:#2b9b69;display:block}.search-hero p{color:#668075;max-width:680px;margin:0;font-size:1.05rem;line-height:1.75}.search-symbol{color:#26885e;background:#ffffffb3;border:1px solid #26805929;border-radius:34px;flex:0 0 112px;place-items:center;width:112px;height:112px;font-size:3.2rem;display:grid;box-shadow:0 20px 60px #20634817,inset 0 1px #ffffffe6}.search-workspace{padding:0 0 42px}.search-box{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #24755224;border-radius:22px;align-items:center;gap:12px;min-height:68px;padding:8px 9px 8px 20px;display:flex;box-shadow:0 18px 55px #1c533d14,inset 0 1px #ffffffe6}.search-box-icon{color:#338b64;flex:none;font-size:1.55rem}.search-box input{color:#18342a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.search-box input::placeholder{color:#9aaca3}.search-clear{color:#547267;cursor:pointer;background:#edf5f0;border:0;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.search-clear:hover{background:#e1eee7}.search-submit{color:#fff;cursor:pointer;min-height:50px;font:inherit;background:#238658;border:0;border-radius:15px;padding:0 23px;font-weight:800;transition:transform .2s,background .2s;box-shadow:0 10px 25px #23865833}.search-submit:hover{background:#1c754c;transform:translateY(-1px)}.search-submit:active{transform:translateY(0)}.search-filters{scrollbar-width:thin;gap:9px;margin-top:15px;padding:3px 2px 7px;display:flex;overflow-x:auto}.search-filter{color:#5c746a;cursor:pointer;min-height:42px;font:inherit;background:#ffffffb8;border:1px solid #28725221;border-radius:999px;flex:none;padding:0 17px;font-size:.88rem;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s}.search-filter:hover{color:#257c55;border-color:#23865847;transform:translateY(-1px)}.search-filter.active{color:#fff;background:#238658;border-color:#238658;box-shadow:0 8px 20px #23865829}.search-results-section{padding-bottom:30px}.search-results-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.search-results-header h2{color:#18342a;letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(1.45rem,3vw,2rem)}.search-results-header small{color:#7d9188;flex:none;font-weight:700}.search-subsection-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin:8px 0 17px;display:flex}.search-subsection-heading h3{color:#234438;margin:5px 0 0;font-size:1.2rem}.search-subsection-heading small{color:#8a9c94;font-size:.78rem;font-weight:700}.search-student-section,.search-discovery-section{margin-bottom:34px}.search-students-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.search-student-card{background:#ffffffd6;border:1px solid #2573521f;border-radius:23px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 15px 40px #1e523c0f}.search-student-card:hover{border-color:#23865840;transform:translateY(-3px);box-shadow:0 20px 48px #1e523c1a}.search-student-main{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:19px 18px;display:flex}.search-student-avatar{color:#247e57;background:linear-gradient(145deg,#e5f3eb,#cde9da);border:2px solid #2b9b6921;border-radius:19px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.25rem;font-weight:900;display:grid;overflow:hidden}.search-student-avatar img{object-fit:cover;width:100%;height:100%}.search-student-info{flex:1;min-width:0}.search-student-info h4{color:#19372c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:850;overflow:hidden}.search-student-username{color:#7c9188;margin-top:3px;font-size:.78rem;display:block}.search-student-meta{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.search-student-meta span{color:#658076;background:#f0f6f2;border-radius:7px;padding:4px 7px;font-size:.69rem;font-weight:700}.search-student-arrow{color:#41936d;font-size:1.25rem}.search-student-actions{gap:9px;padding:0 18px 17px;display:flex}.search-student-actions button{color:#317958;cursor:pointer;min-height:38px;font:inherit;background:#f5faf7;border:1px solid #27775424;border-radius:11px;padding:0 13px;font-size:.76rem;font-weight:800}.search-student-actions button:hover{background:#eaf5ee}.search-student-actions button:last-child{color:#fff;background:#238658;border-color:#238658}.search-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.search-result-card{min-height:255px;color:inherit;cursor:pointer;text-align:left;background:#fffc;border:1px solid #2573521f;border-radius:24px;flex-direction:column;padding:21px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 15px 40px #1e523c0d}.search-result-card:hover{border-color:#23865845;transform:translateY(-4px);box-shadow:0 22px 48px #1e523c17}.search-result-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.search-result-icon{color:#27865d;background:#edf7f1;border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.search-result-type{color:#7c9188;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.search-result-body{flex:1;padding-top:28px}.search-result-body h3{color:#1b392e;margin:0 0 9px;font-size:1.1rem}.search-result-body p{color:#71857c;margin:0;font-size:.88rem;line-height:1.65}.search-result-footer{color:#2a825b;justify-content:space-between;align-items:center;margin-top:22px;font-size:.82rem;font-weight:850;display:flex}.search-result-footer span{font-size:1.2rem}.search-status-card,.search-empty,.search-inline-error,.search-no-students{text-align:center;background:#ffffffc7;border:1px solid #2573521f;border-radius:24px;box-shadow:0 15px 40px #1e523c0d}.search-status-card{flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.search-status-card.compact{min-height:140px}.search-status-card h3{color:#234438;margin:15px 0 7px}.search-status-card p,.search-empty p,.search-no-students p,.search-inline-error p{color:#758a81;margin:0;line-height:1.65}.search-spinner{border:3px solid #dcebe3;border-top-color:#238658;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.search-empty{padding:54px 24px}.search-empty-icon,.search-no-students-icon{color:#2c895f;background:#edf6f1;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:1.7rem;display:grid}.search-empty h3,.search-no-students h4{color:#244438;margin:0 0 9px;font-size:1.15rem}.search-empty button,.search-inline-error button{color:#fff;cursor:pointer;min-height:43px;font:inherit;background:#238658;border:0;border-radius:12px;margin-top:20px;padding:0 17px;font-weight:800}.search-inline-error{text-align:left;padding:25px}.search-inline-error strong{color:#234438;margin-bottom:5px;display:block}.search-inline-error button{margin-top:15px}.search-no-students{padding:38px 22px}.search-no-students-icon{width:54px;height:54px;margin-bottom:13px;font-size:1.4rem}@media (width<=900px){.search-students-grid{grid-template-columns:1fr}.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.search-page{padding:20px 15px 60px}.search-hero{padding:20px 0 28px}.search-symbol{display:none}.search-hero h1{font-size:clamp(2.7rem,15vw,4rem)}.search-hero p{font-size:.93rem;line-height:1.65}.search-box{border-radius:18px;min-height:61px;padding-left:15px}.search-submit{border-radius:12px;min-height:45px;padding:0 15px}.search-clear{flex-basis:34px;width:34px;height:34px}.search-results-header{flex-direction:column;align-items:flex-start;gap:7px}.search-results-header h2{font-size:1.35rem}.search-subsection-heading{flex-direction:column;align-items:flex-start}.search-results-grid{grid-template-columns:1fr}.search-result-card{min-height:220px}.search-student-main{padding:16px 15px}.search-student-actions{padding:0 15px 15px}}@media (width<=430px){.search-box{gap:7px}.search-box-icon{font-size:1.3rem}.search-box input{font-size:.88rem}.search-submit{padding:0 12px;font-size:.82rem}.search-student-avatar{flex-basis:50px;width:50px;height:50px}.search-student-actions{flex-direction:column}.search-student-actions button{width:100%}}@media print{.search-atmosphere,.search-box,.search-filters,.search-student-actions{display:none!important}.search-page{background:#fff;padding:0}.search-result-card,.search-student-card{box-shadow:none;break-inside:avoid}}.saved-items-page{color:#12352a;isolation:isolate;background:radial-gradient(circle at 8% 4%,#1ab76f21,#0000 28%),radial-gradient(circle at 92% 14%,#68ca9e1f,#0000 25%),linear-gradient(145deg,#f8fcfa 0%,#fff 48%,#f1f9f5 100%);min-height:100vh;padding:42px 28px 70px;position:relative;overflow:hidden}.saved-items-atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.saved-sun{background:radial-gradient(circle,#6ddca43d,#6ddca40a 52%,#0000 72%);border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:8%}.saved-cloud{filter:blur(.2px);background:#ffffffbf;border-radius:999px;width:190px;height:55px;position:absolute;box-shadow:0 12px 35px #156f4a0d}.saved-cloud:before,.saved-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.saved-cloud:before{width:72px;height:72px;bottom:12px;left:34px}.saved-cloud:after{width:88px;height:88px;bottom:5px;right:25px}.saved-cloud-one{opacity:.72;top:115px;left:-55px}.saved-cloud-two{opacity:.5;top:250px;right:-85px;transform:scale(.75)}.saved-glow{filter:blur(8px);border-radius:50%;display:block;position:absolute}.saved-glow-one{background:#19b86f14;width:420px;height:420px;top:8%;left:-260px}.saved-glow-two{background:#42bf8914;width:360px;height:360px;top:48%;right:-220px}.saved-glow-three{background:#1ca66912;width:320px;height:320px;bottom:-220px;left:38%}.saved-orbit{border:1px solid #14895312;border-radius:50%;position:absolute;transform:rotate(-20deg)}.saved-orbit-one{width:680px;height:230px;top:170px;right:-280px}.saved-orbit-two{width:520px;height:190px;bottom:120px;left:-280px}.saved-dot{background:#28ad70;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #28ad706b}.saved-dot-one{top:22%;right:17%}.saved-dot-two{width:5px;height:5px;top:58%;left:7%}.saved-dot-three{width:4px;height:4px;bottom:17%;right:10%}.saved-items-shell{width:min(1240px,100%);margin:0 auto;position:relative}.saved-items-header{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px;display:flex}.saved-header-copy{max-width:760px}.saved-back-button{color:#547366;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #d9ebe2;border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:9px 14px;font-size:.8rem;font-weight:700;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex;box-shadow:0 8px 25px #1257390d}.saved-back-button:hover{color:#087748;background:#fff;border-color:#a9d9c2;transform:translate(-3px)}.saved-back-button span:first-child{font-size:1rem}.saved-title-row{align-items:center;gap:10px;margin-bottom:13px;display:flex}.saved-title-mark{background:#eaf8f1;border:1px solid #bfe5d1;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.saved-title-mark span{font-size:.9rem}.saved-eyebrow{color:#168052;letter-spacing:.18em;font-size:.67rem;font-weight:900}.saved-header-copy h1{color:#103c2c;letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:850;line-height:.95}.saved-header-copy h1 span{color:#0b9a5b}.saved-header-copy p{color:#6a8378;max-width:650px;margin:18px 0 0;font-size:.98rem;line-height:1.75}.saved-header-stat{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #d5e9df;border-radius:25px;min-width:190px;padding:21px;box-shadow:0 22px 55px #17694614,inset 0 1px #ffffffe6}.saved-stat-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.saved-stat-icon{background:#e9f8f0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.saved-stat-live{color:#5f8875;align-items:center;gap:6px;font-size:.67rem;font-weight:800;display:inline-flex}.saved-stat-live i{background:#17a964;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #17a96480}.saved-header-stat strong{color:#103c2c;letter-spacing:-.04em;font-size:2.25rem;line-height:1;display:block}.saved-header-stat small{color:#7a9187;margin-top:7px;font-size:.72rem;display:block}.saved-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.saved-overview-card{background:#ffffffc7;border:1px solid #dcece5;border-radius:18px;align-items:center;gap:13px;padding:15px;display:flex;box-shadow:0 12px 35px #125c3d0b}.saved-overview-icon{color:#0b9458;background:#eaf8f1;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:800;display:grid}.saved-overview-card strong{color:#174b37;font-size:1.08rem;display:block}.saved-overview-card div span{color:#789087;margin-top:2px;font-size:.68rem;display:block}.saved-items-error{color:#9a4545;background:#fff5f5;border:1px solid #f0caca;border-radius:15px;align-items:center;gap:12px;margin-bottom:22px;padding:13px 16px;display:flex}.saved-error-icon{color:#b64040;background:#fde3e3;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.saved-items-error strong{font-size:.78rem;display:block}.saved-items-error p{margin:2px 0 0;font-size:.76rem}.saved-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #d7eae1;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:9px;display:flex;box-shadow:0 16px 40px #135e3e0e,inset 0 1px #fffffff2}.saved-toolbar-heading{display:none}.saved-filter-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.saved-filter{color:#6d867b;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:.76rem;font-weight:700;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.saved-filter:hover{color:#087649;background:#f1faf5}.saved-filter.active{color:#087649;background:#eaf8f0;border-color:#bce3ce;box-shadow:0 5px 16px #10854f0f}.saved-filter b{color:#668075;background:#edf3f0;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.62rem;display:inline-grid}.saved-filter.active b{color:#087649;background:#d1efdf}.saved-content{width:100%}.saved-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.saved-section-heading>div>span{color:#168052;letter-spacing:.17em;margin-bottom:7px;font-size:.63rem;font-weight:900;display:block}.saved-section-heading h2{color:#143f30;letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.saved-section-heading p{color:#789087;margin:7px 0 0;font-size:.76rem}.saved-result-count{color:#148253;background:#fff;border:1px solid #d6eae0;border-radius:999px;justify-content:center;align-items:center;min-width:70px;padding:8px 11px;font-size:.74rem;font-weight:800;display:inline-flex}.saved-result-count small{font-size:.7rem}.saved-items-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.saved-item-card{background:#ffffffe8;border:1px solid #d9ebe3;border-radius:23px;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 16px 45px #135e3e11,inset 0 1px #fffffff2}.saved-item-card:hover{border-color:#a9d8c1;transform:translateY(-5px);box-shadow:0 25px 60px #1265421b,0 0 30px #20b16c0b}.saved-card-accent{opacity:.85;background:linear-gradient(90deg,#087649,#29b976,#91dfb8);border-radius:0 0 8px 8px;height:3px;position:absolute;top:0;left:24px;right:24px}.saved-card-top{align-items:center;gap:11px;padding:22px 20px 0;display:flex}.saved-item-icon{color:#098251;background:#edf9f3;border:1px solid #cbe9d9;border-radius:13px;flex:0 0 41px;place-items:center;width:41px;height:41px;font-size:.95rem;font-weight:900;display:grid}.saved-item-type-wrap{min-width:0}.saved-item-type{color:#297054;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.saved-item-meta{color:#8a9e95;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.66rem;display:block;overflow:hidden}.saved-remove-button{color:#91a39b;width:31px;height:31px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 31px;place-items:center;margin-left:auto;font-size:1.15rem;transition:background .18s,color .18s,border-color .18s;display:grid}.saved-remove-button:hover:not(:disabled){color:#c74c4c;background:#fff3f3;border-color:#f0cccc}.saved-remove-button:disabled{cursor:wait;opacity:.5}.saved-card-main{width:100%;min-height:177px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:20px;display:block}.saved-card-main h3{color:#173f31;letter-spacing:-.025em;max-height:59px;margin:0 0 11px;font-size:1.06rem;font-weight:800;line-height:1.4;overflow:hidden}.saved-card-main p{color:#72887e;max-height:88px;margin:0;font-size:.8rem;line-height:1.72;overflow:hidden}.saved-open-hint{color:#15905a;opacity:0;align-items:center;gap:6px;margin-top:17px;font-size:.7rem;font-weight:800;transition:opacity .18s,transform .18s;display:inline-flex;transform:translateY(4px)}.saved-card-main:hover .saved-open-hint{opacity:1;transform:translateY(0)}.saved-open-hint span{font-size:.85rem}.saved-card-footer{border-top:1px solid #edf3f0;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px 17px;display:flex}.saved-date{color:#8a9d95;align-items:center;gap:7px;min-width:0;font-size:.66rem;display:inline-flex}.saved-date i{background:#32b879;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.saved-open-button{color:#087649;font:inherit;cursor:pointer;background:#f0faf5;border:1px solid #cce8da;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:.7rem;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.saved-open-button:hover{background:#e3f7ec;border-color:#9fd4b9;transform:translate(2px)}.saved-empty{text-align:center;background:radial-gradient(circle at 50% 0,#23b76f1a,#0000 46%),#ffffffe6;border:1px solid #d7eae1;border-radius:29px;max-width:690px;margin:45px auto 0;padding:55px 32px;box-shadow:0 25px 70px #125e3d14,inset 0 1px #fffffff2}.saved-empty-visual{width:95px;height:85px;margin:0 auto 20px;position:relative}.saved-empty-ring{background:#eaf8f1;border:1px solid #bde3cf;border-radius:22px;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:7px;left:17px;box-shadow:0 14px 30px #13845014}.saved-empty-ring span{font-size:1.45rem}.saved-empty-dot{background:#2ab876;border-radius:50%;display:block;position:absolute}.saved-empty-dot.one{width:7px;height:7px;top:3px;right:3px}.saved-empty-dot.two{width:5px;height:5px;bottom:8px;left:3px}.saved-empty-dot.three{width:4px;height:4px;bottom:2px;right:11px}.saved-empty-label{color:#168052;letter-spacing:.17em;font-size:.63rem;font-weight:900}.saved-empty h2{color:#143f30;letter-spacing:-.04em;margin:10px 0 9px;font-size:1.75rem}.saved-empty p{color:#758c82;max-width:510px;margin:0 auto;font-size:.84rem;line-height:1.8}.saved-empty-action{color:#087649;font:inherit;cursor:pointer;background:#eaf8f0;border:1px solid #a9d9c1;border-radius:12px;align-items:center;gap:10px;margin-top:25px;padding:12px 18px;font-size:.76rem;font-weight:800;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 25px #0e824e12}.saved-empty-action:hover{background:#def5e8;transform:translateY(-2px);box-shadow:0 14px 30px #0e824e1a}.saved-items-footer{background:#ffffffb8;border:1px solid #d9ebe3;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding:17px 18px;display:flex}.saved-items-footer>div{align-items:center;gap:11px;min-width:0;display:flex}.saved-footer-icon{color:#0a8952;background:#eaf8f1;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.saved-items-footer strong{color:#315c4b;font-size:.76rem;display:block}.saved-items-footer>div>div span{color:#82968d;margin-top:2px;font-size:.67rem;display:block}.saved-items-footer>button{color:#fff;font:inherit;cursor:pointer;background:#0b8f55;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:.69rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 8px 20px #0b8f552e}.saved-items-footer>button:hover{background:#067747;transform:translateY(-1px)}.saved-items-loading{color:#6d887b;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:76vh;display:flex}.saved-loading-orb{border:2px solid #dceee5;border-top-color:#0a9a5b;border-radius:50%;place-items:center;width:52px;height:52px;animation:.9s linear infinite savedLoadingSpin;display:grid;position:relative}.saved-loading-orb span{background:#23b774;border-radius:50%;width:8px;height:8px;box-shadow:0 0 15px #23b77459}.saved-loading-copy{flex-direction:column;align-items:center;gap:4px;display:flex}.saved-loading-copy strong{color:#315d4c;font-size:.82rem}.saved-loading-copy span{color:#8ba097;font-size:.72rem}@keyframes savedLoadingSpin{to{transform:rotate(360deg)}}.saved-filter:focus-visible,.saved-back-button:focus-visible,.saved-remove-button:focus-visible,.saved-card-main:focus-visible,.saved-open-button:focus-visible,.saved-empty-action:focus-visible,.saved-items-footer button:focus-visible{outline-offset:3px;outline:3px solid #139b5b33}@media (width<=1080px){.saved-items-grid,.saved-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.saved-items-page{padding:28px 16px 55px}.saved-items-header{flex-direction:column;align-items:flex-start;gap:24px}.saved-header-stat{width:100%}.saved-toolbar{flex-direction:column;align-items:stretch;padding:12px}.saved-toolbar-heading{justify-content:space-between;align-items:center;padding:2px 4px 3px;display:flex}.saved-toolbar-heading span{color:#168052;letter-spacing:.13em;font-size:.61rem;font-weight:900}.saved-toolbar-heading strong{color:#426958;font-size:.72rem}.saved-filter-group{width:100%}.saved-filter{flex:auto}.saved-items-grid{grid-template-columns:1fr}.saved-section-heading,.saved-items-footer{flex-direction:column;align-items:flex-start}.saved-items-footer>button{justify-content:center;width:100%}}@media (width<=520px){.saved-header-copy h1{font-size:2.8rem}.saved-header-copy p{font-size:.86rem}.saved-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.saved-overview-card{padding:12px}.saved-overview-icon{flex-basis:34px;width:34px;height:34px}.saved-filter{padding:8px 7px;font-size:.68rem}.saved-filter b{min-width:19px;height:19px}.saved-empty{margin-top:30px;padding:45px 19px}.saved-empty h2{font-size:1.5rem}.saved-empty p{font-size:.79rem}.saved-card-main{min-height:165px}.saved-items-footer{padding:15px}}@media (prefers-reduced-motion:reduce){.saved-item-card,.saved-back-button,.saved-filter,.saved-remove-button,.saved-open-button,.saved-empty-action,.saved-items-footer>button{transition:none}.saved-loading-orb{animation:none}}.university-community-page{color:#edf5ff;background:radial-gradient(circle at 15% 5%,#5391dc26,#0000 32%),radial-gradient(circle at 85% 20%,#68a0eb1f,#0000 30%),#080f19;min-height:100vh;padding-bottom:80px;position:relative;overflow:hidden}.university-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.university-glow{filter:blur(80px);opacity:.18;border-radius:50%;width:420px;height:420px;position:absolute}.glow-one{background:#2c7edb;top:60px;left:-160px}.glow-two{background:#4d6edb;top:420px;right:-150px}.university-orbit{border:1px solid #82b8f214;border-radius:50%;position:absolute}.orbit-one{width:650px;height:650px;top:-300px;right:-220px}.orbit-two{width:450px;height:450px;bottom:-250px;left:-180px}.university-community-hero,.university-community-content{z-index:2;width:min(1180px,100% - 36px);margin:0 auto;position:relative}.university-community-hero{padding-top:34px}.community-back{color:#91b9e8;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;transition:all .2s}.community-back:hover{color:#fff;transform:translate(-3px)}.university-hero-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#172e48e6,#0a1523f0);border:1px solid #9bc6f11f;border-radius:30px;grid-template-columns:100px 1fr auto;align-items:center;gap:28px;margin-top:26px;padding:42px;display:grid;box-shadow:0 30px 80px #00000047,inset 0 1px #ffffff0a}.university-badge{background:radial-gradient(circle at 35% 30%,#6eaef2,#22578e 45%,#102a48 100%);border-radius:28px;place-items:center;width:94px;height:94px;display:grid;box-shadow:0 20px 45px #2f7bcd4d,inset 0 1px 1px #ffffff40}.university-badge span{letter-spacing:-1px;font-size:25px;font-weight:900}.university-eyebrow,.community-toolbar>div>span{color:#76aee4;letter-spacing:.16em;font-size:11px;font-weight:800}.university-title-block h1{letter-spacing:-1.5px;margin:7px 0 9px;font-size:clamp(28px,4vw,46px)}.university-title-block p{color:#9eb2c8;max-width:680px;margin:0;line-height:1.7}.university-stats{color:#8ea5bc;flex-wrap:wrap;gap:22px;margin-top:20px;font-size:13px;display:flex}.university-stats span{align-items:center;gap:6px;display:flex}.university-stats strong{color:#eaf5ff}.community-join{color:#10243a;cursor:pointer;background:#dcefff;border:0;border-radius:14px;min-width:150px;padding:13px 18px;font-weight:800;transition:all .25s}.community-join:hover{background:#fff;transform:translateY(-2px)}.community-join.joined{color:#b9dcfa;background:#4f8fc929;border:1px solid #75b4ec4d}.community-join:disabled{cursor:wait;opacity:.65}.university-community-content{margin-top:34px}.community-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.community-toolbar h2{letter-spacing:-.5px;margin:8px 0 0;font-size:25px}.community-search{background:#101f31c7;border:1px solid #9ac1e51f;border-radius:14px;align-items:center;gap:10px;width:min(340px,100%);padding:12px 15px;display:flex}.community-search span{color:#7fa8d1;font-size:20px}.community-search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.community-search input::placeholder{color:#657d96}.community-composer{background:#0d1b2bd1;border:1px solid #8fbae21f;border-radius:22px;gap:14px;margin-bottom:18px;padding:18px;display:flex}.composer-avatar,.post-avatar{color:#dff1ff;background:linear-gradient(145deg,#417db7,#183957);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.composer-main{flex:1}.composer-main textarea{resize:vertical;color:#fff;width:100%;min-height:90px;font:inherit;background:0 0;border:0;outline:0;line-height:1.6}.composer-main textarea::placeholder{color:#637b93}.composer-footer{color:#617991;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.composer-footer button,.join-notice button,.university-empty button{color:#122b43;cursor:pointer;background:#cce8ff;border:0;border-radius:11px;padding:10px 18px;font-weight:800}.composer-footer button:disabled{opacity:.4;cursor:not-allowed}.join-notice{background:#142c44ad;border:1px solid #6faae024;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px;display:flex}.join-notice strong{font-size:15px}.join-notice p{color:#8da5bc;margin:5px 0 0;font-size:13px}.community-feed{gap:14px;display:grid}.community-post{background:#0c1a29c7;border:1px solid #8fbae21a;border-radius:22px;gap:15px;padding:22px;transition:all .25s;display:flex}.community-post:hover{border-color:#7bb5ec33;transform:translateY(-2px)}.post-content{flex:1;min-width:0}.post-header{justify-content:space-between;gap:15px;display:flex}.post-header>div{flex-direction:column;gap:3px;display:flex}.post-header strong{color:#eaf4ff}.post-header span,.post-header time{color:#7189a0;font-size:12px}.community-post p{color:#c1d0df;white-space:pre-wrap;word-break:break-word;margin:14px 0;line-height:1.7}.post-actions{gap:10px;display:flex}.post-actions button{color:#7993aa;cursor:pointer;background:0 0;border:0;padding:5px 8px}.post-actions button:hover{color:#b9d9f4}.posts-loading,.no-posts{text-align:center;background:#0c1a29a6;border:1px solid #8fbae21a;border-radius:24px;padding:70px 20px}.no-post-icon{color:#8cc6f3;background:#5a9dd81f;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.no-posts h3{margin:0}.no-posts p{color:#7189a0}.community-loading,.university-empty{z-index:2;text-align:center;background:#0d1b2bd6;border:1px solid #8fbae21f;border-radius:28px;width:min(650px,100% - 36px);margin:18vh auto 0;padding:45px 25px;position:relative}.loading-orb,.community-symbol{color:#fff;background:radial-gradient(circle at 35% 30%,#6eb5f0,#234f7c);border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-weight:900;display:grid}.loading-orb{animation:1.4s ease-in-out infinite communityPulse}.community-loading p,.university-empty p{color:#8fa7bd;line-height:1.7}.university-empty h1{margin:0;font-size:28px}.university-empty button{margin-top:15px}@keyframes communityPulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (width<=850px){.university-hero-content{grid-template-columns:75px 1fr;padding:28px}.university-badge{border-radius:22px;width:72px;height:72px}.community-join{grid-column:1/-1;width:100%}.community-toolbar{flex-direction:column;align-items:stretch}.community-search{width:100%}}@media (width<=600px){.university-community-hero,.university-community-content{width:min(100% - 22px,1180px)}.university-hero-content{grid-template-columns:1fr;gap:18px;padding:23px}.university-badge{width:64px;height:64px}.university-title-block h1{font-size:30px}.university-stats{flex-direction:column;gap:12px}.community-composer,.community-post{padding:15px}.post-header{flex-direction:column;gap:8px}.join-notice{flex-direction:column;align-items:stretch}.join-notice button{width:100%}}.faculty-community-page{color:#12352a;box-sizing:border-box;background:radial-gradient(circle at 8% 0,#10b9811f,#0000 28%),radial-gradient(circle at 92% 8%,#34d3991a,#0000 26%),linear-gradient(145deg,#f8fffc 0%,#f2faf6 48%,#fff 100%);min-height:100vh;padding:30px 28px 80px;position:relative;overflow:hidden}.faculty-community-page *,.faculty-community-page :before,.faculty-community-page :after{box-sizing:border-box}.faculty-community-page button,.faculty-community-page textarea{font:inherit}.faculty-community-page button{-webkit-tap-highlight-color:transparent}.faculty-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.faculty-glow{filter:blur(12px);border-radius:50%;position:absolute}.faculty-glow-one{background:#10b9811a;width:420px;height:420px;top:-240px;left:-130px}.faculty-glow-two{background:#6ee7b717;width:480px;height:480px;top:26%;right:-250px}.faculty-glow-three{background:#fbbf2412;width:330px;height:330px;bottom:-210px;left:42%}.faculty-orbit{border:1px solid #10b98112;border-radius:50%;position:absolute}.faculty-orbit-one{width:650px;height:650px;top:-390px;right:-250px}.faculty-orbit-two{width:500px;height:500px;bottom:-350px;left:-250px}.faculty-community-shell{z-index:2;width:min(1380px,100%);margin:0 auto;position:relative}.faculty-back-button{color:#41675a;cursor:pointer;background:#fffc;border:1px solid #dcebe4;border-radius:999px;align-items:center;gap:9px;margin-bottom:18px;padding:10px 15px;font-size:13px;font-weight:700;transition:transform .2s,border-color .2s,color .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px #12352a0d}.faculty-back-button:hover{color:#087a57;background:#fff;border-color:#b7dfcf;transform:translate(-3px)}.faculty-back-button>span:first-child{font-size:18px;line-height:1}.faculty-community-hero{background:radial-gradient(circle at 76% 35%,#10b98121,#0000 34%),radial-gradient(circle at 15% 110%,#fbbf2417,#0000 35%),linear-gradient(135deg,#fff 0%,#f3fbf7 52%,#ebf9f2 100%);border:1px solid #d8eee4;border-radius:32px;justify-content:space-between;align-items:center;min-height:360px;padding:48px 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #195a441a,0 4px 18px #195a440a}.faculty-community-hero:before{content:"";border:1px solid #10b9811a;border-radius:50%;width:600px;height:600px;position:absolute;top:-330px;right:-300px}.faculty-community-hero:after{content:"";border:1px solid #10b98114;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-230px;left:-210px}.faculty-hero-content{z-index:3;max-width:820px;position:relative}.faculty-hero-topline{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.faculty-eyebrow{color:#07825c;letter-spacing:.19em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:inline-flex}.faculty-eyebrow i{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #10b9811a}.faculty-status-pill{color:#5b776d;background:#ffffffc7;border:1px solid #d6eee4;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.faculty-status-pill b{background:#10b981;border-radius:50%;width:6px;height:6px}.faculty-hero-content h1{color:#12392d;letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(42px,5.5vw,72px);font-weight:850;line-height:.98}.faculty-hero-content>p{color:#617b70;max-width:700px;margin:20px 0 0;font-size:15px;line-height:1.8}.faculty-hero-content>p strong{color:#185542;font-weight:800}.faculty-hero-meta{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.faculty-hero-meta>span{color:#547267;background:#ffffffb3;border:1px solid #d9ebe4;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.faculty-meta-icon{color:#0a9b6b;font-size:13px;font-style:normal}.faculty-hero-visual{z-index:3;flex:0 0 235px;width:235px;height:235px;margin-left:40px;position:relative}.faculty-hero-ring{border:1px solid #10b98126;border-radius:50%;position:absolute}.ring-one{inset:0}.ring-two{border-style:dashed;border-color:#10b98130;inset:25px}.faculty-hero-symbol{background:radial-gradient(circle at 30% 25%,#8ff1c9,#0000 25%),linear-gradient(145deg,#0ca876,#087653);border:8px solid #ffffffd9;border-radius:50%;place-items:center;width:131px;height:131px;display:grid;position:absolute;top:52px;left:52px;box-shadow:0 25px 55px #07755338,inset 0 2px 10px #ffffff2e}.faculty-hero-symbol span{color:#fff;letter-spacing:-.07em;font-size:34px;font-weight:850}.faculty-floating-card{background:#ffffffe0;border:1px solid #d8eee4e6;border-radius:15px;align-items:center;gap:9px;min-width:150px;padding:10px 12px;display:flex;position:absolute;bottom:5px;right:-35px;box-shadow:0 15px 35px #144b381c}.faculty-floating-card>span{color:#07825c;background:#e5f8ef;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.faculty-floating-card strong,.faculty-floating-card small{display:block}.faculty-floating-card strong{color:#234e40;font-size:10px}.faculty-floating-card small{color:#789086;margin-top:2px;font-size:9px}.faculty-hero-wave{border:1px solid #10b98114;border-radius:50%;width:500px;height:120px;position:absolute;bottom:-90px;right:120px}.faculty-error{color:#9b4a3c;background:#fff9f7;border:1px solid #f2d7d0;border-radius:15px;align-items:center;gap:12px;margin-top:16px;padding:13px 16px;display:flex}.faculty-error>span{color:#b84c3c;background:#fde8e2;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.faculty-error strong{font-size:12px;display:block}.faculty-error p{color:#9b7169;margin:2px 0 0;font-size:11px}.faculty-info-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px;display:grid}.faculty-info-card{background:#ffffffd6;border:1px solid #dfede7;border-radius:20px;align-items:center;gap:14px;min-height:125px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 38px #1649370e}.faculty-info-card:hover{border-color:#c7e6da;transform:translateY(-2px);box-shadow:0 18px 42px #16493714}.faculty-info-icon{color:#079266;background:#ecfaf4;border:1px solid #d4eee3;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.faculty-info-content{min-width:0}.faculty-info-label{color:#7a958b;letter-spacing:.16em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.faculty-info-card strong{color:#1c4638;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.faculty-info-card p{color:#789087;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;line-height:1.45;overflow:hidden}.faculty-content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:23px;margin-top:27px;display:grid}.faculty-main-column{min-width:0}.faculty-side-column{flex-direction:column;gap:15px;display:flex}.faculty-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.faculty-section-heading>div>span,.faculty-feed-header span:first-child{color:#078c63;letter-spacing:.17em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.faculty-section-heading h2{color:#183f32;letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.15}.faculty-section-heading p{color:#789087;margin:7px 0 0;font-size:11px;line-height:1.55}.faculty-live{color:#09855f;letter-spacing:.1em;background:#f0fbf6;border:1px solid #d0eee1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.faculty-live i{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #10b9811a}.faculty-composer{background:#ffffffe8;border:1px solid #dcece6;border-radius:21px;gap:14px;padding:19px;display:flex;box-shadow:0 18px 48px #14493611}.faculty-composer-avatar{color:#087653;background:linear-gradient(145deg,#dff8eb,#bcebd6);border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:850;display:grid}.faculty-composer-body{flex:1;min-width:0}.faculty-composer-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.faculty-composer-heading strong{color:#2b5446;font-size:11px}.faculty-composer-heading span{color:#91a59e;font-size:9px}.faculty-composer textarea{resize:vertical;color:#244b3e;background:0 0;border:0;outline:none;width:100%;min-height:96px;padding:9px 2px 14px;font-size:13px;line-height:1.7;display:block}.faculty-composer textarea::placeholder{color:#a2b4ad}.faculty-composer textarea:focus{outline:none}.faculty-composer-footer{border-top:1px solid #edf3f0;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.faculty-composer-footer>span{color:#9aaca5;font-size:10px}.faculty-composer-footer button,.faculty-empty-state button,.faculty-no-posts button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0aa875,#087553);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 16px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 25px #0875532b}.faculty-composer-footer button:hover:not(:disabled),.faculty-empty-state button:hover,.faculty-no-posts button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #08755333}.faculty-composer-footer button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.faculty-composer-footer button>span:last-child,.faculty-empty-state button>span,.faculty-no-posts button>span{font-size:16px}.faculty-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite facultySpin}.faculty-feed-header{justify-content:space-between;align-items:flex-end;gap:15px;margin:27px 2px 12px;display:flex}.faculty-feed-header strong{color:#254c3e;font-size:15px;display:block}.faculty-feed-header>span:last-child{color:#91a49d;font-size:10px}.faculty-posts{flex-direction:column;gap:12px;display:flex}.faculty-post-card{background:#ffffffe0;border:1px solid #e0ede8;border-radius:19px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 13px 35px #1549360b}.faculty-post-card:hover{border-color:#cfe6dc;transform:translateY(-2px);box-shadow:0 18px 42px #15493612}.faculty-post-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.faculty-post-author{align-items:center;gap:10px;min-width:0;display:flex}.faculty-post-avatar{color:#087a57;background:#e6f8ef;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:850;display:grid}.faculty-post-author>div:last-child{min-width:0}.faculty-post-author strong{color:#294e41;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.faculty-post-author span{color:#8a9d96;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.faculty-post-top time{color:#98aaa3;text-align:right;flex:none;max-width:170px;font-size:9px}.faculty-post-content{padding:18px 2px 16px}.faculty-post-content p{color:#4e6b60;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.faculty-post-footer{border-top:1px solid #edf3f0;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.faculty-post-footer span{color:#92a49d;font-size:9px}.faculty-post-footer span:first-child{color:#51917a;align-items:center;gap:6px;font-weight:700;display:inline-flex}.faculty-post-footer i{background:#10b981;border-radius:50%;width:5px;height:5px}.faculty-post-skeleton{background:#fff;border:1px solid #e4eee9;border-radius:19px;gap:12px;min-height:135px;padding:20px;display:flex}.faculty-post-skeleton>span{background:#edf5f1;border-radius:13px;flex:0 0 40px;width:40px;height:40px}.faculty-post-skeleton>div{flex:1}.faculty-post-skeleton i{background:#edf5f1;border-radius:999px;height:9px;margin-bottom:12px;display:block}.faculty-post-skeleton i:first-child{width:30%}.faculty-post-skeleton i:nth-child(2){width:90%}.faculty-post-skeleton i:nth-child(3){width:65%}.faculty-no-posts{text-align:center;background:radial-gradient(circle at 50% 0,#10b98114,#0000 42%),#fbfefd;border:1px dashed #cfe4db;border-radius:21px;padding:48px 25px}.faculty-no-posts-icon{color:#0a9669;background:#edf9f4;border:1px solid #d5eee4;border-radius:17px;place-items:center;width:55px;height:55px;margin:0 auto 14px;font-size:21px;display:grid}.faculty-no-posts>span,.faculty-empty-label{color:#0a9166;letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.faculty-no-posts h3{color:#244c3e;letter-spacing:-.025em;margin:0;font-size:19px}.faculty-no-posts p{color:#81958d;max-width:440px;margin:9px auto 19px;font-size:11px;line-height:1.7}.faculty-no-posts button{min-height:38px}.faculty-side-card{background:#ffffffe0;border:1px solid #dfece7;border-radius:20px;padding:22px;box-shadow:0 15px 38px #1449360d}.faculty-side-card-icon{color:#079366;background:#eaf9f3;border-radius:12px;place-items:center;width:39px;height:39px;margin-bottom:15px;font-size:17px;display:grid}.faculty-side-label{color:#7f988e;letter-spacing:.17em;margin-bottom:10px;font-size:8px;font-weight:850;display:block}.faculty-side-card h3{color:#244b3d;letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.25}.faculty-side-card>p{color:#789087;margin:12px 0 0;font-size:11px;line-height:1.75}.faculty-guidelines{padding-bottom:8px}.faculty-guidelines-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.faculty-guidelines-heading .faculty-side-label{margin-bottom:6px}.faculty-guidelines-heading h3{font-size:18px}.faculty-guidelines-heading>span{color:#078a61;background:#e9f9f2;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.faculty-rule{border-top:1px solid #edf3f0;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.faculty-rule>span{color:#5b927d;background:#f0f8f4;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.faculty-rule p{color:#637d72;margin:5px 0 0;font-size:10px}.faculty-identity-card{background:linear-gradient(145deg,#fff,#f3fbf7)}.faculty-identity-main{align-items:center;gap:11px;display:flex}.faculty-identity-main>div{color:#087653;background:#dff6ea;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:850;display:grid}.faculty-identity-main strong,.faculty-identity-main span{display:block}.faculty-identity-main strong{color:#294f41;font-size:11px}.faculty-identity-main span{color:#849991;margin-top:3px;font-size:9px}.faculty-identity-line{border-top:1px solid #e7f0ec;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;display:flex}.faculty-identity-line span{color:#8a9e96;font-size:9px}.faculty-identity-line strong{color:#4a6b5e;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;overflow:hidden}.faculty-community-loading{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:75vh;display:flex;position:relative}.faculty-loading-orb{border:2px solid #08a473;border-color:#08a473 #64d6aa #dceee6 #dceee6;border-radius:50%;width:58px;height:58px;animation:.9s linear infinite facultySpin;position:relative}.faculty-loading-orb:before{content:"";background:#ecfaf4;border-radius:50%;position:absolute;inset:9px}.faculty-loading-orb span{background:#0aa875;border-radius:50%;width:8px;height:8px;margin:auto;display:block;position:absolute;inset:0}.faculty-loading-copy strong{color:#315848;font-size:13px;display:block}.faculty-loading-copy p{color:#8aa098;margin:5px 0 0;font-size:10px}@keyframes facultySpin{to{transform:rotate(360deg)}}.faculty-empty-state{z-index:2;text-align:center;background:radial-gradient(circle at 50% 0,#10b98114,#0000 35%),#ffffffdb;border:1px solid #dcebe5;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:450px;margin-top:20px;padding:50px 25px;display:flex;position:relative;box-shadow:0 25px 65px #15493611}.faculty-empty-icon{color:#078d63;background:#ecfaf4;border:1px solid #d4eee3;border-radius:19px;place-items:center;width:61px;height:61px;margin-bottom:17px;font-size:25px;display:grid}.faculty-empty-icon span{line-height:1}.faculty-empty-state h1,.faculty-empty-state h2{color:#214a3b;letter-spacing:-.03em;margin:0}.faculty-empty-state h1{font-size:27px}.faculty-empty-state h2{font-size:24px}.faculty-empty-state p{color:#7c9289;max-width:570px;margin:12px 0 22px;font-size:12px;line-height:1.75}.faculty-community-empty{min-height:370px}.faculty-community-page button:focus-visible,.faculty-community-page textarea:focus-visible{outline-offset:3px;outline:3px solid #10b9812e}@media (width<=1080px){.faculty-community-page{padding:25px 20px 65px}.faculty-community-hero{padding:42px}.faculty-hero-visual{flex-basis:195px;width:195px;height:195px}.faculty-hero-symbol{width:109px;height:109px;top:43px;left:43px}.faculty-hero-symbol span{font-size:29px}.faculty-content-grid{grid-template-columns:minmax(0,1fr) 285px}}@media (width<=860px){.faculty-community-hero{align-items:flex-start;min-height:auto;padding:37px 30px}.faculty-hero-visual{margin:35px 0 0}.faculty-info-grid,.faculty-content-grid{grid-template-columns:1fr}.faculty-side-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=620px){.faculty-community-page{padding:17px 12px 45px}.faculty-community-hero{border-radius:24px;padding:28px 21px}.faculty-hero-content h1{font-size:39px}.faculty-hero-content>p{font-size:12px;line-height:1.7}.faculty-hero-meta{flex-direction:column;align-items:flex-start}.faculty-hero-meta>span{max-width:100%}.faculty-hero-visual{flex-basis:170px;width:170px;height:170px}.faculty-hero-symbol{border-width:6px;width:94px;height:94px;top:38px;left:38px}.faculty-hero-symbol span{font-size:25px}.faculty-floating-card{min-width:140px;bottom:-2px;right:-50px}.faculty-floating-card>span{width:27px;height:27px}.faculty-info-card{min-height:auto;padding:17px}.faculty-section-heading{flex-direction:column;align-items:flex-start}.faculty-section-heading h2{font-size:24px}.faculty-composer{gap:10px;padding:15px}.faculty-composer-avatar{border-radius:11px;flex-basis:36px;width:36px;height:36px}.faculty-composer-heading{flex-direction:column;align-items:flex-start;gap:3px}.faculty-composer-footer{flex-direction:column;align-items:flex-end}.faculty-composer-footer button{width:100%}.faculty-post-card{padding:16px}.faculty-post-top{align-items:flex-start}.faculty-post-top time{max-width:90px}.faculty-side-column{display:flex}.faculty-empty-state{min-height:370px;padding:35px 19px}}@media (width<=430px){.faculty-community-hero{padding:25px 17px}.faculty-hero-content h1{font-size:34px}.faculty-eyebrow{font-size:8px}.faculty-status-pill{font-size:9px}.faculty-hero-visual{width:145px;height:145px}.faculty-hero-symbol{width:79px;height:79px;top:33px;left:33px}.faculty-hero-symbol span{font-size:21px}.faculty-floating-card{min-width:128px;padding:8px 9px;right:-65px}.faculty-info-card strong{font-size:16px}.faculty-post-top time{max-width:78px;font-size:8px}.faculty-post-content p{font-size:12px}}@media (prefers-reduced-motion:reduce){.faculty-loading-orb,.faculty-button-spinner{animation:none}.faculty-back-button,.faculty-info-card,.faculty-post-card,.faculty-composer-footer button,.faculty-empty-state button,.faculty-no-posts button{transition:none}}.department-community-page{color:#172033;isolation:isolate;background:radial-gradient(circle at 12% 8%,#408bff26,#0000 28%),radial-gradient(circle at 88% 18%,#715bff1f,#0000 30%),linear-gradient(145deg,#eef6ff 0%,#f7faff 45%,#edf4fb 100%);min-height:100vh;padding:34px 28px 70px;position:relative;overflow:hidden}.department-atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.department-glow{filter:blur(12px);opacity:.65;border-radius:999px;position:absolute}.department-glow-one{background:#4d8fff29;width:420px;height:420px;top:-180px;left:-150px}.department-glow-two{background:#705bff1c;width:500px;height:500px;top:28%;right:-260px}.department-glow-three{background:#2dabff14;width:360px;height:360px;bottom:-170px;left:30%}.department-orbit{border:1px solid #4577be1a;border-radius:50%;position:absolute}.department-orbit-one{width:620px;height:620px;top:8%;right:-350px}.department-orbit-two{width:420px;height:420px;bottom:-250px;left:-190px}.department-community-shell{width:min(1380px,100%);margin:0 auto;position:relative}.department-back-button{color:#30445f;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #496e9929;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 17px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 30px #274c750f}.department-back-button:hover{background:#fff;transform:translate(-3px)}.department-back-button span{font-size:17px}.department-community-hero{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 76% 42%,#64adff42,#0000 25%),linear-gradient(135deg,#ffffffeb,#e5f1ffc2);border:1px solid #ffffffb8;border-radius:32px;justify-content:space-between;align-items:center;gap:40px;min-height:310px;padding:54px 58px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #294c781a,inset 0 1px #ffffffe6}.department-community-hero:before{content:"";border:1px solid #437ed21a;border-radius:50%;width:480px;height:480px;position:absolute;top:-230px;right:70px}.department-community-hero:after{content:"";border:1px solid #437ed214;border-radius:50%;width:320px;height:320px;position:absolute;top:-150px;right:150px}.department-hero-content{z-index:2;max-width:780px;position:relative}.department-eyebrow,.department-info-label,.department-side-label{color:#52749c;letter-spacing:.18em;font-size:11px;font-weight:800;display:block}.department-eyebrow{margin-bottom:16px}.department-hero-content h1{color:#172c48;letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:800;line-height:.98}.department-hero-content>p{color:#60738a;max-width:700px;margin:22px 0 0;font-size:16px;line-height:1.75}.department-hero-content>p strong{color:#304d70}.department-hero-meta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.department-hero-meta span{color:#627993;background:#ffffffa6;border:1px solid #4e77a321;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;font-weight:700;display:inline-flex}.department-hero-meta i{background:#4d9c83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4d9c831f}.department-hero-symbol{z-index:2;text-align:center;flex:0 0 230px;width:230px;position:relative}.department-symbol-ring{background:radial-gradient(circle,#fffffffa,#dcedffb8);border:1px solid #4577be2e;border-radius:50%;place-items:center;width:170px;height:170px;margin:0 auto 14px;display:grid;box-shadow:0 24px 60px #3c70b424,inset 0 0 40px #5c9cef14}.department-symbol-ring:before{content:"";border:1px dashed #4d7fc233;border-radius:50%;width:200px;height:200px;position:absolute}.department-symbol-ring span{color:#477db9;letter-spacing:-.08em;font-size:34px;font-weight:800}.department-hero-symbol small{color:#69819b;letter-spacing:.2em;font-size:9px;font-weight:800}.department-error{color:#9c4545;background:#fff6f6e6;border:1px solid #cd4c4c29;border-radius:15px;align-items:center;gap:12px;margin:18px 0;padding:13px 17px;font-size:13px;display:flex}.department-error span{background:#cc4f4f1a;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.department-error p{margin:0}.department-info-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0;display:grid}.department-info-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #fffc;border-radius:22px;min-height:145px;padding:22px;box-shadow:0 18px 50px #2b4e740f}.department-info-card strong{color:#203a59;margin-top:14px;font-size:20px;line-height:1.2;display:block}.department-info-card p{color:#718399;margin:8px 0 0;font-size:12px;line-height:1.6}.department-content-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.department-main-column,.department-side-column{min-width:0}.department-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:32px 4px 16px;display:flex}.department-section-heading>div>span{color:#64809c;letter-spacing:.17em;font-size:10px;font-weight:800}.department-section-heading h2{color:#1d344f;letter-spacing:-.035em;margin:7px 0 0;font-size:27px}.department-live{color:#438c72;letter-spacing:.12em;background:#489d7e17;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.department-live i{background:#52aa88;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #52aa881f}.department-composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc2;border:1px solid #ffffffdb;border-radius:23px;gap:15px;padding:20px;display:flex;box-shadow:0 18px 55px #2a4e7412}.department-composer-avatar,.department-post-avatar{color:#fff;background:linear-gradient(145deg,#5a92cf,#456da3);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:0 8px 20px #3e6ba533}.department-composer-avatar{width:43px;height:43px}.department-composer-body{flex:1;min-width:0}.department-composer textarea{resize:vertical;color:#233c59;width:100%;min-height:90px;font:inherit;background:0 0;border:0;outline:none;padding:4px 0;font-size:14px;line-height:1.7;display:block}.department-composer textarea::placeholder{color:#9aaabd}.department-composer-footer{border-top:1px solid #4e739717;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.department-composer-footer>span{color:#9aa8b8;font-size:11px}.department-composer-footer button,.department-empty-state button{color:#fff;cursor:pointer;background:#294f79;border:0;border-radius:12px;align-items:center;gap:13px;padding:11px 16px;font-size:12px;font-weight:800;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 25px #294f792e}.department-composer-footer button:hover:not(:disabled),.department-empty-state button:hover{transform:translateY(-2px)}.department-composer-footer button:disabled{opacity:.45;cursor:not-allowed}.department-composer-footer button span,.department-empty-state button span{font-size:16px}.department-posts{gap:14px;margin-top:16px;display:grid}.department-post-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffba;border:1px solid #ffffffd6;border-radius:22px;padding:22px;box-shadow:0 16px 45px #2c4f750e}.department-post-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.department-post-author{align-items:center;gap:11px;min-width:0;display:flex}.department-post-avatar{width:40px;height:40px;font-size:13px}.department-post-author>div:last-child{gap:3px;display:grid}.department-post-author strong{color:#29425e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.department-post-author span{color:#8192a5;font-size:10px}.department-post-top time{color:#98a6b5;flex:none;font-size:10px}.department-post-content{margin:20px 0}.department-post-content p{color:#4f637a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.department-post-footer{border-top:1px solid #4a6f9414;flex-wrap:wrap;gap:8px;padding-top:13px;display:flex}.department-post-footer span{color:#7187a0;background:#4777ad12;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.department-side-column{gap:15px;margin-top:32px;display:grid}.department-side-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #ffffffd1;border-radius:22px;padding:24px;box-shadow:0 18px 50px #2b4e740f}.department-side-card h3{color:#27415f;letter-spacing:-.025em;margin:14px 0 10px;font-size:21px;line-height:1.2}.department-side-card>p{color:#74869a;margin:0;font-size:12px;line-height:1.8}.department-side-stat{border-top:1px solid #486f9414;margin-top:20px;padding-top:15px}.department-side-stat span{color:#8496a9;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.department-side-stat strong{color:#3d6289;margin-top:5px;font-size:14px;display:block}.department-guidelines{padding-bottom:10px}.department-rule{border-bottom:1px solid #466c9114;grid-template-columns:32px 1fr;align-items:start;gap:12px;padding:15px 0;display:grid}.department-rule:last-child{border-bottom:0}.department-rule>span{color:#5b7da1;background:#487cb714;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.department-rule p{color:#6f8298;margin:2px 0 0;font-size:11px;line-height:1.65}.department-hierarchy{justify-items:center;gap:8px;margin-top:18px;display:grid}.department-hierarchy span,.department-hierarchy strong{text-align:center;color:#637b96;background:#f4f9ffc7;border:1px solid #4874a11a;border-radius:11px;width:100%;padding:10px 12px;font-size:11px}.department-hierarchy strong{color:#3f6993;background:#4678b417}.department-hierarchy i{color:#8aa0b6;font-size:12px}.department-no-posts,.department-post-loading{text-align:center;background:#ffffff7a;border:1px dashed #4e77a333;border-radius:22px;justify-items:center;padding:55px 25px;display:grid}.department-no-posts>span{color:#6595c4;font-size:28px}.department-no-posts h3{color:#304b69;margin:15px 0 7px;font-size:18px}.department-no-posts p{color:#8191a4;max-width:430px;margin:0;font-size:12px;line-height:1.7}.department-post-loading{color:#74879c;align-items:center;gap:12px;font-size:12px;display:flex}.department-mini-loader{border:2px solid #4c7eb526;border-top-color:#4d7faf;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite department-spin}.department-community-loading{color:#71849a;align-content:center;place-items:center;gap:20px;min-height:70vh;font-size:13px;display:grid}.department-loading-orb{border:1px solid #487ebb33;border-top-color:#4f88c3;border-radius:50%;width:62px;height:62px;animation:1s linear infinite department-spin;box-shadow:0 0 45px #4884c824}.department-empty-state{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:28px;justify-items:center;max-width:650px;margin:100px auto;padding:45px 30px;display:grid;box-shadow:0 25px 70px #2a4f7714}.department-community-empty{margin:24px 0 0}.department-empty-icon{color:#5785b0;background:#477cb717;border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.department-empty-state h1,.department-empty-state h2{color:#29435f;margin:20px 0 10px;font-size:25px}.department-empty-state p{color:#77899c;max-width:500px;margin:0 0 22px;font-size:13px;line-height:1.75}@keyframes department-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.department-info-grid{grid-template-columns:repeat(2,1fr)}.department-content-grid{grid-template-columns:minmax(0,1fr) 290px}.department-community-hero{padding:45px}.department-hero-symbol{flex-basis:190px;width:190px}}@media (width<=850px){.department-community-page{padding:22px 16px 55px}.department-community-hero{min-height:auto;padding:36px 28px}.department-hero-symbol{display:none}.department-content-grid{grid-template-columns:1fr}.department-side-column{margin-top:0}}@media (width<=600px){.department-community-page{padding:16px 12px 40px}.department-community-hero{border-radius:24px;padding:30px 22px}.department-hero-content h1{font-size:39px}.department-hero-content>p{font-size:13px}.department-hero-meta{display:grid}.department-hero-meta span{width:fit-content}.department-info-grid{grid-template-columns:1fr}.department-info-card{min-height:auto}.department-section-heading{flex-direction:column;align-items:start}.department-composer{padding:15px}.department-composer-avatar{width:37px;height:37px}.department-composer-footer{flex-direction:column;align-items:end}.department-composer-footer button{justify-content:center;width:100%}.department-post-card{padding:17px}.department-post-top{align-items:flex-start}.department-post-top time{text-align:right;max-width:90px}.department-side-card{padding:20px}}.level-community-page{color:#183326;background:radial-gradient(circle at 86% 4%,#25a6691f,#0000 28%),radial-gradient(circle at 4% 42%,#68be9114,#0000 30%),linear-gradient(145deg,#f8fcfa 0%,#f3f9f5 48%,#edf7f1 100%);min-height:100vh;padding:30px 28px 80px;position:relative;overflow:hidden}.level-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.level-glow{filter:blur(8px);border-radius:50%;display:block;position:absolute}.level-glow-one{background:radial-gradient(circle,#32b57021,#0000 68%);width:430px;height:430px;top:-180px;right:5%}.level-glow-two{background:radial-gradient(circle,#6cca991f,#0000 68%);width:360px;height:360px;top:38%;left:-190px}.level-glow-three{background:radial-gradient(circle,#27a4651a,#0000 68%);width:440px;height:440px;bottom:-200px;right:-220px}.level-orbit{border:1px solid #2f996514;border-radius:50%;position:absolute}.level-orbit-one{width:650px;height:650px;top:80px;right:-330px}.level-orbit-two{width:480px;height:480px;bottom:30px;left:-290px}.level-dot{opacity:.5;background:#51b97e;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 18px #33b46f73}.level-dot-one{top:17%;right:16%}.level-dot-two{top:54%;left:8%}.level-dot-three{bottom:15%;right:23%}.level-community-shell{z-index:2;width:min(1380px,100%);margin:0 auto;position:relative}.level-back-button{color:#527064;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #dcebe2;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:9px 15px 9px 10px;font-size:.82rem;font-weight:650;transition:transform .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex;box-shadow:0 8px 25px #184c310d,inset 0 1px #ffffffe6}.level-back-button:hover{color:#18844d;border-color:#b8d8c4;transform:translate(-3px);box-shadow:0 12px 30px #186a4017}.level-back-icon{color:#238b56;background:#eff8f2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:1rem;display:grid}.level-community-hero{background:radial-gradient(circle at 82% 20%,#3eb57126,#0000 34%),linear-gradient(135deg,#fff 0%,#f7fcf9 54%,#eef8f2 100%);border:1px solid #d9eae0;border-radius:32px;justify-content:space-between;align-items:center;min-height:350px;padding:50px 54px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 75px #1f5b391a,0 4px 18px #1f5b390a,inset 0 1px #fffffff2}.level-community-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffbf,#0000);width:45%;height:100%;position:absolute;top:0;left:0}.level-community-hero:after{content:"";background:linear-gradient(90deg,#0000,#2b9e6133,#0000);height:1px;position:absolute;bottom:0;left:8%;right:8%}.level-hero-light{pointer-events:none;background:radial-gradient(circle,#48b7771f,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;top:50%;right:13%;transform:translateY(-50%)}.level-hero-content{z-index:2;max-width:820px;position:relative}.level-eyebrow{color:#278b58;letter-spacing:.2em;align-items:center;gap:9px;margin-bottom:16px;font-size:.68rem;font-weight:850;display:inline-flex}.level-eyebrow-dot{background:#32aa69;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #32aa6914,0 0 15px #32aa6959}.level-hero-content h1{color:#173c2a;letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5vw,5.3rem);line-height:.95}.level-hero-content>p{color:#61786c;max-width:720px;margin:22px 0 0;font-size:1rem;line-height:1.8}.level-hero-content>p strong{color:#286f4a;font-weight:750}.level-hero-meta{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.level-hero-meta span{color:#688073;background:#ffffffb8;border:1px solid #dcebe2;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #20623b08}.level-hero-meta .level-meta-primary{color:#23804e;background:#f0f9f3;border-color:#c6e4d2}.level-hero-meta i{background:#37ad6d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #37ad6d73}.level-hero-visual{z-index:2;flex-shrink:0;place-items:center;width:240px;height:240px;margin-right:20px;display:grid;position:relative}.level-hero-symbol{z-index:4;background:radial-gradient(circle at 35% 25%,#fffffffa,#eff9f3f2 58%,#e0f2e6e6);border:1px solid #b9dbc7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:155px;height:155px;display:flex;position:relative;box-shadow:0 25px 50px #26824e1c,inset 0 2px #fffffff2}.level-hero-symbol span{color:#218150;letter-spacing:-.07em;font-size:2.8rem;font-weight:850;line-height:1}.level-hero-symbol small{color:#739183;letter-spacing:.2em;margin-top:7px;font-size:.58rem;font-weight:850}.level-hero-ring{border:1px solid #2f9c6124;border-radius:50%;position:absolute}.level-ring-one{width:195px;height:195px}.level-ring-two{border-color:#2f9c6114;width:235px;height:235px}.level-visual-badge{z-index:5;color:#397357;background:#fffffff0;border:1px solid #d7e9de;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.62rem;font-weight:750;display:inline-flex;position:absolute;bottom:21px;right:-2px;box-shadow:0 10px 25px #1c5d381a}.level-visual-badge span{background:#32ae6a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #32ae6a80}.level-error{color:#9c5555;background:#fff8f8;border:1px solid #f0d4d4;border-radius:15px;align-items:center;gap:12px;margin-top:17px;padding:14px 17px;display:flex;box-shadow:0 8px 24px #7430300a}.level-error-icon{color:#c25d5d;background:#fdeaea;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:.78rem;font-weight:850;display:grid}.level-error strong{color:#8d4b4b;font-size:.78rem;display:block}.level-error p{color:#aa6a6a;margin:2px 0 0;font-size:.74rem}.level-info-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:17px;display:grid}.level-info-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffdb;border:1px solid #dfece4;border-radius:21px;align-items:flex-start;gap:14px;min-width:0;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 14px 38px #1c58350f,inset 0 1px #fffffff2}.level-info-card:hover{border-color:#c8e2d2;transform:translateY(-2px);box-shadow:0 18px 44px #1c583517}.level-info-icon{color:#29915a;background:#f0f8f3;border:1px solid #d5eade;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1rem;display:grid}.level-info-copy{min-width:0}.level-info-label{color:#7b9286;letter-spacing:.16em;margin-bottom:7px;font-size:.61rem;font-weight:850;display:block}.level-info-card strong{color:#244b38;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:780;display:block;overflow:hidden}.level-info-card p{color:#7a9085;margin:6px 0 0;font-size:.74rem;line-height:1.55}.level-info-highlight{background:linear-gradient(135deg,#fff,#f3faf5)}.level-content-grid{grid-template-columns:minmax(0,1fr) 330px;gap:22px;margin-top:22px;display:grid}.level-main-column,.level-side-column{min-width:0}.level-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.level-section-heading>div>span{color:#32885a;letter-spacing:.18em;font-size:.62rem;font-weight:850}.level-section-heading h2{color:#1f4533;letter-spacing:-.045em;margin:7px 0 0;font-size:1.7rem;line-height:1.1}.level-section-heading p{color:#80948a;margin:7px 0 0;font-size:.76rem;line-height:1.55}.level-live{color:#2d9a5d;letter-spacing:.12em;background:#f2faf5;border:1px solid #cce8d7;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.61rem;font-weight:850;display:inline-flex}.level-live i{background:#38ae6d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 11px #38ae6d80}.level-composer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #dcebe2;border-radius:23px;gap:14px;padding:19px;display:flex;box-shadow:0 17px 45px #1e5c3712,inset 0 1px #fffffffa}.level-composer-avatar,.level-post-avatar{color:#fff;background:linear-gradient(145deg,#38ae6e,#187746);border-radius:50%;flex-shrink:0;place-items:center;font-weight:850;display:grid;box-shadow:0 8px 20px #1f844f2b}.level-composer-avatar{width:44px;height:44px}.level-composer-body{flex:1;min-width:0}.level-composer-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.level-composer-heading strong{color:#315644;font-size:.78rem}.level-composer-heading span{color:#3a8a5c;background:#f0f8f3;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:750}.level-composer textarea{resize:vertical;color:#304e3e;width:100%;min-height:105px;font:inherit;background:0 0;border:0;outline:0;padding:6px 0;font-size:.88rem;line-height:1.7}.level-composer textarea::placeholder{color:#9aaba2}.level-composer-footer{border-top:1px solid #edf3ef;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.level-composer-footer>span{color:#91a39a;font-size:.66rem}.level-composer-footer button,.level-empty-state button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#32a967,#19804b);border:0;border-radius:12px;justify-content:center;align-items:center;gap:11px;padding:11px 16px;font-size:.75rem;font-weight:780;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 25px #1c844e2e}.level-composer-footer button b,.level-empty-state button span{font-size:1rem;font-weight:500}.level-composer-footer button:hover:not(:disabled),.level-empty-state button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 14px 30px #1c844e38}.level-composer-footer button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.level-posts{gap:14px;margin-top:17px;display:grid}.level-post-card{background:#ffffffe6;border:1px solid #e0ece5;border-radius:21px;padding:21px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 13px 38px #1c58350e,inset 0 1px #fffffffa}.level-post-card:hover{border-color:#cee4d6;transform:translateY(-2px);box-shadow:0 18px 45px #1c583514}.level-post-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.level-post-author{align-items:center;gap:11px;min-width:0;display:flex}.level-post-avatar{width:40px;height:40px}.level-post-author-info{min-width:0}.level-post-author strong{color:#2c4c3b;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.level-post-author span{color:#82958b;margin-top:3px;font-size:.67rem;display:block}.level-post-top time{color:#93a39b;flex-shrink:0;font-size:.62rem}.level-post-content{padding:18px 0}.level-post-content p{color:#50675b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.8}.level-post-footer{border-top:1px solid #edf3ef;flex-wrap:wrap;gap:7px;padding-top:13px;display:flex}.level-post-footer span{color:#7c9286;background:#f9fcfa;border:1px solid #e1ece5;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:650}.level-post-footer .level-post-status{color:#378158;background:#f2faf5;border-color:#d5eadc;align-items:center;gap:6px;display:inline-flex}.level-post-status i{background:#3bae6e;border-radius:50%;width:5px;height:5px}.level-post-loading,.level-no-posts{text-align:center;background:#ffffffa3;border:1px dashed #d5e7dc;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:40px 25px;display:flex}.level-post-loading{flex-direction:row;justify-content:flex-start;gap:13px;padding-left:25px}.level-mini-loader{border:2px solid #d9ebe0;border-top-color:#39a96b;border-radius:50%;flex-shrink:0;width:26px;height:26px;animation:.9s linear infinite levelSpin}.level-post-loading strong{color:#466555;font-size:.76rem;display:block}.level-post-loading p{color:#8b9d94;margin:4px 0 0;font-size:.67rem}.level-no-posts-icon{color:#3aa86a;background:#f1f9f4;border:1px solid #d5eade;border-radius:16px;place-items:center;width:49px;height:49px;margin-bottom:15px;font-size:1.25rem;display:grid}.level-empty-kicker{color:#348a5b;letter-spacing:.17em;font-size:.59rem;font-weight:850;display:inline-block}.level-no-posts h3{color:#315442;letter-spacing:-.025em;margin:10px 0 7px;font-size:1.05rem}.level-no-posts p{color:#83958c;max-width:480px;margin:0 auto;font-size:.75rem;line-height:1.7}.level-side-column{flex-direction:column;gap:15px;display:flex}.level-side-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #dfece4;border-radius:21px;padding:21px;box-shadow:0 14px 38px #1c58350e,inset 0 1px #fffffffa}.level-side-card-top{align-items:center;gap:9px;margin-bottom:13px;display:flex}.level-side-icon{color:#2f955c;background:#f0f8f3;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.85rem;display:grid}.level-side-label{color:#7b9186;letter-spacing:.15em;font-size:.59rem;font-weight:850}.level-side-card h3{color:#294c3a;letter-spacing:-.03em;margin:0;font-size:1.14rem}.level-side-card>p{color:#7d9188;margin:11px 0 0;font-size:.75rem;line-height:1.75}.level-side-divider{background:#edf3ef;height:1px;margin:17px 0 14px}.level-side-stat{justify-content:space-between;align-items:center;gap:10px;display:flex}.level-side-stat span{color:#8da098;letter-spacing:.1em;font-size:.59rem;font-weight:800}.level-side-stat strong{color:#378158;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.72rem;overflow:hidden}.level-path{flex-direction:column;display:flex}.level-path-item{align-items:center;gap:11px;display:flex}.level-path-item>span{color:#88a095;background:#f9fcfa;border:1px solid #dbeae1;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.57rem;font-weight:850;display:grid}.level-path-item>div{min-width:0}.level-path-item small{color:#91a198;letter-spacing:.12em;font-size:.53rem;font-weight:850;display:block}.level-path-item strong{color:#536c5e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.71rem;display:block;overflow:hidden}.level-path-item.active>span{color:#2e9a5e;background:#eef8f2;border-color:#b9dec7;box-shadow:0 0 0 4px #33a8670f}.level-path-item.active small{color:#469064}.level-path-item.active strong{color:#287849}.level-path-line{background:#dcebe2;width:1px;height:19px;margin-left:14px}.level-rule{border-top:1px solid #edf3ef;align-items:flex-start;gap:11px;padding:11px 0;display:flex}.level-rule:first-of-type{border-top:0;padding-top:0}.level-rule:last-child{padding-bottom:0}.level-rule>span{color:#49a16f;font-size:.61rem;font-weight:850}.level-rule p{color:#748a7f;margin:0;font-size:.71rem;line-height:1.55}.level-empty-state{z-index:2;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe8;border:1px solid #dbeae1;border-radius:28px;width:min(650px,100%);margin:70px auto;padding:50px 30px;position:relative;box-shadow:0 25px 70px #1b57331a,inset 0 1px #fffffffa}.level-empty-icon{color:#31985f;background:#f0f9f4;border:1px solid #cfe6d8;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 17px;font-size:1.5rem;display:grid;box-shadow:0 10px 25px #29925714}.level-empty-state h1,.level-empty-state h2{color:#294b3a;letter-spacing:-.04em;margin:9px 0 0}.level-empty-state h1{font-size:1.6rem}.level-empty-state h2{font-size:1.4rem}.level-empty-state p{color:#7d9287;max-width:500px;margin:13px auto 24px;font-size:.8rem;line-height:1.75}.level-empty-state button{margin:0 auto}.level-community-loading{z-index:2;color:#70877a;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:78vh;display:flex;position:relative}.level-loading-orb{border:2px solid #dcece3;border-top-color:#36a968;border-radius:50%;place-items:center;width:64px;height:64px;animation:.9s linear infinite levelSpin;display:grid;position:relative;box-shadow:0 15px 35px #238b5314}.level-loading-orb:before{content:"";border:1px solid #c9e3d3;border-radius:50%;width:25px;height:25px}.level-loading-orb span{background:#35a667;border-radius:50%;width:6px;height:6px;position:absolute}.level-loading-copy{text-align:center}.level-loading-copy strong{color:#426253;font-size:.8rem;display:block}.level-loading-copy p{color:#8b9c93;margin:5px 0 0;font-size:.68rem}@keyframes levelSpin{to{transform:rotate(360deg)}}@media (width<=1100px){.level-community-hero{padding:45px 42px}.level-hero-visual{width:210px;height:210px;margin-right:0}.level-hero-symbol{width:140px;height:140px}.level-ring-one{width:180px;height:180px}.level-ring-two{width:210px;height:210px}.level-content-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=980px){.level-content-grid{grid-template-columns:1fr}.level-side-column{grid-template-columns:repeat(2,1fr);display:grid}.level-guidelines{grid-column:span 2}}@media (width<=780px){.level-community-page{padding:21px 15px 60px}.level-community-hero{border-radius:27px;min-height:auto;padding:35px 27px}.level-hero-visual{display:none}.level-info-grid{grid-template-columns:1fr}.level-side-column{display:flex}.level-guidelines{grid-column:auto}.level-section-heading{align-items:flex-start}}@media (width<=560px){.level-community-page{padding-left:11px;padding-right:11px}.level-back-button{margin-bottom:15px}.level-community-hero{border-radius:23px;padding:29px 20px}.level-hero-content h1{font-size:2.65rem}.level-hero-content>p{font-size:.84rem;line-height:1.72}.level-hero-meta{flex-direction:column;align-items:flex-start}.level-hero-meta span{max-width:100%}.level-section-heading{flex-direction:column;gap:11px;margin-bottom:13px}.level-section-heading h2{font-size:1.42rem}.level-composer{border-radius:19px;gap:10px;padding:15px}.level-composer-avatar{width:36px;height:36px;font-size:.76rem}.level-composer-heading{flex-direction:column;align-items:flex-start;gap:5px}.level-composer-footer{flex-direction:column;align-items:flex-end}.level-composer-footer button{width:100%}.level-post-card{border-radius:18px;padding:16px}.level-post-top{align-items:flex-start}.level-post-top time{text-align:right;max-width:90px;font-size:.56rem;line-height:1.4}.level-post-content{padding:15px 0}.level-post-content p{font-size:.8rem;line-height:1.72}.level-post-footer span{font-size:.55rem}.level-post-loading{padding:30px 18px}.level-side-card{border-radius:19px;padding:18px}.level-empty-state{border-radius:23px;margin:45px auto;padding:38px 20px}.level-empty-state h1{font-size:1.35rem}.level-empty-state h2{font-size:1.22rem}.level-empty-state p{font-size:.75rem}}:root{--global-green:#0b8f55;--global-green-dark:#056b3e;--global-green-deep:#064f31;--global-green-light:#19b86f;--global-mint:#eaf9f1;--global-mint-soft:#f4fcf7;--global-sky:#eef8ff;--global-text:#10251b;--global-text-soft:#5d7066;--global-text-muted:#82928a;--global-border:#dcebe3;--global-border-strong:#c8e1d4;--global-white:#fff;--global-danger:#c53b3b;--global-warning:#b7791f;--global-shadow:0 24px 70px #144c301a;--global-shadow-soft:0 12px 35px #144c3012}*{box-sizing:border-box}.global-community-page{min-height:100vh;color:var(--global-text);background:radial-gradient(circle at 8% 4%,#67c2ff21,#0000 25%),radial-gradient(circle at 94% 16%,#27b76f1c,#0000 28%),linear-gradient(145deg,#f8fcfa 0%,#f2faf6 45%,#edf8f3 100%);padding:34px 24px 80px;font-family:Inter,sans-serif;position:relative;overflow:hidden}.global-community-page:before{content:"";background:linear-gradient(90deg, var(--global-green-deep), var(--global-green), #5acb91, var(--global-green));z-index:5;height:5px;position:absolute;top:0;left:0;right:0}.global-atmosphere{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.global-glow{filter:blur(35px);border-radius:999px;display:block;position:absolute}.global-glow-one{background:#43afff21;width:320px;height:320px;top:-150px;left:-90px}.global-glow-two{background:#21b56a1a;width:300px;height:300px;top:36%;right:-120px}.global-glow-three{background:#61c4971c;width:260px;height:260px;bottom:-130px;left:38%}.global-cloud{filter:blur(2px);opacity:.55;background:#ffffffb8;border-radius:999px;position:absolute}.cloud-one{width:210px;height:44px;top:15%;left:-50px}.cloud-two{width:170px;height:35px;top:62%;right:-35px}.global-orbit{border:1px solid #0c8f550f;border-radius:50%;position:absolute}.orbit-one{width:720px;height:230px;top:170px;right:-300px;transform:rotate(-16deg)}.orbit-two{width:650px;height:210px;bottom:80px;left:-320px;transform:rotate(15deg)}.global-community-shell{z-index:2;width:min(1240px,100%);margin:0 auto;position:relative}.global-back-button{border:1px solid var(--global-border);color:#50645a;cursor:pointer;min-height:42px;font:inherit;background:#ffffffdb;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:9px 15px;font-size:13px;font-weight:700;transition:transform .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex;box-shadow:0 5px 18px #1652340d}.global-back-button:hover{border-color:var(--global-border-strong);color:var(--global-green-dark);box-shadow:var(--global-shadow-soft);transform:translate(-3px)}.back-icon{background:var(--global-mint);width:24px;height:24px;color:var(--global-green);border-radius:50%;place-items:center;font-size:16px;display:grid}.global-community-hero{min-height:370px;box-shadow:var(--global-shadow), inset 0 1px 0 #fffffff2;background:radial-gradient(circle at 82% 18%,#71ceff33,#0000 25%),radial-gradient(circle at 67% 100%,#1baf6526,#0000 34%),linear-gradient(135deg,#fff 0%,#f5fcf8 54%,#eaf8f1 100%);border:1px solid #cfe4d8;border-radius:32px;justify-content:space-between;align-items:center;gap:50px;padding:52px;display:flex;position:relative;overflow:hidden}.global-community-hero:before{content:"";border:1px solid #0b8f5517;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-260px;right:-190px}.global-community-hero:after{content:"";filter:blur(12px);background:#ffffffad;border-radius:50%;width:240px;height:240px;position:absolute;top:-160px;right:170px}.global-hero-sun{background:radial-gradient(circle,#ffefb2cc,#ffeebc38 62%,#0000 68%);border-radius:50%;width:170px;height:170px;position:absolute;top:-95px;right:190px}.global-hero-content{z-index:3;max-width:760px;position:relative}.global-eyebrow,.global-section-heading>div>span,.global-info-card>div>span,.global-side-label,.global-empty-label{color:var(--global-green);letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.global-eyebrow{margin-bottom:16px}.global-hero-content h1{color:var(--global-text);letter-spacing:-.065em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(44px,6vw,78px);font-weight:800;line-height:.98}.global-hero-content h1 span{color:var(--global-green);display:block}.global-hero-content p{max-width:680px;color:var(--global-text-soft);margin:24px 0 25px;font-size:16px;line-height:1.8}.global-hero-meta{flex-wrap:wrap;gap:9px;display:flex}.global-hero-meta>span{border:1px solid var(--global-border);color:#65776e;background:#ffffffbd;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:600;display:inline-flex}.global-status-pill{color:var(--global-green-dark)!important;background:#effbf4!important;border-color:#c9ead8!important}.global-status-pill i,.global-live i{background:#20ae68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20ae681a}.global-hero-visual{z-index:3;flex-direction:column;align-items:center;gap:17px;min-width:245px;display:flex;position:relative}.global-globe{background:radial-gradient(circle at 35% 28%,#fffffff2,#dff6ead1 48%,#c0e7d38c 100%);border:1px solid #0b8f552e;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #0f704521,inset 0 0 40px #ffffffb8}.global-globe:before{content:"";border:1px solid #0b8f551a;border-radius:50%;position:absolute;inset:12px}.global-globe span{z-index:4;color:var(--global-green-dark);letter-spacing:-.08em;font-family:Poppins,sans-serif;font-size:44px;font-weight:800;position:relative}.globe-line{border:1px solid #0b8f551c;border-radius:50%;position:absolute}.globe-line-one{width:150px;height:190px}.globe-line-two{width:80px;height:190px}.globe-line-three{width:190px;height:70px}.global-visual-caption{flex-direction:column;align-items:center;gap:4px;display:flex}.global-visual-caption strong{color:var(--global-green-dark);letter-spacing:.18em;font-size:10px}.global-visual-caption span{color:var(--global-text-muted);font-size:11px}.global-error{color:var(--global-danger);background:#fff7f7;border:1px solid #f0cccc;border-radius:15px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.global-error-icon{background:#ffe6e6;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.global-error strong{margin-bottom:2px;font-size:12px;display:block}.global-error p{margin:0;font-size:12px;line-height:1.5}.global-info-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.global-info-card{border:1px solid var(--global-border);min-width:0;box-shadow:var(--global-shadow-soft);background:#ffffffe8;border-radius:20px;align-items:flex-start;gap:14px;padding:21px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.global-info-card:hover{border-color:var(--global-border-strong);box-shadow:var(--global-shadow);transform:translateY(-3px)}.global-info-icon{background:var(--global-mint);width:43px;height:43px;color:var(--global-green);border:1px solid #d0ecdc;border-radius:14px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.global-info-card>div:last-child{min-width:0}.global-info-card strong{color:var(--global-text);margin-top:7px;font-family:Poppins,sans-serif;font-size:16px;line-height:1.35;display:block}.global-info-card p{color:var(--global-text-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.global-content-grid{grid-template-columns:minmax(0,1fr) 325px;gap:20px;margin-top:24px;display:grid}.global-main-column,.global-side-column{min-width:0}.global-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.global-section-heading h2{color:var(--global-text);letter-spacing:-.04em;margin:8px 0 0;font-family:Poppins,sans-serif;font-size:27px;line-height:1.2}.global-section-heading p{color:var(--global-text-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.global-live{color:var(--global-green-dark);letter-spacing:.12em;background:#f2fbf6;border:1px solid #cdebd9;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.global-composer{border:1px solid var(--global-border);box-shadow:var(--global-shadow-soft);background:#fffffff0;border-radius:22px;padding:20px}.global-composer-top{align-items:center;gap:12px;margin-bottom:16px;display:flex}.global-composer-avatar,.global-post-avatar{background:linear-gradient(145deg, var(--global-green), var(--global-green-dark));color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:0 7px 18px #08704026}.global-composer-avatar{width:44px;height:44px}.global-composer-top strong,.global-composer-top span{display:block}.global-composer-top strong{color:var(--global-text);font-size:13px}.global-composer-top span{color:var(--global-text-muted);margin-top:3px;font-size:11px}.global-composer-body{background:#fbfefc;border:1px solid #e1eee7;border-radius:17px;padding:15px}.global-composer textarea{resize:vertical;width:100%;min-height:105px;color:var(--global-text);font:inherit;background:0 0;border:0;outline:none;font-size:14px;line-height:1.7;display:block}.global-composer textarea::placeholder{color:#a0aea7}.global-composer textarea:focus{outline:none}.global-composer-footer{border-top:1px solid #e6efe9;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.global-character-count{color:#8a9991;font-size:10px;font-weight:600}.global-character-count.warning{color:var(--global-warning)}.global-character-count.danger{color:var(--global-danger)}.global-composer-footer button,.global-empty-state button,.global-explore-button{background:linear-gradient(135deg, var(--global-green), var(--global-green-dark));color:#fff;cursor:pointer;min-height:43px;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:11px;font-weight:800;transition:transform .22s,box-shadow .22s,opacity .22s;display:inline-flex;box-shadow:0 10px 24px #09794429}.global-composer-footer button:hover:not(:disabled),.global-empty-state button:hover,.global-explore-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #09794433}.global-composer-footer button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.global-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite globalSpin}.global-feed-header{justify-content:space-between;align-items:flex-end;gap:15px;margin:27px 2px 12px;display:flex}.global-feed-header strong,.global-feed-header span{display:block}.global-feed-header strong{color:var(--global-text);font-family:Poppins,sans-serif;font-size:16px}.global-feed-header div span{color:var(--global-text-muted);margin-top:3px;font-size:10px}.global-feed-header>span{color:var(--global-green);font-size:10px;font-weight:800}.global-posts{gap:13px;display:grid}.global-post-card{border:1px solid var(--global-border);background:#fffffff0;border-radius:20px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 9px 30px #1652340b}.global-post-card:hover{border-color:var(--global-border-strong);box-shadow:var(--global-shadow-soft);transform:translateY(-2px)}.global-post-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.global-post-author{align-items:center;gap:11px;min-width:0;display:flex}.global-post-avatar{width:42px;height:42px}.global-post-author-details{min-width:0}.global-post-author strong,.global-post-author span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-post-author strong{color:var(--global-text);font-size:13px}.global-post-author span{color:var(--global-text-muted);margin-top:4px;font-size:10px}.global-post-top time{color:#94a19a;flex:none;font-size:9px}.global-post-content{padding:17px 0}.global-post-content p{color:#43564c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.global-post-footer{border-top:1px solid #edf2ef;flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.global-post-footer span{color:#75877e;background:#f7fbf8;border:1px solid #e2eee7;border-radius:999px;padding:6px 9px;font-size:9px}.global-post-footer .post-community-tag{color:var(--global-green-dark);background:#effaf4;border-color:#cce9d9;font-weight:700}.global-post-loading,.global-no-posts{text-align:center;background:#ffffff9e;border:1px dashed #cfe2d7;border-radius:20px;padding:55px 24px}.global-post-loading{color:var(--global-text-muted);justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.global-loading-spinner.small{border-width:2px;width:22px;height:22px}.global-no-post-icon{background:var(--global-mint);width:48px;height:48px;color:var(--global-green);border:1px solid #cfeadb;border-radius:15px;place-items:center;margin:0 auto 13px;font-size:19px;display:grid}.global-no-posts .global-empty-label{margin-bottom:7px}.global-no-posts h3{color:var(--global-text);margin:0;font-family:Poppins,sans-serif;font-size:18px}.global-no-posts p{max-width:510px;color:var(--global-text-muted);margin:8px auto 0;font-size:12px;line-height:1.7}.global-side-column{align-content:start;gap:14px;display:grid}.global-side-card{border:1px solid var(--global-border);box-shadow:var(--global-shadow-soft);background:#ffffffeb;border-radius:21px;padding:22px}.global-about-card{background:radial-gradient(circle at 100% 0,#2db96f1a,#0000 35%),#fff}.global-side-card-icon{background:var(--global-mint);width:40px;height:40px;color:var(--global-green);border:1px solid #cfeadb;border-radius:13px;place-items:center;margin-bottom:15px;font-size:17px;display:grid}.global-side-card h3{color:var(--global-text);letter-spacing:-.035em;margin:10px 0 9px;font-family:Poppins,sans-serif;font-size:21px;line-height:1.2}.global-side-card>p{color:var(--global-text-muted);margin:0;font-size:12px;line-height:1.75}.global-rule{border-bottom:1px solid #edf2ef;gap:12px;padding:13px 0;display:flex}.global-rule:last-child{border-bottom:0;padding-bottom:0}.global-rule span{color:var(--global-green);flex:none;font-size:9px;font-weight:800}.global-rule p{color:#63756c;margin:0;font-size:11px;line-height:1.6}.global-community-tip{background:#f2faf5;border:1px solid #d7eadf;border-radius:18px;gap:12px;padding:17px;display:flex}.global-community-tip>span{width:31px;height:31px;color:var(--global-green);background:#dff4e8;border-radius:10px;flex:none;place-items:center;font-size:13px;display:grid}.global-community-tip strong{color:var(--global-green-dark);font-size:11px;display:block}.global-community-tip p{color:#74867d;margin:4px 0 0;font-size:10px;line-height:1.6}.global-explore-button{width:100%;color:var(--global-green-dark);background:#fff;border:1px solid #cfe4d8;box-shadow:0 8px 22px #1652340f}.global-explore-button:hover{background:var(--global-mint-soft)}.global-empty-state{z-index:2;border:1px solid var(--global-border);text-align:center;width:min(650px,100%);box-shadow:var(--global-shadow);background:#fffffff0;border-radius:25px;margin:10vh auto 0;padding:48px 30px;position:relative}.global-empty-icon{background:var(--global-mint);width:64px;height:64px;color:var(--global-green);border:1px solid #cde8d8;border-radius:20px;place-items:center;margin:0 auto 19px;font-size:24px;display:grid}.global-empty-icon span{font-weight:800}.global-empty-state .global-empty-label{margin-bottom:8px}.global-empty-state h1,.global-empty-state h2{color:var(--global-text);letter-spacing:-.04em;margin:0;font-family:Poppins,sans-serif}.global-empty-state h1{font-size:28px}.global-empty-state h2{font-size:24px}.global-empty-state p{max-width:520px;color:var(--global-text-muted);margin:12px auto 24px;font-size:13px;line-height:1.75}.global-community-skeleton-area{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.global-skeleton-card{border:1px solid var(--global-border);background:linear-gradient(90deg,#f0f6f2 25%,#f9fcfa 50%,#f0f6f2 75%) 0 0/220% 100%;border-radius:20px;height:115px;animation:1.5s ease-in-out infinite globalSkeleton}.global-community-loading{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:75vh;display:flex;position:relative}.global-loading-mark{width:76px;height:76px;color:var(--global-green);box-shadow:var(--global-shadow-soft);background:#fff;border:1px solid #cce7d8;border-radius:24px;place-items:center;margin-bottom:22px;display:grid}.global-loading-mark span{letter-spacing:-.08em;font-family:Poppins,sans-serif;font-size:24px;font-weight:800}.global-loading-spinner{border:3px solid #d9ece1;border-top-color:var(--global-green);border-radius:50%;width:34px;height:34px;margin-bottom:17px;animation:.8s linear infinite globalSpin}.global-loading-copy{flex-direction:column;align-items:center;gap:5px;display:flex}.global-loading-copy strong{color:var(--global-text);font-family:Poppins,sans-serif;font-size:14px}.global-loading-copy span{color:var(--global-text-muted);font-size:11px}.global-loading-page{padding-bottom:0}@keyframes globalSpin{to{transform:rotate(360deg)}}@keyframes globalSkeleton{0%{background-position:200% 0}to{background-position:-20% 0}}@media (width<=1050px){.global-community-hero{padding:42px}.global-hero-visual{min-width:205px}.global-globe{width:165px;height:165px}.global-content-grid{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=900px){.global-community-hero{gap:30px}.global-hero-content h1{font-size:57px}.global-hero-visual{min-width:175px}.global-globe{width:145px;height:145px}.global-info-grid,.global-content-grid{grid-template-columns:1fr}.global-side-column{grid-template-columns:repeat(2,1fr)}.global-explore-button{grid-column:1/-1}}@media (width<=680px){.global-community-page{padding:24px 14px 60px}.global-community-hero{border-radius:25px;flex-direction:column;align-items:flex-start;padding:32px 24px}.global-hero-content h1{font-size:49px}.global-hero-content p{font-size:14px;line-height:1.75}.global-hero-visual{align-self:center}.global-hero-meta{gap:7px}.global-hero-meta>span{font-size:10px}.global-section-heading{flex-direction:column;align-items:flex-start}.global-composer{padding:15px}.global-side-column{grid-template-columns:1fr}.global-explore-button{grid-column:auto}}@media (width<=480px){.global-community-page{padding:20px 10px 50px}.global-back-button{margin-bottom:14px}.global-community-hero{padding:27px 18px}.global-hero-content h1{letter-spacing:-.055em;font-size:40px}.global-hero-content p{font-size:13px}.global-hero-meta{flex-direction:column;align-items:flex-start}.global-globe{width:135px;height:135px}.global-globe span{font-size:35px}.global-info-card{padding:17px}.global-section-heading h2{font-size:23px}.global-composer-top{align-items:flex-start}.global-composer-body{padding:12px}.global-composer textarea{min-height:95px;font-size:13px}.global-composer-footer{flex-direction:column;align-items:flex-start}.global-composer-footer button{width:100%}.global-post-card{padding:17px}.global-post-top{flex-direction:column;align-items:flex-start;gap:10px}.global-post-top time{padding-left:53px}.global-empty-state{padding:38px 20px}.global-empty-state h1{font-size:24px}.global-empty-state h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.global-community-page *,.global-community-page :before,.global-community-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketplace-page{color:#17392b;background:radial-gradient(circle at 78% 4%,#ffe18945,#0000 23%),radial-gradient(circle at 4% 27%,#aceec55c,#0000 26%),linear-gradient(145deg,#f9fffb 0%,#edf9f2 47%,#fff 100%);min-height:100vh;position:relative;overflow:hidden}.marketplace-page *,.marketplace-page :before,.marketplace-page :after{box-sizing:border-box}.marketplace-page button,.marketplace-page input,.marketplace-page textarea,.marketplace-page select{font:inherit}.marketplace-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.marketplace-sun{background:radial-gradient(circle,#ffdc7661,#ffecb61f 57%,#0000 72%);border-radius:50%;width:470px;height:470px;position:absolute;top:-170px;right:9%}.marketplace-orb{filter:blur(3px);border-radius:50%;position:absolute}.marketplace-orb-one{background:#39ad6b1c;width:270px;height:270px;top:38%;left:-130px}.marketplace-orb-two{background:#5eb0d61a;width:230px;height:230px;bottom:9%;right:-100px}.marketplace-cloud{background:#ffffffad;border-radius:100px;width:190px;height:57px;position:absolute}.marketplace-cloud:before,.marketplace-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.marketplace-cloud:before{width:73px;height:73px;bottom:6px;left:28px}.marketplace-cloud:after{width:90px;height:90px;bottom:1px;right:25px}.marketplace-cloud-one{opacity:.48;top:18%;left:7%;transform:scale(.72)}.marketplace-cloud-two{opacity:.34;top:55%;right:1%;transform:scale(.62)}.marketplace-wave{border-top:1px solid #3194631f;border-radius:50%;width:420px;height:100px;position:absolute}.marketplace-wave-one{top:70%;right:-100px;transform:rotate(-9deg)}.marketplace-wave-two{bottom:9%;left:-140px;transform:rotate(8deg)}.marketplace-floating-icon{color:#26945b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border:1px solid #ffffffd1;border-radius:13px;place-items:center;width:39px;height:39px;animation:6s ease-in-out infinite marketplaceFloat;display:grid;position:absolute;box-shadow:0 16px 38px #2369461a}.marketplace-float-one{top:23%;right:17%}.marketplace-float-two{animation-delay:-1.4s;top:42%;left:3%}.marketplace-float-three{animation-delay:-2.6s;bottom:24%;right:8%}.marketplace-float-four{animation-delay:-4.1s;bottom:13%;left:13%}.marketplace-float-five{animation-delay:-2s;top:10%;left:44%}@keyframes marketplaceFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(3deg)}}.marketplace-shell{z-index:2;width:min(1260px,100% - 40px);margin:0 auto;padding:21px 0 60px;position:relative}.marketplace-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.marketplace-back-button{color:#597268;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.marketplace-back-button:hover{color:#15804a;transform:translate(-2px)}.marketplace-brand{color:#193d2d;align-items:center;gap:9px;font-size:14px;display:flex}.marketplace-brand-icon{color:#fff;background:linear-gradient(145deg,#2aa966,#137746);border-radius:11px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 9px 21px #18844c33}.marketplace-sell-button{color:#2a684b;cursor:pointer;background:#ffffffb3;border:1px solid #207e4f21;border-radius:12px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:900;transition:all .2s;display:inline-flex}.marketplace-sell-button:hover{background:#fff;border-color:#207e4f3d;transform:translateY(-2px)}.marketplace-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:70px;min-height:600px;padding:48px 0 64px;display:grid}.marketplace-hero-copy{max-width:680px}.marketplace-kicker,.marketplace-section-kicker{color:#18834d;letter-spacing:.16em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.marketplace-hero h1{color:#183b2b;letter-spacing:-.065em;margin:17px 0 20px;font-size:clamp(47px,6vw,76px);font-weight:900;line-height:.98}.marketplace-hero h1 span{color:#58a97a;display:block}.marketplace-hero-copy>p{color:#667d72;max-width:590px;margin:0;font-size:15px;line-height:1.85}.marketplace-hero-actions{flex-wrap:wrap;gap:11px;margin-top:29px;display:flex}.marketplace-primary-button,.marketplace-hero-secondary{cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 18px;font-size:12px;font-weight:900;transition:all .25s;display:inline-flex}.marketplace-primary-button{color:#fff;background:linear-gradient(135deg,#22a461,#117a47);border:1px solid #17804b;box-shadow:0 15px 30px #16844c30}.marketplace-primary-button:hover{transform:translateY(-3px);box-shadow:0 20px 37px #16844c3d}.marketplace-hero-secondary{color:#35654f;background:#ffffffad;border:1px solid #23764c24}.marketplace-hero-secondary:hover{background:#fff;transform:translateY(-2px)}.marketplace-hero-trust{flex-wrap:wrap;gap:17px;margin-top:26px;display:flex}.marketplace-hero-trust span{color:#71867c;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.marketplace-hero-trust svg{color:#2c9960}.marketplace-hero-visual{place-items:center;min-height:450px;display:grid;position:relative}.marketplace-visual-ring{border:1px solid #29965c21;border-radius:50%;width:410px;height:410px;position:absolute}.marketplace-visual-ring:before,.marketplace-visual-ring:after{content:"";border:1px solid #29965c17;border-radius:50%;position:absolute}.marketplace-visual-ring:before{inset:28px}.marketplace-visual-ring:after{inset:72px}.marketplace-visual-card{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffdb,#effaf4ba);border:1px solid #ffffffe6;border-radius:30px;width:min(420px,100%);min-height:315px;padding:28px;position:relative;transform:rotate(2deg);box-shadow:0 30px 75px #256b4924,inset 0 1px #fffffff2}.marketplace-visual-top{color:#6d8378;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.marketplace-visual-top svg{color:#2b9d61;margin-left:auto}.marketplace-live-dot{background:#2aaa67;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2aaa671a}.marketplace-visual-product{align-items:center;gap:15px;margin-top:54px;display:flex}.marketplace-visual-product-icon{color:#248d58;background:linear-gradient(145deg,#e1f7e9,#f8fcf9);border-radius:20px;flex:none;place-items:center;width:65px;height:65px;display:grid}.marketplace-visual-product div:nth-child(2){gap:6px;display:grid}.marketplace-visual-product small{color:#78a08a;text-transform:uppercase;font-size:9px;font-weight:800}.marketplace-visual-product strong{color:#244937;font-size:20px;line-height:1.15}.marketplace-visual-product span{color:#71867b;font-size:10px}.marketplace-visual-tags{flex-wrap:wrap;gap:7px;margin-top:39px;display:flex}.marketplace-visual-tags span{color:#3b7557;background:#e8f8eecc;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900}.marketplace-hero-mini{z-index:3;color:#3b6c54;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #ffffffd9;border-radius:15px;align-items:center;gap:7px;padding:12px 14px;font-size:10px;font-weight:900;animation:6s ease-in-out infinite marketplaceFloat;display:flex;position:absolute;box-shadow:0 18px 40px #26694821}.marketplace-hero-mini svg{color:#29965d}.marketplace-mini-one{bottom:61px;left:-4px}.marketplace-mini-two{animation-delay:-2.2s;top:80px;right:-7px}.marketplace-discovery{padding:20px 0 65px}.marketplace-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.marketplace-section-heading h2{color:#1c402f;letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(28px,3vw,40px)}.marketplace-result-count{color:#74877d;font-size:11px;font-weight:800}.marketplace-toolbar{gap:10px;margin-bottom:13px;display:flex}.marketplace-search{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffba;border:1px solid #2a80521f;border-radius:15px;flex:1;align-items:center;gap:10px;min-height:50px;padding:0 15px;display:flex;box-shadow:0 11px 28px #2c6f4b0d}.marketplace-search>svg{color:#6f877b;flex:none}.marketplace-search input{color:#284b3a;background:0 0;border:0;outline:0;width:100%;font-size:12px}.marketplace-search input::placeholder{color:#9aa9a2}.marketplace-search button{color:#6d8278;cursor:pointer;background:#edf6f0;border:0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.marketplace-mobile-sell{display:none}.marketplace-category-row{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.marketplace-category-button{color:#667d72;cursor:pointer;background:#fff9;border:1px solid #277e511a;border-radius:12px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;transition:all .2s;display:inline-flex}.marketplace-category-button:hover{color:#2b8153;border-color:#277e5133}.marketplace-category-button.active{color:#fff;background:#18854e;border-color:#18854e;box-shadow:0 9px 18px #18854e26}.marketplace-error,.marketplace-profile-notice{color:#657c71;background:#ffffffb8;border:1px solid #2984541c;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;font-size:11px;display:flex}.marketplace-error{color:#a65353;background:#fff6f6;border-color:#f0cccc}.marketplace-profile-notice .marketplace-spinner{flex:none}.marketplace-profile-warning>div{gap:3px;display:grid}.marketplace-profile-warning strong{color:#2d4e3e;font-size:11px}.marketplace-profile-warning span{color:#788b82;font-size:10px}.marketplace-profile-warning button{color:#218952;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:900;display:inline-flex}.marketplace-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.marketplace-product-card{min-width:0;color:inherit;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbf;border:1px solid #277e511a;border-radius:21px;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 12px 30px #2b6e490f}.marketplace-product-card:hover{border-color:#27915833;transform:translateY(-6px);box-shadow:0 23px 45px #2b6e491f}.marketplace-product-image{background:linear-gradient(145deg,#e8f6ed,#f8fcf9);height:205px;position:relative;overflow:hidden}.marketplace-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.marketplace-product-card:hover .marketplace-product-image img{transform:scale(1.04)}.marketplace-image-fallback{color:#77a58a;place-items:center;width:100%;height:100%;display:grid}.marketplace-category-pill,.marketplace-condition-pill{color:#42705a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:10px}.marketplace-category-pill{left:10px}.marketplace-condition-pill{right:10px}.marketplace-product-content{padding:15px}.marketplace-product-location{color:#84968e;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.marketplace-product-location svg{color:#2b9560;flex:none}.marketplace-product-content h3{color:#254736;text-overflow:ellipsis;white-space:nowrap;margin:7px 0;font-size:14px;font-weight:900;line-height:1.35;overflow:hidden}.marketplace-product-description{color:#74837d;min-height:42px;max-height:42px;margin:0;font-size:12px;line-height:1.65;overflow:hidden}.marketplace-product-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.marketplace-product-bottom strong{color:#198650;font-size:16px;font-weight:900}.marketplace-product-arrow{color:#298f5b;background:#edf8f1;border-radius:9px;place-items:center;width:29px;height:29px;transition:all .2s;display:grid}.marketplace-product-card:hover .marketplace-product-arrow{color:#fff;background:#208d55;transform:translate(2px)}.marketplace-seller-row{border-top:1px solid #29774c12;align-items:center;gap:8px;margin-top:14px;padding-top:11px;display:flex}.marketplace-seller-avatar{color:#318a59;background:#eaf6ee;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.marketplace-seller-avatar img{object-fit:cover;width:100%;height:100%}.marketplace-seller-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.marketplace-seller-row small{color:#9aa9a2;font-size:8px}.marketplace-seller-row b{color:#496b59;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.marketplace-verified{color:#299b60;margin-left:auto}.marketplace-skeleton-card{background:#ffffff8c;border:1px solid #277e5112;border-radius:21px;min-height:355px;overflow:hidden}.marketplace-skeleton-card>span{background:linear-gradient(90deg,#e4f1e9b3,#f4faf6e6,#e4f1e9b3) 0 0/200% 100%;height:205px;animation:1.5s linear infinite marketplaceShimmer;display:block}.marketplace-skeleton-card>div{gap:10px;padding:17px;display:grid}.marketplace-skeleton-card i{background:#edf5ef;border-radius:6px;height:11px;display:block}.marketplace-skeleton-card i:first-child{width:38%}.marketplace-skeleton-card i:nth-child(2){width:80%}.marketplace-skeleton-card i:nth-child(3){width:58%}@keyframes marketplaceShimmer{to{background-position:-200% 0}}.marketplace-empty{text-align:center;justify-items:center;padding:75px 20px;display:grid}.marketplace-empty-icon{color:#278f58;background:#e9f7ee;border-radius:21px;place-items:center;width:67px;height:67px;margin-bottom:17px;display:grid}.marketplace-empty h3{color:#274a39;margin:8px 0;font-size:22px}.marketplace-empty p{color:#7b8d84;max-width:400px;margin:0 0 20px;font-size:12px;line-height:1.7}.marketplace-bottom-cta{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffad;border:1px solid #2784531a;border-radius:22px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 15px 38px #2a6f4a0f}.marketplace-bottom-icon{color:#268f59;background:#e9f7ef;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.marketplace-bottom-cta>div:nth-child(2){gap:4px;display:grid}.marketplace-bottom-cta strong{color:#294d3b;font-size:13px}.marketplace-bottom-cta span{color:#75887e;font-size:10px}.marketplace-bottom-cta button{color:#218a53;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:900;display:inline-flex}.marketplace-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d271b66;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.marketplace-product-modal{background:#fffffff7;border:1px solid #ffffffd9;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(330px,1.08fr);width:min(930px,100%);max-height:calc(100vh - 40px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 90px #123c2938}.marketplace-modal-close{z-index:4;color:#5e7469;cursor:pointer;background:#f1f7f3f2;border:0;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:15px;right:15px}.marketplace-modal-gallery{background:#f3faf5;padding:20px}.marketplace-modal-main-image{background:#e8f4ec;border-radius:20px;height:450px;overflow:hidden}.marketplace-modal-main-image img{object-fit:cover;width:100%;height:100%}.marketplace-modal-thumbnails{gap:7px;margin-top:9px;display:flex;overflow-x:auto}.marketplace-modal-thumbnails>div{border-radius:10px;flex:0 0 58px;height:58px;overflow:hidden}.marketplace-modal-thumbnails img{object-fit:cover;width:100%;height:100%}.marketplace-modal-details{flex-direction:column;padding:44px 32px 28px;display:flex}.marketplace-modal-meta{flex-wrap:wrap;gap:7px;display:flex}.marketplace-modal-meta span{color:#3d7457;background:#eaf7ef;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900}.marketplace-modal-details h2{color:#1e412f;letter-spacing:-.04em;margin:14px 0 9px;font-size:31px}.marketplace-modal-price{color:#198650;font-size:26px;font-weight:900}.marketplace-modal-description{color:#70847a;margin:17px 0 21px;font-size:12px;line-height:1.8}.marketplace-detail-list{gap:8px;display:grid}.marketplace-detail-list>div{background:#f6faf7;border-radius:12px;align-items:center;gap:11px;padding:11px;display:flex}.marketplace-detail-list svg{color:#2b955d}.marketplace-detail-list span{gap:2px;display:grid}.marketplace-detail-list small{color:#9aa8a2;font-size:8px}.marketplace-detail-list b{color:#4a6858;font-size:10px}.marketplace-digital-notice{color:#328258;background:#f2faf5;border:1px solid #dbeee2;border-radius:12px;gap:10px;margin-top:13px;padding:12px;display:flex}.marketplace-digital-notice div{gap:3px;display:grid}.marketplace-digital-notice strong{font-size:10px}.marketplace-digital-notice span{color:#799084;font-size:9px;line-height:1.5}.marketplace-modal-purchase{color:#fff;cursor:pointer;background:linear-gradient(135deg,#21a360,#147d49);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;margin-top:auto;padding-top:12px;font-size:11px;font-weight:900;display:flex;box-shadow:0 12px 24px #1b8d502e}.marketplace-modal-date{color:#a0ada7;text-align:center;margin-top:10px;font-size:8px}.marketplace-create-modal{background:#fbfefc;border:1px solid #ffffffd9;border-radius:28px;width:min(1050px,100%);max-height:calc(100vh - 30px);overflow-y:auto;box-shadow:0 35px 90px #123c2938}.marketplace-create-header{border-bottom:1px solid #edf3ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 20px;display:flex}.marketplace-modal-kicker{color:#1f8b55;letter-spacing:.13em;align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.marketplace-create-header h2{color:#1d402f;letter-spacing:-.04em;margin:7px 0 4px;font-size:27px}.marketplace-create-header p{color:#788c82;margin:0;font-size:11px}.marketplace-form-error{color:#aa5050;background:#fff5f5;border:1px solid #efcccc;border-radius:12px;align-items:center;gap:9px;margin:18px 30px 0;padding:12px 13px;font-size:10px;display:flex}.marketplace-form-grid{grid-template-columns:minmax(0,1fr) 285px;gap:20px;padding:20px 30px 25px;display:grid}.marketplace-form-main{min-width:0}.marketplace-form-section{border-bottom:1px solid #edf3ef;padding:20px 0}.marketplace-form-section:first-child{padding-top:0}.marketplace-form-section-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.marketplace-form-number{color:#268c58;background:#e9f7ef;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.marketplace-form-section-heading div{gap:3px;display:grid}.marketplace-form-section-heading strong{color:#365745;font-size:12px}.marketplace-form-section-heading small{color:#95a39d;font-size:9px}.marketplace-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.marketplace-upload-preview,.marketplace-upload-box{border:1px dashed #cfe4d7;border-radius:14px;min-height:115px;position:relative;overflow:hidden}.marketplace-upload-preview img{object-fit:cover;width:100%;height:100%;min-height:115px}.marketplace-upload-preview button{color:#6b8176;cursor:pointer;background:#ffffffe6;border:0;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:6px;right:6px}.marketplace-upload-box{color:#6c8b78;cursor:pointer;background:#f6fbf8;align-content:center;place-items:center;gap:5px;display:grid}.marketplace-upload-box svg{color:#2b9760}.marketplace-upload-box strong{font-size:9px}.marketplace-upload-box span{color:#a0aea8;font-size:8px}.marketplace-upload-box input,.marketplace-digital-upload input{display:none}.marketplace-two-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.marketplace-field{gap:6px;margin-bottom:12px;display:grid;position:relative}.marketplace-field>span{color:#637a6e;font-size:9px;font-weight:900}.marketplace-field input,.marketplace-field textarea,.marketplace-field select{color:#385a48;background:#fff;border:1px solid #e0ebe4;border-radius:11px;outline:0;width:100%;font-size:11px;transition:all .2s}.marketplace-field input,.marketplace-field select{height:42px;padding:0 12px}.marketplace-field textarea{resize:vertical;min-height:110px;padding:11px 12px;line-height:1.6}.marketplace-field input:focus,.marketplace-field textarea:focus,.marketplace-field select:focus{border-color:#78bd95;box-shadow:0 0 0 3px #3ea86814}.marketplace-input-prefix,.marketplace-input-icon{background:#fff;border:1px solid #e0ebe4;border-radius:11px;align-items:center;display:flex}.marketplace-input-prefix b{color:#3a7354;padding-left:12px;font-size:11px}.marketplace-input-prefix input{border:0}.marketplace-input-icon{padding-left:11px}.marketplace-input-icon svg{color:#31925e}.marketplace-input-icon input{border:0}.marketplace-select-wrap{position:relative}.marketplace-select-wrap select{appearance:none;padding-right:35px}.marketplace-select-wrap svg{pointer-events:none;color:#779087;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.marketplace-character-count{color:#a1ada7;font-size:8px;position:absolute;bottom:7px;right:8px}.marketplace-digital-upload{cursor:pointer;background:#f7fbf8;border:1px dashed #cfe4d7;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex;position:relative}.marketplace-digital-icon{color:#2a905a;background:#e8f6ed;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.marketplace-digital-upload>div:nth-child(2){gap:3px;min-width:0;display:grid}.marketplace-digital-upload strong{color:#466653;font-size:10px}.marketplace-digital-upload small{color:#91a097;font-size:8px}.marketplace-digital-upload div:nth-child(2) span{color:#298a55;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marketplace-file-button{color:#268a56;background:#e7f5ec;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:900}.marketplace-create-side{align-content:start;gap:11px;display:grid}.marketplace-preview-card{background:#fff;border:1px solid #e2ece6;border-radius:18px;overflow:hidden}.marketplace-preview-label{color:#8b9b94;letter-spacing:.1em;padding:12px 13px 9px;font-size:8px;font-weight:900;display:block}.marketplace-preview-image{background:#eef7f1;height:170px}.marketplace-preview-image img{object-fit:cover;width:100%;height:100%}.marketplace-preview-image>div{color:#86a293;align-content:center;place-items:center;gap:5px;height:100%;display:grid}.marketplace-preview-image span{font-size:9px}.marketplace-preview-body{gap:6px;padding:14px;display:grid}.marketplace-preview-body>span{color:#39905e;font-size:8px;font-weight:900}.marketplace-preview-body strong{color:#365844;font-size:13px}.marketplace-preview-body p{color:#7d8f86;max-height:42px;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.marketplace-preview-body b{color:#198650;font-size:16px}.marketplace-safety-card,.marketplace-fee-card{border-radius:14px;gap:10px;padding:13px;display:flex}.marketplace-safety-card{color:#30875a;background:#eef8f2}.marketplace-fee-card{color:#7761a7;background:#f4f2ff}.marketplace-safety-card>div,.marketplace-fee-card>div{gap:4px;display:grid}.marketplace-safety-card strong,.marketplace-fee-card strong{font-size:9px}.marketplace-safety-card p,.marketplace-fee-card span{color:#819289;margin:0;font-size:8px;line-height:1.55}.marketplace-create-footer{background:#fff;border-top:1px solid #edf3ef;justify-content:flex-end;gap:9px;padding:15px 30px;display:flex}.marketplace-cancel-button,.marketplace-submit-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.marketplace-cancel-button{color:#63796d;background:#fff;border:1px solid #e2ebe5}.marketplace-submit-button{color:#fff;background:linear-gradient(135deg,#20a260,#147d49);border:0;box-shadow:0 10px 21px #1b8c502b}.marketplace-submit-button:disabled,.marketplace-cancel-button:disabled{cursor:wait;opacity:.6}.marketplace-spinner{border:2px solid #238f572e;border-top-color:#29935b;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite marketplaceSpin;display:inline-block}.marketplace-submit-button .marketplace-spinner{border-color:#fff #fff6 #fff6}@keyframes marketplaceSpin{to{transform:rotate(360deg)}}.marketplace-auth-shell{min-height:100vh;padding-top:25px}.marketplace-auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffffc7;border:1px solid #ffffffd9;border-radius:30px;width:min(540px,100%);margin:14vh auto 0;padding:40px;box-shadow:0 30px 70px #2469481f}.marketplace-auth-icon{color:#238b57;background:#e8f7ee;border-radius:20px;place-items:center;width:65px;height:65px;margin:0 auto 18px;display:grid}.marketplace-auth-card>span{color:#258b57;letter-spacing:.14em;font-size:9px;font-weight:900}.marketplace-auth-card h1{color:#1d402f;letter-spacing:-.045em;margin:10px 0 12px;font-size:33px}.marketplace-auth-card p{color:#75887f;margin:0 0 23px;font-size:12px;line-height:1.7}@media (width<=1100px){.marketplace-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-hero{grid-template-columns:1fr;gap:15px}.marketplace-hero-copy{max-width:760px}.marketplace-hero-visual{min-height:410px}}@media (width<=820px){.marketplace-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-product-modal{grid-template-columns:1fr}.marketplace-modal-main-image{height:330px}.marketplace-modal-details{min-height:390px}.marketplace-form-grid{grid-template-columns:1fr}.marketplace-create-side{grid-template-columns:1fr 1fr}.marketplace-preview-card{grid-column:span 1}}@media (width<=650px){.marketplace-shell{width:min(100% - 24px,1260px)}.marketplace-brand strong{display:none}.marketplace-sell-button{min-height:36px}.marketplace-hero{min-height:auto;padding:45px 0 35px}.marketplace-hero h1{font-size:clamp(43px,12vw,62px)}.marketplace-hero-copy>p{font-size:13px}.marketplace-hero-actions{display:grid}.marketplace-primary-button,.marketplace-hero-secondary{width:100%}.marketplace-hero-trust{gap:8px;display:grid}.marketplace-hero-visual{min-height:320px}.marketplace-visual-ring{width:320px;height:320px}.marketplace-visual-card{width:calc(100% - 30px);min-height:270px;padding:22px}.marketplace-visual-product{margin-top:37px}.marketplace-visual-product strong{font-size:17px}.marketplace-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.marketplace-toolbar{display:grid}.marketplace-mobile-sell{color:#268b57;cursor:pointer;background:#e8f7ee;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:10px;font-weight:900;display:inline-flex}.marketplace-products-grid{gap:10px}.marketplace-product-image{height:170px}.marketplace-product-content{padding:12px}.marketplace-product-bottom strong{font-size:14px}.marketplace-bottom-cta{flex-wrap:wrap;align-items:flex-start}.marketplace-bottom-cta button{justify-content:flex-start;width:100%;margin-left:61px}.marketplace-create-header,.marketplace-form-grid{padding-left:18px;padding-right:18px}.marketplace-form-error{margin-left:18px;margin-right:18px}.marketplace-create-footer{padding-left:18px;padding-right:18px}.marketplace-create-side{grid-template-columns:1fr}.marketplace-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-create-footer{position:sticky;bottom:0}}@media (width<=460px){.marketplace-products-grid{grid-template-columns:1fr 1fr}.marketplace-product-image{height:145px}.marketplace-product-content h3{font-size:12px}.marketplace-product-description{font-size:10px}.marketplace-seller-row{display:none}.marketplace-two-fields{grid-template-columns:1fr;gap:0}.marketplace-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-modal-gallery{padding:12px}.marketplace-modal-main-image{height:260px}.marketplace-modal-details{padding:30px 20px 20px}.marketplace-modal-details h2{font-size:25px}.marketplace-auth-card{padding:30px 20px}.marketplace-auth-card h1{font-size:28px}}:root{--listing-bg:#f7f8fc;--listing-surface:#fff;--listing-text:#172033;--listing-muted:#697386;--listing-primary:#0f7a4a;--listing-primary-dark:#075b38;--listing-accent:#f59e0b;--listing-green:#16a34a;--listing-red:#dc2626;--listing-border:#e5e7eb;--listing-shadow:0 12px 35px #0f172a12;--listing-shadow-lg:0 25px 70px #0f172a1a;--listing-radius:20px}.add-product-page{background:radial-gradient(circle at 8% 5%, #f59e0b14, transparent 28%), radial-gradient(circle at 92% 10%, #6d28d912, transparent 25%), linear-gradient(180deg, #fffdf8 0%, var(--listing-bg) 35%, #f8fafc 100%);min-height:100vh;color:var(--listing-text);padding-bottom:130px;position:relative}.add-product-top{border-bottom:1px solid #e5e7ebcc;justify-content:space-between;align-items:center;width:min(1450px,94%);min-height:82px;margin:0 auto;display:flex}.back-button{color:var(--listing-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 0;font-size:15px;font-weight:700;transition:all .25s;display:inline-flex}.back-button:hover{color:var(--listing-primary);transform:translate(-3px)}.listing-progress{align-items:center;gap:14px;display:flex}.listing-progress span{letter-spacing:1.4px;color:var(--listing-muted);font-size:11px;font-weight:800}.listing-progress strong{border:1px solid var(--listing-border);color:var(--listing-text);background:#fff;border-radius:999px;padding:7px 12px;font-size:12px}.add-product-intro{grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:60px;width:min(1450px,94%);margin:0 auto;padding:55px 0 40px;display:grid}.add-product-eyebrow{letter-spacing:1.8px;color:var(--listing-primary);margin-bottom:12px;font-size:11px;font-weight:900;display:inline-block}.add-product-intro h1{letter-spacing:-2.5px;color:#075b38;margin:0;font-size:clamp(38px,5vw,68px);font-weight:900;line-height:1.02}.add-product-intro>div:first-child p{max-width:680px;color:var(--listing-muted);margin-top:18px;font-size:17px;line-height:1.8}.listing-tip{box-shadow:var(--listing-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #e5e7ebe6;border-radius:18px;gap:15px;padding:20px;display:flex}.listing-tip>span{background:#fff7ed;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.listing-tip strong{color:#075b38;margin-bottom:4px;font-size:14px;display:block}.listing-tip p{color:var(--listing-muted);margin:0;font-size:13px;line-height:1.6}.product-form-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:30px;width:min(1450px,94%);margin:0 auto;display:grid}.product-form-main{flex-direction:column;gap:24px;min-width:0;display:flex}.form-card{background:var(--listing-surface);border:1px solid var(--listing-border);border-radius:var(--listing-radius);box-shadow:var(--listing-shadow);padding:30px;overflow:hidden}.form-card-heading{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.form-card-heading>div:first-child{align-items:center;gap:14px;display:flex}.form-card-heading h2{color:#075b38;margin:0;font-size:19px;font-weight:800}.form-card-heading p{color:var(--listing-muted);margin:4px 0 0;font-size:13px}.step-number{color:#374151;background:#f3f4f6;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.image-upload-area{text-align:center;cursor:pointer;background:linear-gradient(135deg,#fafafa,#fff);border:2px dashed #d1d5db;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:35px;transition:all .3s;display:flex}.image-upload-area:hover{border-color:var(--listing-primary);background:#faf7ff}.image-upload-area input{display:none}.upload-icon{color:#374151;background:#f3f4f6;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:14px;font-size:25px;display:grid}.image-upload-area strong{color:#075b38;margin-bottom:6px;font-size:16px}.image-upload-area span{color:var(--listing-muted);font-size:13px}.image-upload-area small{color:#9ca3af;margin-top:8px;font-size:12px}.image-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.image-preview{aspect-ratio:1;border:1px solid var(--listing-border);background:#f3f4f6;border-radius:15px;position:relative;overflow:hidden}.image-preview img{object-fit:cover;width:100%;height:100%;display:block}.image-preview.cover{box-shadow:0 0 0 2px var(--listing-primary)}.cover-label{color:#fff;background:#111827d9;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:9px;left:9px}.remove-image{color:#075b38;cursor:pointer;background:#fffffff0;border:none;border-radius:50%;place-items:center;width:29px;height:29px;font-size:18px;transition:all .2s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #0000001f}.remove-image:hover{color:#b91c1c;background:#fee2e2;transform:scale(1.08)}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.field{min-width:0}.field.full{grid-column:1/-1}.field label{color:#374151;margin-bottom:8px;font-size:13px;font-weight:750;display:block}.field input,.field select,.field textarea{color:#075b38;background:#fff;border:1px solid #dfe3e8;border-radius:13px;outline:none;width:100%;padding:14px 15px;font-size:14px;transition:all .25s;box-shadow:0 1px 2px #00000005}.field input{height:50px}.field select{cursor:pointer;height:50px}.field textarea{resize:vertical;min-height:150px;line-height:1.7}.field input::placeholder,.field textarea::placeholder{color:#a1a7b0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--listing-primary);box-shadow:0 0 0 4px #6d28d914}.price-input{position:relative}.price-input>span{color:#4b5563;z-index:2;font-weight:800;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.price-input input{padding-left:35px}.character-count{text-align:right;color:#9ca3af;margin-top:7px;font-size:11px;display:block}.delivery-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.delivery-option{border:1px solid var(--listing-border);cursor:pointer;background:#fff;border-radius:15px;align-items:flex-start;gap:11px;padding:16px;transition:all .25s;display:flex;position:relative}.delivery-option:hover{background:#faf9ff;border-color:#c4b5fd}.delivery-option.active{border-color:var(--listing-primary);background:#faf7ff;box-shadow:0 0 0 3px #6d28d90f}.delivery-option input{opacity:0;position:absolute}.delivery-icon{background:#f3f4f6;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.delivery-option strong{color:#075b38;margin-bottom:3px;font-size:13px;display:block}.delivery-option small{color:var(--listing-muted);font-size:11px;line-height:1.45;display:block}.listing-sidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:20px}.listing-preview-card{border:1px solid var(--listing-border);border-radius:var(--listing-radius);box-shadow:var(--listing-shadow);background:#fff;overflow:hidden}.preview-label{color:#8a93a3;letter-spacing:1.5px;padding:18px 20px 10px;font-size:10px;font-weight:900;display:block}.preview-image{aspect-ratio:16/11;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:15px;place-items:center;margin:8px 20px 0;display:grid;overflow:hidden}.preview-image img{object-fit:cover;width:100%;height:100%}.preview-image>span{opacity:.6;font-size:45px}.preview-content{padding:20px}.preview-category{color:var(--listing-primary);letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:inline-block}.preview-content h3{color:#075b38;word-break:break-word;margin:0 0 10px;font-size:18px;line-height:1.35}.preview-price{color:#075b38;margin-bottom:10px;font-size:23px;font-weight:900;display:block}.preview-location{color:var(--listing-muted);font-size:12px}.seller-safety-card{border:1px solid var(--listing-border);box-shadow:var(--listing-shadow);background:linear-gradient(135deg,#f8fafc,#fff);border-radius:17px;gap:13px;padding:19px;display:flex}.safety-icon{background:#ecfdf5;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.seller-safety-card strong{color:#075b38;margin-bottom:4px;font-size:13px;display:block}.seller-safety-card p{color:var(--listing-muted);margin:0;font-size:11px;line-height:1.6}.upload-message{z-index:100;max-width:min(600px,90%);box-shadow:var(--listing-shadow-lg);border:1px solid var(--listing-border);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:650;display:flex;position:fixed;bottom:105px;left:50%;transform:translate(-50%)}.upload-message>span{border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.upload-message.success{color:#166534}.upload-message.success>span{color:#15803d;background:#dcfce7}.upload-message.error{color:#991b1b}.upload-message.error>span{color:#dc2626;background:#fee2e2}.upload-progress-panel{z-index:110;color:#fff;background:#075b38;border-radius:15px;width:min(500px,90%);padding:18px 20px;position:fixed;bottom:105px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000040}.progress-header{justify-content:space-between;gap:20px;margin-bottom:10px;font-size:12px;display:flex}.progress-header span{font-weight:800}.progress-track{background:#374151;border-radius:999px;width:100%;height:7px;overflow:hidden}.progress-bar{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#fbbf24);height:100%;transition:width .25s}.upload-progress-panel small{color:#9ca3af;margin-top:9px;font-size:10px;display:block}.listing-action-bar{z-index:90;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #e5e7ebf2;justify-content:flex-end;align-items:center;gap:12px;height:78px;padding:12px max(3%,50vw - 725px);display:flex;position:fixed;bottom:0;left:0;right:0}.cancel-listing,.publish-listing{cursor:pointer;border-radius:13px;height:48px;padding:0 22px;font-size:13px;font-weight:800;transition:all .25s}.cancel-listing{border:1px solid var(--listing-border);color:#4b5563;background:#fff}.cancel-listing:hover{color:#075b38;background:#f9fafb}.publish-listing{color:#fff;background:linear-gradient(135deg,#075b38,#374151);border:none;box-shadow:0 8px 20px #1118272e}.publish-listing:hover{transform:translateY(-2px);box-shadow:0 12px 28px #11182740}.publish-listing:disabled,.cancel-listing:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (width<=1100px){.product-form-layout{grid-template-columns:minmax(0,1fr) 330px}.add-product-intro{gap:35px}.delivery-options{grid-template-columns:1fr}}@media (width<=900px){.product-form-layout{grid-template-columns:1fr}.listing-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.add-product-intro{grid-template-columns:1fr}}@media (width<=680px){.add-product-page{padding-bottom:110px}.add-product-top{min-height:68px}.listing-progress span{display:none}.add-product-intro{padding:35px 0 28px}.add-product-intro h1{letter-spacing:-1.7px;font-size:39px}.add-product-intro>div:first-child p{font-size:15px}.form-card{border-radius:17px;padding:20px}.form-fields{grid-template-columns:1fr}.field.full{grid-column:auto}.image-preview-grid{grid-template-columns:repeat(3,1fr)}.listing-sidebar{grid-template-columns:1fr}.listing-action-bar{height:70px;padding:10px 15px}.cancel-listing,.publish-listing{flex:1;padding:0 12px}.upload-message,.upload-progress-panel{bottom:85px}}@media (width<=430px){.add-product-top,.add-product-intro,.product-form-layout{width:92%}.add-product-intro h1{font-size:33px}.listing-tip{padding:15px}.form-card{padding:17px}.form-card-heading{align-items:flex-start}.image-upload-area{min-height:210px;padding:25px 15px}.image-preview-grid{grid-template-columns:repeat(2,1fr)}.listing-action-bar{gap:8px}.cancel-listing,.publish-listing{font-size:12px}}@media (prefers-reduced-motion:reduce){.add-product-page *,.add-product-page :before,.add-product-page :after{transition:none!important;animation:none!important}}.product-details-page{color:#172033;background:#f5f7fa;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.product-page-topbar{z-index:20;background:#fff;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:72px;padding:0 5%;display:flex;position:sticky;top:0}.back-marketplace-button{color:#344054;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:10px 0;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.back-marketplace-button:hover{color:#1769aa;transform:translate(-2px)}.product-breadcrumbs{text-align:center;color:#98a2b3;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.product-breadcrumbs span{color:#c4cbd4;margin:0 8px}.product-top-actions{align-items:center;gap:8px;display:flex}.product-top-actions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:11px;place-items:center;width:40px;height:40px;transition:all .2s;display:grid}.product-top-actions button:hover{background:#f8fafc;border-color:#98a2b3}.product-top-actions .top-favorite.active{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.product-details-container{width:min(1380px,92%);margin:0 auto;padding:38px 0 70px}.product-main-card{background:#fff;border:1px solid #e7ebf0;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);display:grid;overflow:hidden;box-shadow:0 10px 35px #1018280d}.product-gallery{background:#f8fafc;border-right:1px solid #edf0f3;padding:28px}.main-product-image{background:#edf1f5;border-radius:19px;justify-content:center;align-items:center;height:555px;display:flex;position:relative;overflow:hidden}.main-product-image img{object-fit:cover;width:100%;height:100%;display:block}.main-product-image.image-failed{background:radial-gradient(circle at 20% 20%,#e7edf4,#d9e1ea)}.fallback-product-image{place-items:center;width:100%;height:100%;font-size:130px;display:grid}.product-featured-badge{z-index:5;color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0f766e;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;position:absolute;top:18px;left:18px}.gallery-arrow-group{pointer-events:none;justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:absolute;inset:0}.gallery-arrow-group button{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#1018288c;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.gallery-arrow-group button:hover{background:#101828d1;transform:scale(1.05)}.product-thumbnail-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.product-thumbnail{cursor:pointer;opacity:.72;background:#fff;border:2px solid #0000;border-radius:13px;height:105px;padding:0;transition:all .2s;overflow:hidden}.product-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.product-thumbnail:hover{opacity:1}.product-thumbnail.active{opacity:1;border-color:#1769aa}.product-information{flex-direction:column;min-width:0;padding:44px 46px;display:flex}.product-category-line{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.product-category-line>span:first-child{color:#1769aa;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.featured-text{color:#a16207;background:#fef9c3;border:1px solid #fde68a;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.product-information h1{color:#101828;letter-spacing:-.035em;max-width:700px;margin:0;font-size:clamp(30px,3.2vw,48px);line-height:1.08}.product-rating-row{color:#667085;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:14px;display:flex}.rating-stars{color:#f59e0b;align-items:center;gap:5px;display:inline-flex}.rating-stars strong{color:#344054}.rating-divider{color:#c5cbd3}.product-price-large{color:#075b38;letter-spacing:-.035em;margin-top:28px;font-size:clamp(30px,3vw,42px);font-weight:850}.product-description{color:#667085;max-width:680px;margin:22px 0 0;font-size:15px;line-height:1.8}.product-location-box{background:#f8fafc;border:1px solid #e7ebf0;border-radius:14px;align-items:center;gap:13px;margin-top:25px;padding:16px;display:flex}.location-icon{color:#1769aa;background:#e8f1f8;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.product-location-box div:last-child{flex-direction:column;gap:3px;display:flex}.product-location-box span{color:#98a2b3;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.product-location-box strong{color:#344054;font-size:14px}.quantity-section{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.quantity-section>span{color:#475467;font-size:13px;font-weight:750}.quantity-control{background:#fff;border:1px solid #dfe4ea;border-radius:11px;align-items:center;height:44px;display:inline-flex;overflow:hidden}.quantity-control button{color:#344054;cursor:pointer;background:#f8fafc;border:none;width:42px;height:100%;font-size:19px}.quantity-control button:hover{background:#eef2f6}.quantity-control strong{text-align:center;color:#101828;min-width:45px}.product-action-buttons{grid-template-columns:1fr auto;gap:10px;margin-top:26px;display:grid}.contact-seller-button,.save-product-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:52px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.contact-seller-button{color:#fff;background:#1769aa;border:none;padding:0 22px;box-shadow:0 8px 18px #1769aa33}.contact-seller-button:hover{background:#12598f;transform:translateY(-1px)}.save-product-button{color:#344054;background:#fff;border:1px solid #dfe4ea;min-width:112px;padding:0 16px}.save-product-button:hover{background:#f8fafc}.save-product-button.saved{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.purchase-summary{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:18px;padding-top:17px;display:flex}.purchase-summary span{color:#98a2b3;font-size:12px}.purchase-summary strong{color:#344054;font-size:15px}.product-benefits{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px;display:grid}.benefit-card{background:#fff;border:1px solid #e7ebf0;border-radius:16px;align-items:flex-start;gap:14px;padding:21px;display:flex}.benefit-icon{color:#0f766e;background:#eef6f7;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.benefit-card strong{color:#172033;font-size:14px;display:block}.benefit-card p{color:#667085;margin:6px 0 0;font-size:12px;line-height:1.6}.product-lower-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:18px;margin-top:18px;display:grid}.product-details-card,.seller-card{background:#fff;border:1px solid #e7ebf0;border-radius:18px;padding:28px}.details-card-header{justify-content:space-between;align-items:flex-start;display:flex}.details-card-header>svg,.seller-card-header>svg{color:#98a2b3;font-size:21px}.section-eyebrow{color:#1769aa;letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.details-card-header h2,.reviews-header h2{color:#101828;letter-spacing:-.025em;margin:6px 0 0;font-size:24px}.specification-list{margin-top:22px}.specification-row{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.specification-row:last-child{border-bottom:none}.specification-row span{color:#98a2b3;font-size:13px}.specification-row strong{color:#344054;text-align:right;font-size:13px}.seller-card-header{justify-content:space-between;align-items:center;display:flex}.seller-profile{align-items:center;gap:13px;margin-top:22px;display:flex}.seller-large-avatar{color:#1769aa;background:#e8f1f8;border-radius:50%;place-items:center;width:52px;height:52px;font-size:19px;font-weight:850;display:grid}.seller-profile h3{color:#172033;margin:0;font-size:15px}.verified-seller{color:#0f766e;align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:700;display:flex}.seller-rating{color:#667085;background:#fffbeb;border-radius:11px;align-items:center;gap:7px;margin-top:18px;padding:12px;font-size:12px;display:flex}.seller-rating svg{color:#f59e0b}.seller-rating strong{color:#344054}.seller-meta{flex-direction:column;gap:10px;margin-top:17px;display:flex}.seller-meta div{color:#667085;align-items:center;gap:9px;font-size:12px;display:flex}.seller-meta svg{color:#98a2b3}.seller-contact-full{color:#1769aa;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;margin-top:20px;font-size:13px;font-weight:800;display:flex}.seller-contact-full:hover{background:#f5f9fc;border-color:#b9d0e1}.reviews-section{background:#fff;border:1px solid #e7ebf0;border-radius:18px;margin-top:18px;padding:30px}.reviews-header{justify-content:space-between;align-items:center;gap:30px;display:flex}.reviews-summary{align-items:center;gap:13px;display:flex}.reviews-summary>strong{color:#101828;font-size:34px}.reviews-summary span{color:#98a2b3;font-size:11px}.summary-stars{color:#f59e0b;gap:3px;margin-bottom:4px;font-size:12px;display:flex}.review-list{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px;display:grid}.review-card{background:#f8fafc;border:1px solid #edf0f3;border-radius:14px;gap:12px;padding:18px;display:flex}.review-avatar{color:#1769aa;background:#e8f1f8;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.review-body{flex:1;min-width:0}.review-top{justify-content:space-between;gap:8px;display:flex}.review-top strong{color:#344054;font-size:12px}.review-top time{color:#98a2b3;white-space:nowrap;font-size:10px}.review-stars{color:#f59e0b;gap:2px;margin-top:4px;font-size:9px;display:flex}.review-body p{color:#667085;margin:10px 0 0;font-size:12px;line-height:1.65}.product-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(600px,90%);min-height:75vh;margin:auto;display:flex}.not-found-icon{background:#e8f1f8;border-radius:22px;place-items:center;width:80px;height:80px;font-size:35px;display:grid}.product-not-found h1{color:#101828;margin:20px 0 8px}.product-not-found p{color:#667085;margin:0;line-height:1.7}.product-not-found button{color:#fff;cursor:pointer;background:#1769aa;border:none;border-radius:11px;align-items:center;gap:8px;height:46px;margin-top:22px;padding:0 18px;font-weight:800;display:inline-flex}@media (width<=1100px){.product-main-card{grid-template-columns:1fr}.product-gallery{border-bottom:1px solid #edf0f3;border-right:none}.main-product-image{height:500px}.product-information{padding:34px}.product-lower-grid,.review-list{grid-template-columns:1fr}}@media (width<=720px){.product-page-topbar{min-height:64px;padding:0 16px}.product-breadcrumbs,.back-marketplace-button span{display:none}.product-details-container{width:100%;padding:14px 12px 45px}.product-main-card{border-radius:17px}.product-gallery{padding:12px}.main-product-image{border-radius:14px;height:350px}.fallback-product-image{font-size:90px}.product-thumbnail{height:72px}.product-information{padding:24px 18px}.product-information h1{font-size:29px}.product-price-large{font-size:31px}.product-description{font-size:14px}.product-action-buttons{grid-template-columns:1fr}.save-product-button{width:100%}.product-benefits{grid-template-columns:1fr}.product-details-card,.seller-card,.reviews-section{padding:21px 18px}.reviews-header{flex-direction:column;align-items:flex-start}.review-list{grid-template-columns:1fr}.specification-row{align-items:flex-start}}@media (width<=420px){.product-page-topbar{padding:0 12px}.product-top-actions button{width:36px;height:36px}.main-product-image{height:290px}.product-thumbnail{height:62px}.product-information h1{font-size:25px}.product-rating-row{font-size:12px}.quantity-section{flex-direction:column;align-items:flex-start}}.seller-system{--seller-green:#16834b;--seller-green-dark:#0d6338;--seller-green-deep:#084b2b;--seller-green-soft:#eaf8f0;--seller-green-pale:#f3fbf6;--seller-white:#fff;--seller-text:#123326;--seller-muted:#6b7f75;--seller-border:#dcebe3;--seller-shadow:0 22px 60px #114d311a;min-height:100vh;color:var(--seller-text);background:radial-gradient(circle at 10% 10%,#56be8421,#0000 28%),radial-gradient(circle at 90% 15%,#ade7c633,#0000 25%),linear-gradient(145deg,#f9fdfb 0%,#f1faf5 48%,#fff 100%);position:relative;overflow:hidden}.seller-system *,.seller-system :before,.seller-system :after{box-sizing:border-box}.seller-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.seller-orb{filter:blur(1px);opacity:.7;border-radius:50%;position:absolute}.seller-orb-one{background:#3ead6f1f;width:280px;height:280px;top:80px;left:-120px}.seller-orb-two{background:#64ca8f1c;width:360px;height:360px;top:420px;right:-190px}.seller-orb-three{background:#d3f4e0a6;width:180px;height:180px;bottom:80px;left:45%}.seller-floating{color:#16834b80;background:#ffffffb3;border:1px solid #16834b1a;border-radius:16px;place-items:center;width:48px;height:48px;animation:7s ease-in-out infinite sellerFloat;display:grid;position:absolute;box-shadow:0 15px 40px #114d3114}.seller-floating-one{top:170px;left:5%}.seller-floating-two{animation-delay:-2s;top:340px;right:5%}.seller-floating-three{animation-delay:-4s;top:670px;left:3%}.seller-floating-four{animation-delay:-1s;bottom:120px;right:9%}@keyframes sellerFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-13px)rotate(3deg)}}.seller-header{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1380px,100% - 40px);min-height:82px;margin:0 auto;display:grid;position:relative}.seller-back-button,.seller-add-top{cursor:pointer;font:inherit;border:0}.seller-back-button{border:1px solid var(--seller-border);color:var(--seller-text);background:#ffffffb8;border-radius:14px;justify-self:start;align-items:center;gap:9px;padding:11px 16px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #114d310d}.seller-back-button:hover{color:var(--seller-green);border-color:#16834b4d;transform:translate(-2px)}.seller-header-brand{align-items:center;gap:12px;display:flex}.seller-brand-icon{color:#fff;background:linear-gradient(145deg, var(--seller-green), var(--seller-green-dark));border-radius:15px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 25px #16834b3d}.seller-brand-kicker,.seller-eyebrow,.seller-section-heading>div>span,.seller-panel-kicker,.seller-modal-header>div>span{color:var(--seller-green);letter-spacing:.14em;font-size:.67rem;font-weight:900;display:block}.seller-header-brand h1{letter-spacing:-.03em;margin:1px 0 0;font-size:1.12rem}.seller-add-top{color:#fff;background:var(--seller-green);border-radius:14px;justify-self:end;align-items:center;gap:8px;padding:12px 17px;font-size:.84rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 12px 26px #16834b33}.seller-add-top:hover{background:var(--seller-green-dark);transform:translateY(-2px)}.seller-shell{z-index:2;width:min(1240px,100% - 40px);margin:0 auto;padding:38px 0 80px;position:relative}.seller-hero{min-height:410px;box-shadow:var(--seller-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 90% 20%,#82dca133,#0000 30%),linear-gradient(135deg,#fffffff0,#f0faf4e6);border:1px solid #ffffffd9;border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:40px;padding:42px;display:grid}.seller-eyebrow{background:#ffffffb8;border:1px solid #d6ecdf;border-radius:999px;align-items:center;gap:7px;margin-bottom:17px;padding:8px 11px;display:inline-flex}.seller-hero-copy h2{letter-spacing:-.065em;max-width:650px;margin:0;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.98}.seller-hero-copy h2 span{color:var(--seller-green)}.seller-hero-copy p{max-width:620px;color:var(--seller-muted);margin:22px 0 0;font-size:1rem;line-height:1.75}.seller-hero-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.seller-primary-button,.seller-secondary-button,.seller-outline-button,.seller-text-button,.seller-boost-button,.seller-edit-button,.seller-cancel-button{cursor:pointer;font:inherit;border:0;transition:all .2s}.seller-primary-button{color:#fff;background:linear-gradient(135deg, var(--seller-green), var(--seller-green-dark));border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:.86rem;font-weight:800;display:inline-flex;box-shadow:0 13px 25px #16834b33}.seller-primary-button:hover{transform:translateY(-2px);box-shadow:0 17px 30px #16834b40}.seller-secondary-button,.seller-outline-button{border:1px solid var(--seller-border);min-height:46px;color:var(--seller-text);background:#ffffffc2;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.86rem;font-weight:800;display:inline-flex}.seller-secondary-button:hover,.seller-outline-button:hover{color:var(--seller-green);border-color:#16834b59;transform:translateY(-2px)}.seller-hero-visual{place-items:center;min-height:320px;display:grid;position:relative}.seller-visual-ring{border:1px solid #16834b21;border-radius:50%;position:absolute}.seller-ring-one{width:310px;height:310px}.seller-ring-two{width:220px;height:220px}.seller-visual-card{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #fffffff2;border-radius:25px;width:min(330px,82%);padding:26px;position:relative;box-shadow:0 25px 55px #0e482d24}.seller-visual-card-top{color:var(--seller-muted);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:800;display:flex}.seller-visual-card-top svg{color:var(--seller-green)}.seller-visual-card>strong{color:var(--seller-green-deep);letter-spacing:-.05em;margin:19px 0 17px;font-size:2.3rem;display:block}.seller-visual-progress{background:#e6f2eb;border-radius:999px;height:9px;overflow:hidden}.seller-visual-progress span{border-radius:inherit;background:linear-gradient(90deg, #52bb7c, var(--seller-green));width:72%;height:100%;display:block}.seller-visual-bottom{color:var(--seller-muted);justify-content:space-between;gap:12px;margin-top:17px;font-size:.72rem;font-weight:700;display:flex}.seller-visual-bottom span{align-items:center;gap:5px;display:inline-flex}.seller-mini-float{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #fffffff2;border-radius:17px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 15px 35px #114d311c}.seller-mini-float>svg{color:var(--seller-green)}.seller-mini-float div{gap:2px;display:grid}.seller-mini-float strong{font-size:.9rem}.seller-mini-float span{color:var(--seller-muted);font-size:.64rem}.seller-mini-one{top:15px;left:0}.seller-mini-two{bottom:20px;right:0}.seller-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px;display:grid}.seller-stat-card{border:1px solid var(--seller-border);background:#ffffffd6;border-radius:22px;align-items:center;gap:13px;min-height:115px;padding:18px;display:flex;box-shadow:0 14px 40px #114d310f}.seller-stat-icon{width:43px;height:43px;color:var(--seller-green);background:var(--seller-green-soft);border-radius:14px;flex:0 0 43px;place-items:center;display:grid}.seller-stat-card div:last-child{min-width:0}.seller-stat-card span,.seller-stat-card small{color:var(--seller-muted);display:block}.seller-stat-card span{font-size:.7rem;font-weight:700}.seller-stat-card strong{color:var(--seller-green-deep);margin:3px 0;font-size:1.25rem;display:block}.seller-stat-card small{font-size:.63rem}.seller-tabs{border:1px solid var(--seller-border);background:#ffffffc2;border-radius:18px;gap:6px;margin:32px 0 0;padding:7px;display:flex;box-shadow:0 10px 35px #114d310d}.seller-tabs button{min-height:47px;color:var(--seller-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.83rem;font-weight:800;transition:all .2s;display:inline-flex}.seller-tabs button:hover{color:var(--seller-green)}.seller-tabs button.active{color:var(--seller-green);background:var(--seller-green-soft)}.seller-tabs button span{min-width:21px;height:21px;color:var(--seller-green);background:#fff;border-radius:999px;place-items:center;padding:0 5px;font-size:.65rem;display:grid}.seller-content{padding-top:42px}.seller-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.seller-section-heading h3{letter-spacing:-.04em;margin:5px 0 0;font-size:1.65rem}.seller-section-heading p{color:var(--seller-muted);margin:7px 0 0;font-size:.85rem}.seller-overview-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.seller-panel{border:1px solid var(--seller-border);background:#ffffffdb;border-radius:25px;min-height:300px;padding:25px;position:relative;overflow:hidden;box-shadow:0 18px 45px #114d3112}.seller-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.seller-panel-heading h4{letter-spacing:-.025em;margin:5px 0 0;font-size:1.08rem}.seller-panel-icon{width:40px;height:40px;color:var(--seller-green);background:var(--seller-green-soft);border-radius:13px;place-items:center;display:grid}.seller-performance-main{grid-template-columns:170px 1fr;align-items:center;gap:30px;margin-top:48px;display:grid}.seller-performance-number strong{color:var(--seller-green-deep);letter-spacing:-.07em;font-size:3.2rem;display:block}.seller-performance-number span{color:var(--seller-muted);font-size:.75rem;font-weight:700}.seller-performance-line{gap:12px;display:grid}.seller-line-track{background:#e8f3ec;border-radius:999px;height:12px;overflow:hidden}.seller-line-track span{border-radius:inherit;background:linear-gradient(90deg, #64c789, var(--seller-green));min-width:8%;height:100%;display:block}.seller-performance-line>span{color:var(--seller-muted);font-size:.72rem;line-height:1.5}.seller-mini-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px;display:grid}.seller-mini-metrics div{background:var(--seller-green-pale);border-radius:15px;gap:3px;padding:12px;display:grid}.seller-mini-metrics svg{color:var(--seller-green)}.seller-mini-metrics strong{font-size:1rem}.seller-mini-metrics span{color:var(--seller-muted);font-size:.63rem}.seller-action-panel{background:radial-gradient(circle at 100% 0,#5bc2822e,#0000 35%),linear-gradient(145deg,#fff,#effaf4)}.seller-action-glow{background:#46b4701a;border-radius:50%;width:130px;height:130px;position:absolute;top:-65px;right:-50px}.seller-action-panel p{max-width:400px;color:var(--seller-muted);margin:25px 0;font-size:.82rem;line-height:1.65;position:relative}.seller-action-list{gap:8px;display:grid;position:relative}.seller-action-list button{min-height:48px;color:var(--seller-text);cursor:pointer;font:inherit;background:#ffffffb3;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;padding:0 13px;font-size:.76rem;font-weight:800;transition:all .2s;display:flex}.seller-action-list button:hover{border-color:var(--seller-border);color:var(--seller-green);transform:translate(3px)}.seller-action-list button span{align-items:center;gap:9px;display:inline-flex}.seller-action-list svg{color:var(--seller-green)}.seller-recent-section{margin-top:42px}.seller-text-button{color:var(--seller-green);background:0 0;align-items:center;gap:4px;font-size:.76rem;font-weight:800;display:inline-flex}.seller-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.seller-product-grid-small{grid-template-columns:repeat(4,minmax(0,1fr))}.seller-product-card{border:1px solid var(--seller-border);background:#ffffffe6;border-radius:21px;transition:all .24s;overflow:hidden;box-shadow:0 13px 35px #114d310f}.seller-product-card:hover{border-color:#16834b38;transform:translateY(-5px);box-shadow:0 20px 45px #114d311a}.seller-product-visual{background:radial-gradient(circle at 50% 30%,#5ec38433,#0000 35%),linear-gradient(145deg,#effaf4,#e4f4eb);place-items:center;min-height:165px;display:grid;position:relative;overflow:hidden}.seller-product-placeholder{width:66px;height:66px;color:var(--seller-green);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:21px;place-items:center;display:grid;box-shadow:0 15px 30px #114d3117}.seller-product-actions{gap:5px;display:flex;position:absolute;top:10px;right:10px}.seller-product-actions button{width:32px;height:32px;color:var(--seller-text);cursor:pointer;background:#ffffffd1;border:1px solid #ffffffe6;border-radius:10px;place-items:center;transition:all .2s;display:grid}.seller-product-actions button:hover{color:var(--seller-green);transform:translateY(-2px)}.seller-product-actions button:last-child:hover{color:#c33c3c}.seller-boosted-badge{color:#72520b;background:#fff3c9;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:.6rem;font-weight:900;display:inline-flex;position:absolute;bottom:10px;left:10px}.seller-product-body{padding:17px}.seller-product-category{color:var(--seller-green);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.seller-product-body h4{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0;font-size:.95rem;overflow:hidden}.seller-product-body p{min-height:39px;max-height:42px;color:var(--seller-muted);margin:0 0 12px;font-size:.7rem;line-height:1.5;overflow:hidden}.seller-product-body>strong{color:var(--seller-green-deep);font-size:1.05rem;display:block}.seller-product-meta{color:var(--seller-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;font-size:.62rem;font-weight:700;display:flex}.seller-product-meta span{align-items:center;gap:4px;display:inline-flex}.seller-product-meta svg{color:var(--seller-green)}.seller-product-footer{gap:7px;margin-top:15px;display:flex}.seller-boost-button,.seller-edit-button{border-radius:11px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:37px;font-size:.68rem;font-weight:800;display:inline-flex}.seller-boost-button{color:#755507;background:#fff3c9}.seller-boost-button:hover{background:#ffeaa2}.seller-edit-button{color:var(--seller-green);background:var(--seller-green-soft)}.seller-edit-button:hover{background:#d9f1e2}.seller-empty{text-align:center;background:#ffffff9e;border:1px dashed #cfe4d7;border-radius:25px;justify-items:center;padding:55px 25px;display:grid}.seller-empty-icon{width:66px;height:66px;color:var(--seller-green);background:var(--seller-green-soft);border-radius:21px;place-items:center;margin-bottom:14px;display:grid}.seller-empty h4{margin:0;font-size:1.05rem}.seller-empty p{max-width:430px;color:var(--seller-muted);margin:8px 0 20px;font-size:.78rem;line-height:1.6}.seller-products-heading{align-items:center}.seller-orders{gap:11px;display:grid}.seller-order-card{border:1px solid var(--seller-border);background:#ffffffd6;border-radius:19px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:16px;display:grid;box-shadow:0 10px 28px #114d310d}.seller-order-icon{width:48px;height:48px;color:var(--seller-green);background:var(--seller-green-soft);border-radius:15px;place-items:center;display:grid}.seller-order-main{justify-content:space-between;gap:20px;min-width:0;display:flex}.seller-order-reference{color:var(--seller-green);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.seller-order-main h4{margin:5px 0 3px;font-size:.88rem}.seller-order-main p{color:var(--seller-muted);margin:0;font-size:.68rem}.seller-order-price{text-align:right}.seller-order-price strong{color:var(--seller-green-deep);font-size:.92rem;display:block}.seller-order-price span{color:var(--seller-muted);font-size:.62rem}.seller-order-status{text-align:center;border-radius:999px;min-width:82px;padding:7px 10px;font-size:.6rem;font-weight:900}.seller-status-completed{color:#167044;background:#e6f8ed}.seller-status-pending{color:#89620b;background:#fff4cf}.seller-status-processing{color:#246a9d;background:#e8f4fd}.seller-status-cancelled{color:#a13c3c;background:#fdeaea}.seller-status-default{color:var(--seller-muted);background:#eef2f0}.seller-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082b1973;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.seller-modal{background:#fff;border:1px solid #fffc;border-radius:27px;width:min(560px,100%);max-height:min(760px,100vh - 40px);overflow-y:auto;box-shadow:0 35px 90px #06311d3d}.seller-modal-header{border-bottom:1px solid var(--seller-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 25px 18px;display:flex}.seller-modal-header h3{letter-spacing:-.04em;margin:5px 0 0;font-size:1.35rem}.seller-modal-close{border:1px solid var(--seller-border);width:38px;height:38px;color:var(--seller-muted);cursor:pointer;background:#f8fbf9;border-radius:12px;place-items:center;transition:all .2s;display:grid}.seller-modal-close:hover{color:#a13c3c;border-color:#f0cfcf}.seller-product-form{gap:16px;padding:24px 25px 25px;display:grid}.seller-form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.seller-form-field{gap:7px;display:grid}.seller-form-field label{color:var(--seller-text);font-size:.73rem;font-weight:800}.seller-form-field input,.seller-form-field select,.seller-form-field textarea{border:1px solid var(--seller-border);width:100%;color:var(--seller-text);font:inherit;background:#fbfdfc;border-radius:13px;outline:none;font-size:.8rem;transition:all .2s}.seller-form-field input,.seller-form-field select{min-height:45px;padding:0 13px}.seller-form-field textarea{resize:vertical;min-height:120px;padding:12px 13px;line-height:1.5}.seller-form-field input:focus,.seller-form-field select:focus,.seller-form-field textarea:focus{background:#fff;border-color:#16834b80;box-shadow:0 0 0 4px #16834b14}.seller-form-field small{color:var(--seller-muted);text-align:right;font-size:.62rem}.seller-form-note{color:var(--seller-green-dark);background:var(--seller-green-pale);border-radius:13px;align-items:flex-start;gap:9px;padding:12px;font-size:.67rem;line-height:1.5;display:flex}.seller-form-note svg{color:var(--seller-green);flex:none;margin-top:1px}.seller-modal-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.seller-cancel-button{border:1px solid var(--seller-border);min-height:46px;color:var(--seller-muted);background:#fff;border-radius:13px;padding:0 18px;font-size:.8rem;font-weight:800}.seller-cancel-button:hover{color:var(--seller-text);background:#f6faf8}.seller-toast{z-index:150;color:#fff;background:#123d2a;border:1px solid #fffc;border-radius:15px;align-items:center;gap:9px;max-width:min(380px,100% - 30px);padding:13px 16px;font-size:.75rem;font-weight:700;animation:.25s sellerToastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #082b1938}.seller-toast svg{color:#70d49a}@keyframes sellerToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.seller-hero{grid-template-columns:1fr}.seller-hero-visual{min-height:350px}.seller-stats,.seller-product-grid,.seller-product-grid-small{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.seller-header{grid-template-columns:auto 1fr auto;gap:10px;width:min(100% - 24px,1240px)}.seller-header-brand{justify-content:center}.seller-brand-kicker{font-size:.55rem}.seller-header-brand h1{font-size:.9rem}.seller-brand-icon{width:38px;height:38px}.seller-back-button{border-radius:12px;justify-content:center;width:40px;height:40px;padding:0}.seller-back-button span,.seller-add-top span{display:none}.seller-add-top{border-radius:12px;justify-content:center;width:40px;height:40px;padding:0}.seller-shell{width:min(100% - 24px,1240px);padding-top:18px}.seller-hero{border-radius:25px;padding:27px 21px}.seller-hero-copy h2{font-size:clamp(2.35rem,12vw,3.4rem)}.seller-hero-copy p{font-size:.85rem}.seller-hero-actions{display:grid}.seller-primary-button,.seller-secondary-button{width:100%}.seller-hero-visual{min-height:300px}.seller-ring-one{width:270px;height:270px}.seller-ring-two{width:190px;height:190px}.seller-visual-card{width:min(300px,84%)}.seller-mini-one{left:-3px}.seller-mini-two{right:-3px}.seller-stats{grid-template-columns:1fr 1fr;gap:9px}.seller-stat-card{min-height:100px;padding:13px}.seller-stat-icon{flex-basis:37px;width:37px;height:37px}.seller-stat-card strong{font-size:1rem}.seller-tabs{margin-top:20px}.seller-tabs button{font-size:.7rem}.seller-tabs button svg{display:none}.seller-section-heading{flex-direction:column;align-items:flex-start}.seller-section-heading h3{font-size:1.35rem}.seller-overview-grid{grid-template-columns:1fr}.seller-panel{min-height:auto}.seller-performance-main{grid-template-columns:1fr;gap:20px;margin-top:32px}.seller-mini-metrics{margin-top:28px}.seller-product-grid,.seller-product-grid-small{grid-template-columns:1fr 1fr;gap:10px}.seller-product-visual{min-height:135px}.seller-product-body{padding:13px}.seller-product-body h4{font-size:.83rem}.seller-product-body p{font-size:.65rem}.seller-product-footer{display:grid}.seller-order-card{grid-template-columns:42px 1fr}.seller-order-icon{width:42px;height:42px}.seller-order-main{gap:9px;display:grid}.seller-order-price{text-align:left}.seller-order-status{grid-column:2;justify-self:start}.seller-form-row{grid-template-columns:1fr}.seller-modal-overlay{padding:10px}.seller-modal{border-radius:22px;max-height:calc(100vh - 20px)}.seller-modal-header,.seller-product-form{padding-left:18px;padding-right:18px}.seller-modal-actions{grid-template-columns:1fr 1fr;display:grid}.seller-modal-actions .seller-primary-button,.seller-cancel-button{width:100%}.seller-floating{display:none}}@media (width<=470px){.seller-stats,.seller-product-grid,.seller-product-grid-small{grid-template-columns:1fr}.seller-product-visual{min-height:175px}.seller-mini-float{padding:9px 11px}.seller-mini-one{left:-5px}.seller-mini-two{right:-5px}.seller-visual-card{width:78%;padding:21px}.seller-visual-card>strong{font-size:1.8rem}.seller-modal-actions{grid-template-columns:1fr}}.marketplace-boost-page{--boost-green:#0b8f55;--boost-green-dark:#067044;--boost-green-light:#e9f8f0;--boost-green-soft:#f3fbf7;--boost-yellow:#f5c84c;--boost-text:#10231b;--boost-muted:#6c7d75;--boost-border:#dce9e2;--boost-white:#fff;--boost-shadow:0 18px 55px #10362617;min-height:100vh;color:var(--boost-text);background:radial-gradient(circle at 10% 8%,#0b8f5517,#0000 25%),radial-gradient(circle at 92% 20%,#f5c84c1f,#0000 23%),#f8fbf9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.marketplace-boost-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.marketplace-boost-orb{filter:blur(1px);opacity:.55;border-radius:50%;position:absolute}.marketplace-boost-orb-one{background:#0b8f5514;width:260px;height:260px;top:110px;left:-130px}.marketplace-boost-orb-two{background:#f5c84c17;width:330px;height:330px;top:420px;right:-170px}.marketplace-boost-orb-three{background:#0b8f550d;width:180px;height:180px;bottom:120px;left:44%}.marketplace-boost-floating{width:42px;height:42px;color:var(--boost-green);background:#ffffffb8;border:1px solid #0b8f551f;border-radius:14px;place-items:center;display:grid;position:absolute;box-shadow:0 12px 30px #163f2e12}.marketplace-boost-floating svg{width:18px;height:18px}.marketplace-boost-floating-one{top:190px;left:4%;transform:rotate(-10deg)}.marketplace-boost-floating-two{top:480px;right:5%;transform:rotate(9deg)}.marketplace-boost-floating-three{top:730px;left:3%;transform:rotate(8deg)}.marketplace-boost-floating-four{bottom:220px;right:3%;transform:rotate(-8deg)}.marketplace-boost-cloud{filter:blur(2px);background:#ffffffa6;border-radius:50%;position:absolute}.marketplace-boost-cloud-one{width:190px;height:190px;top:50px;right:20%}.marketplace-boost-cloud-two{width:230px;height:230px;bottom:20px;left:15%}.marketplace-boost-shell{z-index:1;width:min(1240px,100% - 40px);margin:0 auto;padding:22px 0 50px;position:relative}.marketplace-boost-topbar{justify-content:space-between;align-items:center;gap:24px;min-height:62px;display:flex}.marketplace-boost-back{color:#52665d;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.marketplace-boost-back:hover{color:var(--boost-green-dark);background:#edf6f1;transform:translate(-2px)}.marketplace-boost-back svg{width:18px;height:18px}.marketplace-boost-topbar-brand{align-items:center;gap:12px;display:flex}.marketplace-boost-brand-icon{color:#fff;background:linear-gradient(145deg,#0b9d60,#067044);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 25px #0b8f5533}.marketplace-boost-brand-icon svg{width:19px;height:19px}.marketplace-boost-topbar-brand div{flex-direction:column;gap:2px;display:flex}.marketplace-boost-topbar-brand strong{font-size:14px;line-height:1.2}.marketplace-boost-topbar-brand small{color:var(--boost-muted);font-size:11px;font-weight:600}.marketplace-boost-hero{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);align-items:center;gap:70px;min-height:520px;padding:58px 30px 62px;display:grid}.marketplace-boost-hero-copy{max-width:610px}.marketplace-boost-eyebrow{color:var(--boost-green-dark);letter-spacing:.04em;text-transform:uppercase;background:#e9f8f0c7;border:1px solid #ccebdd;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.marketplace-boost-eyebrow svg{width:15px;height:15px}.marketplace-boost-hero-copy h1{color:#102a20;letter-spacing:-.055em;max-width:670px;margin:0;font-size:clamp(44px,5vw,72px);font-weight:850;line-height:.98}.marketplace-boost-hero-copy h1 span{color:var(--boost-green);display:block}.marketplace-boost-hero-copy p{color:#66776f;max-width:570px;margin:24px 0 0;font-size:17px;line-height:1.75}.marketplace-boost-hero-points{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.marketplace-boost-hero-points span{color:#4d6359;background:#ffffffc2;border:1px solid #dfebe5;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.marketplace-boost-hero-points svg{width:15px;height:15px;color:var(--boost-green)}.marketplace-boost-hero-visual{place-items:center;min-height:440px;display:grid;position:relative}.marketplace-boost-visual-glow{filter:blur(8px);background:#0b8f551c;border-radius:50%;width:330px;height:330px;position:absolute}.marketplace-boost-product-orbit{border:1px dashed #0b8f552b;border-radius:50%;place-items:center;width:390px;height:390px;display:grid;position:relative}.marketplace-boost-product-orbit:before{content:"";border:1px solid #0b8f5517;border-radius:50%;position:absolute;inset:34px}.marketplace-boost-orbit-dot{background:var(--boost-green);border-radius:50%;width:9px;height:9px;display:block;position:absolute;box-shadow:0 0 0 7px #0b8f5514}.dot-one{top:37px;left:80px}.dot-two{top:122px;right:23px}.dot-three{bottom:49px;right:66px}.marketplace-boost-product-card{background:#fffffff0;border:1px solid #d6e6dee6;border-radius:23px;width:260px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 70px #14412f29,0 8px 20px #14412f0f}.marketplace-boost-product-image{background:linear-gradient(145deg,#0b8f5529,#f5c84c21);place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.marketplace-boost-product-image img{object-fit:cover;width:100%;height:100%}.marketplace-boost-product-image>svg{width:52px;height:52px;color:var(--boost-green)}.marketplace-boost-product-badge{color:#fff;background:#0a5938eb;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.marketplace-boost-product-badge svg{width:12px;height:12px}.marketplace-boost-product-content{padding:17px}.marketplace-boost-product-content>span{color:#7a8b84;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.marketplace-boost-product-content h3{color:#183027;min-height:42px;margin:7px 0 9px;font-size:15px;line-height:1.4;overflow:hidden}.marketplace-boost-product-content>strong{color:var(--boost-green-dark);font-size:18px}.marketplace-boost-mini-stats{gap:7px;margin-top:13px;display:flex}.marketplace-boost-mini-stats span{color:#60736a;background:#f2f8f5;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.marketplace-boost-mini-stats svg{width:12px;height:12px;color:var(--boost-green)}.marketplace-boost-floating-card{background:#ffffffe8;border:1px solid #d7e5def2;border-radius:15px;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 18px 40px #14412f1a}.marketplace-boost-floating-card>svg{width:20px;height:20px;color:var(--boost-green);flex:none}.marketplace-boost-floating-card div{flex-direction:column;gap:2px;display:flex}.marketplace-boost-floating-card strong{color:#183027;font-size:11px}.marketplace-boost-floating-card span{color:#7a8982;font-size:10px}.boost-card-top{top:54px;right:-6px}.boost-card-bottom{bottom:48px;left:-5px}.marketplace-boost-notice{background:#fffaf0;border:1px solid #f1ddb0;border-radius:15px;align-items:flex-start;gap:13px;margin:0 30px 28px;padding:16px 18px;display:flex}.marketplace-boost-notice-icon{color:#9b7310;background:#fff0c8;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.marketplace-boost-notice-icon svg{width:18px;height:18px}.marketplace-boost-notice>div:nth-child(2){flex:1}.marketplace-boost-notice strong{color:#72540b;margin-bottom:3px;font-size:13px;display:block}.marketplace-boost-notice p{color:#806d3c;margin:0;font-size:12px;line-height:1.55}.marketplace-boost-notice>button{color:#8b7742;cursor:pointer;background:0 0;border:0;font-size:23px;line-height:1}.marketplace-boost-section{margin:0 30px 45px}.marketplace-boost-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:20px;display:flex}.marketplace-boost-section-heading>div{align-items:center;gap:14px;display:flex}.marketplace-boost-section-heading>div>span{width:34px;height:34px;color:var(--boost-green-dark);background:#e8f6ef;border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.marketplace-boost-section-heading p{color:var(--boost-green);letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.marketplace-boost-section-heading h2{color:#152c23;letter-spacing:-.025em;margin:0;font-size:24px}.marketplace-boost-section-heading small{color:#7b8983;text-align:right;max-width:300px;font-size:11px;line-height:1.5}.marketplace-boost-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketplace-boost-plan{border:1px solid var(--boost-border);min-width:0;min-height:315px;color:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border-radius:19px;flex-direction:column;align-items:flex-start;padding:24px 21px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;box-shadow:0 7px 25px #193e2f09}.marketplace-boost-plan:hover{border-color:#9ed7bd;transform:translateY(-4px);box-shadow:0 18px 40px #144c3414}.marketplace-boost-plan.is-selected{border-color:var(--boost-green);background:linear-gradient(#f9fffc,#effaf4);box-shadow:0 0 0 2px #0b8f5514,0 20px 45px #144c3417}.marketplace-boost-popular{background:var(--boost-green);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800;position:absolute;top:-10px;right:16px}.marketplace-boost-plan-radio{color:#fff;border:1.5px solid #bfd0c7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:18px;right:18px}.marketplace-boost-plan.is-selected .marketplace-boost-plan-radio{border-color:var(--boost-green);background:var(--boost-green)}.marketplace-boost-plan-radio svg{width:13px;height:13px}.marketplace-boost-plan-icon{width:45px;height:45px;color:var(--boost-green);background:#e9f7f0;border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.marketplace-boost-plan-icon svg{width:21px;height:21px}.marketplace-boost-plan-name{color:#183027;padding-right:28px;font-size:16px;font-weight:800}.marketplace-boost-plan-price{color:var(--boost-green-dark);margin-top:8px;font-size:21px;font-weight:850;display:block}.marketplace-boost-plan-price small{color:#829089;font-size:9px;font-weight:650}.marketplace-boost-plan-description{color:#718078;min-height:48px;margin-top:10px;font-size:11px;line-height:1.55}.marketplace-boost-feature-list{border-top:1px solid #e4eee9;flex-direction:column;gap:8px;width:100%;margin-top:15px;padding-top:15px;display:flex}.marketplace-boost-feature-list span{color:#53675e;align-items:flex-start;gap:7px;font-size:10px;line-height:1.35;display:flex}.marketplace-boost-feature-list svg{width:13px;height:13px;color:var(--boost-green);flex:none;margin-top:1px}.marketplace-boost-duration-section{margin-top:10px}.marketplace-boost-durations{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketplace-boost-duration{border:1px solid var(--boost-border);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border-radius:14px;align-items:center;gap:11px;padding:15px;transition:border-color .2s,background .2s,transform .2s;display:flex}.marketplace-boost-duration:hover{border-color:#a9d9c2;transform:translateY(-2px)}.marketplace-boost-duration.is-selected{border-color:var(--boost-green);background:#f0faf5}.marketplace-boost-duration-icon{width:35px;height:35px;color:var(--boost-green);background:#eaf6f0;border-radius:10px;flex:none;place-items:center;display:grid}.marketplace-boost-duration-icon svg{width:17px;height:17px}.marketplace-boost-duration>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.marketplace-boost-duration strong{color:#20362d;font-size:12px}.marketplace-boost-duration small{color:var(--boost-green);font-size:9px;font-weight:750}.marketplace-boost-check{color:#fff;border:1px solid #c6d6ce;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.marketplace-boost-duration.is-selected .marketplace-boost-check{border-color:var(--boost-green);background:var(--boost-green)}.marketplace-boost-check svg{width:12px;height:12px}.marketplace-boost-summary-section{box-shadow:var(--boost-shadow);background:radial-gradient(circle at 10%,#0b8f551a,#0000 30%),linear-gradient(145deg,#f5fcf8,#fff);border:1px solid #d5e8de;border-radius:25px;grid-template-columns:.8fr 1.7fr;align-items:center;gap:35px;margin:20px 30px 42px;padding:35px;display:grid;overflow:hidden}.marketplace-boost-summary-visual{place-items:center;min-height:230px;display:grid;position:relative}.marketplace-boost-summary-ring{border:1px dashed #0b8f554d;border-radius:50%;place-items:center;width:155px;height:155px;display:grid;position:relative}.marketplace-boost-summary-ring:before{content:"";background:#e8f7ef;border-radius:50%;position:absolute;inset:19px}.marketplace-boost-summary-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:42px;box-shadow:0 12px 30px #0f48311a}.marketplace-boost-summary-ring svg{z-index:2;width:31px;height:31px;color:var(--boost-green);position:relative}.summary-spark{width:35px;height:35px;color:var(--boost-green);background:#fff;border-radius:11px;place-items:center;display:grid;position:absolute;box-shadow:0 12px 25px #1949331a}.summary-spark svg{width:15px;height:15px}.summary-spark-one{top:25px;left:24%;transform:rotate(-9deg)}.summary-spark-two{top:50px;right:21%;transform:rotate(8deg)}.summary-spark-three{bottom:25px;left:28%;transform:rotate(6deg)}.marketplace-boost-summary-heading>span{color:var(--boost-green);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.marketplace-boost-summary-heading h2{color:#132b22;letter-spacing:-.035em;margin:6px 0 23px;font-size:29px}.marketplace-boost-summary-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketplace-boost-summary-details>div{background:#ffffffb3;border:1px solid #dfebe5;border-radius:12px;min-width:0;padding:13px}.marketplace-boost-summary-details span{color:#829089;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.marketplace-boost-summary-details strong{color:#243b32;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.marketplace-boost-summary-total{border-top:1px solid #dfeae4;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding-top:18px;display:flex}.marketplace-boost-summary-total>div{flex-direction:column;gap:3px;display:flex}.marketplace-boost-summary-total>div span{color:#788981;text-transform:uppercase;font-size:10px;font-weight:700}.marketplace-boost-summary-total>div strong{color:var(--boost-green-dark);letter-spacing:-.025em;font-size:27px;font-weight:900}.marketplace-boost-payment-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b965b,#067044);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:205px;min-height:48px;padding:12px 18px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 12px 25px #0770442e}.marketplace-boost-payment-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 30px #0770443d}.marketplace-boost-payment-button:disabled{cursor:not-allowed;opacity:.7}.marketplace-boost-payment-button svg{width:17px;height:17px}.marketplace-boost-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.75s linear infinite marketplaceBoostSpin}@keyframes marketplaceBoostSpin{to{transform:rotate(360deg)}}.marketplace-boost-payment-note{color:#7b8b84;align-items:center;gap:7px;margin-top:14px;font-size:10px;line-height:1.5;display:flex}.marketplace-boost-payment-note svg{width:14px;height:14px;color:var(--boost-green);flex:none}.marketplace-boost-footer{border-top:1px solid #dfeae4;justify-content:space-between;align-items:center;gap:25px;margin:0 30px;padding:22px 0 5px;display:flex}.marketplace-boost-footer>div{align-items:center;gap:11px;display:flex}.marketplace-boost-footer-icon{width:38px;height:38px;color:var(--boost-green);background:#e9f7f0;border-radius:11px;flex:none;place-items:center;display:grid}.marketplace-boost-footer-icon svg{width:17px;height:17px}.marketplace-boost-footer strong{color:#284036;font-size:11px;display:block}.marketplace-boost-footer p{color:#7b8b84;margin:3px 0 0;font-size:10px}.marketplace-boost-footer-motto{color:#718078;font-size:10px;font-weight:750}.marketplace-boost-back:focus-visible,.marketplace-boost-plan:focus-visible,.marketplace-boost-duration:focus-visible,.marketplace-boost-payment-button:focus-visible,.marketplace-boost-notice>button:focus-visible{outline-offset:3px;outline:3px solid #0b8f5533}@media (width<=1050px){.marketplace-boost-shell{width:min(100% - 28px,1000px)}.marketplace-boost-hero{grid-template-columns:1fr .85fr;gap:35px;padding-inline:18px}.marketplace-boost-hero-copy h1{font-size:clamp(42px,6vw,61px)}.marketplace-boost-product-orbit{width:340px;height:340px}.marketplace-boost-product-card{width:235px}.marketplace-boost-product-image{height:170px}.marketplace-boost-section,.marketplace-boost-notice,.marketplace-boost-footer{margin-inline:18px}.marketplace-boost-summary-section{grid-template-columns:.65fr 1.6fr;margin-inline:18px;padding:28px}}@media (width<=780px){.marketplace-boost-page{overflow-x:hidden}.marketplace-boost-shell{width:min(100% - 22px,680px);padding-top:10px}.marketplace-boost-topbar{min-height:58px}.marketplace-boost-topbar-brand small{display:none}.marketplace-boost-hero{grid-template-columns:1fr;gap:20px;min-height:auto;padding:45px 10px 25px}.marketplace-boost-hero-copy{text-align:center}.marketplace-boost-eyebrow{margin-bottom:15px}.marketplace-boost-hero-copy h1{font-size:clamp(39px,11vw,57px)}.marketplace-boost-hero-copy p{margin-inline:auto;font-size:14px;line-height:1.65}.marketplace-boost-hero-points{justify-content:center}.marketplace-boost-hero-visual{min-height:370px}.marketplace-boost-product-orbit{width:320px;height:320px}.marketplace-boost-product-card{width:225px}.marketplace-boost-product-image{height:155px}.boost-card-top{top:28px;right:2%}.boost-card-bottom{bottom:25px;left:2%}.marketplace-boost-section,.marketplace-boost-notice,.marketplace-boost-footer{margin-inline:0}.marketplace-boost-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.marketplace-boost-section-heading small{text-align:left;max-width:100%}.marketplace-boost-plans{grid-template-columns:1fr}.marketplace-boost-plan{min-height:auto}.marketplace-boost-durations{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-boost-summary-section{grid-template-columns:1fr;gap:15px;margin-inline:0;padding:25px 20px}.marketplace-boost-summary-visual{min-height:185px}.marketplace-boost-summary-details{grid-template-columns:1fr}.marketplace-boost-summary-total{flex-direction:column;align-items:flex-start}.marketplace-boost-payment-button{width:100%}.marketplace-boost-footer{flex-direction:column;align-items:flex-start;padding-bottom:15px}.marketplace-boost-footer-motto{margin-left:49px}.marketplace-boost-floating{display:none}}@media (width<=470px){.marketplace-boost-topbar{gap:8px}.marketplace-boost-back span{display:none}.marketplace-boost-topbar-brand strong{font-size:12px}.marketplace-boost-brand-icon{width:38px;height:38px}.marketplace-boost-hero{padding-top:35px}.marketplace-boost-hero-copy h1{font-size:40px}.marketplace-boost-hero-points{grid-template-columns:1fr;display:grid}.marketplace-boost-hero-points span{justify-content:center}.marketplace-boost-hero-visual{min-height:335px}.marketplace-boost-product-orbit{width:275px;height:275px}.marketplace-boost-product-orbit:before{inset:25px}.marketplace-boost-product-card{width:205px}.marketplace-boost-product-image{height:135px}.marketplace-boost-product-content{padding:13px}.marketplace-boost-product-content h3{font-size:13px}.marketplace-boost-floating-card{padding:9px 11px}.boost-card-top{top:19px;right:-4px}.boost-card-bottom{bottom:13px;left:-4px}.marketplace-boost-section-heading h2{font-size:21px}.marketplace-boost-durations{grid-template-columns:1fr}.marketplace-boost-summary-heading h2{font-size:25px}.marketplace-boost-summary-total>div strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.marketplace-boost-page *,.marketplace-boost-page :before,.marketplace-boost-page :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.digital-services-page{--digital-primary:#167b57;--digital-primary-dark:#0e6044;--digital-primary-soft:#167b5714;--digital-text:#17231d;--digital-muted:#718079;--digital-border:#182f2417;--digital-white:#ffffffe0;min-height:100vh;color:var(--digital-text);background:radial-gradient(circle at 5% 3%,#48b78c26,#0000 27%),radial-gradient(circle at 96% 12%,#ffd0852b,#0000 24%),linear-gradient(135deg,#f9fcfa 0%,#edf7f2 52%,#f8fbf9 100%);padding:25px 18px 70px;position:relative;overflow:hidden}.digital-services-glow{pointer-events:none;filter:blur(30px);opacity:.32;border-radius:50%;width:330px;height:330px;position:absolute}.digital-glow-one{background:#2ba9791a;top:430px;left:-230px}.digital-glow-two{background:#ffc66f1f;bottom:180px;right:-240px}.digital-services-container{z-index:1;width:min(1160px,100%);margin:0 auto;position:relative}.digital-services-header{align-items:center;gap:14px;margin-bottom:17px;display:flex}.digital-back-button{border:1px solid var(--digital-border);width:43px;height:43px;color:var(--digital-text);cursor:pointer;background:#fffc;border-radius:13px;flex:0 0 43px;place-items:center;transition:all .2s;display:grid}.digital-back-button:hover{background:#fff;transform:translate(-2px)}.digital-back-icon{font-size:17px;transform:rotate(180deg)}.digital-header-content{flex:1}.digital-eyebrow,.digital-header-content>span{color:var(--digital-primary);letter-spacing:.16em;font-size:7.5px;font-weight:850;display:block}.digital-header-content h1{letter-spacing:-.045em;margin:4px 0;font-size:clamp(27px,4vw,39px);line-height:1.06}.digital-header-content p{max-width:680px;color:var(--digital-muted);margin:0;font-size:11px;line-height:1.55}.digital-header-icon{width:43px;height:43px;color:var(--digital-primary-dark);background:#fffc;border:1px solid #167b571f;border-radius:13px;place-items:center;font-size:18px;display:grid}.digital-hero{background:radial-gradient(circle at 80% 5%,#ffd99733,#0000 26%),linear-gradient(135deg,#ffffffed,#e5f7efe0);border:1px solid #fffffff2;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;min-height:300px;margin-bottom:14px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #1c43330f}.digital-hero-copy{width:min(650px,100%)}.digital-hero-label{color:var(--digital-primary);letter-spacing:.13em;align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.digital-hero-label svg{font-size:12px}.digital-hero h2{letter-spacing:-.05em;margin:9px 0;font-size:clamp(27px,4vw,42px);line-height:1.05}.digital-hero h2 span{color:var(--digital-primary)}.digital-hero-copy>p{max-width:590px;color:var(--digital-muted);margin:0;font-size:11px;line-height:1.6}.digital-hero-actions{align-items:center;gap:8px;margin-top:18px;display:flex}.digital-primary-action,.digital-secondary-action{cursor:pointer;border-radius:10px;min-height:39px;padding:0 13px;font-size:9px;font-weight:750}.digital-primary-action{background:var(--digital-primary);color:#fff;border:0;align-items:center;gap:7px;display:inline-flex;box-shadow:0 9px 20px #167b5726}.digital-secondary-action{border:1px solid var(--digital-border);color:var(--digital-text);background:#ffffffb3}.digital-hero-visual{flex:0 0 285px;place-items:center;width:285px;height:245px;display:grid;position:relative}.digital-orbit{border:1px solid #167b571a;border-radius:50%;position:absolute}.orbit-one{width:220px;height:220px}.orbit-two{border-color:#ecaa4f24;width:160px;height:160px}.digital-main-symbol{z-index:2;color:#fff;background:linear-gradient(145deg,#2c9d73,#0d6246);border-radius:32px;place-items:center;width:105px;height:105px;font-size:41px;display:grid;position:relative;box-shadow:0 20px 40px #167b5730,inset 0 1px #ffffff4d}.digital-floating-card{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #ffffffeb;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;box-shadow:0 10px 28px #193b2c14}.digital-floating-card>svg{color:var(--digital-primary);font-size:15px}.digital-floating-card strong,.digital-floating-card span{display:block}.digital-floating-card strong{font-size:8.5px}.digital-floating-card span{color:var(--digital-muted);margin-top:2px;font-size:7px}.card-top{top:18px;right:0}.card-bottom{bottom:14px;left:0}.digital-trust-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 10px;display:grid}.digital-trust-strip>div{border:1px solid var(--digital-border);background:#fff9;border-radius:13px;align-items:flex-start;gap:8px;padding:11px;display:flex}.digital-trust-strip>div>svg{color:var(--digital-primary);flex:none;font-size:15px}.digital-trust-strip strong,.digital-trust-strip span{display:block}.digital-trust-strip strong{font-size:8px}.digital-trust-strip span{color:var(--digital-muted);margin-top:2px;font-size:7px;line-height:1.4}.digital-search-section{gap:8px;margin-bottom:8px;display:flex}.digital-search-box{border:1px solid var(--digital-border);background:#ffffffd1;border-radius:13px;flex:1;align-items:center;gap:9px;min-width:0;height:46px;padding:0 12px;display:flex;box-shadow:0 8px 25px #1e3e2f09}.digital-search-box>svg{color:#89958e;font-size:17px}.digital-search-box input{min-width:0;height:100%;color:var(--digital-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10.5px}.digital-search-box input::placeholder{color:#9ca6a1}.digital-search-box button{color:#7d8982;cursor:pointer;background:#f1f5f2;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.digital-category-toggle{border:1px solid var(--digital-border);min-width:118px;height:46px;color:var(--digital-text);cursor:pointer;background:#ffffffd1;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.digital-category-toggle svg{transition:transform .2s}.digital-category-toggle.active svg{transform:rotate(180deg)}.digital-category-list{scrollbar-width:none;gap:6px;padding:1px 0 13px;display:flex;overflow-x:auto}.digital-category-list::-webkit-scrollbar{display:none}.digital-category-list button{border:1px solid var(--digital-border);min-height:31px;color:var(--digital-muted);cursor:pointer;background:#ffffffad;border-radius:99px;flex:none;padding:0 11px;font-size:8.5px;font-weight:700}.digital-category-list button.active{background:var(--digital-primary);color:#fff;border-color:#167b5733}.digital-services-list-section{scroll-margin-top:15px}.digital-section-heading{justify-content:space-between;align-items:flex-end;margin:5px 0 12px;display:flex}.digital-section-heading span{color:var(--digital-primary);letter-spacing:.14em;font-size:7.5px;font-weight:850;display:block}.digital-section-heading h2{letter-spacing:-.025em;margin:3px 0 0;font-size:19px}.digital-section-heading p{color:var(--digital-muted);margin:0;font-size:8.5px}.digital-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.digital-service-card{background:var(--digital-white);cursor:pointer;border:1px solid #ffffffed;border-radius:17px;min-width:0;padding:14px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 11px 32px #1f40300d}.digital-service-card:hover{border-color:#167b572b;transform:translateY(-3px);box-shadow:0 17px 38px #1f403014}.digital-service-card.sensitive-service{background:linear-gradient(145deg,#ffffffeb,#eff9f4de)}.digital-service-card-top{justify-content:space-between;align-items:flex-start;gap:6px;min-height:40px;display:flex}.digital-service-icon{background:var(--digital-primary-soft);width:40px;height:40px;color:var(--digital-primary);border-radius:13px;place-items:center;font-size:18px;display:grid}.digital-service-badge{color:#aa7629;text-align:center;background:#fff6e8;border-radius:99px;max-width:90px;padding:4px 6px;font-size:6.5px;font-weight:800}.digital-service-category{color:var(--digital-primary);letter-spacing:.1em;text-transform:uppercase;margin-top:13px;font-size:7px;font-weight:800;display:block}.digital-service-card h3{letter-spacing:-.02em;margin:4px 0 5px;font-size:13px;line-height:1.2}.digital-service-card>p{min-height:45px;color:var(--digital-muted);margin:0;font-size:8.7px;line-height:1.48;display:block}.digital-service-features{border-top:1px solid var(--digital-border);flex-direction:column;gap:5px;margin-top:12px;padding-top:10px;display:flex}.digital-service-features span{color:#68756e;align-items:center;gap:5px;font-size:7.7px;display:flex}.digital-service-features svg{color:var(--digital-primary);flex:none;font-size:9px}.digital-service-footer{justify-content:space-between;align-items:flex-end;gap:5px;margin-top:13px;display:flex}.digital-service-footer strong{color:var(--digital-primary-dark);font-size:10.5px}.digital-service-footer span{color:var(--digital-primary);align-items:center;gap:4px;font-size:8px;font-weight:750;display:inline-flex}.digital-service-footer svg{font-size:10px}.digital-empty-state{text-align:center;background:#ffffff8f;border:1px dashed #167b572b;border-radius:19px;padding:50px 20px}.digital-empty-state>div{background:var(--digital-primary-soft);width:52px;height:52px;color:var(--digital-primary);border-radius:16px;place-items:center;margin:0 auto;font-size:21px;display:grid}.digital-empty-state h3{margin:10px 0 4px;font-size:16px}.digital-empty-state p{color:var(--digital-muted);margin:0 0 13px;font-size:9px}.digital-empty-state button{background:var(--digital-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:8px 12px;font-size:8.5px;font-weight:750}.digital-nin-safety{background:linear-gradient(120deg,#e6f7eee0,#ffffffbd);border:1px solid #167b5721;border-radius:16px;align-items:center;gap:11px;margin-top:17px;padding:15px;display:flex}.digital-nin-safety-icon{background:var(--digital-primary-soft);width:40px;height:40px;color:var(--digital-primary);border-radius:12px;flex:0 0 40px;place-items:center;font-size:17px;display:grid}.digital-nin-safety>div:nth-child(2){flex:1}.digital-nin-safety span{color:var(--digital-primary);letter-spacing:.12em;font-size:7px;font-weight:850;display:block}.digital-nin-safety h2{margin:3px 0;font-size:13px}.digital-nin-safety p{color:var(--digital-muted);margin:0;font-size:8px;line-height:1.5}.digital-provider-banner{background:linear-gradient(120deg,#e8f8f0eb,#ffffffc7);border:1px solid #fffffff0;border-radius:18px;align-items:center;gap:13px;margin-top:18px;padding:18px;display:flex}.digital-provider-icon{background:var(--digital-primary);color:#fff;border-radius:15px;flex:0 0 47px;place-items:center;width:47px;height:47px;font-size:19px;display:grid}.digital-provider-copy{flex:1}.digital-provider-copy>span{color:var(--digital-primary);letter-spacing:.13em;font-size:7px;font-weight:850}.digital-provider-copy h2{letter-spacing:-.025em;margin:3px 0;font-size:15px}.digital-provider-copy p{color:var(--digital-muted);margin:0;font-size:8.5px;line-height:1.45}.digital-provider-banner>button{background:var(--digital-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.digital-trust-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.digital-trust-row>div{border:1px solid var(--digital-border);background:#ffffff8c;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.digital-trust-row>div>svg{color:var(--digital-primary);font-size:14px}.digital-trust-row strong,.digital-trust-row span{display:block}.digital-trust-row strong{font-size:8px}.digital-trust-row span{color:var(--digital-muted);margin-top:2px;font-size:7px}.digital-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1e1773;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.digital-service-modal{background:#fff;border:1px solid #ffffffe6;border-radius:22px;width:min(510px,100%);max-height:calc(100vh - 36px);padding:25px;animation:.2s digitalModalIn;position:relative;overflow-y:auto;box-shadow:0 25px 80px #0a1c1338}.digital-modal-close{color:#758078;cursor:pointer;background:#f3f6f4;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:13px;right:13px}.digital-modal-icon{background:var(--digital-primary-soft);width:52px;height:52px;color:var(--digital-primary);border-radius:16px;place-items:center;font-size:23px;display:grid}.digital-modal-category{color:var(--digital-primary);letter-spacing:.13em;text-transform:uppercase;margin-top:13px;font-size:7px;font-weight:850;display:block}.digital-service-modal h2{letter-spacing:-.035em;margin:4px 40px 6px 0;font-size:23px;line-height:1.15}.digital-modal-description{color:var(--digital-muted);margin:0;font-size:10px;line-height:1.55}.digital-sensitive-notice{background:var(--digital-primary-soft);color:var(--digital-muted);border:1px solid #167b571c;border-radius:10px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;font-size:8px;line-height:1.5;display:flex}.digital-sensitive-notice svg{color:var(--digital-primary);flex:none;margin-top:1px;font-size:13px}.digital-modal-features{border-top:1px solid var(--digital-border);margin-top:17px;padding-top:15px}.digital-modal-features h3{margin:0 0 8px;font-size:10px}.digital-modal-features>div{color:#53615a;align-items:center;gap:7px;padding:6px 0;font-size:9px;display:flex}.digital-modal-features svg{color:var(--digital-primary)}.digital-modal-price{background:var(--digital-primary-soft);border-radius:11px;justify-content:space-between;align-items:center;margin-top:13px;padding:11px;display:flex}.digital-modal-price span{color:var(--digital-muted);font-size:8.5px}.digital-modal-price strong{color:var(--digital-primary-dark);font-size:14px}.digital-modal-actions{grid-template-columns:.8fr 1.5fr;gap:8px;margin-top:11px;display:grid}.digital-modal-actions button,.digital-request-success button{cursor:pointer;border-radius:10px;min-height:40px;font-size:9px;font-weight:750}.digital-modal-cancel{border:1px solid var(--digital-border);color:var(--digital-text);background:#fff}.digital-modal-primary,.digital-request-success button{background:var(--digital-primary);color:#fff;border:0;justify-content:center;align-items:center;gap:6px;display:flex}.digital-request-success{border-top:1px solid var(--digital-border);text-align:center;margin-top:17px;padding-top:17px}.digital-request-success>div{background:var(--digital-primary-soft);width:50px;height:50px;color:var(--digital-primary);border-radius:16px;place-items:center;margin:0 auto;font-size:23px;display:grid}.digital-request-success h3{margin:10px 0 4px;font-size:15px}.digital-request-success p{max-width:380px;color:var(--digital-muted);margin:0 auto 13px;font-size:9px;line-height:1.5}.digital-request-success button{width:100%}@keyframes digitalModalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1000px){.digital-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.digital-hero-visual{flex-basis:245px;width:245px}}@media (width<=780px){.digital-services-page{padding:18px 11px 55px}.digital-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:22px}.digital-hero-visual{width:100%;height:210px}.digital-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-trust-strip{grid-template-columns:1fr}.digital-trust-row{grid-template-columns:repeat(2,1fr)}.digital-search-section{align-items:stretch}}@media (width<=560px){.digital-header-content h1{font-size:26px}.digital-header-content p{font-size:9.5px}.digital-header-icon{display:none}.digital-hero h2{font-size:28px}.digital-hero-actions{flex-direction:column;align-items:stretch}.digital-primary-action,.digital-secondary-action{justify-content:center}.digital-search-section{flex-direction:column}.digital-category-toggle{width:100%}.digital-services-grid{grid-template-columns:1fr}.digital-service-card>p{min-height:auto}.digital-nin-safety{align-items:flex-start}.digital-provider-banner{flex-wrap:wrap;align-items:flex-start}.digital-provider-copy{min-width:calc(100% - 65px)}.digital-provider-banner>button{justify-content:center;width:100%}.digital-trust-row,.digital-modal-actions{grid-template-columns:1fr}}@media (width<=390px){.digital-services-page{padding-left:8px;padding-right:8px}.digital-hero{padding:17px}.digital-hero h2{font-size:25px}.digital-service-modal{padding:20px}}@media (prefers-reduced-motion:reduce){.digital-service-card,.digital-back-button,.digital-category-toggle{transition:none}.digital-service-modal{animation:none}}.hire-page{--hire-green:#11834b;--hire-green-dark:#075d35;--hire-green-soft:#e9f8ef;--hire-green-pale:#f4fcf7;--hire-text:#173326;--hire-muted:#6b8175;--hire-border:#dcebe2;--hire-white:#fff;--hire-shadow:0 24px 70px #164f331a;min-height:100vh;color:var(--hire-text);background:radial-gradient(circle at 8% 8%,#4ab9751f,#0000 23%),radial-gradient(circle at 94% 15%,#86d9a321,#0000 25%),linear-gradient(135deg,#f7fff9 0%,#edf9f1 45%,#fff 100%);padding:22px 20px 70px;position:relative;overflow:hidden}.hire-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hire-orb{filter:blur(1px);border-radius:50%;position:absolute}.hire-orb-one{background:#38ae6814;width:340px;height:340px;top:-170px;right:5%}.hire-orb-two{background:#66ca8914;width:260px;height:260px;bottom:-120px;left:2%}.hire-cloud{background:#ffffffa6;border-radius:999px;width:190px;height:56px;position:absolute;box-shadow:0 20px 50px #2866440d}.hire-cloud:before,.hire-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.hire-cloud:before{width:75px;height:75px;bottom:14px;left:28px}.hire-cloud:after{width:58px;height:58px;bottom:10px;right:34px}.hire-cloud-one{top:290px;right:-80px}.hire-cloud-two{bottom:290px;left:-100px;transform:scale(.72)}.hire-floating-icon{color:#11834b2b;font-size:38px;position:absolute}.hire-floating-one{top:145px;left:6%;transform:rotate(-15deg)}.hire-floating-two{font-size:30px;top:39%;right:11%}.hire-floating-three{bottom:18%;left:9%}.hire-shell{z-index:2;width:min(1220px,100%);margin:0 auto;position:relative}.hire-back-button{color:var(--hire-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:.75rem;font-weight:800;display:inline-flex}.hire-back-button:hover{color:var(--hire-green)}.hire-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:30px;min-height:500px;display:grid}.hire-hero-copy{padding:35px 0}.hire-kicker{color:var(--hire-green);letter-spacing:.06em;text-transform:uppercase;background:#ffffffc2;border:1px solid #11834b24;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.69rem;font-weight:850;display:inline-flex}.hire-hero h1{letter-spacing:-.055em;max-width:680px;margin:17px 0 14px;font-size:clamp(2.45rem,5.2vw,4.55rem);line-height:.98}.hire-hero h1 span{color:var(--hire-green)}.hire-hero-copy>p{max-width:610px;color:var(--hire-muted);margin:0;font-size:.95rem;line-height:1.7}.hire-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.hire-primary-button,.hire-secondary-button{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.74rem;font-weight:850;transition:all .18s;display:inline-flex}.hire-primary-button{border:1px solid var(--hire-green);background:var(--hire-green);color:#fff;box-shadow:0 11px 25px #11834b2b}.hire-primary-button:hover{background:var(--hire-green-dark);transform:translateY(-1px)}.hire-primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.hire-secondary-button{border:1px solid var(--hire-border);color:var(--hire-text);background:#ffffffd1}.hire-secondary-button:hover{background:#fff;border-color:#acd5ba;transform:translateY(-1px)}.hire-hero-visual{place-items:center;min-height:400px;display:grid;position:relative}.hire-visual-glow{filter:blur(20px);background:#2fb1651f;border-radius:50%;width:300px;height:300px;position:absolute}.hire-visual-ring{background:radial-gradient(circle,#ffffffeb,#e2f8ea94);border:1px solid #11834b2e;border-radius:50%;place-items:center;width:310px;height:310px;animation:5s ease-in-out infinite hire-float;display:grid;box-shadow:0 30px 90px #165b381f,inset 0 0 0 25px #ffffff4d}.hire-visual-ring:before,.hire-visual-ring:after{content:"";border:1px solid #11834b1a;border-radius:50%;position:absolute}.hire-visual-ring:before{width:360px;height:360px}.hire-visual-ring:after{border-style:dashed;width:415px;height:415px}.hire-visual-center{width:150px;height:150px;color:var(--hire-green);text-align:center;background:#ffffffdb;border:1px solid #11834b21;border-radius:42px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;box-shadow:0 20px 45px #14533314}.hire-visual-center strong{color:var(--hire-text);font-size:.73rem}.hire-visual-center span{max-width:110px;color:var(--hire-muted);font-size:.57rem;line-height:1.35}.hire-floating-card{background:#ffffffdb;border:1px solid #11834b21;border-radius:15px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 17px 40px #1453331a}.hire-floating-card>svg{color:var(--hire-green)}.hire-floating-card span{flex-direction:column;gap:2px;display:flex}.hire-floating-card strong{font-size:.7rem}.hire-floating-card small{color:var(--hire-muted);font-size:.58rem}.hire-card-top{top:65px;right:3%}.hire-card-bottom{bottom:62px;left:4%}.hire-card-bottom>svg{color:#d48a1d}@keyframes hire-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hire-trust-strip{border:1px solid var(--hire-border);background:var(--hire-border);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin:5px 0 60px;display:grid;overflow:hidden;box-shadow:0 16px 40px #1453330d}.hire-trust-strip>div{background:#ffffffd9;align-items:center;gap:11px;min-height:72px;padding:13px 17px;display:flex}.hire-trust-strip svg{color:var(--hire-green);flex:none}.hire-trust-strip span{color:var(--hire-muted);flex-direction:column;gap:2px;font-size:.61rem;display:flex}.hire-trust-strip strong{color:var(--hire-text);font-size:.7rem}.hire-discovery{scroll-margin-top:25px}.hire-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hire-section-heading>div:first-child>span{color:var(--hire-green);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.hire-section-heading h2{letter-spacing:-.04em;margin:5px 0;font-size:clamp(1.5rem,3vw,2.15rem)}.hire-section-heading p{color:var(--hire-muted);margin:0;font-size:.76rem}.hire-result-count{border:1px solid var(--hire-border);background:#fffc;border-radius:13px;align-items:baseline;gap:5px;padding:10px 13px;display:flex}.hire-result-count strong{color:var(--hire-green);font-size:1rem}.hire-result-count span{color:var(--hire-muted);font-size:.62rem}.hire-toolbar{grid-template-columns:minmax(0,1fr) 190px;gap:10px;margin-top:20px;display:grid}.hire-search,.hire-sort{box-sizing:border-box;border:1px solid var(--hire-border);min-height:46px;color:var(--hire-muted);background:#ffffffd6;border-radius:13px;align-items:center;gap:9px;padding:0 12px;display:flex}.hire-search:focus-within,.hire-sort:focus-within{border-color:#80bf98;box-shadow:0 0 0 3px #11834b12}.hire-search input{min-width:0;color:var(--hire-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.74rem}.hire-search button{color:var(--hire-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hire-sort{position:relative}.hire-sort select{appearance:auto;width:100%;color:var(--hire-text);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:.7rem}.hire-sort>svg:last-child{display:none}.hire-category-row{gap:7px;padding:13px 0 4px;display:flex;overflow-x:auto}.hire-category-row button{border:1px solid var(--hire-border);color:var(--hire-muted);font:inherit;cursor:pointer;background:#ffffffc7;border-radius:999px;flex:none;padding:8px 12px;font-size:.64rem;font-weight:750;transition:all .16s}.hire-category-row button:hover{color:var(--hire-green);border-color:#a8d4b8}.hire-category-row button.is-active{border-color:var(--hire-green);background:var(--hire-green);color:#fff}.hire-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.hire-service-card{border:1px solid var(--hire-border);background:#ffffffe6;border-radius:19px;flex-direction:column;min-width:0;padding:16px;transition:all .19s;display:flex;box-shadow:0 15px 42px #1453330e}.hire-service-card:hover{border-color:#b8ddc5;transform:translateY(-4px);box-shadow:0 23px 50px #14533317}.hire-service-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hire-category-pill,.hire-verified-pill{border-radius:999px;align-items:center;gap:4px;font-size:.57rem;font-weight:800;display:inline-flex}.hire-category-pill{background:var(--hire-green-soft);color:var(--hire-green-dark);padding:6px 8px}.hire-verified-pill{color:#25754a}.hire-provider-row{align-items:center;gap:9px;margin-top:17px;display:flex}.hire-provider-avatar{border:1px solid var(--hire-border);width:38px;height:38px;color:var(--hire-green);background:linear-gradient(145deg,#e2f7e9,#fff);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.hire-provider-avatar.large{border-radius:15px;width:48px;height:48px}.hire-provider-avatar img{object-fit:cover;width:100%;height:100%}.hire-provider-copy{min-width:0}.hire-provider-copy strong,.hire-provider-copy span{align-items:center;gap:4px;display:flex}.hire-provider-copy strong{color:var(--hire-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.hire-provider-copy span{color:#9a6d27;margin-top:3px;font-size:.59rem}.hire-provider-copy em{color:var(--hire-muted);font-style:normal}.hire-service-title-button{width:100%;color:var(--hire-text);text-align:left;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;margin-top:15px;font-size:.88rem;font-weight:850;line-height:1.35;display:block;overflow:hidden}.hire-service-title-button:hover{color:var(--hire-green)}.hire-service-description{min-height:51px;color:var(--hire-muted);margin:7px 0 0;font-size:.66rem;line-height:1.55;overflow:hidden}.hire-service-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.hire-service-meta span{color:#72867b;align-items:center;gap:4px;font-size:.58rem;display:inline-flex}.hire-service-bottom{border-top:1px solid #edf3ee;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:17px;padding-top:13px;display:flex}.hire-service-bottom>div:first-child{flex-direction:column;gap:2px;display:flex}.hire-service-bottom small{color:var(--hire-muted);font-size:.57rem}.hire-service-bottom strong{color:var(--hire-green-dark);font-size:.92rem}.hire-service-actions{gap:6px;display:flex}.hire-chat-button{border:1px solid var(--hire-border);width:33px;height:33px;color:var(--hire-green);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.hire-chat-button:hover{background:var(--hire-green-soft)}.hire-primary-small{border:1px solid var(--hire-green);background:var(--hire-green);color:#fff;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:.6rem;font-weight:800;display:inline-flex}.hire-primary-small:hover{background:var(--hire-green-dark)}.hire-loading-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.hire-skeleton-card{box-sizing:border-box;border:1px solid var(--hire-border);background:linear-gradient(110deg,#f2f8f4 30%,#fff 45%,#f2f8f4 60%) 0 0/200% 100%;border-radius:19px;height:250px;padding:17px;animation:1.4s linear infinite hire-skeleton}.hire-skeleton-card span{background:#e3eee7;border-radius:7px;height:12px;margin-bottom:15px;display:block}.hire-skeleton-card span:nth-child(2){width:55%;height:38px}.hire-skeleton-card span:nth-child(3){width:90%;height:45px}.hire-skeleton-card span:nth-child(4){width:70%}@keyframes hire-skeleton{to{background-position:-200% 0}}.hire-empty-state{text-align:center;background:#fff9;border:1px dashed #cfe4d7;border-radius:20px;justify-items:center;margin-top:18px;padding:65px 20px;display:grid}.hire-empty-icon{background:var(--hire-green-soft);width:52px;height:52px;color:var(--hire-green);border-radius:17px;place-items:center;display:grid}.hire-empty-state h3{margin:13px 0 5px;font-size:.95rem}.hire-empty-state p{max-width:420px;color:var(--hire-muted);margin:0;font-size:.7rem;line-height:1.55}.hire-empty-state .hire-primary-button,.hire-empty-state .hire-secondary-button{margin-top:16px}.hire-safety-banner{background:linear-gradient(145deg,#f2fbf5,#fff);border:1px solid #dceee3;border-radius:20px;align-items:flex-start;gap:13px;margin-top:65px;padding:19px;display:flex}.hire-safety-icon{width:43px;height:43px;color:var(--hire-green);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 8px 20px #1453330f}.hire-safety-banner span{color:var(--hire-green);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:850}.hire-safety-banner h3{margin:4px 0;font-size:.82rem}.hire-safety-banner p{max-width:850px;color:var(--hire-muted);margin:0;font-size:.66rem;line-height:1.55}.hire-bottom-cta{color:#fff;background:radial-gradient(circle at 90% 20%,#68ce8e29,#0000 30%),linear-gradient(135deg,#075d35,#11834b);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:28px;display:flex;box-shadow:0 25px 55px #11834b2b}.hire-bottom-cta>div>span{color:#c9f2d8;align-items:center;gap:6px;font-size:.62rem;font-weight:800;display:inline-flex}.hire-bottom-cta h2{letter-spacing:-.03em;max-width:650px;margin:7px 0 5px;font-size:clamp(1.25rem,3vw,1.8rem)}.hire-bottom-cta p{color:#d6f1df;max-width:620px;margin:0;font-size:.68rem;line-height:1.5}.hire-bottom-cta .hire-primary-button{color:var(--hire-green-dark);box-shadow:none;background:#fff;border-color:#fff;flex:none}.hire-bottom-cta .hire-primary-button:hover{background:#effaf3}.hire-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a271973;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hire-modal{background:#fff;border:1px solid #ffffff8c;border-radius:24px;width:min(580px,100%);max-height:calc(100vh - 40px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #082d1b3d}.hire-modal-close{border:1px solid var(--hire-border);width:34px;height:34px;color:var(--hire-muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid;position:absolute;top:15px;right:15px}.hire-modal-close:hover{color:var(--hire-text);background:var(--hire-green-pale)}.hire-modal-hero{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.hire-modal-hero>span{background:var(--hire-green-soft);color:var(--hire-green-dark);border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:800}.hire-modal-icon{width:48px;height:48px;color:var(--hire-green);background:linear-gradient(145deg,#e6f8ed,#fff);border-radius:15px;place-items:center;display:grid}.hire-modal-provider{align-items:center;gap:10px;display:flex}.hire-modal-provider strong,.hire-modal-provider span{align-items:center;gap:5px;display:flex}.hire-modal-provider strong{font-size:.76rem}.hire-modal-provider span{color:var(--hire-green);margin-top:3px;font-size:.59rem}.hire-modal h2{letter-spacing:-.035em;max-width:470px;margin:18px 0 7px;font-size:1.5rem;line-height:1.15}.hire-modal-description{color:var(--hire-muted);margin:0;font-size:.72rem;line-height:1.65}.hire-detail-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:19px;display:grid}.hire-detail-grid>div{border:1px solid var(--hire-border);background:#fbfefc;border-radius:12px;padding:11px}.hire-detail-grid span,.hire-detail-grid strong{align-items:center;gap:5px;display:flex}.hire-detail-grid span{color:var(--hire-muted);font-size:.58rem}.hire-detail-grid strong{color:var(--hire-text);margin-top:5px;font-size:.67rem}.hire-modal-price{background:var(--hire-green-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:14px;display:flex}.hire-modal-price span{color:var(--hire-muted);font-size:.62rem}.hire-modal-price strong{color:var(--hire-green-dark);font-size:1rem}.hire-modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.hire-modal-actions button{width:100%}.hire-modal-eyebrow{color:var(--hire-green);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:.63rem;font-weight:850;display:inline-flex}.hire-request-form{gap:15px;margin-top:20px;display:grid}.hire-request-form label{gap:7px;display:grid}.hire-request-form label>span{color:#486156;font-size:.66rem;font-weight:800}.hire-request-form textarea,.hire-request-form input{box-sizing:border-box;border:1px solid var(--hire-border);width:100%;color:var(--hire-text);font:inherit;resize:vertical;background:#fbfefc;border-radius:11px;outline:0;padding:10px 11px;font-size:.71rem}.hire-request-form textarea{min-height:105px}.hire-request-form textarea:focus,.hire-request-form input:focus{border-color:#7dbf97;box-shadow:0 0 0 3px #11834b12}.hire-request-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hire-request-note{color:var(--hire-muted);background:#f4faf6;border-radius:11px;align-items:flex-start;gap:8px;padding:10px;font-size:.61rem;line-height:1.45;display:flex}.hire-request-note svg{color:var(--hire-green);flex:none}.hire-primary-button.full{width:100%;margin-top:2px}.hire-toast{z-index:1200;max-width:min(410px,100vw - 30px);color:var(--hire-text);background:#fff;border:1px solid #cde6d6;border-radius:14px;align-items:center;gap:9px;padding:12px 13px;font-size:.69rem;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 60px #0b362029}.hire-toast>svg{color:var(--hire-green);flex:none}.hire-toast span{flex:1}.hire-toast button{color:var(--hire-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (width<=980px){.hire-hero{grid-template-columns:1fr}.hire-hero-copy{padding-bottom:0}.hire-hero-visual{min-height:390px}.hire-services-grid,.hire-loading-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.hire-page{padding:17px 12px 50px}.hire-hero h1{font-size:clamp(2.25rem,13vw,3.4rem)}.hire-trust-strip{grid-template-columns:1fr}.hire-trust-strip>div{min-height:62px}.hire-toolbar,.hire-services-grid,.hire-loading-grid{grid-template-columns:1fr}.hire-section-heading{flex-direction:column;align-items:flex-start}.hire-result-count{align-self:flex-start}.hire-bottom-cta{flex-direction:column;align-items:flex-start;padding:22px}.hire-bottom-cta .hire-primary-button{width:100%}.hire-modal{padding:19px}}@media (width<=520px){.hire-visual-ring{width:255px;height:255px}.hire-visual-ring:before{width:295px;height:295px}.hire-visual-ring:after{width:335px;height:335px}.hire-card-top{top:55px;right:0}.hire-card-bottom{bottom:52px;left:0}.hire-floating-card{padding:9px 10px}.hire-modal-actions,.hire-request-grid,.hire-detail-grid{grid-template-columns:1fr}.hire-service-bottom{flex-direction:column;align-items:flex-start}.hire-service-actions{width:100%}.hire-primary-small{flex:1;justify-content:center}}.advertising-page{color:#12251b;background:radial-gradient(circle at 8% 5%,#16a34a24,#0000 28%),radial-gradient(circle at 92% 12%,#facc151f,#0000 25%),#f7faf8;min-height:100vh;padding:28px 18px 50px;position:relative;overflow:hidden}.advertising-shell{z-index:2;width:min(1240px,100%);margin:0 auto;position:relative}.advertising-orb{pointer-events:none;filter:blur(1px);border-radius:999px;position:absolute}.advertising-orb-one{background:#16a34a14;width:260px;height:260px;top:180px;left:-120px}.advertising-orb-two{background:#facc1514;width:320px;height:320px;bottom:300px;right:-150px}.advertising-cloud{filter:blur(2px);pointer-events:none;background:#ffffffb8;border-radius:999px;width:180px;height:80px;position:absolute}.advertising-cloud-one{top:420px;left:3%}.advertising-cloud-two{top:620px;right:4%}.advertising-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:74px;margin-bottom:30px;display:grid}.advertising-back{color:#244132;cursor:pointer;background:#ffffffe6;border:1px solid #dbe8df;border-radius:13px;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:700;transition:all .2s;display:inline-flex}.advertising-back:hover{background:#fff;border-color:#b7d5c1;transform:translate(-2px)}.advertising-brand{align-items:center;gap:12px;display:flex}.advertising-brand-icon{color:#fff;background:linear-gradient(135deg,#15803d,#22c55e);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 25px #16a34a33}.advertising-brand span{color:#5e7467;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.advertising-brand h1{margin:2px 0 0;font-size:21px;line-height:1}.advertising-header-badge{color:#18733a;background:#edf8f0;border:1px solid #d3ead9;border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.advertising-hero{background:linear-gradient(135deg,#fffffffa,#f2faf5f2);border:1px solid #e1ebe4;border-radius:32px;grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;min-height:470px;padding:58px;display:grid;box-shadow:0 25px 70px #17382514}.advertising-kicker,.advertising-section-kicker{color:#17813f;letter-spacing:.14em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.advertising-hero-copy h2{letter-spacing:-.045em;max-width:650px;margin:15px 0;font-size:clamp(38px,5vw,65px);line-height:.98}.advertising-hero-copy h2 span{color:#159447;display:block}.advertising-hero-copy p{color:#5e7065;max-width:610px;margin:0;font-size:16px;line-height:1.7}.advertising-hero-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.advertising-primary-button,.advertising-secondary-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.advertising-primary-button{color:#fff;background:#16833f;border:1px solid #16833f;box-shadow:0 10px 22px #16833f2e}.advertising-primary-button:hover:not(:disabled){background:#116d34;border-color:#116d34;transform:translateY(-1px)}.advertising-secondary-button{color:#234031;background:#fff;border:1px solid #d4e2d9}.advertising-secondary-button:hover:not(:disabled){background:#f5faf6;border-color:#a9cbb5}.advertising-primary-button:disabled,.advertising-secondary-button:disabled{opacity:.55;cursor:not-allowed}.advertising-trust-row{flex-wrap:wrap;gap:17px;margin-top:24px;display:flex}.advertising-trust-row span{color:#5b7063;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.advertising-trust-row svg{color:#189147}.advertising-hero-visual{place-items:center;min-height:350px;display:grid;position:relative}.advertising-visual-sun{background:radial-gradient(circle,#facc1552,#facc1500);border-radius:50%;width:270px;height:270px;position:absolute}.advertising-visual-card{z-index:2;color:#fff;background:#143b27;border-radius:24px;width:min(340px,78%);min-height:235px;padding:24px;position:relative;box-shadow:0 30px 50px #143b2740}.advertising-visual-card-top{color:#b9d7c3;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.live-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4ade8021}.advertising-mini-chart{align-items:end;gap:9px;height:110px;margin:25px 0;display:flex}.advertising-mini-chart span{background:linear-gradient(#86efac,#22c55e);border-radius:7px 7px 2px 2px;flex:1;min-height:20px}.advertising-visual-card strong{font-size:19px;display:block}.advertising-visual-card small{color:#b9d7c3;margin-top:5px;display:block}.advertising-floating-card{z-index:4;background:#fffffff5;border:1px solid #dce9e1;border-radius:14px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 15px 35px #183c271f}.advertising-floating-card svg{color:#16833f}.advertising-floating-card strong,.advertising-floating-card span{display:block}.advertising-floating-card strong{font-size:12px}.advertising-floating-card span{color:#708178;margin-top:2px;font-size:10px}.advertising-floating-card.one{top:22px;left:4%}.advertising-floating-card.two{top:100px;right:2%}.advertising-floating-card.three{bottom:24px;left:7%}.advertising-switcher{background:#e9f1ec;border:1px solid #dce8e0;border-radius:15px;gap:4px;width:fit-content;max-width:100%;margin:30px auto;padding:5px;display:flex}.advertising-switcher button{color:#5f7167;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}.advertising-switcher button.active{color:#16833f;background:#fff;box-shadow:0 4px 15px #1d412b14}.advertising-overview{justify-content:space-between;align-items:center;gap:25px;margin-bottom:50px;padding:25px 0;display:flex}.advertising-overview>div:first-child>span{color:#6c7e73;letter-spacing:.14em;font-size:10px;font-weight:900}.advertising-overview h3{letter-spacing:-.025em;max-width:620px;margin:7px 0 0;font-size:25px}.advertising-overview-items{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.advertising-overview-items span{color:#53675a;background:#fff;border:1px solid #dfe9e3;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.advertising-section{margin-bottom:65px}.advertising-section-heading{margin-bottom:24px}.advertising-section-heading h2,.advertising-builder-heading h2,.advertising-discovery-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(27px,3vw,37px)}.advertising-section-heading p{color:#687970;margin:7px 0 0;font-size:14px}.advertising-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.advertising-plan-card{text-align:left;color:#172b20;cursor:pointer;background:#fff;border:1px solid #dce8e0;border-radius:21px;min-width:0;padding:23px;transition:all .22s;position:relative}.advertising-plan-card:hover{border-color:#a7cdb3;transform:translateY(-3px);box-shadow:0 18px 40px #1e442d17}.advertising-plan-card.active{border-color:#1a9849;box-shadow:0 0 0 2px #1a984917}.advertising-popular{color:#16833f;text-transform:uppercase;background:#eaf8ee;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:16px;right:16px}.advertising-plan-icon{color:#16833f;background:#ecf8ef;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:20px;display:grid}.advertising-plan-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.advertising-plan-top h3{margin:0;font-size:17px}.advertising-plan-top span{color:#718078;margin-top:4px;font-size:11px;font-weight:700;display:block}.advertising-plan-top strong{color:#16833f;white-space:nowrap;font-size:17px}.advertising-plan-card>p{color:#617268;min-height:42px;margin:18px 0;font-size:12px;line-height:1.6}.advertising-plan-card ul{margin:0;padding:0;list-style:none}.advertising-plan-card li{color:#53665b;align-items:center;gap:7px;margin-top:9px;font-size:11px;display:flex}.advertising-plan-card li svg{color:#16833f;flex:none}.advertising-select-line{color:#16833f;border-top:1px solid #edf2ee;justify-content:space-between;align-items:center;margin-top:21px;padding-top:15px;font-size:12px;font-weight:900;display:flex}.advertising-builder{background:#fff;border:1px solid #dce8e0;border-radius:25px;margin-bottom:55px;padding:30px;box-shadow:0 20px 55px #1d422c0f}.advertising-builder-heading{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:25px;display:flex}.advertising-selected-price{text-align:right;background:#f1f8f3;border-radius:14px;min-width:145px;padding:13px}.advertising-selected-price small,.advertising-selected-price span{color:#708177;font-size:10px;display:block}.advertising-selected-price strong{color:#16833f;margin:2px 0;font-size:19px;display:block}.advertising-form{padding-top:26px}.advertising-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.advertising-form label{color:#30483a;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.advertising-form input,.advertising-form select,.advertising-form textarea,.advertising-discovery-search input{box-sizing:border-box;color:#182c20;width:100%;font:inherit;background:#fbfdfb;border:1px solid #d8e5dd;border-radius:12px;outline:none;padding:12px 13px;font-size:13px;transition:all .2s}.advertising-form input,.advertising-form select{min-height:45px}.advertising-form textarea{resize:vertical;min-height:130px;line-height:1.55}.advertising-form input:focus,.advertising-form select:focus,.advertising-form textarea:focus,.advertising-discovery-search input:focus{background:#fff;border-color:#40a862;box-shadow:0 0 0 3px #16a34a14}.advertising-full-field{grid-column:1/-1}.advertising-media-field{margin-top:2px}.advertising-media-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.advertising-media-heading>div{min-width:0}.advertising-media-heading span{color:#30483a;font-size:12px;font-weight:800;display:block}.advertising-media-heading b{color:#dc2626}.advertising-media-heading small{color:#7a8a81;margin-top:4px;font-size:10px;font-weight:600;display:block}.advertising-remove-media{color:#b42323;cursor:pointer;background:#fff7f7;border:1px solid #f0d7d7;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.advertising-remove-media:disabled{opacity:.5;cursor:not-allowed}.advertising-upload-box{color:#294334;cursor:pointer;text-align:center;background:linear-gradient(145deg,#f9fcfa,#f0f8f3);border:2px dashed #c7ddd0;border-radius:17px;justify-content:center;align-items:center;width:100%;min-height:210px;padding:25px;transition:all .2s;display:flex;position:relative;overflow:hidden}.advertising-upload-box:hover:not(:disabled){background:#f5fbf7;border-color:#43a861;transform:translateY(-1px)}.advertising-upload-box:focus-visible{outline-offset:2px;outline:3px solid #16a34a2e}.advertising-upload-box:disabled{cursor:wait}.advertising-upload-box.has-media{background:#f4f8f5;border-style:solid;border-color:#cfe2d5;padding:0}.advertising-upload-empty{flex-direction:column;align-items:center;display:flex}.advertising-upload-icon{color:#16833f;background:#e3f3e8;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:12px;display:grid}.advertising-upload-empty strong{font-size:14px}.advertising-upload-empty small{color:#6d7e74;max-width:420px;margin-top:7px;font-size:11px;line-height:1.5}.advertising-upload-empty em{color:#8a9991;margin-top:9px;font-size:9px;font-style:normal}.advertising-preview-content{width:100%;height:260px;position:relative}.advertising-preview-content img,.advertising-preview-content video{object-fit:cover;width:100%;height:100%;display:block}.advertising-preview-overlay{opacity:0;background:linear-gradient(#0000,#0000009e);justify-content:center;padding:18px;transition:all .2s;display:flex;position:absolute;inset:auto 0 0}.advertising-upload-box:hover .advertising-preview-overlay{opacity:1}.advertising-preview-overlay span{color:#173423;background:#fffffff0;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.advertising-uploading{z-index:5;color:#fff;background:#0d2b1ab8;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex;position:absolute;inset:0}.advertising-media-status{color:#19743b;background:#effaf2;border:1px solid #cce7d4;border-radius:10px;align-items:center;gap:7px;margin-top:9px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.advertising-form-error{color:#b42323;background:#fff5f5;border:1px solid #f0cccc;border-radius:11px;margin-top:17px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.45}.advertising-form-success{color:#19743b;background:#effaf2;border:1px solid #cce7d4;border-radius:11px;align-items:center;gap:7px;margin-top:15px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.advertising-form-bottom{border-top:1px solid #edf2ee;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:20px;display:flex}.advertising-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:60px;display:grid}.advertising-insight-card{background:#fff;border:1px solid #e0eae3;border-radius:19px;padding:23px}.advertising-insight-card>div{color:#16833f;background:#edf8f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.advertising-insight-card h3{margin:16px 0 6px;font-size:15px}.advertising-insight-card p{color:#687970;margin:0;font-size:11px;line-height:1.65}.advertising-discovery{color:#fff;background:#143b27;border-radius:23px;margin-bottom:55px;padding:28px}.advertising-discovery-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.advertising-discovery .advertising-section-kicker{color:#8ee0a9}.advertising-discovery-heading h2{color:#fff}.advertising-discovery-search{width:min(300px,100%)}.advertising-discovery-search input{color:#fff;background:#ffffff14;border-color:#ffffff29}.advertising-discovery-search input::placeholder{color:#a9c5b3}.advertising-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.advertising-type-grid button{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:10px;min-height:55px;padding:0 13px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.advertising-type-grid button:hover{background:#ffffff21;border-color:#ffffff3d}.advertising-type-grid button span{color:#86efac;background:#4ade8021;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.advertising-show-more{color:#8ee0a9;cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-size:11px;font-weight:900;display:block}.advertising-footer{background:#fff;border:1px solid #dfe9e3;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.advertising-footer strong,.advertising-footer span{display:block}.advertising-footer strong{font-size:13px}.advertising-footer span{color:#718078;margin-top:3px;font-size:11px}.advertising-footer button{color:#16833f;cursor:pointer;background:#f4faf6;border:1px solid #d4e4d9;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.advertising-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07170e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.advertising-payment-modal{background:#fff;border:1px solid #dce8e0;border-radius:25px;width:min(500px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #00000040}.advertising-modal-close{color:#52675a;cursor:pointer;background:#f8faf9;border:1px solid #e1e9e4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:17px;right:17px}.advertising-modal-close:disabled{opacity:.5;cursor:not-allowed}.advertising-payment-icon{color:#16833f;background:#eaf8ee;border-radius:16px;place-items:center;width:53px;height:53px;margin-bottom:18px;display:grid}.advertising-payment-modal h2{letter-spacing:-.03em;margin:7px 0;font-size:28px}.advertising-payment-modal>p{color:#687970;margin:0;font-size:12px;line-height:1.65}.advertising-payment-summary{background:#f3f8f4;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;padding:15px;display:flex}.advertising-payment-summary span{color:#506258;font-size:12px;font-weight:800}.advertising-payment-summary strong{color:#16833f;font-size:20px}.advertising-payment-media{background:#edf2ee;border-radius:13px;height:150px;margin-bottom:15px;overflow:hidden}.advertising-payment-media img,.advertising-payment-media video{object-fit:cover;width:100%;height:100%;display:block}.advertising-payment-notice{color:#466052;background:#f2faf4;border:1px solid #d7e9dc;border-radius:12px;align-items:flex-start;gap:9px;margin:16px 0;padding:13px;font-size:11px;line-height:1.55;display:flex}.advertising-payment-notice svg{color:#16833f;flex:none}.advertising-primary-button.full{width:100%}.advertising-cancel-button{color:#617269;cursor:pointer;background:0 0;border:0;width:100%;min-height:42px;margin-top:9px;font-size:11px;font-weight:800}.advertising-cancel-button:hover:not(:disabled){color:#16833f}.advertising-cancel-button:disabled{opacity:.5;cursor:not-allowed}.advertising-spin{animation:.9s linear infinite advertising-spin}@keyframes advertising-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.advertising-header{grid-template-columns:1fr auto}.advertising-brand{grid-area:1/1}.advertising-back{grid-area:1/2}.advertising-header-badge{grid-column:1/-1;justify-self:start}.advertising-hero{grid-template-columns:1fr;padding:40px}.advertising-hero-visual{min-height:320px}.advertising-plan-grid,.advertising-insights{grid-template-columns:1fr}.advertising-overview{flex-direction:column;align-items:flex-start}.advertising-overview-items{justify-content:flex-start}}@media (width<=700px){.advertising-page{padding:14px 10px 35px}.advertising-header{gap:10px;margin-bottom:18px}.advertising-brand-icon{width:42px;height:42px}.advertising-brand h1{font-size:18px}.advertising-header-badge{font-size:10px}.advertising-hero{border-radius:23px;padding:28px 20px}.advertising-hero-copy h2{font-size:38px}.advertising-hero-actions{flex-direction:column}.advertising-primary-button,.advertising-secondary-button{width:100%}.advertising-hero-visual{min-height:280px}.advertising-visual-card{width:84%}.advertising-floating-card{transform:scale(.88)}.advertising-floating-card.one{left:-2%}.advertising-floating-card.two{right:-3%}.advertising-switcher{width:100%}.advertising-switcher button{flex:1;justify-content:center;padding:0 8px;font-size:11px}.advertising-builder{border-radius:19px;padding:20px 15px}.advertising-builder-heading{flex-direction:column}.advertising-selected-price{box-sizing:border-box;text-align:left;width:100%}.advertising-form-grid{grid-template-columns:1fr}.advertising-full-field{grid-column:auto}.advertising-form-bottom{flex-direction:column-reverse}.advertising-form-bottom button{width:100%}.advertising-media-heading{flex-direction:column;align-items:flex-start}.advertising-upload-box{min-height:190px}.advertising-preview-content{height:220px}.advertising-discovery{padding:21px 15px}.advertising-discovery-heading{flex-direction:column;align-items:stretch}.advertising-discovery-search{width:100%}.advertising-type-grid{grid-template-columns:1fr}.advertising-footer{flex-direction:column;align-items:flex-start}.advertising-footer button{justify-content:center;width:100%}.advertising-payment-modal{padding:23px 18px}}@media (width<=430px){.advertising-header{flex-wrap:wrap;display:flex}.advertising-brand{order:1;width:100%}.advertising-back{order:2}.advertising-header-badge{order:3;margin-left:auto}.advertising-hero-copy h2{font-size:33px}.advertising-trust-row{flex-direction:column;gap:9px}.advertising-floating-card{display:none}.advertising-visual-card{width:100%}.advertising-switcher{flex-direction:column}.advertising-switcher button{width:100%}.advertising-plan-top{flex-direction:column}}.wallet-system-page{color:#14251d;background:radial-gradient(circle at 8% 0,#1eb87421,#0000 30%),radial-gradient(circle at 92% 12%,#5bd09a1f,#0000 28%),linear-gradient(145deg,#f7fbf8 0%,#fff 45%,#f1f8f4 100%);min-height:100vh;padding:38px 28px 70px;position:relative;overflow:hidden}.wallet-system-shell{z-index:3;width:min(1180px,100%);margin:0 auto;position:relative}.wallet-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wallet-glow{filter:blur(75px);opacity:.48;border-radius:50%;position:absolute}.wallet-glow-one{background:#47c48440;width:310px;height:310px;top:-140px;left:-100px}.wallet-glow-two{background:#74daa933;width:280px;height:280px;top:34%;right:-120px}.wallet-glow-three{background:#1eae6921;width:260px;height:260px;bottom:-140px;left:34%}.wallet-orbit{border:1px solid #1da46514;border-radius:50%;position:absolute}.wallet-orbit-one{width:500px;height:500px;top:8%;right:-300px}.wallet-orbit-two{width:380px;height:380px;bottom:-260px;left:-180px}.wallet-back-button{color:#668077;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:32px;font-size:13px;font-weight:750;transition:color .25s,transform .25s;display:inline-flex}.wallet-back-button:hover{color:#168b57;transform:translate(-3px)}.wallet-back-button span:first-child{background:#fffc;border:1px solid #dcebe3;border-radius:10px;place-items:center;width:30px;height:30px;font-size:17px;display:grid;box-shadow:0 6px 18px #1849320f}.wallet-page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.wallet-heading-copy{min-width:0}.wallet-eyebrow,.wallet-section-heading>div>span{color:#168c57;letter-spacing:.2em;font-size:10px;font-weight:850;display:block}.wallet-page-header h1{color:#10251b;letter-spacing:-.05em;max-width:720px;margin:10px 0 13px;font-size:clamp(38px,5vw,64px);line-height:.98}.wallet-page-header h1 span{color:#17965d}.wallet-page-header p{color:#6c8178;max-width:630px;margin:0;font-size:14px;line-height:1.75}.wallet-heading-pills{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.wallet-heading-pills span{color:#70857c;background:#ffffffb8;border:1px solid #e0ece6;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:750;display:inline-flex}.wallet-heading-pills span:first-child{color:#167c4e}.wallet-heading-pills i{background:#26ae70;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #26ae701a}.wallet-user-badge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #dfece5;border-radius:18px;align-items:center;gap:12px;min-width:250px;padding:12px 14px;display:flex;box-shadow:0 16px 40px #204b3712,inset 0 1px #ffffffe6}.wallet-user-avatar{color:#fff;background:linear-gradient(145deg,#31b979,#087546);border-radius:14px;flex:none;place-items:center;width:45px;height:45px;font-size:14px;font-weight:850;display:grid;box-shadow:0 9px 20px #0f845133}.wallet-user-copy{flex:1;min-width:0}.wallet-user-copy strong,.wallet-user-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wallet-user-copy strong{color:#1a2c24;font-size:13px}.wallet-user-copy span{color:#80948c;margin-top:4px;font-size:10px}.wallet-user-status{background:#edf9f2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.wallet-user-status span{background:#20a866;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a8661a}.wallet-error{color:#9b4b4b;background:#fff8f8;border:1px solid #f1d7d7;border-radius:15px;align-items:center;gap:11px;margin-bottom:18px;padding:13px 15px;display:flex}.wallet-error-icon{color:#cf5555;background:#fdeaea;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-weight:850;display:grid}.wallet-error strong,.wallet-error p{display:block}.wallet-error strong{color:#844;margin-bottom:2px;font-size:12px}.wallet-error p{margin:0;font-size:11px}.wallet-balance-card{color:#fff;background:radial-gradient(circle at 85% 15%,#7eedb54d,#0000 25%),radial-gradient(circle at 20% 100%,#2ab87533,#0000 34%),linear-gradient(135deg,#0b7447 0%,#0a8b54 48%,#075f3b 100%);border:1px solid #0e7a4838;border-radius:30px;min-height:275px;padding:31px 34px 27px;position:relative;overflow:hidden;box-shadow:0 28px 70px #116c442e,inset 0 1px #ffffff2e}.wallet-balance-card:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-70px}.wallet-balance-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:15px}.wallet-balance-glow{filter:blur(25px);background:#ffffff14;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;left:38%}.wallet-balance-top,.wallet-balance-bottom{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.wallet-balance-label{color:#ffffffba;letter-spacing:.18em;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.wallet-balance-dot{background:#b9f4d3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b9f4d31c}.wallet-secure-label{color:#ffffffc2;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.wallet-secure-label span{color:#c6f8d9;background:#c2f9d82e;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.wallet-balance-content{z-index:2;margin:43px 0 34px;position:relative}.wallet-balance-content strong{letter-spacing:-.055em;margin-bottom:9px;font-size:clamp(40px,6vw,67px);line-height:1;display:block}.wallet-balance-content p{color:#ffffffa6;margin:0;font-size:12px}.wallet-balance-bottom{z-index:3;position:relative}.wallet-balance-bottom>div:first-child{flex-direction:column;gap:5px;display:flex}.wallet-balance-bottom>div:first-child span{color:#ffffff73;letter-spacing:.17em;font-size:8px;font-weight:850}.wallet-balance-bottom>div:first-child strong{color:#ffffffd1;letter-spacing:.08em;font-size:11px}.wallet-card-mark{background:#ffffff12;border:1px solid #ffffff2b;border-radius:14px;justify-content:center;align-items:center;width:82px;height:46px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.wallet-card-mark span{color:#ffffffd9;letter-spacing:-.06em;font-size:17px;font-weight:900}.wallet-card-mark i{opacity:.32;border-radius:50%;width:16px;height:16px;position:absolute}.wallet-card-mark i:first-of-type{background:#fff;bottom:8px;right:9px}.wallet-card-mark i:last-of-type{background:#bdf4d2;bottom:8px;right:18px}.wallet-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:14px;display:grid}.wallet-stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #e0ece5;border-radius:20px;min-width:0;padding:18px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 13px 35px #234e390e,inset 0 1px #ffffffe6}.wallet-stat-card:hover{border-color:#cce5d7;transform:translateY(-3px);box-shadow:0 18px 40px #235d4114,inset 0 1px #fffffff2}.wallet-stat-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.wallet-stat-icon{border-radius:11px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.wallet-stat-icon.transactions{color:#198a56;background:#edf8f2}.wallet-stat-icon.credit{color:#16955a;background:#eaf8f0}.wallet-stat-icon.debit{color:#526f61;background:#f1f5f3}.wallet-stat-icon.pending{color:#c38a26;background:#fff7e7}.wallet-stat-caption{color:#91a39b;letter-spacing:.14em;font-size:8px;font-weight:850}.wallet-stat-card>strong{color:#193128;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:13px 0 9px;font-size:21px;display:block;overflow:hidden}.wallet-stat-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.wallet-stat-bottom>span:first-child{color:#899a93;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wallet-stat-bottom>span:last-child{color:#71847b;font-size:9px;font-weight:750}.wallet-stat-positive{color:#168d57!important}.wallet-stat-pending{color:#b57d20!important}.wallet-actions{grid-template-columns:1fr 1fr;gap:13px;margin:17px 0 45px;display:grid}.wallet-actions button{cursor:pointer;text-align:left;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:16px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.wallet-action-primary{color:#fff;background:#0d8752;border:1px solid #0d8752;box-shadow:0 13px 30px #11824e24}.wallet-action-secondary{color:#21372d;background:#ffffffd1;border:1px solid #dce9e2;box-shadow:0 13px 30px #204a350d}.wallet-actions button:hover{transform:translateY(-3px)}.wallet-action-primary:hover{border-color:#087546;box-shadow:0 19px 38px #11824e30}.wallet-action-secondary:hover{border-color:#c7ded2;box-shadow:0 18px 38px #204a3514}.wallet-action-icon{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:850;display:grid}.wallet-action-primary .wallet-action-icon{color:#fff;background:#ffffff21}.wallet-action-secondary .wallet-action-icon{color:#178b55;background:#edf8f2}.wallet-actions button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.wallet-actions button strong{font-size:12px}.wallet-actions button small{margin-top:4px;font-size:9px;line-height:1.4}.wallet-action-primary small{color:#ffffffad}.wallet-action-secondary small{color:#81938b}.wallet-action-arrow{font-size:17px}.wallet-action-primary .wallet-action-arrow{color:#fffc}.wallet-action-secondary .wallet-action-arrow{color:#5d7c6d}.wallet-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.wallet-section-heading h2{color:#152c22;letter-spacing:-.035em;margin:7px 0 5px;font-size:27px}.wallet-section-heading p{color:#82948c;margin:0;font-size:11px}.wallet-section-heading>button{color:#168c57;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.wallet-section-heading>button span{font-size:16px;transition:transform .2s}.wallet-section-heading>button:hover span{transform:translate(3px)}.wallet-filter-container{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.wallet-filter-row{flex-wrap:wrap;gap:7px;display:flex}.wallet-filter-row button{color:#7d9087;cursor:pointer;background:#fff;border:1px solid #e0ebe5;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800;transition:color .2s,background .2s,border-color .2s,transform .2s}.wallet-filter-row button:hover{color:#27895c;border-color:#cde2d6;transform:translateY(-1px)}.wallet-filter-row button.active{color:#fff;background:#148d56;border-color:#148d56;box-shadow:0 7px 16px #148d5624}.wallet-result-count{color:#9aaaa3;white-space:nowrap;font-size:9px}.wallet-transaction-list{background:#ffffffd6;border:1px solid #e0ebe5;border-radius:22px;overflow:hidden;box-shadow:0 15px 42px #234e390e,inset 0 1px #ffffffe6}.wallet-transaction-row{border-bottom:1px solid #edf2ef;align-items:center;gap:13px;padding:17px 19px;transition:background .2s,padding .2s;display:flex}.wallet-transaction-row:last-child{border-bottom:0}.wallet-transaction-row:hover{background:#fbfefc}.wallet-transaction-icon{border-radius:14px;flex:none;place-items:center;width:43px;height:43px;font-size:18px;font-weight:900;display:grid}.wallet-transaction-icon.credit{color:#16975b;background:#eaf8f0}.wallet-transaction-icon.debit{color:#547066;background:#f0f5f2}.wallet-transaction-icon.other{color:#82948c;background:#f4f6f5}.wallet-transaction-info{flex:1;min-width:0}.wallet-transaction-title-row{align-items:center;gap:7px;min-width:0;display:flex}.wallet-transaction-info strong{color:#253a31;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wallet-reference{color:#8a9b93;background:#f1f6f3;border-radius:6px;flex:none;padding:3px 6px;font-size:7px;font-weight:750}.wallet-transaction-date{color:#91a099;margin-top:5px;font-size:9px;display:block}.wallet-transaction-right{text-align:right;flex:none}.wallet-transaction-right>strong{color:#52665d;letter-spacing:-.01em;font-size:12px;display:block}.wallet-transaction-right>strong.credit{color:#138c55}.wallet-transaction-right>strong.debit{color:#536c61}.wallet-status{text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;margin-top:5px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.wallet-status i{border-radius:50%;width:5px;height:5px}.wallet-status.success{color:#168b55;background:#ebf8f1}.wallet-status.success i{background:#21a969}.wallet-status.pending{color:#b47d20;background:#fff6e5}.wallet-status.pending i{background:#d99c31}.wallet-status.failed{color:#c65d5d;background:#fff0f0}.wallet-status.failed i{background:#dc6d6d}.wallet-empty{text-align:center;background:#ffffffa6;border:1px dashed #d9e8df;border-radius:22px;align-content:center;place-items:center;min-height:260px;padding:35px;display:grid}.wallet-empty-icon{color:#168c57;background:#f0f9f4;border:1px solid #dcece4;border-radius:17px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 25px #1e895512}.wallet-empty-icon span{font-size:19px;font-weight:850}.wallet-empty h3{color:#284037;margin:13px 0 7px;font-size:17px}.wallet-empty p{color:#899b93;max-width:410px;margin:0;font-size:11px;line-height:1.65}.wallet-spinner{border:3px solid #dceee4;border-top-color:#149058;border-radius:50%;width:30px;height:30px;margin-bottom:13px;animation:.8s linear infinite wallet-spin}.wallet-empty .wallet-spinner+h3{margin-top:0}.wallet-load-more{color:#198b56;cursor:pointer;background:#fffc;border:1px solid #dceae3;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:11px;padding:12px;font-size:10px;font-weight:800;transition:border-color .2s,background .2s,transform .2s;display:flex}.wallet-load-more:hover{background:#fff;border-color:#bddacb;transform:translateY(-1px)}.wallet-load-more span{font-size:15px}.wallet-footer{border-top:1px solid #e4eee9;align-items:center;gap:10px;margin-top:45px;padding-top:18px;display:flex}.wallet-footer-mark{color:#fff;background:#118653;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.wallet-footer strong,.wallet-footer span{display:block}.wallet-footer strong{color:#41574d;font-size:10px}.wallet-footer>div:nth-child(2) span{color:#94a49d;margin-top:2px;font-size:8px}.wallet-footer-line{background:#dce9e3;width:1px;height:23px;margin:0 5px}.wallet-footer-note{color:#99a8a1;font-size:8px}.wallet-loading{text-align:center;color:#72867d;align-content:center;place-items:center;min-height:82vh;display:grid}.wallet-loading-orb{border:3px solid #dceee4;border-top-color:#15935a;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:17px;animation:.8s linear infinite wallet-spin;display:grid}.wallet-loading-orb span{background:#15935a;border-radius:50%;width:9px;height:9px}.wallet-loading strong{color:#284237;font-size:14px}.wallet-loading p{color:#8c9d95;margin:6px 0 0;font-size:10px}@keyframes wallet-spin{to{transform:rotate(360deg)}}@media (width<=980px){.wallet-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.wallet-system-page{padding:27px 16px 55px}.wallet-page-header{flex-direction:column;align-items:flex-start}.wallet-user-badge{width:100%}.wallet-balance-card{min-height:245px;padding:26px}.wallet-balance-content{margin:37px 0 30px}.wallet-balance-content strong{font-size:49px}.wallet-stat-grid{grid-template-columns:repeat(2,1fr)}.wallet-actions{grid-template-columns:1fr}}@media (width<=560px){.wallet-page-header h1{font-size:39px}.wallet-heading-pills{display:none}.wallet-balance-card{border-radius:24px;min-height:225px;padding:22px}.wallet-balance-content{margin:32px 0 28px}.wallet-balance-content strong{font-size:38px}.wallet-balance-content p{max-width:230px;font-size:10px;line-height:1.5}.wallet-secure-label{display:none}.wallet-card-mark{width:67px;height:40px}.wallet-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.wallet-stat-card{border-radius:17px;padding:14px}.wallet-stat-card>strong{font-size:17px}.wallet-stat-bottom{flex-direction:column;align-items:flex-start;gap:3px}.wallet-filter-container{flex-direction:column;align-items:flex-start}.wallet-result-count{display:none}.wallet-section-heading{align-items:flex-start}.wallet-section-heading h2{font-size:23px}.wallet-section-heading p{max-width:250px;line-height:1.5}.wallet-section-heading>button{margin-top:4px}.wallet-transaction-row{gap:10px;padding:14px}.wallet-transaction-icon{border-radius:12px;width:37px;height:37px;font-size:15px}.wallet-transaction-info strong{font-size:10px}.wallet-transaction-date{font-size:8px}.wallet-transaction-right>strong{font-size:10px}.wallet-status{font-size:6px}.wallet-reference,.wallet-footer-note,.wallet-footer-line{display:none}}@media (width<=380px){.wallet-stat-grid{grid-template-columns:1fr}.wallet-stat-card>strong{font-size:20px}.wallet-balance-content strong{font-size:34px}.wallet-transaction-right{max-width:92px}}.transaction-page{--transaction-green:#138a52;--transaction-green-dark:#09663b;--transaction-green-soft:#e8f8ef;--transaction-text:#17352a;--transaction-muted:#70837b;--transaction-border:#138a521f;--transaction-shadow:0 22px 60px #154b3517;min-height:100vh;color:var(--transaction-text);background:radial-gradient(circle at 8% 10%,#7edca633,#0000 25%),radial-gradient(circle at 92% 18%,#bce7cf4d,#0000 26%),linear-gradient(145deg,#f8fffb 0%,#eef9f3 48%,#fff 100%);padding:34px 24px 70px;position:relative;overflow:hidden}.transaction-shell{z-index:2;width:min(1180px,100%);margin:0 auto;position:relative}.transaction-orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.transaction-orb-one{background:#47b87e1c;width:260px;height:260px;top:8%;left:-100px}.transaction-orb-two{background:#60bd8f17;width:360px;height:360px;bottom:4%;right:-150px}.transaction-cloud{filter:blur(1px);pointer-events:none;background:#ffffff9e;border-radius:999px;width:180px;height:70px;position:absolute}.transaction-cloud:before,.transaction-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.transaction-cloud:before{width:90px;height:90px;bottom:20px;left:30px}.transaction-cloud:after{width:65px;height:65px;bottom:16px;right:30px}.transaction-cloud-one{opacity:.55;top:16%;right:4%}.transaction-cloud-two{opacity:.42;bottom:15%;left:1%;transform:scale(.72)}.transaction-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.transaction-back{color:var(--transaction-green-dark);cursor:pointer;font:inherit;background:#ffffffb3;border:0;border-radius:14px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #11533712}.transaction-heading{flex:1;align-items:center;gap:16px;display:flex}.transaction-heading-icon{color:#fff;background:linear-gradient(145deg,#1aa566,#087244);border-radius:17px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 26px #138a5233}.transaction-eyebrow{color:var(--transaction-green);letter-spacing:.13em;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.transaction-heading h1{margin:0;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.05}.transaction-heading p{color:var(--transaction-muted);margin:8px 0 0;font-size:.88rem}.transaction-count{white-space:nowrap;border:1px solid var(--transaction-border);color:var(--transaction-green-dark);background:#ffffffbd;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:.76rem;font-weight:800;display:inline-flex}.transaction-summary-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.transaction-summary-card{border:1px solid var(--transaction-border);min-height:108px;box-shadow:var(--transaction-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-radius:22px;align-items:center;gap:13px;padding:19px;display:flex}.transaction-summary-icon{border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.transaction-summary-icon.credit{color:#12824e;background:#e4f8ed}.transaction-summary-icon.debit{color:#cf553f;background:#fff0ed}.transaction-summary-icon.pending{color:#b77b00;background:#fff7df}.transaction-summary-card span,.transaction-summary-card small{display:block}.transaction-summary-card span{color:var(--transaction-muted);margin-bottom:4px;font-size:.73rem;font-weight:700}.transaction-summary-card strong{font-size:1.05rem;line-height:1.2;display:block}.transaction-summary-card small{color:#93a29c;margin-top:4px;font-size:.64rem}.transaction-panel{border:1px solid var(--transaction-border);box-shadow:var(--transaction-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-radius:27px;overflow:hidden}.transaction-toolbar{border-bottom:1px solid var(--transaction-border);background:#fafffcc7;align-items:center;gap:11px;padding:17px;display:flex}.transaction-search{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.transaction-search>svg{color:#84968f;position:absolute;left:13px}.transaction-search input{width:100%;height:43px;color:var(--transaction-text);font:inherit;background:#fff;border:1px solid #dceae2;border-radius:13px;outline:none;padding:0 42px;font-size:.8rem}.transaction-search input:focus{border-color:#138a5273;box-shadow:0 0 0 4px #138a5212}.transaction-search-clear{color:#8a9993;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:10px}.transaction-filter-label{color:var(--transaction-muted);align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:inline-flex}.transaction-filters{background:#edf6f1;border-radius:14px;gap:5px;padding:4px;display:flex}.transaction-filter{color:#6f8179;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:8px 11px;font-size:.71rem;font-weight:800}.transaction-filter.active{color:var(--transaction-green-dark);background:#fff;box-shadow:0 4px 12px #19563b14}.transaction-error{color:#a44938;background:#fff7f5;border:1px solid #f2d8d2;border-radius:15px;align-items:center;gap:12px;margin:16px;padding:14px;display:flex}.transaction-error>div{flex:1}.transaction-error strong{font-size:.8rem;display:block}.transaction-error p{margin:3px 0 0;font-size:.7rem}.transaction-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.transaction-loading,.transaction-empty{text-align:center;place-items:center;min-height:330px;padding:50px 25px;display:grid}.transaction-spinner{border:3px solid #dcefe5;border-top-color:var(--transaction-green);border-radius:50%;width:35px;height:35px;margin-bottom:14px;animation:.8s linear infinite transaction-spin}@keyframes transaction-spin{to{transform:rotate(360deg)}}.transaction-loading h3,.transaction-empty h3{margin:0;font-size:1rem}.transaction-loading p,.transaction-empty p{max-width:420px;color:var(--transaction-muted);margin:7px auto 0;font-size:.76rem;line-height:1.6}.transaction-empty-icon{width:70px;height:70px;color:var(--transaction-green);background:#eaf8f0;border-radius:23px;place-items:center;margin-bottom:14px;display:grid}.transaction-reset{background:var(--transaction-green);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:12px;margin-top:18px;padding:10px 15px;font-size:.75rem;font-weight:800}.transaction-list{padding:5px 17px}.transaction-row{border-bottom:1px solid #edf3ef;align-items:center;gap:14px;padding:18px 4px;display:flex}.transaction-row:last-child{border-bottom:0}.transaction-type-icon{border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.transaction-type-icon.credit{color:#12824e;background:#e7f8ef}.transaction-type-icon.debit{color:#cc5943;background:#fff0ed}.transaction-main{flex:1;min-width:0}.transaction-title-line{align-items:center;gap:10px;display:flex}.transaction-title-line h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.83rem;overflow:hidden}.transaction-status{text-transform:capitalize;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:.58rem;font-weight:800;display:inline-flex}.transaction-status.completed{color:#12824e;background:#e8f8ef}.transaction-status.pending{color:#a96f00;background:#fff7df}.transaction-status.failed{color:#b74d39;background:#fff0ed}.transaction-meta{color:#8b9993;flex-wrap:wrap;gap:5px;margin-top:6px;font-size:.62rem;display:flex}.transaction-description{color:#75867f;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.66rem;overflow:hidden}.transaction-amount{flex:none;font-size:.87rem;font-weight:900}.transaction-amount.credit{color:#138a52}.transaction-amount.debit{color:#b9523e}.transaction-footer{color:#8b9a94;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:.65rem;display:flex}@media (width<=850px){.transaction-header{flex-wrap:wrap}.transaction-heading{order:3;width:100%}.transaction-summary-grid{grid-template-columns:1fr}.transaction-toolbar{flex-wrap:wrap}.transaction-filter-label{display:none}}@media (width<=620px){.transaction-page{padding:20px 13px 50px}.transaction-header{gap:12px}.transaction-back span{display:none}.transaction-back{padding:10px}.transaction-count{font-size:.65rem}.transaction-heading-icon{flex-basis:46px;width:46px;height:46px}.transaction-heading p{font-size:.76rem}.transaction-toolbar{padding:12px}.transaction-filters{width:100%;overflow-x:auto}.transaction-filter{white-space:nowrap;flex:1}.transaction-row{align-items:flex-start}.transaction-title-line{flex-direction:column;align-items:flex-start;gap:5px}.transaction-amount{font-size:.78rem}.transaction-meta{max-width:180px}}.reputation-system-page{color:#123021;background:radial-gradient(circle at 82% 4%,#37b77029,#0000 28%),radial-gradient(circle at 8% 45%,#79d3a421,#0000 27%),linear-gradient(135deg,#fbfefc 0%,#f4faf6 48%,#edf8f1 100%);min-height:100vh;padding:30px 24px 70px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.reputation-system-page *,.reputation-system-page :before,.reputation-system-page :after{box-sizing:border-box}.reputation-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.reputation-glow{filter:blur(3px);border-radius:50%;display:block;position:absolute}.reputation-glow-one{background:radial-gradient(circle,#2aae682e,#0000 69%);width:430px;height:430px;top:-210px;right:5%}.reputation-glow-two{background:radial-gradient(circle,#71cd9b26,#0000 70%);width:330px;height:330px;top:38%;left:-170px}.reputation-glow-three{background:radial-gradient(#2fa6671c,#0000 72%);width:430px;height:280px;bottom:4%;right:-180px}.reputation-cloud{filter:blur(2px);opacity:.7;background:#fff9;border-radius:999px;width:180px;height:54px;position:absolute}.reputation-cloud:before,.reputation-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.reputation-cloud:before{width:70px;height:70px;bottom:7px;left:30px}.reputation-cloud:after{width:86px;height:86px;bottom:3px;right:28px}.reputation-cloud-one{top:18%;right:13%;transform:scale(.7)}.reputation-cloud-two{opacity:.45;bottom:20%;left:3%;transform:scale(.55)}.reputation-shell{z-index:2;width:min(1180px,100%);margin:0 auto;position:relative}.reputation-back{color:#416453;cursor:pointer;background:#ffffffd1;border:1px solid #d8ebe0;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:800;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex;box-shadow:0 7px 22px #1f653b0f}.reputation-back span:first-child{color:#16804b;font-size:18px;line-height:1}.reputation-back:hover{color:#13804a;background:#fff;border-color:#b8ddc7;transform:translate(-3px)}.reputation-header{justify-content:space-between;align-items:flex-end;gap:35px;margin-top:38px;margin-bottom:30px;display:flex}.reputation-heading-copy{min-width:0}.reputation-eyebrow{color:#16804b;letter-spacing:.18em;align-items:center;gap:9px;margin-bottom:14px;font-size:10px;font-weight:900;display:inline-flex}.reputation-eyebrow:before{content:"";background:#42aa72;border-radius:999px;width:27px;height:2px}.reputation-header h1{color:#102b1d;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(40px,5vw,68px);font-weight:850;line-height:.98}.reputation-header h1 span{color:#168c52}.reputation-header p{color:#607968;max-width:650px;margin:19px 0 0;font-size:15px;line-height:1.8}.reputation-profile{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #dcece2;border-radius:19px;align-items:center;gap:12px;min-width:265px;padding:12px 13px;display:flex;box-shadow:0 12px 32px #1e5b3612}.reputation-avatar{color:#117844;background:linear-gradient(145deg,#e0f6e8,#bde5cc);border:1px solid #a9d9bd;border-radius:15px;flex:0 0 49px;place-items:center;width:49px;height:49px;font-size:19px;font-weight:900;display:grid}.reputation-profile-info{flex:1;min-width:0}.reputation-profile strong,.reputation-profile span{display:block}.reputation-profile strong{color:#193827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.reputation-profile-info>span{color:#789080;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.profile-status{color:#17804b;background:#edf9f1;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.profile-status span{background:#29a866;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #29a8661a}.reputation-error{color:#9a3e3e;background:#fff7f7;border:1px solid #f0caca;border-radius:15px;align-items:center;gap:11px;margin-bottom:22px;padding:13px 15px;display:flex}.reputation-error>span{color:#c34b4b;background:#ffe6e6;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.reputation-error strong{font-size:12px;display:block}.reputation-error p{margin:3px 0 0;font-size:11px}.reputation-overview{grid-template-columns:minmax(290px,.9fr) minmax(340px,1.1fr);gap:18px;display:grid}.reputation-score-card,.reputation-progress-card{background:#ffffffe0;border:1px solid #d9ebe0;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 18px 50px #1e5c3513,inset 0 1px #ffffffe6}.reputation-score-card{background:radial-gradient(circle at 88% 15%,#48b57421,#0000 27%),#fff;min-height:292px;padding:28px}.reputation-score-card:after{content:"";background:radial-gradient(circle,#37ae6924,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:-110px}.score-card-decoration{color:#77c395;align-items:center;gap:7px;font-size:13px;display:flex;position:absolute;top:23px;right:27px}.score-card-decoration span:nth-child(2){font-size:9px}.score-card-decoration span:nth-child(3){color:#c0e2cc;font-size:8px}.score-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.score-card-top>span:first-child{color:#789080;letter-spacing:.15em;font-size:10px;font-weight:900}.score-symbol{color:#22a15f;font-size:19px}.reputation-score{z-index:1;color:#123522;letter-spacing:-.065em;margin-top:33px;font-size:clamp(55px,8vw,82px);font-weight:900;line-height:.9;display:block;position:relative}.reputation-level{z-index:1;color:#147b47;background:#effaf3;border:1px solid #cde8d7;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.reputation-level span{background:#2aac67;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2aac671a}.reputation-score-card p{z-index:1;color:#6c8174;max-width:440px;margin:20px 0 0;font-size:12px;line-height:1.75;position:relative}.reputation-progress-card{background:radial-gradient(circle at 88% 15%,#49b8741a,#0000 30%),#fff;min-height:292px;padding:30px}.progress-card-icon{background:#f0faf4;border:1px solid #d5ebdd;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:24px;font-size:19px;display:grid}.progress-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.progress-heading span{color:#789080;letter-spacing:.15em;font-size:10px;font-weight:900}.progress-heading strong{color:#1a3827;margin-top:8px;font-size:17px;display:block}.progress-heading b{color:#16864e;font-size:25px;font-weight:900}.progress-track{background:#edf6f0;border:1px solid #d8ece0;border-radius:999px;width:100%;height:12px;margin-top:35px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#168c52,#45bd79);min-width:0;height:100%;transition:width .5s;position:relative;box-shadow:0 3px 12px #1b975433}.progress-fill span{background:#ffffffe6;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:5px}.progress-footer{color:#789080;justify-content:space-between;gap:20px;margin-top:13px;font-size:11px;display:flex}.progress-footer strong{color:#31533f}.reputation-activity{margin-top:44px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.section-heading>div>span:first-child{color:#16804b;letter-spacing:.16em;font-size:10px;font-weight:900}.section-heading h2{color:#153524;letter-spacing:-.035em;margin:8px 0 0;font-size:27px;font-weight:850}.section-heading p{color:#789080;max-width:600px;margin:8px 0 0;font-size:12px;line-height:1.6}.section-mark{background:#fff;border:1px solid #d5eade;border-radius:16px;place-items:center;width:53px;height:53px;display:grid;box-shadow:0 8px 22px #1f643b0f}.section-mark span{color:#16804b;font-size:13px;font-weight:950}.section-mark small{color:#93a99b;letter-spacing:.08em;margin-top:-10px;font-size:7px;font-weight:900}.activity-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.reputation-activity-card{background:#ffffffdb;border:1px solid #dcece2;border-radius:20px;align-items:center;gap:14px;min-height:118px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1f633a0b}.reputation-activity-card:after{content:"";background:#2ba86514;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-50px;right:-50px}.reputation-activity-card:hover{border-color:#bfdfcb;transform:translateY(-3px);box-shadow:0 15px 32px #1f633a14}.activity-icon{background:#f0faf4;border:1px solid #d4eadd;border-radius:14px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.reputation-activity-card.mint .activity-icon{background:#effaf6}.reputation-activity-card.gold .activity-icon{background:#fff9eb}.reputation-activity-card.sky .activity-icon{background:#f0f8fb}.activity-content{min-width:0}.activity-content span,.activity-content strong,.activity-content small{display:block}.activity-content span{color:#708578;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.activity-content strong{color:#173a27;margin-top:5px;font-size:23px;font-weight:900}.activity-content small{color:#a0afa5;margin-top:2px;font-size:9px}.reputation-guide{background:radial-gradient(circle at 88% 15%,#3cb26c21,#0000 30%),linear-gradient(135deg,#fff,#f4fbf6);border:1px solid #d7eae0;border-radius:26px;grid-template-columns:1fr 1fr;gap:32px;margin-top:44px;padding:33px;display:grid;box-shadow:0 17px 45px #1e5e360e}.guide-badge{color:#16804b;letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.guide-badge span{font-size:16px}.guide-copy h2{color:#173625;letter-spacing:-.045em;max-width:450px;margin:14px 0;font-size:clamp(29px,4vw,44px);font-weight:850;line-height:1.02}.guide-copy h2 strong{color:#168c52}.guide-copy>p{color:#718579;max-width:550px;margin:0;font-size:13px;line-height:1.8}.guide-highlight{background:#ffffffc2;border:1px solid #d8ece0;border-radius:15px;align-items:flex-start;gap:12px;max-width:500px;margin-top:24px;padding:13px 14px;display:flex}.guide-highlight>span{color:#16834c;background:#e9f8ee;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.guide-highlight strong{color:#31523e;font-size:11px;display:block}.guide-highlight p{color:#809187;margin:3px 0 0;font-size:10px;line-height:1.55}.guide-list{flex-direction:column;justify-content:center;gap:10px;display:flex}.guide-list>div{background:#ffffffb8;border:1px solid #dfede4;border-radius:16px;align-items:center;gap:13px;min-height:74px;padding:13px 14px;transition:transform .18s,background .18s,border-color .18s;display:flex}.guide-list>div:hover{background:#fff;border-color:#c6e2d0;transform:translate(3px)}.guide-list b{color:#16804b;background:#edf9f1;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.guide-list>div>div{flex:1;min-width:0}.guide-list strong,.guide-list span{display:block}.guide-list strong{color:#31513e;font-size:11px}.guide-list div div span{color:#819288;margin-top:4px;font-size:10px;line-height:1.5}.guide-arrow{color:#49a66f;font-size:17px;font-weight:700}.reputation-footer{color:#8b9d91;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:0 4px;font-size:10px;display:flex}.reputation-footer>span:first-child{align-items:center;gap:7px;font-weight:800;display:inline-flex}.footer-dot{background:#2ca766;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2ca76617}.reputation-loading{z-index:3;text-align:center;align-content:center;place-items:center;gap:17px;min-height:70vh;display:grid;position:relative}.reputation-loading-orb{border:2px solid #d9eee1;border-top-color:#24a160;border-radius:50%;place-items:center;width:58px;height:58px;animation:.85s linear infinite reputation-spin;display:grid}.reputation-loading-orb span{background:#35ad6d;border-radius:50%;width:12px;height:12px}.reputation-loading strong{color:#31523e;font-size:14px;display:block}.reputation-loading p{color:#84968b;margin:5px 0 0;font-size:11px}@keyframes reputation-spin{to{transform:rotate(360deg)}}@media (width<=980px){.reputation-header{flex-direction:column;align-items:flex-start}.reputation-profile{width:100%}.activity-grid{grid-template-columns:repeat(2,1fr)}.reputation-guide{grid-template-columns:1fr}}@media (width<=720px){.reputation-system-page{padding:20px 14px 45px}.reputation-header{gap:22px;margin-top:28px;margin-bottom:23px}.reputation-eyebrow{margin-bottom:11px}.reputation-header h1{font-size:42px}.reputation-header p{margin-top:15px;font-size:13px;line-height:1.7}.reputation-profile{min-width:0}.reputation-overview{grid-template-columns:1fr}.reputation-score-card,.reputation-progress-card{min-height:260px;padding:24px}.progress-card-icon{margin-bottom:20px}.activity-grid{grid-template-columns:1fr}.reputation-activity{margin-top:36px}.section-heading{align-items:flex-start}.section-heading h2{font-size:23px}.section-mark{width:47px;height:47px}.reputation-guide{border-radius:21px;margin-top:36px;padding:24px}.guide-copy h2{font-size:34px}.progress-footer{flex-direction:column;gap:6px}.reputation-footer{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=430px){.reputation-system-page{padding-left:11px;padding-right:11px}.reputation-header h1{font-size:36px}.reputation-score{font-size:61px}.reputation-score-card,.reputation-progress-card{border-radius:20px;padding:22px}.reputation-profile{border-radius:16px;padding:10px}.reputation-avatar{border-radius:13px;flex-basis:43px;width:43px;height:43px}.profile-status{display:none}.reputation-guide{border-radius:20px;padding:21px}.guide-copy h2{font-size:31px}.guide-list>div{min-height:70px}.guide-arrow{display:none}}@media (prefers-reduced-motion:reduce){.reputation-system-page *,.reputation-system-page :before,.reputation-system-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.achievements-page{--achievement-green:#138a52;--achievement-dark:#075f38;--achievement-soft:#e8f8ef;--achievement-text:#17372a;--achievement-muted:#72857c;--achievement-border:#138a5221;--achievement-shadow:0 22px 65px #18523714;min-height:100vh;color:var(--achievement-text);background:radial-gradient(circle at 10% 10%,#69d7972e,#0000 25%),radial-gradient(circle at 90% 20%,#c3edd54d,#0000 28%),linear-gradient(145deg,#f8fffb,#eef9f3 50%,#fff);padding:28px 22px 60px;position:relative;overflow:hidden}.achievements-shell{z-index:2;width:min(1160px,100%);margin:0 auto;position:relative}.achievement-glow{pointer-events:none;border-radius:50%;position:absolute}.achievement-glow-one{background:#3db77a1a;width:330px;height:330px;top:20%;left:-150px}.achievement-glow-two{background:#5dc08e17;width:420px;height:420px;bottom:4%;right:-190px}.achievement-leaf{color:#138a5233;pointer-events:none;position:absolute}.leaf-one{font-size:2rem;top:13%;left:5%;transform:rotate(-20deg)}.leaf-two{font-size:1.7rem;top:41%;right:6%;transform:rotate(25deg)}.leaf-three{font-size:1.5rem;bottom:15%;left:7%}.achievements-header{align-items:center;gap:17px;margin-bottom:20px;display:flex}.achievements-back{color:var(--achievement-green);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;font-size:.72rem;font-weight:900;display:inline-flex}.achievements-back svg{transform:rotate(180deg)}.achievements-title{flex:1;align-items:center;gap:11px;display:flex}.achievements-title-icon{color:#fff;background:linear-gradient(145deg,#1aa567,#08703f);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 26px #138a522e}.achievements-title span{color:var(--achievement-green);letter-spacing:.12em;font-size:.57rem;font-weight:900;display:block}.achievements-title h1{margin:3px 0 0;font-size:1.25rem}.achievements-profile-button{border:1px solid var(--achievement-border);color:var(--achievement-dark);cursor:pointer;font:inherit;background:#ffffffbf;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:.65rem;font-weight:900;display:inline-flex}.achievements-hero{border:1px solid var(--achievement-border);min-height:340px;box-shadow:var(--achievement-shadow);background:radial-gradient(circle at 80%,#5ec68d24,#0000 34%),#ffffffd1;border-radius:31px;grid-template-columns:1fr 360px;align-items:center;gap:30px;margin-bottom:18px;padding:42px;display:grid;overflow:hidden}.achievements-hero-copy{z-index:2;position:relative}.achievements-kicker{color:var(--achievement-green);letter-spacing:.12em;align-items:center;gap:6px;font-size:.61rem;font-weight:900;display:inline-flex}.achievements-hero h2{letter-spacing:-.05em;max-width:650px;margin:12px 0;font-size:clamp(2.15rem,5vw,3.65rem);line-height:1}.achievements-hero h2 span{color:var(--achievement-green);display:block}.achievements-hero p{max-width:590px;color:var(--achievement-muted);margin:0;font-size:.83rem;line-height:1.7}.achievements-progress-meta{gap:28px;margin-top:25px;display:flex}.achievements-progress-meta div{flex-direction:column;display:flex}.achievements-progress-meta strong{color:var(--achievement-dark);font-size:1.35rem}.achievements-progress-meta span{color:#85958e;margin-top:2px;font-size:.59rem;font-weight:800}.achievement-progress-ring{place-items:center;min-height:270px;display:grid;position:relative}.achievement-ring{border-radius:50%;place-items:center;width:235px;height:235px;padding:17px;display:grid;box-shadow:0 20px 55px #138a521f}.achievement-ring-inner{width:100%;height:100%;color:var(--achievement-green);background:#fffffff5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.achievement-ring-inner svg{margin-bottom:7px}.achievement-ring-inner strong{color:var(--achievement-dark);font-size:2rem;line-height:1}.achievement-ring-inner span{color:#83948d;margin-top:5px;font-size:.61rem;font-weight:800}.achievement-ring-star{width:31px;height:31px;color:var(--achievement-green);background:#fff;border-radius:10px;place-items:center;display:grid;position:absolute;box-shadow:0 10px 22px #1653371a}.star-one{top:18px;right:38px}.star-two{bottom:29px;left:32px}.achievement-next{border:1px solid var(--achievement-border);background:#fffc;border-radius:21px;align-items:center;gap:14px;margin-bottom:25px;padding:16px 18px;display:flex;box-shadow:0 13px 35px #1a583b0f}.achievement-next-icon{background:var(--achievement-soft);width:45px;height:45px;color:var(--achievement-green);border-radius:14px;flex:0 0 45px;place-items:center;display:grid}.achievement-next-copy{flex:1}.achievement-next-copy>span{color:var(--achievement-green);letter-spacing:.1em;font-size:.55rem;font-weight:900}.achievement-next-copy h3{margin:3px 0;font-size:.83rem}.achievement-next-copy p{color:var(--achievement-muted);margin:0;font-size:.62rem}.achievement-next-progress{width:160px}.achievement-next-progress strong{color:var(--achievement-green);text-align:right;margin-bottom:5px;font-size:.65rem;display:block}.achievement-next-progress>div,.achievement-progress-bar{background:#e3f0e8;border-radius:999px;height:6px;overflow:hidden}.achievement-next-progress span,.achievement-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#128751,#54c487);height:100%;display:block}.achievement-next>button{color:var(--achievement-green);cursor:pointer;font:inherit;background:#eaf8f0;border:0;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:.62rem;font-weight:900;display:inline-flex}.achievement-complete{background:linear-gradient(135deg,#e9f9ef,#f9fffb);border:1px solid #138a522e;border-radius:22px;align-items:center;gap:15px;margin-bottom:25px;padding:21px;display:flex}.achievement-complete-icon{color:#c49320;background:#fff;border-radius:17px;flex:0 0 55px;place-items:center;width:55px;height:55px;display:grid;box-shadow:0 9px 24px #4863521a}.achievement-complete span{color:var(--achievement-green);letter-spacing:.1em;font-size:.55rem;font-weight:900}.achievement-complete h2{margin:4px 0;font-size:1.05rem}.achievement-complete p{color:var(--achievement-muted);margin:0;font-size:.66rem}.achievements-section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px;display:flex}.achievements-section-heading>div:first-child>span{color:var(--achievement-green);letter-spacing:.12em;font-size:.57rem;font-weight:900}.achievements-section-heading h2{margin:5px 0 3px;font-size:1.4rem}.achievements-section-heading p{color:var(--achievement-muted);margin:0;font-size:.7rem}.achievement-counter{color:var(--achievement-green);background:#eaf8f0;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.65rem;font-weight:900;display:inline-flex}.achievement-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.achievement-card{border:1px solid var(--achievement-border);background:#fffc;border-radius:22px;min-height:245px;padding:19px;box-shadow:0 11px 30px #1b573a0d}.achievement-card.unlocked{background:linear-gradient(145deg,#ffffffe6,#f4fcf7);border-color:#138a5233}.achievement-card-top{justify-content:space-between;align-items:center;display:flex}.achievement-card-icon,.achievement-modal-icon{border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.achievement-card-icon.green,.achievement-modal-icon.green{color:#11844e;background:#e6f8ee}.achievement-card-icon.blue,.achievement-modal-icon.blue{color:#377fc2;background:#eaf4ff}.achievement-card-icon.purple,.achievement-modal-icon.purple{color:#7651ba;background:#f1eaff}.achievement-card-icon.orange,.achievement-modal-icon.orange{color:#c27824;background:#fff0df}.achievement-card-icon.gold,.achievement-modal-icon.gold{color:#b18a19;background:#fff7da}.achievement-card-icon.teal,.achievement-modal-icon.teal{color:#23877b;background:#e2f7f4}.achievement-card-icon.pink,.achievement-modal-icon.pink{color:#bd4f7a;background:#ffeaf3}.achievement-card-icon.rose,.achievement-modal-icon.rose{color:#c75858;background:#ffeded}.achievement-card-icon.yellow,.achievement-modal-icon.yellow{color:#b48a1e;background:#fff7d7}.achievement-card-icon.indigo,.achievement-modal-icon.indigo{color:#5969bb;background:#ebedff}.achievement-unlocked,.achievement-locked{border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:.53rem;font-weight:900;display:inline-flex}.achievement-unlocked{color:var(--achievement-green);background:#e8f8ef}.achievement-locked{color:#84938c;background:#f1f5f2}.achievement-card h3{margin:16px 0 5px;font-size:.9rem}.achievement-card>p{min-height:37px;color:var(--achievement-muted);margin:0;font-size:.65rem;line-height:1.55}.achievement-card-progress{margin-top:17px}.achievement-card-progress>div:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.achievement-card-progress span{color:#899991;font-size:.57rem;font-weight:800}.achievement-card-progress strong{color:var(--achievement-green);font-size:.57rem}.achievement-progress-bar{height:7px}.achievement-card-bottom{border-top:1px solid #edf3ef;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:11px;display:flex}.achievement-card-bottom>span{color:#899890;font-size:.57rem}.achievement-card-bottom button{color:var(--achievement-green);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:3px;font-size:.59rem;font-weight:900;display:inline-flex}.achievement-principle{background:#eaf8f0;border-radius:22px;align-items:center;gap:14px;margin-top:20px;padding:20px;display:flex}.achievement-principle-icon{width:48px;height:48px;color:var(--achievement-green);background:#fff;border-radius:15px;flex:0 0 48px;place-items:center;display:grid}.achievement-principle span{color:var(--achievement-green);letter-spacing:.11em;font-size:.54rem;font-weight:900}.achievement-principle h2{margin:4px 0;font-size:.95rem}.achievement-principle p{color:#688076;max-width:800px;margin:0;font-size:.64rem;line-height:1.65}.achievements-footer{color:#81918a;justify-content:space-between;align-items:center;margin-top:16px;font-size:.61rem;display:flex}.achievements-footer span{align-items:center;gap:5px;display:inline-flex}.achievements-footer span svg{color:#d15d73}.achievements-footer button{color:var(--achievement-green);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:.62rem;font-weight:900;display:inline-flex}.achievement-modal-backdrop{z-index:1000;background:#0827196e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.achievement-modal{background:#fff;border-radius:25px;width:min(430px,100%);padding:29px;position:relative;box-shadow:0 30px 90px #0003}.achievement-modal-close{color:#6e8177;cursor:pointer;background:#eff6f1;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.achievement-modal-icon{margin-bottom:16px}.achievement-modal-kicker{color:var(--achievement-green);letter-spacing:.11em;font-size:.56rem;font-weight:900}.achievement-modal h2{margin:5px 0;font-size:1.3rem}.achievement-modal>p{color:var(--achievement-muted);margin:0;font-size:.7rem;line-height:1.65}.achievement-modal-progress{margin:20px 0}.achievement-modal-progress>div:first-child{justify-content:space-between;margin-bottom:7px;display:flex}.achievement-modal-progress span{color:#81928a;font-size:.61rem}.achievement-modal-progress strong{color:var(--achievement-green);font-size:.65rem}.achievement-modal-requirement{color:var(--achievement-green);background:#eff8f3;border-radius:12px;align-items:center;gap:7px;padding:11px;font-size:.64rem;font-weight:800;display:flex}.achievement-modal-action{background:var(--achievement-green);color:#fff;cursor:pointer;width:100%;min-height:43px;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:.68rem;font-weight:900;display:flex}.achievements-loading-page{place-items:center;display:grid}.achievements-loading-card{border:1px solid var(--achievement-border);text-align:center;width:min(380px,100%);box-shadow:var(--achievement-shadow);background:#ffffffd9;border-radius:25px;place-items:center;padding:35px;display:grid}.achievements-loading-icon{background:var(--achievement-soft);width:58px;height:58px;color:var(--achievement-green);border-radius:18px;place-items:center;margin-bottom:17px;display:grid}.achievements-loader{border:3px solid #dceee4;border-top-color:var(--achievement-green);border-radius:50%;width:30px;height:30px;margin-bottom:13px;animation:.8s linear infinite achievements-spin}@keyframes achievements-spin{to{transform:rotate(360deg)}}.achievements-loading-card h2{margin:0;font-size:.95rem}.achievements-loading-card p{color:var(--achievement-muted);margin:6px 0 0;font-size:.66rem}@media (width<=900px){.achievements-hero{grid-template-columns:1fr}.achievement-progress-ring{min-height:240px}.achievement-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.achievements-page{padding:17px 12px 45px}.achievements-header{gap:9px}.achievements-profile-button span{display:none}.achievements-hero{border-radius:25px;padding:28px 20px}.achievements-hero h2{font-size:2.25rem}.achievement-ring{width:205px;height:205px}.achievement-next{flex-wrap:wrap;align-items:flex-start}.achievement-next-copy{min-width:calc(100% - 60px)}.achievement-next-progress{width:100%}.achievement-next>button{justify-content:center;width:100%}.achievement-grid{grid-template-columns:1fr}.achievement-card{min-height:auto}.achievement-principle{align-items:flex-start}.achievements-footer{flex-direction:column;align-items:flex-start;gap:9px}}:root{--settings-green:#0f8f62;--settings-green-dark:#08734e;--settings-green-soft:#e9f8f1;--settings-gold:#d9a441;--settings-gold-soft:#fff5dc;--settings-purple:#7467c7;--settings-purple-soft:#f0edff;--settings-ink:#17251f;--settings-muted:#6c7c75;--settings-border:#1448361f;--settings-card:#ffffffeb;--settings-shadow:0 24px 70px #195b421c}.settings-page{min-height:100vh;color:var(--settings-ink);background:radial-gradient(circle at 7% 8%,#70cca52e,#0000 27rem),radial-gradient(circle at 93% 20%,#dcb75621,#0000 24rem),linear-gradient(145deg,#f8fffc 0%,#eef9f4 48%,#fffdf7 100%);position:relative;overflow:hidden}.settings-background{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.settings-cloud{background:#ffffff7a;border-radius:50%;width:280px;height:110px;position:absolute}.settings-cloud:before,.settings-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.settings-cloud:before{width:110px;height:110px;top:-38px;left:42px}.settings-cloud:after{width:145px;height:145px;top:-55px;right:25px}.settings-cloud-one{animation:15s ease-in-out infinite settingsFloat;top:13%;left:-100px}.settings-cloud-two{animation:19s ease-in-out infinite reverse settingsFloat;top:58%;right:-120px}.settings-orb{opacity:.4;border-radius:50%;width:250px;height:250px;position:absolute}.settings-orb-one{background:radial-gradient(circle,#27b07740,#0000 68%);top:30%;left:-150px}.settings-orb-two{background:radial-gradient(circle,#d7a63e40,#0000 68%);bottom:-120px;right:-80px}.settings-dot{background:var(--settings-gold);opacity:.45;border-radius:50%;width:7px;height:7px;animation:3.8s ease-in-out infinite settingsPulse;position:absolute}.settings-dot-one{top:18%;right:18%}.settings-dot-two{animation-delay:1.4s;bottom:20%;left:12%}.settings-butterfly{color:#7467c74d;text-shadow:0 8px 24px #7467c726;font-size:54px;animation:10s ease-in-out infinite settingsButterfly;position:absolute}.settings-butterfly:before,.settings-butterfly:after{content:"";background:linear-gradient(135deg,#806fda40,#efbf4d33);border-radius:80% 20%;width:28px;height:38px;position:absolute;top:7px}.settings-butterfly:before{right:28px;transform:rotate(-25deg)}.settings-butterfly:after{left:28px;transform:rotate(25deg)scaleX(-1)}.butterfly-one{top:10%;right:7%}.butterfly-two{animation-delay:2s;top:45%;right:3%}.butterfly-three{animation-delay:4s;bottom:13%;left:4%}.butterfly-four{animation-delay:1s;top:72%;left:38%}.settings-shell{z-index:1;width:min(1400px,100% - 34px);margin:0 auto;padding:34px 0 70px;position:relative}.settings-hero{box-shadow:var(--settings-shadow);background:linear-gradient(135deg,#fffffff0,#f4fdf8de);border:1px solid #fffc;border-radius:34px;justify-content:space-between;gap:30px;padding:42px;display:flex}.settings-hero-copy{max-width:760px}.settings-kicker{background:var(--settings-green-soft);color:var(--settings-green-dark);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.72rem;font-weight:800;display:inline-flex}.settings-hero h1{letter-spacing:-.055em;margin:13px 0 7px;font-size:clamp(2.6rem,6vw,5.1rem);line-height:.92}.settings-hero p{max-width:680px;color:var(--settings-muted);margin:0;line-height:1.75}.settings-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.settings-hero-button,.settings-save-button,.settings-primary-button,.settings-outline-button,.settings-soft-button,.settings-text-button{cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.settings-hero-button:hover,.settings-save-button:hover,.settings-primary-button:hover,.settings-outline-button:hover,.settings-soft-button:hover{transform:translateY(-2px)}.settings-hero-button{color:#fff;background:linear-gradient(135deg, var(--settings-green), #21ad7b);box-shadow:0 12px 25px #0f8f622e}.settings-hero-button.secondary{color:var(--settings-ink);border:1px solid var(--settings-border);box-shadow:none;background:#fff}.settings-hero-identity{border:1px solid var(--settings-border);background:#ffffffc2;border-radius:22px;grid-template-columns:auto 1fr auto;align-self:center;align-items:center;gap:15px;min-width:330px;padding:18px;display:grid}.settings-hero-avatar,.settings-large-avatar,.settings-avatar{color:var(--settings-green-dark);background:linear-gradient(135deg,#dff7eb,#fff3d4);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.settings-hero-avatar{width:70px;height:70px}.settings-hero-avatar img,.settings-large-avatar img,.settings-avatar img{object-fit:cover;width:100%;height:100%}.settings-online-dot{background:#20b26e;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:4px;right:2px}.settings-hero-identity>div:nth-child(2){gap:3px;min-width:0;display:grid}.settings-hero-identity strong,.settings-hero-identity span,.settings-hero-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-hero-identity span,.settings-hero-identity small{color:var(--settings-muted)}.settings-profile-score{border-left:1px solid var(--settings-border);justify-items:center;padding-left:12px;display:grid}.settings-profile-score strong{color:var(--settings-green-dark)}.settings-profile-score span{color:var(--settings-muted);text-transform:uppercase;font-size:.62rem}.settings-alert{border:1px solid var(--settings-border);background:#fff;border-radius:15px;align-items:center;gap:11px;margin:18px 0;padding:13px 15px;display:flex;box-shadow:0 10px 30px #18463512}.settings-alert.success{color:#086c49;background:#f0fcf6}.settings-alert.error{color:#9a3c32;background:#fff5f3}.settings-alert>span:nth-child(2){flex:1;font-weight:700}.settings-alert>button{cursor:pointer;color:inherit;background:0 0;border:0}.settings-layout{grid-template-columns:300px minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.settings-sidebar,.settings-panel{border:1px solid var(--settings-border);background:var(--settings-card);box-shadow:var(--settings-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-sidebar{border-radius:25px;align-self:start;padding:18px;position:sticky;top:18px}.settings-sidebar-profile{background:linear-gradient(135deg,#f0fbf6,#fffaf0);border-radius:18px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.settings-avatar{flex:none;width:48px;height:48px}.settings-sidebar-profile>div:last-child{gap:3px;min-width:0;display:grid}.settings-sidebar-profile strong{font-size:.9rem}.settings-sidebar-profile span{color:var(--settings-muted);font-size:.7rem}.settings-nav{gap:6px;display:grid}.settings-nav-item{width:100%;color:var(--settings-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:38px 1fr 16px;align-items:center;gap:9px;padding:10px;display:grid}.settings-nav-item:hover,.settings-nav-item.is-active{background:#f5fbf8}.settings-nav-item.is-active{color:var(--settings-green-dark);border-color:#0f8f6226;box-shadow:0 8px 24px #0f8f6214}.settings-nav-icon{background:#f1f6f3;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.settings-nav-item.is-active .settings-nav-icon{color:var(--settings-green);background:#fff}.settings-nav-copy{gap:2px;min-width:0;display:grid}.settings-nav-copy strong{font-size:.82rem}.settings-nav-copy small{color:var(--settings-muted);font-size:.64rem}.settings-sidebar-tip{background:linear-gradient(135deg,#fff8e7,#f2edff);border-radius:17px;gap:10px;margin-top:16px;padding:14px;display:flex}.settings-sidebar-tip strong{font-size:.76rem}.settings-sidebar-tip p{color:#806f4b;margin:3px 0 0;font-size:.65rem}.settings-content{min-width:0}.settings-content-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.settings-content-top>div>span{color:var(--settings-green);text-transform:uppercase;font-size:.68rem;font-weight:900}.settings-content-top h2{margin:5px 0 0;font-size:1.2rem}.settings-save-button{color:#fff;background:var(--settings-green);min-height:40px}.settings-panel{border-radius:25px;padding:28px}.settings-section-header{align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}.settings-section-icon{width:46px;height:46px;color:var(--settings-green);background:var(--settings-green-soft);border-radius:14px;place-items:center;display:grid}.settings-eyebrow{color:var(--settings-gold);text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:900;display:block}.settings-section-header h2{margin:0;font-size:1.42rem}.settings-section-header p{color:var(--settings-muted);margin:6px 0 0;font-size:.84rem;line-height:1.55}.settings-account-overview{grid-template-columns:1.4fr .8fr;gap:15px;margin-bottom:24px;display:grid}.settings-account-main,.settings-progress-wrap,.settings-notification-summary,.settings-privacy-banner,.settings-security-banner,.settings-device-card,.settings-readonly-card{border:1px solid var(--settings-border);background:linear-gradient(135deg,#f7fdfaf2,#fffbf0bf);border-radius:19px}.settings-account-main{align-items:center;gap:14px;padding:17px;display:flex}.settings-large-avatar{width:66px;height:66px}.settings-account-main>div:nth-child(2){flex:1;min-width:0}.settings-account-main h3{margin:0;font-size:1.1rem}.settings-account-main p{color:var(--settings-muted);margin:3px 0 0;font-size:.78rem}.settings-progress-wrap{padding:17px}.settings-progress-wrap>div:first-child{justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.settings-progress-wrap strong{color:var(--settings-green)}.settings-progress{background:#e3eee8;border-radius:999px;height:8px;margin:12px 0 9px;overflow:hidden}.settings-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--settings-green), #58c89a);height:100%;display:block}.settings-progress-wrap small{color:var(--settings-muted);font-size:.63rem;line-height:1.45}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-field{gap:7px;display:grid}.settings-field>span{color:#4f635b;font-size:.7rem;font-weight:850}.settings-field input,.settings-field select{box-sizing:border-box;width:100%;min-height:45px;color:var(--settings-ink);font:inherit;background:#fff;border:1px solid #dbe8e1;border-radius:12px;outline:none;padding:0 13px;font-size:.8rem}.settings-field input:focus,.settings-field select:focus{border-color:#0f8f628c;box-shadow:0 0 0 4px #0f8f6214}.settings-field-block{margin-top:16px}.settings-inline-actions{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.settings-outline-button{color:var(--settings-green-dark);background:#fff;border:1px solid #0f8f6238}.settings-soft-button{color:#6f571f;background:var(--settings-gold-soft)}.settings-primary-button{color:#fff;background:linear-gradient(135deg, var(--settings-green), #1bad78);box-shadow:0 10px 24px #0f8f6226}.settings-text-button{color:var(--settings-green-dark);background:0 0;padding:0}.settings-verification-card{border:1px solid var(--settings-border);background:#f7fbf9;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:15px;display:grid}.settings-verification-icon,.settings-security-icon,.settings-mini-icon,.settings-device-icon{border-radius:12px;place-items:center;display:grid}.settings-verification-icon{width:40px;height:40px;color:var(--settings-green);background:var(--settings-green-soft)}.settings-verification-card strong{font-size:.8rem}.settings-verification-card p{color:var(--settings-muted);margin:3px 0 0;font-size:.67rem}.settings-divider{background:var(--settings-border);height:1px;margin:27px 0 22px}.settings-section-subheading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.settings-section-subheading span{font-size:.9rem;font-weight:900}.settings-section-subheading p{color:var(--settings-muted);margin:4px 0 0;font-size:.7rem}.settings-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.settings-info-tile{background:#fff;border:1px solid #e1ebe6;border-radius:15px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.settings-info-icon{width:34px;height:34px;color:var(--settings-purple);background:var(--settings-purple-soft);border-radius:10px;place-items:center;display:grid}.settings-info-tile>span:last-child{gap:3px;min-width:0;display:grid}.settings-info-tile small{color:var(--settings-muted);font-size:.58rem}.settings-info-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.settings-readonly-card{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.settings-readonly-card>div{align-items:center;gap:10px;display:flex}.settings-readonly-card>div>svg{color:var(--settings-green)}.settings-readonly-card span:not(.settings-status-pill){gap:2px;display:grid}.settings-readonly-card strong{font-size:.72rem}.settings-readonly-card small{color:var(--settings-muted);font-size:.6rem}.settings-account-meta{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 20px;display:grid}.settings-account-meta div{background:#f7faf8;border-radius:13px;padding:11px}.settings-account-meta small{color:var(--settings-muted);font-size:.55rem;display:block}.settings-account-meta strong{margin-top:3px;font-size:.67rem;display:block}.settings-status-pill{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:6px 9px;font-size:.63rem;font-weight:900;display:inline-flex}.settings-status-pill.success{color:#08734e;background:#dcf7e9}.settings-status-pill.warning{color:#8a641c;background:var(--settings-gold-soft)}.settings-notification-summary,.settings-privacy-banner,.settings-security-banner{align-items:center;gap:12px;margin-bottom:15px;padding:14px 16px;display:flex}.settings-notification-summary{justify-content:space-between}.settings-notification-summary>div,.settings-privacy-banner>div{align-items:center;gap:10px;display:flex}.settings-notification-summary svg,.settings-privacy-banner>svg{color:var(--settings-green)}.settings-notification-summary strong,.settings-privacy-banner strong,.settings-security-banner strong{font-size:.75rem;display:block}.settings-notification-summary small,.settings-privacy-banner p,.settings-security-banner p{color:var(--settings-muted);margin:3px 0 0;font-size:.62rem;display:block}.settings-count-pill{background:var(--settings-green-soft);color:var(--settings-green-dark);border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:900}.settings-option-list{gap:8px;display:grid}.settings-toggle-row{width:100%;color:var(--settings-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2ebe6;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.settings-toggle-row:hover{border-color:#0f8f623d}.settings-toggle-copy{gap:4px;display:grid}.settings-toggle-copy strong{font-size:.78rem}.settings-toggle-copy small{color:var(--settings-muted);font-size:.64rem}.settings-switch{background:#d6e0db;border-radius:999px;flex:none;width:42px;height:24px;padding:3px}.settings-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block}.settings-switch.is-on{background:var(--settings-green)}.settings-switch.is-on .settings-switch-knob{transform:translate(18px)}.settings-theme-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.settings-theme-card{text-align:left;color:var(--settings-ink);cursor:pointer;background:#fff;border:1px solid #e1eae5;border-radius:17px;gap:5px;padding:14px;display:grid;position:relative}.settings-theme-card.is-selected{border-color:#0f8f6261;box-shadow:0 10px 28px #0f8f6217}.settings-theme-preview{border-radius:12px;place-items:center;width:100%;height:78px;margin-bottom:5px;display:grid}.settings-theme-preview.light{color:#9b731f;background:#fffaf0}.settings-theme-preview.dark{color:#e5d17d;background:#23312c}.settings-theme-preview.system{color:var(--settings-purple);background:linear-gradient(135deg,#fff,#dfe8e4)}.settings-theme-card strong{font-size:.77rem}.settings-theme-card small{color:var(--settings-muted);font-size:.62rem}.settings-selected-check{color:#fff;background:var(--settings-green);border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:10px;right:10px}.settings-privacy-note{background:var(--settings-purple-soft);color:#5d5495;border-radius:16px;gap:10px;margin-top:15px;padding:14px;display:flex}.settings-privacy-note strong{font-size:.73rem;display:block}.settings-privacy-note p{margin:4px 0 0;font-size:.63rem}.settings-security-banner{background:linear-gradient(135deg,#fff7df,#f2edff)}.settings-security-icon{color:#8b681d;background:#fff1c9;width:44px;height:44px}.settings-password-card{border:1px solid var(--settings-border);background:#fbfdfc;border-radius:20px;margin-top:15px;padding:18px}.settings-card-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.settings-mini-icon{width:39px;height:39px;color:var(--settings-green);background:var(--settings-green-soft)}.settings-card-heading>div:last-child{gap:3px;display:grid}.settings-card-heading strong{font-size:.8rem}.settings-card-heading span{color:var(--settings-muted);font-size:.62rem}.settings-password-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.settings-password-field>div{position:relative}.settings-password-field input{padding-right:43px}.settings-password-field button{width:43px;height:45px;color:var(--settings-muted);cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0}.settings-device-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.settings-device-icon{width:42px;height:42px;color:var(--settings-green);background:var(--settings-green-soft)}.settings-device-card strong{font-size:.75rem}.settings-device-card p{color:var(--settings-muted);margin:3px 0 0;font-size:.62rem}.settings-security-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.settings-save-footer{justify-content:flex-end;margin-top:21px;display:flex}.settings-mobile-selector{margin-top:18px;display:none;position:relative}.settings-mobile-selector>button{border:1px solid var(--settings-border);width:100%;font:inherit;color:var(--settings-ink);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:800;display:flex}.settings-mobile-menu{z-index:10;border:1px solid var(--settings-border);box-shadow:var(--settings-shadow);background:#fff;border-radius:15px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0}.settings-mobile-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.rotate{transform:rotate(90deg)}.settings-loading-page{place-items:center;display:grid}.settings-loading-card{z-index:2;border:1px solid var(--settings-border);width:min(420px,100% - 35px);box-shadow:var(--settings-shadow);text-align:center;background:#ffffffe6;border-radius:27px;justify-items:center;padding:38px;display:grid;position:relative}.settings-loading-icon{width:55px;height:55px;color:var(--settings-green);background:var(--settings-green-soft);border-radius:17px;place-items:center;display:grid}.settings-loader{background:#e3eee8;border-radius:999px;width:100%;height:5px;margin:25px 0 18px;overflow:hidden}.settings-loader:after{content:"";border-radius:inherit;background:var(--settings-green);width:38%;height:100%;animation:1.2s ease-in-out infinite settingsLoad;display:block}.settings-loading-card h2{margin:0;font-size:1.15rem}.settings-loading-card p{color:var(--settings-muted);margin:7px 0 0;font-size:.78rem}[data-theme=dark] .settings-page{--settings-ink:#eef8f3;--settings-muted:#9cb0a7;--settings-border:#cbefde1f;--settings-card:#182721f0;background:linear-gradient(145deg,#101d18,#17271f 55%,#201f19)}[data-theme=dark] .settings-hero,[data-theme=dark] .settings-sidebar,[data-theme=dark] .settings-panel,[data-theme=dark] .settings-field input,[data-theme=dark] .settings-field select,[data-theme=dark] .settings-toggle-row,[data-theme=dark] .settings-theme-card,[data-theme=dark] .settings-password-card,[data-theme=dark] .settings-info-tile{color:var(--settings-ink);background:#192a23}[data-theme=dark] .settings-account-main,[data-theme=dark] .settings-progress-wrap,[data-theme=dark] .settings-notification-summary,[data-theme=dark] .settings-privacy-banner,[data-theme=dark] .settings-security-banner,[data-theme=dark] .settings-device-card,[data-theme=dark] .settings-readonly-card{background:#1c3028}[data-theme=dark] .settings-field input,[data-theme=dark] .settings-field select{border-color:#cbefde29}[data-compact=true] .settings-panel{padding:21px}[data-compact=true] .settings-toggle-row{padding:10px 13px}@keyframes settingsFloat{0%,to{transform:translate(0,0)}50%{transform:translate(30px,-16px)}}@keyframes settingsPulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.75;transform:scale(1.15)}}@keyframes settingsButterfly{0%,to{margin-top:0;margin-left:0}50%{margin-top:-22px;margin-left:18px}}@keyframes settingsLoad{0%{transform:translate(-120%)}to{transform:translate(330%)}}@media (width<=1080px){.settings-layout{grid-template-columns:240px minmax(0,1fr)}.settings-hero-identity{min-width:285px}.settings-account-overview{grid-template-columns:1fr}}@media (width<=820px){.settings-shell{width:min(100% - 22px,700px);padding-top:14px}.settings-hero{flex-direction:column;padding:27px}.settings-hero-identity{box-sizing:border-box;width:100%}.settings-layout{display:block}.settings-sidebar{display:none}.settings-mobile-selector{display:block}.settings-content{margin-top:15px}.settings-form-grid,.settings-password-grid,.settings-info-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.settings-shell{width:min(100% - 14px,500px);padding-bottom:35px}.settings-hero{padding:22px 18px}.settings-hero h1{font-size:3rem}.settings-hero-identity{grid-template-columns:auto 1fr}.settings-profile-score{display:none}.settings-panel{padding:19px 15px}.settings-content-top{display:grid}.settings-save-button{width:100%}.settings-form-grid,.settings-password-grid,.settings-info-grid,.settings-account-meta,.settings-theme-grid{grid-template-columns:1fr}.settings-account-main{flex-wrap:wrap;align-items:flex-start}.settings-section-subheading{flex-direction:column;align-items:flex-start}.settings-inline-actions{display:grid}.settings-inline-actions button,.settings-save-footer .settings-primary-button{width:100%}.settings-verification-card{grid-template-columns:auto 1fr}.settings-verification-card>button{grid-column:2;justify-self:start}.settings-readonly-card{flex-direction:column;align-items:flex-start}.settings-security-actions{display:grid}.settings-security-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.settings-page *,.settings-page :before,.settings-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.security-system-page{--security-primary:#167c58;--security-primary-dark:#0e6043;--security-primary-soft:#167c581a;--security-text:#17221d;--security-muted:#6e7a74;--security-border:#17221d17;--security-card:#ffffffdb;--security-danger:#b23e3e;--security-danger-soft:#b23e3e12;min-height:100vh;color:var(--security-text);background:radial-gradient(circle at 6% 4%,#4aaa8426,#0000 28%),radial-gradient(circle at 94% 8%,#ffd07a29,#0000 25%),linear-gradient(135deg,#f8fbf9 0%,#edf6f1 55%,#f8faf8 100%);padding:30px 22px 65px;position:relative;overflow:hidden}.security-orb{pointer-events:none;filter:blur(12px);opacity:.35;border-radius:50%;width:360px;height:360px;position:absolute}.security-orb-one{background:#32a27724;top:340px;left:-230px}.security-orb-two{background:#ffca7321;bottom:40px;right:-220px}.security-system-container{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.security-header{align-items:center;gap:17px;margin-bottom:24px;display:flex}.security-back-button{border:1px solid var(--security-border);width:45px;height:45px;color:var(--security-text);cursor:pointer;background:#ffffffc2;border-radius:14px;flex:0 0 45px;place-items:center;font-size:19px;transition:all .2s;display:grid}.security-back-button:hover{background:#fff;transform:translate(-2px)}.security-header-copy{flex:1;min-width:0}.security-header-copy>span{color:var(--security-primary);letter-spacing:.16em;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.security-header-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,38px);line-height:1.05}.security-header-copy p{color:var(--security-muted);margin:6px 0 0;font-size:13px}.security-header-badge{min-height:42px;color:var(--security-primary-dark);white-space:nowrap;background:#ffffffb3;border:1px solid #167c581f;border-radius:13px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.security-header-badge svg{font-size:16px}.security-notice{border:1px solid var(--security-border);background:#ffffffdb;border-radius:13px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 14px;font-size:13px;display:flex;box-shadow:0 8px 25px #1c392c0d}.security-notice span{flex:1}.security-notice.success{color:#126b4a}.security-notice.error{color:#a33d3d}.security-notice>button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;font-size:17px;display:grid}.security-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.security-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:22px;padding:16px;position:sticky;top:18px;box-shadow:0 18px 50px #1f453512}.security-user-card{border-bottom:1px solid var(--security-border);align-items:center;gap:11px;margin-bottom:9px;padding:7px 5px 16px;display:flex}.security-user-avatar{color:#fff;background:linear-gradient(145deg,#2a9b70,#106546);border-radius:15px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-weight:850;display:grid}.security-user-card strong,.security-user-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.security-user-card strong{font-size:13px}.security-user-card span{max-width:195px;color:var(--security-muted);margin-top:3px;font-size:10.5px}.security-nav{gap:5px;display:grid}.security-nav>button{text-align:left;width:100%;min-width:0;color:var(--security-text);cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:10px;padding:10px;transition:all .2s;display:flex}.security-nav>button:hover{background:#167c580d}.security-nav>button.active{color:var(--security-primary-dark);background:var(--security-primary-soft)}.security-nav>button>svg{color:#a2ada7;margin-left:auto;font-size:14px}.security-nav-icon{width:35px;height:35px;color:var(--security-primary-dark);background:#167c5814;border-radius:11px;flex:0 0 35px;place-items:center;font-size:16px;display:grid}.security-nav-text{flex:1;min-width:0}.security-nav-text strong,.security-nav-text small{display:block}.security-nav-text strong{font-size:12.5px}.security-nav-text small{color:var(--security-muted);margin-top:3px;font-size:10px;line-height:1.3}.security-signout{color:#9e3c3c;cursor:pointer;background:#b23e3e0b;border:1px solid #b23e3e21;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:41px;margin-top:12px;font-size:11px;font-weight:750;display:flex}.security-signout:disabled{opacity:.55;cursor:not-allowed}.security-content{min-width:0}.security-panel{animation:.25s securityPanelIn}@keyframes securityPanelIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.security-panel-heading{align-items:center;gap:13px;margin:2px 2px 16px;display:flex}.security-panel-heading>div:nth-child(2){flex:1}.security-panel-icon{background:var(--security-primary-soft);width:46px;height:46px;color:var(--security-primary-dark);border-radius:15px;flex:0 0 46px;place-items:center;font-size:20px;display:grid}.security-panel-icon.danger{background:var(--security-danger-soft);color:var(--security-danger)}.security-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:21px}.security-panel-heading p{color:var(--security-muted);margin:4px 0 0;font-size:12px}.security-score-card{background:var(--security-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffe6;border-radius:21px;align-items:center;gap:23px;margin-bottom:16px;padding:21px;display:flex;box-shadow:0 16px 45px #233f310e}.security-score-ring{background:conic-gradient(var(--security-primary) var(--security-progress), #e2eae5 0);border-radius:50%;flex:0 0 126px;place-items:center;width:126px;height:126px;display:grid;position:relative}.security-score-ring:before{content:"";background:#f8fbf9;border-radius:50%;position:absolute;inset:9px}.security-score-ring>div{z-index:1;text-align:center;position:relative}.security-score-ring strong,.security-score-ring span{display:block}.security-score-ring strong{letter-spacing:-.04em;font-size:23px}.security-score-ring span{color:var(--security-muted);margin-top:2px;font-size:9px;font-weight:700}.security-score-copy{flex:1}.security-score-copy h3{margin:0;font-size:16px}.security-score-copy p{max-width:570px;color:var(--security-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.security-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-check{border:1px solid var(--security-border);background:#fffc;border-radius:17px;align-items:center;gap:10px;min-width:0;padding:15px;display:flex}.security-check>span:first-child{color:#76817c;background:#6e7a7414;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.security-check.complete>span:first-child{color:var(--security-primary-dark);background:var(--security-primary-soft)}.security-check>div{flex:1;min-width:0}.security-check strong,.security-check small{display:block}.security-check strong{font-size:12px}.security-check small{color:var(--security-muted);margin-top:3px;font-size:10px;line-height:1.4}.security-check button{color:var(--security-primary-dark);cursor:pointer;background:#167c580f;border:1px solid #167c5826;border-radius:9px;flex-shrink:0;padding:7px 9px;font-size:10px;font-weight:750}.security-check button:disabled{opacity:.5;cursor:not-allowed}.security-coming-status{color:var(--security-muted);background:#6e7a7414;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:9px;font-weight:750}.security-info-box{background:#167c580b;border:1px solid #167c581c;border-radius:16px;align-items:flex-start;gap:11px;margin-top:16px;padding:15px;display:flex}.security-info-box>svg{color:var(--security-primary);flex:none;margin-top:1px;font-size:18px}.security-info-box strong{font-size:12px;display:block}.security-info-box p{color:var(--security-muted);margin:4px 0 0;font-size:10.5px;line-height:1.55}.security-form-card{background:var(--security-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffe6;border-radius:21px;padding:21px;box-shadow:0 16px 45px #233f310e}.security-form-intro{border-bottom:1px solid var(--security-border);align-items:flex-start;gap:11px;margin-bottom:20px;padding-bottom:16px;display:flex}.security-form-intro>svg{color:var(--security-primary);margin-top:1px;font-size:18px}.security-form-intro strong{font-size:13px;display:block}.security-form-intro p{color:var(--security-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.security-input-field{margin-bottom:15px;display:block}.security-input-field>span{color:#394740;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.security-input-field>div{position:relative}.security-input-field input{box-sizing:border-box;border:1px solid var(--security-border);width:100%;min-height:43px;color:var(--security-text);font:inherit;background:#f8fbf9f2;border-radius:12px;outline:none;padding:0 43px 0 12px;font-size:13px;transition:all .2s}.security-input-field>input{padding-right:12px}.security-input-field input:focus{border-color:#167c586b;box-shadow:0 0 0 4px #167c5811}.security-input-field>div>button{width:30px;height:30px;color:var(--security-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-strength{margin-top:8px}.password-strength-bars{gap:4px;display:flex}.password-strength-bars span{background:#dfe6e2;border-radius:99px;flex:1;height:4px}.password-strength-bars span.filled{background:var(--security-primary)}.password-strength small{color:var(--security-muted);margin-top:4px;font-size:9px;display:block}.password-match,.password-no-match{margin-top:5px;font-size:9px;display:block}.password-match{color:var(--security-primary)}.password-no-match{color:var(--security-danger)}.security-form-actions{justify-content:flex-end;gap:9px;margin-top:19px;display:flex}.security-primary-button,.security-secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:750;transition:all .2s;display:inline-flex}.security-primary-button{background:linear-gradient(135deg, var(--security-primary), #23966b);color:#fff;border:0;box-shadow:0 9px 21px #167c582b}.security-primary-button:hover{transform:translateY(-1px)}.security-primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.security-secondary-button{border:1px solid var(--security-border);color:var(--security-text);background:#fff}.security-button-loader{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite securitySpin}.verification-card{text-align:center;background:var(--security-card);border:1px solid #ffffffe6;border-radius:23px;flex-direction:column;align-items:center;padding:36px 25px;display:flex;box-shadow:0 16px 45px #233f310e}.verification-icon{background:var(--security-primary-soft);width:69px;height:69px;color:var(--security-primary);border-radius:23px;place-items:center;font-size:27px;display:grid}.verification-icon.verified{background:#167c581f}.verification-label{color:var(--security-primary-dark);letter-spacing:.12em;margin-top:15px;font-size:9px;font-weight:850}.verification-card h3{margin:7px 0 0;font-size:19px}.verification-card p{max-width:480px;color:var(--security-muted);margin:7px 0 19px;font-size:12px;line-height:1.6}.verification-success{background:var(--security-primary-soft);color:var(--security-primary-dark);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:750;display:inline-flex}.security-refresh{border:1px solid var(--security-border);width:39px;height:39px;color:var(--security-muted);cursor:pointer;background:#fff;border-radius:11px;flex:0 0 39px;place-items:center;display:grid}.security-refresh:hover{color:var(--security-primary);transform:rotate(12deg)}.security-activity-list{border:1px solid var(--security-border);background:#ffffffd6;border-radius:20px;overflow:hidden}.security-activity-item{border-bottom:1px solid var(--security-border);align-items:center;gap:12px;padding:15px;display:flex}.security-activity-item:last-child{border-bottom:0}.security-activity-icon{background:var(--security-primary-soft);width:39px;height:39px;color:var(--security-primary-dark);border-radius:12px;flex:0 0 39px;place-items:center;display:grid}.security-activity-copy{flex:1;min-width:0}.security-activity-copy strong,.security-activity-copy span,.security-activity-copy small{display:block}.security-activity-copy strong{font-size:12px}.security-activity-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--security-muted);margin-top:3px;font-size:10px;overflow:hidden}.security-activity-copy small{color:#929c97;margin-top:3px;font-size:9px}.current-session{background:var(--security-primary-soft);color:var(--security-primary-dark);border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:9px;font-weight:750}.security-empty-activity,.security-loading,.security-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.security-empty-activity{background:#ffffff8c;border:1px dashed #167c5833;border-radius:20px;min-height:250px;padding:25px}.security-empty-activity>svg{color:var(--security-primary);font-size:30px}.security-empty-activity h3{margin:11px 0 4px;font-size:14px}.security-empty-activity p{color:var(--security-muted);margin:0;font-size:11px}.danger-warning{background:var(--security-danger-soft);color:#923737;border:1px solid #b23e3e24;border-radius:16px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:15px;display:flex}.danger-warning>svg{flex:none;margin-top:1px}.danger-warning strong{font-size:12px;display:block}.danger-warning p{color:#866161;margin:4px 0 0;font-size:10.5px;line-height:1.55}.delete-account-card{background:#ffffffdb;border:1px solid #b23e3e26;border-radius:21px;padding:21px;box-shadow:0 16px 45px #4623230b}.delete-card-heading{border-bottom:1px solid #b23e3e1a;align-items:flex-start;gap:11px;margin-bottom:20px;padding-bottom:16px;display:flex}.delete-card-heading>svg{box-sizing:border-box;background:var(--security-danger-soft);width:40px;height:40px;color:var(--security-danger);border-radius:12px;flex:0 0 40px;padding:10px}.delete-card-heading h3{color:#713636;margin:0;font-size:14px}.delete-card-heading p{color:#866161;margin:4px 0 0;font-size:10.5px}.delete-account-button{width:100%;min-height:44px;color:var(--security-danger);cursor:pointer;background:#b23e3e12;border:1px solid #b23e3e3d;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:11px;font-weight:800;display:flex}.delete-account-button:hover{background:#b23e3e1c}.delete-account-button:disabled{opacity:.5;cursor:not-allowed}.danger-loader{border-color:#b23e3e38;border-top-color:var(--security-danger)}.security-loading,.security-empty{min-height:70vh;color:var(--security-muted)}.security-loader{border:3px solid #167c5826;border-top-color:var(--security-primary);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite securitySpin}.security-loading p{margin:12px 0 0;font-size:12px}.security-empty-icon{background:var(--security-primary-soft);width:58px;height:58px;color:var(--security-primary);border-radius:19px;place-items:center;font-size:25px;display:grid}.security-empty h2{color:var(--security-text);margin:13px 0 5px}.security-empty p{max-width:330px;margin:0 0 16px;font-size:12px}.security-empty button{background:var(--security-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-size:11px;font-weight:750}@keyframes securitySpin{to{transform:rotate(360deg)}}@media (width<=900px){.security-layout{grid-template-columns:1fr}.security-sidebar{position:static}.security-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-signout{margin-top:10px}.security-check-grid{grid-template-columns:1fr}}@media (width<=650px){.security-system-page{padding:18px 12px 42px}.security-header{align-items:flex-start;gap:10px}.security-back-button{flex-basis:40px;width:40px;height:40px}.security-header-copy h1{font-size:27px}.security-header-copy p{font-size:11px}.security-header-badge{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.security-header-badge span{display:none}.security-sidebar{border-radius:19px;padding:12px}.security-nav{grid-template-columns:1fr}.security-nav-text small{display:none}.security-panel-heading h2{font-size:19px}.security-panel-heading p{font-size:10.5px}.security-score-card{text-align:center;flex-direction:column}.security-score-copy p{font-size:11px}.security-check{align-items:flex-start}.security-check button,.security-coming-status{margin-left:auto}.security-form-card,.delete-account-card{border-radius:18px;padding:16px}.security-form-actions{flex-direction:column-reverse}.security-form-actions button{width:100%}.verification-card{padding:28px 17px}.security-activity-item{align-items:flex-start}.current-session{display:none}}@media (prefers-reduced-motion:reduce){.security-panel,.security-back-button,.security-primary-button,.security-refresh{transition:none;animation:none}}.privacy-system-page{--privacy-primary:#167c58;--privacy-primary-dark:#0d6244;--privacy-primary-soft:#167c5817;--privacy-text:#17231d;--privacy-muted:#6f7c75;--privacy-border:#17231d17;--privacy-card:#ffffffd6;--privacy-danger:#b44343;--privacy-danger-soft:#b4434312;min-height:100vh;color:var(--privacy-text);background:radial-gradient(circle at 4% 1%,#42ab8226,#0000 29%),radial-gradient(circle at 96% 5%,#ffd28229,#0000 26%),linear-gradient(135deg,#f9fcfa 0%,#edf7f2 52%,#f8fbf9 100%);padding:28px 20px 70px;position:relative;overflow:hidden}.privacy-orb{pointer-events:none;filter:blur(18px);opacity:.3;border-radius:50%;width:350px;height:350px;position:absolute}.privacy-orb-one{background:#32a27729;top:350px;left:-230px}.privacy-orb-two{background:#ffca7326;bottom:80px;right:-230px}.privacy-system-container{z-index:1;width:min(1120px,100%);margin:0 auto;position:relative}.privacy-header{align-items:center;gap:16px;margin-bottom:22px;display:flex}.privacy-back-button{border:1px solid var(--privacy-border);width:45px;height:45px;color:var(--privacy-text);cursor:pointer;background:#ffffffbf;border-radius:14px;flex:0 0 45px;place-items:center;font-size:18px;transition:all .2s;display:grid}.privacy-back-button:hover{background:#fff;transform:translate(-2px)}.privacy-header-copy{flex:1;min-width:0}.privacy-header-copy>span{color:var(--privacy-primary);letter-spacing:.17em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.privacy-header-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,38px);line-height:1.05}.privacy-header-copy p{max-width:650px;color:var(--privacy-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.privacy-header-badge{min-height:41px;color:var(--privacy-primary-dark);background:#ffffffb8;border:1px solid #167c581f;border-radius:13px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.privacy-header-badge svg{font-size:16px}.privacy-notice{border:1px solid var(--privacy-border);background:#ffffffe0;border-radius:13px;align-items:center;gap:9px;margin-bottom:16px;padding:12px 13px;font-size:11px;display:flex;box-shadow:0 8px 25px #1c392c0d}.privacy-notice span{flex:1}.privacy-notice.success{color:var(--privacy-primary-dark)}.privacy-notice.error{color:#a33d3d}.privacy-notice>button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;font-size:16px;display:grid}.privacy-hero-card{background:radial-gradient(circle at 86% 15%,#ffda9140,#0000 25%),linear-gradient(135deg,#ffffffeb,#eaf7f0d9);border:1px solid #fffffff2;border-radius:24px;align-items:center;gap:28px;min-height:180px;margin-bottom:18px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #1f453511}.privacy-hero-visual{flex:0 0 115px;place-items:center;width:115px;height:115px;display:grid;position:relative}.privacy-hero-icon{z-index:2;color:#fff;background:linear-gradient(145deg,#2b9b71,#106547);border-radius:27px;place-items:center;width:77px;height:77px;font-size:31px;display:grid;position:relative;box-shadow:0 16px 30px #167c5830}.privacy-hero-glow{filter:blur(4px);background:#32ab7e21;border-radius:50%;width:105px;height:105px;position:absolute}.privacy-hero-copy{z-index:1;max-width:670px;position:relative}.privacy-hero-copy>span{color:var(--privacy-primary);letter-spacing:.15em;font-size:9px;font-weight:850}.privacy-hero-copy h2{letter-spacing:-.035em;max-width:620px;margin:7px 0;font-size:clamp(21px,3vw,29px);line-height:1.15}.privacy-hero-copy p{max-width:610px;color:var(--privacy-muted);margin:0;font-size:11.5px;line-height:1.65}.privacy-section{background:var(--privacy-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffeb;border-radius:21px;margin-bottom:16px;padding:21px;box-shadow:0 14px 40px #233f310b}.privacy-section-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.privacy-section-icon{background:var(--privacy-primary-soft);width:43px;height:43px;color:var(--privacy-primary-dark);border-radius:14px;flex:0 0 43px;place-items:center;font-size:18px;display:grid}.privacy-section-heading>div:last-child{min-width:0}.privacy-section-heading>div:last-child>span{color:var(--privacy-primary);letter-spacing:.14em;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.privacy-section-heading h2{letter-spacing:-.02em;margin:0;font-size:17px}.privacy-section-heading p{color:var(--privacy-muted);margin:3px 0 0;font-size:10.5px}.privacy-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.privacy-choice{border:1px solid var(--privacy-border);min-width:0;color:var(--privacy-text);text-align:left;cursor:pointer;background:#fafcfbcc;border-radius:15px;align-items:flex-start;gap:9px;padding:13px;transition:all .2s;display:flex;position:relative}.privacy-choice:hover{border-color:#167c5833;transform:translateY(-1px)}.privacy-choice.selected{background:#167c580e;border-color:#167c584d}.privacy-choice-icon{width:33px;height:33px;color:var(--privacy-primary-dark);background:#167c5814;border-radius:10px;flex:0 0 33px;place-items:center;display:grid}.privacy-choice-content{flex:1;min-width:0;padding-right:14px}.privacy-choice-content strong,.privacy-choice-content small{display:block}.privacy-choice-content strong{font-size:11.5px}.privacy-choice-content small{color:var(--privacy-muted);margin-top:4px;font-size:9.5px;line-height:1.45}.privacy-radio{border:1px solid #b9c5bf;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:13px;right:12px}.privacy-radio span{background:0 0;border-radius:50%;width:7px;height:7px}.privacy-choice.selected .privacy-radio{border-color:var(--privacy-primary)}.privacy-choice.selected .privacy-radio span{background:var(--privacy-primary)}.privacy-setting-list{border:1px solid var(--privacy-border);background:#fafcfbb8;border-radius:16px;overflow:hidden}.privacy-setting-row{border-bottom:1px solid var(--privacy-border);align-items:center;gap:11px;min-height:67px;padding:11px 13px;display:flex}.privacy-setting-row:last-child{border-bottom:0}.privacy-setting-icon{width:35px;height:35px;color:var(--privacy-primary-dark);background:#167c5813;border-radius:11px;flex:0 0 35px;place-items:center;font-size:15px;display:grid}.privacy-setting-copy{flex:1;min-width:0}.privacy-setting-copy strong,.privacy-setting-copy small{display:block}.privacy-setting-copy strong{font-size:11.5px}.privacy-setting-copy small{color:var(--privacy-muted);margin-top:3px;font-size:9.5px;line-height:1.4}.privacy-setting-row select{border:1px solid var(--privacy-border);min-width:135px;height:36px;color:var(--privacy-text);font:inherit;cursor:pointer;background:#fff;border-radius:10px;outline:none;padding:0 29px 0 10px;font-size:10px}.privacy-setting-row select:focus{border-color:#167c5866;box-shadow:0 0 0 3px #167c580e}.privacy-toggle{cursor:pointer;background:#dce4df;border:0;border-radius:99px;flex:0 0 43px;width:43px;height:25px;padding:0;transition:all .2s;position:relative}.privacy-toggle span{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #0000001f}.privacy-toggle.active{background:var(--privacy-primary)}.privacy-toggle.active span{left:22px}.privacy-data-section{margin-bottom:16px}.privacy-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.privacy-data-card{border:1px solid var(--privacy-border);min-width:0;color:var(--privacy-text);text-align:left;cursor:pointer;background:#fafcfbc7;border-radius:16px;align-items:center;gap:11px;padding:14px;transition:all .2s;display:flex}.privacy-data-card:hover{border-color:#167c5833;transform:translateY(-1px)}.privacy-data-card.danger{border-color:#b4434321}.privacy-data-card-icon{background:var(--privacy-primary-soft);width:39px;height:39px;color:var(--privacy-primary-dark);border-radius:12px;flex:0 0 39px;place-items:center;display:grid}.privacy-data-card.danger .privacy-data-card-icon{background:var(--privacy-danger-soft);color:var(--privacy-danger)}.privacy-data-card-copy{flex:1;min-width:0}.privacy-data-card-copy strong,.privacy-data-card-copy small{display:block}.privacy-data-card-copy strong{font-size:11.5px}.privacy-data-card-copy small{color:var(--privacy-muted);margin-top:3px;font-size:9.5px;line-height:1.45}.privacy-data-card>svg{color:#a0aaa5;flex:none;font-size:14px}.privacy-save-bar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffde;border:1px solid #ffffffe6;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 35px #1e3a2e1a}.privacy-save-bar>div:first-child{align-items:center;gap:9px;display:flex}.privacy-save-bar>div:first-child>svg{color:var(--privacy-primary);font-size:18px}.privacy-save-bar strong,.privacy-save-bar span{display:block}.privacy-save-bar strong{font-size:10.5px}.privacy-save-bar span{color:var(--privacy-muted);margin-top:2px;font-size:8.5px}.privacy-save-actions{gap:8px;display:flex}.privacy-reset-button,.privacy-save-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.privacy-reset-button{border:1px solid var(--privacy-border);color:var(--privacy-text);background:#fff}.privacy-save-button{background:linear-gradient(135deg, var(--privacy-primary), #23966b);color:#fff;border:0;box-shadow:0 8px 19px #167c5829}.privacy-reset-button:disabled,.privacy-save-button:disabled{opacity:.55;cursor:not-allowed}.privacy-button-loader{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite privacySpin}.privacy-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1c166b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.privacy-modal{background:#fff;border:1px solid #ffffffe6;border-radius:21px;width:min(450px,100%);padding:25px;animation:.2s privacyModalIn;position:relative;box-shadow:0 25px 80px #0c1f1633}.privacy-modal-close{width:33px;height:33px;color:var(--privacy-muted);cursor:pointer;background:#f4f7f5;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.privacy-modal-icon{background:var(--privacy-danger-soft);width:48px;height:48px;color:var(--privacy-danger);border-radius:15px;place-items:center;font-size:21px;display:grid}.privacy-modal-label{color:var(--privacy-danger);letter-spacing:.14em;margin-top:14px;font-size:8px;font-weight:850;display:block}.privacy-modal h2{margin:5px 0 0;font-size:19px}.privacy-modal>p{color:var(--privacy-muted);margin:7px 0 15px;font-size:11px;line-height:1.6}.privacy-modal-warning{color:var(--privacy-muted);background:#f7f9f8;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;font-size:9.5px;line-height:1.5;display:flex}.privacy-modal-warning svg{color:var(--privacy-primary);flex:none;margin-top:1px}.privacy-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.privacy-modal-actions button{border:1px solid var(--privacy-border);min-height:37px;color:var(--privacy-text);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:700}.privacy-modal-actions button.danger{background:var(--privacy-danger-soft);color:var(--privacy-danger);border-color:#b4434326}.privacy-loading,.privacy-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.privacy-loader{border:3px solid #167c5826;border-top-color:var(--privacy-primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite privacySpin}.privacy-loading p{color:var(--privacy-muted);margin:11px 0 0;font-size:11px}.privacy-empty-icon{background:var(--privacy-primary-soft);width:58px;height:58px;color:var(--privacy-primary);border-radius:19px;place-items:center;font-size:24px;display:grid}.privacy-empty h2{margin:13px 0 5px}.privacy-empty p{max-width:330px;color:var(--privacy-muted);margin:0 0 16px;font-size:11px}.privacy-empty button{background:var(--privacy-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:750}@keyframes privacySpin{to{transform:rotate(360deg)}}@keyframes privacyModalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=850px){.privacy-choice-grid,.privacy-data-grid{grid-template-columns:1fr}}@media (width<=650px){.privacy-system-page{padding:17px 11px 55px}.privacy-header{align-items:flex-start;gap:10px}.privacy-back-button{flex-basis:40px;width:40px;height:40px}.privacy-header-copy h1{font-size:27px}.privacy-header-copy p{font-size:10px}.privacy-header-badge{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.privacy-header-badge span{display:none}.privacy-hero-card{flex-direction:column;align-items:flex-start;gap:13px;padding:21px}.privacy-hero-visual{width:80px;height:80px}.privacy-hero-icon{border-radius:21px;width:61px;height:61px;font-size:25px}.privacy-hero-glow{width:76px;height:76px}.privacy-section{border-radius:18px;padding:16px}.privacy-setting-row{align-items:flex-start}.privacy-setting-row select{min-width:105px;max-width:120px}.privacy-save-bar{flex-direction:column;align-items:stretch}.privacy-save-actions{width:100%}.privacy-reset-button,.privacy-save-button{flex:1}.privacy-modal{padding:21px}}@media (width<=440px){.privacy-setting-row{flex-wrap:wrap}.privacy-setting-copy{flex-basis:calc(100% - 48px)}.privacy-setting-row select,.privacy-setting-row .privacy-toggle{margin-left:46px}.privacy-data-card{padding:12px}}@media (prefers-reduced-motion:reduce){.privacy-loader,.privacy-button-loader,.privacy-modal{animation:none}.privacy-choice,.privacy-back-button,.privacy-data-card{transition:none}}:root{--profile-green:#118a55;--profile-green-dark:#08633d;--profile-green-deep:#063c29;--profile-green-bright:#25c878;--profile-mint:#e9fff4;--profile-mint-strong:#d4f8e5;--profile-cream:#fffaf0;--profile-gold:#d6a83c;--profile-gold-bright:#f0c95c;--profile-gold-soft:#f7e6a9;--profile-black:#17130d;--profile-white:#fff;--profile-text:#173126;--profile-muted:#708078;--profile-line:#118a5521;--profile-glass:#ffffffc2;--profile-glass-strong:#ffffffe6;--profile-shadow:0 24px 70px #08633d24;--profile-shadow-deep:0 35px 100px #063c2938;--profile-radius:24px}.profile-page,.profile-page *{box-sizing:border-box}.profile-page{min-height:100vh;color:var(--profile-text);isolation:isolate;background:radial-gradient(circle at 8% 8%,#25c8782e,#0000 27%),radial-gradient(circle at 90% 14%,#f0c95c2e,#0000 24%),radial-gradient(circle at 52% 100%,#118a551c,#0000 35%),linear-gradient(145deg,#f8fff9 0%,#effaf4 45%,#fffaf0 100%);position:relative;overflow:hidden}.profile-page button,.profile-page input,.profile-page textarea,.profile-page select{font:inherit}.profile-page button{border:0}.profile-page button:focus-visible,.profile-page input:focus-visible,.profile-page textarea:focus-visible,.profile-page select:focus-visible{outline-offset:3px;outline:3px solid #d6a83c6b}.profile-background{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.profile-orb,.profile-cloud,.profile-particle{pointer-events:none;display:block;position:absolute}.profile-orb{filter:blur(3px);opacity:.7;border-radius:999px}.profile-orb-one{background:radial-gradient(circle,#25c87847,#25c87800);width:420px;height:420px;animation:13s ease-in-out infinite profileOrbFloat;top:8%;left:-160px}.profile-orb-two{background:radial-gradient(circle,#f0c95c3b,#f0c95c00);width:520px;height:520px;animation:17s ease-in-out infinite reverse profileOrbFloat;top:30%;right:-220px}.profile-cloud-one{filter:blur(28px);background:#ffffff75;border-radius:50%;width:420px;height:110px;animation:19s ease-in-out infinite profileCloudDrift;bottom:9%;left:7%}.profile-cloud-two{filter:blur(30px);background:#ffffff59;border-radius:50%;width:360px;height:100px;animation:24s ease-in-out infinite reverse profileCloudDrift;top:22%;right:7%}.profile-particle{background:var(--profile-gold-bright);opacity:.72;border-radius:50%;width:5px;height:5px;animation:7s ease-in-out infinite profileParticleFloat;box-shadow:0 0 16px #f0c95ccc}.particle-one{animation-delay:-1s;top:29%;left:13%}.particle-two{animation-delay:-3s;top:11%;left:76%}.particle-three{animation-delay:-5s;top:63%;left:88%}.particle-four{animation-delay:-2s;top:78%;left:28%}.particle-five{animation-delay:-4s;top:18%;left:52%}.profile-butterfly{z-index:2;pointer-events:none;filter:drop-shadow(0 15px 18px #08633d33);transform-origin:50%;width:76px;height:62px;animation:15s ease-in-out infinite butterflyFlight;position:absolute}.profile-butterfly:before{content:"";filter:blur(8px);opacity:.8;background:radial-gradient(circle,#ffffffa6,#fff0);border-radius:50%;position:absolute;inset:18px 13px}.butterfly-wing{transform-origin:88% 75%;border:2px solid #ffffffb8;border-radius:70% 42%;width:35px;height:48px;animation:.9s ease-in-out infinite alternate butterflyWingBeat;position:absolute;top:6px}.butterfly-wing-left{background:radial-gradient(circle at 35% 28%,#ffffffeb 0 8%,#0000 9%),linear-gradient(145deg,#bdf7dd 0%,#16a765 48%,#0c6741 100%);left:1px;transform:rotate(-27deg)}.butterfly-wing-right{background:radial-gradient(circle at 65% 28%,#ffffffeb 0 8%,#0000 9%),linear-gradient(215deg,#ffe69a 0%,#efb83e 44%,#b46d15 100%);right:1px;transform:rotate(27deg)scaleX(-1)}.butterfly-body{z-index:3;background:linear-gradient(#17130d,#6b4b1b);border-radius:999px;width:8px;height:33px;position:absolute;top:17px;left:34px;box-shadow:0 0 9px #ffd768cc}.butterfly-body:before,.butterfly-body:after{content:"";border-top:2px solid #17130d;border-radius:50%;width:19px;height:12px;position:absolute;top:-8px}.butterfly-body:before{left:-12px;transform:rotate(-32deg)}.butterfly-body:after{right:-12px;transform:rotate(32deg)}.butterfly-trail{background:var(--profile-gold-bright);opacity:.55;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-12px;left:35px;box-shadow:-14px 10px #25c8787a,14px 18px #f0c95c59,-4px 28px #25c87847}.butterfly-1{animation-duration:17s;animation-delay:-1s;top:19%;left:4%;transform:scale(1.2)}.butterfly-2{animation-duration:20s;animation-delay:-5s;top:17%;left:84%;transform:scale(.9)}.butterfly-3{animation-duration:18s;animation-delay:-8s;top:43%;left:70%;transform:scale(1.5)}.butterfly-4{animation-duration:22s;animation-delay:-11s;top:55%;left:17%;transform:scale(.72)}.butterfly-5{animation-duration:19s;animation-delay:-3s;top:73%;left:91%;transform:scale(1.05)}.butterfly-6{animation-duration:21s;animation-delay:-9s;top:7%;left:44%;transform:scale(.8)}.butterfly-7{animation-duration:24s;animation-delay:-14s;top:83%;left:57%;transform:scale(1.25)}.butterfly-8{animation-duration:18s;animation-delay:-7s;top:76%;left:-2%;transform:scale(.95)}@keyframes butterflyWingBeat{0%{transform:rotate(-27deg)scaleY(1)}to{transform:rotate(-42deg)scaleY(.72)}}.butterfly-wing-right{animation-name:butterflyWingBeatRight}@keyframes butterflyWingBeatRight{0%{transform:rotate(27deg)scaleX(-1)scaleY(1)}to{transform:rotate(42deg)scaleX(-1)scaleY(.72)}}@keyframes butterflyFlight{0%,to{translate:0;rotate:-3deg}20%{translate:45px -34px;rotate:8deg}42%{translate:105px 18px;rotate:-7deg}64%{translate:28px 62px;rotate:11deg}82%{translate:-52px 15px;rotate:-9deg}}@keyframes profileOrbFloat{0%,to{translate:0;scale:1}50%{translate:30px -22px;scale:1.08}}@keyframes profileCloudDrift{0%,to{translate:0}50%{translate:55px -16px}}@keyframes profileParticleFloat{0%,to{opacity:.3;translate:0}50%{opacity:.9;translate:0 -28px}}.profile-shell{z-index:3;width:min(1480px,100% - 34px);margin:0 auto;padding:18px 0 70px;position:relative}.profile-topbar{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#ffffff94;border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:66px;margin-bottom:14px;padding:8px 12px;display:grid;box-shadow:0 16px 45px #08633d14}.profile-back-button,.profile-topbar-share,.profile-settings-button,.profile-icon-action{min-height:42px;color:var(--profile-text);cursor:pointer;background:#ffffffc2;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:all .18s;display:inline-flex;border:1px solid var(--profile-line)!important}.profile-back-button{justify-self:start}.profile-topbar-actions{justify-content:flex-end;gap:8px;display:flex}.profile-settings-button{width:42px;padding:0}.profile-back-button:hover,.profile-topbar-share:hover,.profile-settings-button:hover,.profile-icon-action:hover{color:var(--profile-green-dark);transform:translateY(-2px);box-shadow:0 10px 24px #118a551a;border-color:#d6a83c73!important}.profile-topbar-copy{color:#735616;background:linear-gradient(135deg,#fffdf4,#fff5d7)}.profile-page-brand{justify-content:center;align-items:center;gap:9px;display:flex}.profile-page-brand strong{color:var(--profile-green-deep);letter-spacing:-.02em;font-size:1.08rem}.profile-page-brand small{color:#7d6220;letter-spacing:.16em;background:#f0c95c30;border-radius:999px;padding:4px 8px;font-size:.58rem;font-weight:800}.profile-brand-orbit{width:34px;height:34px;color:var(--profile-gold);background:radial-gradient(circle,#fff,#e9fff4);border-radius:50%;place-items:center;animation:3s ease-in-out infinite profileBrandPulse;display:grid;box-shadow:0 0 0 6px #d6a83c14,0 10px 26px #118a5524}@keyframes profileBrandPulse{50%{box-shadow:0 0 0 10px #d6a83c0a,0 10px 34px #118a552e}}.profile-cover{min-height:520px;box-shadow:var(--profile-shadow-deep);background:linear-gradient(135deg,#063c29,#118a55 54%,#d6a83c);border:1px solid #ffffffd1;border-radius:32px;position:relative;overflow:hidden}.profile-cover-image{filter:saturate(1.05);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.profile-cover-overlay{background:linear-gradient(#0423181a 0%,#0423183d 30%,#042318db 100%),radial-gradient(circle at 76% 12%,#f0c95c52,#0000 26%);position:absolute;inset:0}.profile-cover-grid{opacity:.2;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.profile-cover-glow{filter:blur(35px);background:#f0c95c47;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-140px}.profile-cover-badge{color:#fffdf2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.14em;background:#063c2973;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.64rem;font-weight:900;display:inline-flex;position:absolute;top:22px;left:24px}.profile-cover-edit{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#063c2980;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 15px;transition:all .18s;display:inline-flex;position:absolute;top:22px;right:22px;border:1px solid #fff3!important}.profile-cover-edit:hover{background:#063c29bd;transform:translateY(-2px)}.profile-identity{color:#fff;grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:24px;display:grid;position:absolute;bottom:30px;left:28px;right:28px}.profile-avatar-wrap{place-items:center;width:142px;height:142px;display:grid;position:relative}.profile-avatar-wrap>*{z-index:2;position:relative}.profile-avatar-aura{background:conic-gradient(from 20deg, var(--profile-gold), var(--profile-green-bright), #fff, var(--profile-gold));filter:blur(1px);border-radius:50%;animation:9s linear infinite profileAuraSpin;position:absolute;inset:-11px;z-index:0!important}.profile-avatar-wrap:after{content:"";z-index:1;background:var(--profile-green-deep);border-radius:50%;position:absolute;inset:-4px}@keyframes profileAuraSpin{to{rotate:360deg}}.profile-online-indicator{background:#8c9992;border:4px solid #fff;border-radius:50%;width:19px;height:19px;bottom:10px;right:9px;box-shadow:0 5px 15px #0000002e;z-index:5!important;position:absolute!important}.profile-online-indicator.online{background:#20cf73;box-shadow:0 0 0 5px #20cf7329,0 0 22px #20cf738c}.profile-online-indicator.offline{background:#9ca9a3}.profile-avatar-verified,.profile-verified{color:#fff;background:linear-gradient(135deg, var(--profile-green-bright), var(--profile-green-dark));border:2px solid #fff;border-radius:50%;place-items:center;display:grid}.profile-avatar-verified{width:24px;height:24px;top:8px;right:9px;z-index:5!important;position:absolute!important}.profile-avatar-edit{color:#fff;background:var(--profile-black);cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;bottom:-2px;right:-2px;z-index:6!important;border:3px solid #fff!important;position:absolute!important}.profile-identity-copy{min-width:0}.profile-name-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-name-line h1{color:#fff;letter-spacing:-.055em;text-shadow:0 8px 30px #00000038;margin:0;font-size:clamp(2rem,4vw,3.55rem);line-height:.98}.profile-name-line .profile-verified{width:25px;height:25px}.profile-username{color:#e8fff4;cursor:pointer;opacity:.94;background:0 0;align-items:center;gap:6px;margin-top:8px;padding:0;display:inline-flex}.profile-username:hover{color:var(--profile-gold-soft)}.profile-presence{color:#ffffffd6;align-items:center;gap:7px;margin-top:8px;font-size:.77rem;display:flex}.profile-presence span{background:#8c9992;border-radius:50%;width:7px;height:7px}.profile-presence span.online{background:#2ee57f;box-shadow:0 0 12px #2ee57fbf}.profile-identity-copy>p{color:#ffffffe6;max-width:760px;margin:12px 0 0;font-size:.98rem;line-height:1.65}.profile-meta{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.profile-meta span{color:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#063c2961;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.71rem;display:inline-flex}.profile-identity-mini-actions,.profile-stat-pills{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.profile-identity-mini-actions button{color:#fff;cursor:pointer;background:#ffffff17;border-radius:999px;align-items:center;gap:6px;min-height:33px;padding:0 10px;transition:all .18s;display:inline-flex;border:1px solid #ffffff29!important}.profile-identity-mini-actions button:hover{background:#ffffff2e;transform:translateY(-2px)}.profile-stat-pills button{text-align:left;color:#fff;cursor:pointer;background:#063c295c;border-radius:13px;min-width:74px;padding:8px 11px;display:grid;border:1px solid #ffffff26!important}.profile-stat-pills strong{font-size:.95rem}.profile-stat-pills span{color:#ffffffad;margin-top:2px;font-size:.62rem}.profile-stat-pills button:hover{background:#f0c95c2e;transform:translateY(-2px)}.profile-identity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:310px;display:flex}.profile-main-button,.profile-outline-button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:800;transition:all .18s;display:inline-flex}.profile-main-button{color:var(--profile-green-deep);background:linear-gradient(135deg,#fffdf5,#f7e6a9);box-shadow:0 12px 28px #0000001f}.profile-main-button.accepted{color:#fff;background:linear-gradient(135deg,#16a765,#08633d)}.profile-outline-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff3b!important}.profile-main-button:hover,.profile-outline-button:hover{transform:translateY(-3px);box-shadow:0 16px 30px #00000024}.profile-icon-action{color:#fff;background:#063c2973;width:44px;padding:0;border-color:#fff3!important}.profile-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.profile-sidebar,.profile-content{min-width:0}.profile-sidebar{gap:14px;display:grid}.profile-side-card,.profile-composer,.profile-post-card,.profile-about-card,.profile-about-hero{background:var(--profile-glass-strong);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);box-shadow:var(--profile-shadow);border-radius:var(--profile-radius);border:1px solid #ffffffe6}.profile-side-card{padding:17px}.profile-completion-card{background:radial-gradient(circle at 100% 0,#f0c95c38,#0000 36%),linear-gradient(145deg,#fffffff0,#e9fff4eb);overflow:hidden}.profile-completion-head,.profile-side-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-completion-head span{color:var(--profile-muted);font-size:.7rem;font-weight:800;display:block}.profile-completion-head strong{color:var(--profile-green-deep);margin-top:4px;font-size:1.45rem;display:block}.profile-progress-ring{border-radius:50%;place-items:center;width:58px;height:58px;padding:6px;display:grid}.profile-progress-ring span{width:100%;height:100%;color:var(--profile-green-dark);background:#fff;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.profile-strength-line{background:#dfeee6;border-radius:999px;height:6px;margin-top:13px;overflow:hidden}.profile-strength-line span{border-radius:inherit;background:linear-gradient(90deg, var(--profile-green), var(--profile-gold));height:100%;transition:width .5s;display:block}.profile-completion-card p,.profile-side-empty{color:var(--profile-muted);margin:12px 0 0;font-size:.76rem;line-height:1.65}.profile-completion-card>button,.profile-view-all{color:var(--profile-green-dark);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:.75rem;font-weight:900;display:inline-flex}.profile-side-heading>span{color:var(--profile-green-deep);align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.profile-side-heading>strong{color:var(--profile-green);font-size:.85rem}.profile-side-heading>svg{color:var(--profile-gold)}.profile-friend-list{gap:5px;margin-top:13px;display:grid}.profile-friend-list>button{text-align:left;width:100%;color:var(--profile-text);cursor:pointer;background:0 0;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;transition:all .16s;display:grid}.profile-friend-list>button:hover{background:var(--profile-mint);transform:translate(2px)}.profile-friend-list strong,.profile-friend-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-friend-list strong{font-size:.74rem}.profile-friend-list small{color:var(--profile-muted);margin-top:2px;font-size:.61rem}.profile-friend-list svg{color:#9baaa2}.profile-tag-list,.profile-about-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.profile-tag-list span,.profile-about-tags span{color:var(--profile-green-dark);background:var(--profile-mint);border:1px solid #118a551f;border-radius:999px;padding:7px 9px;font-size:.68rem;font-weight:800}.profile-tag-list small{color:var(--profile-muted);font-size:.7rem}.profile-activity-list{gap:5px;margin-top:12px;display:grid}.profile-activity-item{text-align:left;width:100%;color:var(--profile-text);cursor:pointer;background:0 0;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:8px 5px;transition:all .16s;display:grid}.profile-activity-item:hover{background:#f0fff7;transform:translate(2px)}.profile-activity-icon{width:32px;height:32px;color:var(--profile-green-dark);background:var(--profile-mint);border-radius:11px;place-items:center;display:grid}.profile-activity-icon.friend{color:#5c4b91;background:#f0ebff}.profile-activity-icon.profile{color:#0b7350;background:#def9eb}.profile-activity-icon.joined{color:#7b5915;background:#fff0bd}.profile-activity-copy{min-width:0}.profile-activity-copy strong,.profile-activity-copy small,.profile-activity-copy em{display:block}.profile-activity-copy strong{font-size:.69rem;line-height:1.35}.profile-activity-copy small{color:var(--profile-muted);line-clamp:2;margin-top:2px;font-size:.61rem;line-height:1.35;overflow:hidden}.profile-activity-copy em{color:#a1aaa5;margin-top:3px;font-size:.56rem;font-style:normal}.profile-content{gap:12px;display:grid}.profile-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #ffffffe6;border-radius:16px;gap:4px;padding:5px;display:flex;box-shadow:0 14px 36px #08633d14}.profile-tabs button{min-height:40px;color:var(--profile-muted);cursor:pointer;background:0 0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:.77rem;font-weight:900;display:inline-flex}.profile-tabs button span{min-width:23px;height:20px;color:var(--profile-green-dark);background:var(--profile-mint);border-radius:999px;place-items:center;padding:0 6px;font-size:.6rem;display:grid}.profile-tabs button.active{color:var(--profile-green-deep);background:#fff;box-shadow:0 7px 20px #118a551a}.profile-command-row{flex-wrap:wrap;gap:7px;display:flex}.profile-command-row button{min-height:38px;color:var(--profile-green-dark);cursor:pointer;background:#ffffffbf;border-radius:12px;align-items:center;gap:7px;padding:0 11px;font-size:.7rem;font-weight:800;transition:all .16s;display:inline-flex;border:1px solid var(--profile-line)!important}.profile-command-row button:hover{color:#715317;background:#fff9e8;transform:translateY(-2px);border-color:#d6a83c47!important}.profile-composer{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;display:grid}.profile-composer-main{min-width:0}.profile-composer textarea{resize:vertical;border:1px solid var(--profile-line);width:100%;min-height:96px;color:var(--profile-text);background:#fbfffd;border-radius:16px;padding:12px 13px}.profile-composer textarea::placeholder{color:#9ba9a2}.profile-composer textarea:focus{border-color:#118a5559}.profile-composer-preview{background:#10261c;border-radius:16px;margin-top:10px;position:relative;overflow:hidden}.profile-composer-preview img,.profile-composer-preview video{object-fit:cover;width:100%;max-height:420px;display:block}.profile-composer-preview>button{color:#fff;cursor:pointer;background:#17130db3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.profile-composer-footer{align-items:center;gap:9px;margin-top:10px;display:flex}.profile-composer-footer>button:first-child{min-height:36px;color:var(--profile-green-dark);background:var(--profile-mint);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-size:.69rem;font-weight:800;display:inline-flex}.profile-composer-footer>span{color:#9aa59f;margin-left:auto;font-size:.62rem}.profile-post-button{color:#fff;background:linear-gradient(135deg, var(--profile-green), var(--profile-green-dark));cursor:pointer;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.profile-post-button:disabled,.profile-save-button:disabled{opacity:.6;cursor:wait}.profile-post-list{gap:14px;display:grid}.profile-post-card{overflow:hidden}.profile-post-header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 15px 10px;display:grid}.profile-post-header>button:first-child{cursor:pointer;background:0 0;border-radius:50%;padding:0}.profile-post-header strong{font-size:.79rem;display:block}.profile-post-header small{color:var(--profile-muted);margin-top:3px;font-size:.62rem;display:block}.profile-post-menu{color:#9b6a32;cursor:pointer;background:#fff6df;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.profile-post-text{color:var(--profile-text);white-space:pre-wrap;word-break:break-word;margin:0;padding:0 15px 14px;line-height:1.7}.profile-post-media{background:#12281e;overflow:hidden}.profile-post-media img,.profile-post-media video{object-fit:cover;width:100%;max-height:650px;display:block}.profile-post-stats{color:var(--profile-muted);border-bottom:1px solid #118a5514;justify-content:space-between;gap:10px;padding:10px 15px;font-size:.65rem;display:flex}.profile-post-stats button:hover{color:var(--profile-green)}.profile-post-actions{grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;display:grid}.profile-post-actions button{min-height:39px;color:var(--profile-muted);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:.7rem;font-weight:800;transition:all .15s;display:flex}.profile-post-actions button:hover{color:var(--profile-green-dark);background:#f1fff7}.profile-comments{background:#fbfffd;border-top:1px solid #118a5514;padding:8px 14px 14px}.profile-comment-list{gap:9px;display:grid}.profile-comment{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.profile-comment>div{background:#f1faf5;border-radius:12px;padding:8px 10px}.profile-comment strong{font-size:.66rem}.profile-comment p{margin:3px 0 0;font-size:.68rem;line-height:1.45}.profile-comment-input{grid-template-columns:30px minmax(0,1fr) 36px;align-items:center;gap:7px;margin-top:10px;display:grid}.profile-comment-input input{border:1px solid var(--profile-line);background:#fff;border-radius:11px;min-width:0;height:38px;padding:0 11px}.profile-feed-loading,.profile-empty-feed{text-align:center;border-radius:var(--profile-radius);box-shadow:var(--profile-shadow);background:#ffffffc7;border:1px solid #ffffffe6;place-items:center;padding:58px 20px;display:grid}.profile-feed-loading{color:var(--profile-green);gap:9px}.profile-empty-feed>div{width:52px;height:52px;color:var(--profile-green);background:var(--profile-mint);border-radius:17px;place-items:center;display:grid}.profile-empty-feed h3{margin:13px 0 4px;font-size:1rem}.profile-empty-feed p{max-width:400px;color:var(--profile-muted);margin:0;font-size:.74rem;line-height:1.6}.profile-empty-feed button{color:#fff;background:var(--profile-green);cursor:pointer;border-radius:12px;min-height:39px;margin-top:14px;padding:0 13px;font-size:.7rem;font-weight:800}.profile-about{gap:14px;display:grid}.profile-about-hero{background:linear-gradient(135deg,#ffffffeb,#e8fff3e6);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.profile-about-hero h2{color:var(--profile-green-deep);letter-spacing:-.025em;margin:6px 0 5px;font-size:1.25rem}.profile-about-hero p{max-width:670px;color:var(--profile-muted);margin:0;font-size:.75rem;line-height:1.6}.profile-about-hero-mark{color:#745718;background:linear-gradient(145deg,#fff8d9,#f3d76e);border-radius:25px;flex:none;justify-items:center;gap:7px;width:100px;height:100px;padding:17px 8px;display:grid;box-shadow:inset 0 0 0 1px #ffffffbf,0 15px 35px #d6a83c29}.profile-about-hero-mark span{text-align:center;font-size:.65rem;font-weight:900}.profile-about-card{padding:19px}.profile-about-heading{color:var(--profile-green-dark);align-items:center;gap:8px;display:flex}.profile-about-heading svg{color:var(--profile-gold)}.profile-about-heading h2{margin:0;font-size:.92rem}.profile-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.profile-about-grid>div{background:#f7fffb;border:1px solid #118a5514;border-radius:14px;padding:12px}.profile-about-grid span{color:var(--profile-muted);font-size:.62rem;display:block}.profile-about-grid strong{color:var(--profile-text);overflow-wrap:anywhere;margin-top:4px;font-size:.73rem;line-height:1.4;display:block}.profile-about-tags p{color:var(--profile-muted);margin:0;font-size:.72rem}.profile-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0522179e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-edit-modal{background:#fbfffd;border:1px solid #ffffffdb;border-radius:26px;width:min(720px,100%);max-height:min(90vh,900px);overflow:auto;box-shadow:0 35px 110px #00000042}.profile-modal-header{border-bottom:1px solid var(--profile-line);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.profile-modal-header h2{color:var(--profile-green-deep);margin:5px 0 0;font-size:1.3rem}.profile-modal-header>button{width:36px;height:36px;color:var(--profile-muted);cursor:pointer;background:#edf8f2;border-radius:11px;place-items:center;display:grid}.profile-eyebrow{color:#8b6b24;letter-spacing:.15em;font-size:.61rem;font-weight:900}.profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.profile-edit-form label,.profile-full-field{gap:6px;display:grid}.profile-edit-form label>span,.profile-full-field>span{color:var(--profile-muted);font-size:.65rem;font-weight:800}.profile-edit-form input,.profile-edit-form select,.profile-full-field input,.profile-full-field textarea{border:1px solid var(--profile-line);width:100%;min-height:42px;color:var(--profile-text);background:#fff;border-radius:12px;padding:10px 12px}.profile-edit-form textarea,.profile-full-field textarea{resize:vertical;min-height:90px}.profile-full-field{grid-column:1/-1}.profile-modal-footer{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.profile-cancel-button,.profile-save-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.profile-cancel-button{color:var(--profile-muted);background:#eef4f1}.profile-save-button{color:#fff;background:linear-gradient(135deg, var(--profile-green), var(--profile-green-dark))}.profile-loading,.profile-empty{text-align:center;min-height:100vh;color:var(--profile-green-deep);background:linear-gradient(145deg,#f7fff9,#fffaf0);align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.profile-loading svg{color:var(--profile-green);animation:1s linear infinite profileSpin}.profile-loading-orbit{width:66px;height:66px;color:var(--profile-gold);border:1px solid #d6a83c4d;border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite profileLoadingPulse;display:grid;box-shadow:0 0 0 9px #d6a83c0f}.profile-loading strong{font-size:1rem}.profile-loading>span{color:var(--profile-muted);font-size:.72rem}@keyframes profileSpin{to{rotate:360deg}}@keyframes profileLoadingPulse{50%{scale:1.12;box-shadow:0 0 0 18px #d6a83c05}}.profile-empty>div{width:min(460px,100%);box-shadow:var(--profile-shadow);background:#ffffffdb;border:1px solid #ffffffe6;border-radius:25px;padding:30px}.profile-empty>div>svg{color:var(--profile-green)}.profile-empty h1{margin:12px 0 5px}.profile-empty p{color:var(--profile-muted);margin:0;font-size:.78rem;line-height:1.6}.profile-empty button{color:#fff;background:var(--profile-green);cursor:pointer;border-radius:12px;min-height:42px;margin-top:16px;padding:0 15px;font-weight:800}.profile-toast{z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#063c29ed;border:1px solid #ffffffb3;border-radius:15px;align-items:center;gap:8px;max-width:min(420px,100vw - 44px);padding:12px 15px;font-size:.73rem;font-weight:800;animation:.22s ease-out profileToastIn;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 55px #00000038}.profile-toast svg{color:var(--profile-gold-bright)}@keyframes profileToastIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.profile-hidden-input{display:none!important}@media (width<=1120px){.profile-identity{grid-template-columns:130px minmax(0,1fr)}.profile-identity-actions{grid-column:2;justify-content:flex-start;max-width:none}.profile-avatar-wrap{width:122px;height:122px}}@media (width<=860px){.profile-shell{width:min(100% - 20px,720px);padding-top:10px}.profile-topbar{grid-template-columns:auto 1fr auto}.profile-page-brand small{display:none}.profile-layout{grid-template-columns:1fr}.profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-completion-card,.profile-activity-card{grid-column:1/-1}.profile-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-activity-item{background:#fbfffd}.profile-cover{min-height:600px}.profile-identity{bottom:22px;left:20px;right:20px}}@media (width<=640px){.profile-shell{width:calc(100% - 12px);padding-bottom:35px}.profile-topbar{border-radius:17px;min-height:58px;padding:6px}.profile-back-button{width:42px;padding:0;font-size:0}.profile-back-button svg{margin:0}.profile-topbar-share{width:42px;padding:0}.profile-topbar-share span{display:none}.profile-topbar-actions{gap:5px}.profile-page-brand strong{font-size:.92rem}.profile-brand-orbit{width:30px;height:30px}.profile-cover{border-radius:24px;min-height:700px}.profile-cover-badge{top:14px;left:14px}.profile-cover-edit{width:42px;padding:0;font-size:0;top:14px;right:14px}.profile-cover-edit svg{margin:0}.profile-identity{grid-template-columns:1fr;align-items:start;gap:12px;bottom:18px;left:15px;right:15px}.profile-avatar-wrap{width:112px;height:112px}.profile-name-line h1{font-size:2.1rem}.profile-identity-actions{grid-column:1}.profile-identity-actions button{flex:1}.profile-sidebar{grid-template-columns:1fr}.profile-completion-card,.profile-activity-card{grid-column:auto}.profile-activity-list{grid-template-columns:1fr}.profile-command-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-command-row button{justify-content:center}.profile-composer{grid-template-columns:1fr}.profile-composer>.profile-avatar-wrap{display:none}.profile-composer-footer{flex-wrap:wrap}.profile-composer-footer>span{order:3;width:100%;margin-left:0}.profile-post-actions button{font-size:.65rem}.profile-post-actions button svg{width:15px;height:15px}.profile-about-hero{align-items:flex-start}.profile-about-hero-mark{border-radius:20px;width:82px;height:82px;padding:12px 5px}.profile-about-grid,.profile-edit-form{grid-template-columns:1fr}.profile-full-field{grid-column:auto}.profile-modal-backdrop{padding:10px}.profile-edit-modal{border-radius:20px}.profile-toast{max-width:calc(100vw - 24px);bottom:12px;right:12px}.profile-butterfly{opacity:.62;scale:.72}}@media (prefers-reduced-motion:reduce){.profile-page *,.profile-page :before,.profile-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profile-public-id{max-width:100%;color:var(--profile-green-deep);cursor:pointer;text-align:left;background:#e8fff4c7;border:1px solid #118a5529;border-radius:11px;align-items:center;gap:7px;margin:5px 0 7px;padding:7px 10px;display:inline-flex}.profile-public-id span{color:var(--profile-muted);white-space:nowrap;font-size:.62rem;font-weight:800}.profile-public-id strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,280px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;overflow:hidden}.profile-public-id svg{color:var(--profile-green);flex:none}.profile-public-id:hover{border-color:var(--profile-green);background:#e4fff0}@media (width<=560px){.profile-public-id{max-width:100%}}.profile-id-search-modal{background:#fbfffd;border:1px solid #ffffffd9;border-radius:24px;width:min(480px,100%);overflow:hidden;box-shadow:0 35px 110px #00000042}.profile-id-search-form{gap:11px;padding:20px;display:grid}.profile-id-search-form label{color:var(--profile-muted);font-size:.74rem;font-weight:800}.profile-id-search-form input{border:1px solid var(--profile-line);width:100%;min-height:46px;color:var(--profile-text);background:#fff;border-radius:13px;padding:0 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.profile-id-search-form button{justify-self:end;min-width:145px}.profile-post-actions button{border-radius:12px;min-height:43px;transition:background .16s,color .16s,transform .16s}.profile-post-actions button:hover{color:var(--profile-green-dark);background:#e9fff4;transform:translateY(-1px)}.profile-post-actions button.liked{color:#df3d62;background:#fff0f3}.profile-post-stats{color:var(--profile-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;font-size:.72rem;display:flex}.profile-post-stats button{color:inherit;cursor:pointer;background:0 0;padding:0}.profile-comments{border-top:1px solid var(--profile-line);background:#f6fffab8;padding:13px 16px 15px}.profile-comment-list{gap:11px;max-height:340px;padding:2px 0 12px;display:grid;overflow-y:auto}.profile-comment{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;display:grid}.profile-comment>div{background:#fff;border:1px solid #118a5514;border-radius:5px 14px 14px;min-width:0;padding:9px 12px}.profile-comment strong{color:var(--profile-green-deep);font-size:.72rem;display:block}.profile-comment p{color:var(--profile-text);overflow-wrap:anywhere;margin:4px 0 0;font-size:.76rem;line-height:1.5}.profile-comment-input{grid-template-columns:32px minmax(0,1fr) 40px;align-items:center;gap:9px;padding-top:10px;display:grid}.profile-comment-input input{border:1px solid var(--profile-line);width:100%;min-width:0;height:42px;color:var(--profile-text);background:#fff;border-radius:999px;padding:0 13px}.profile-comment-input button{color:#fff;background:var(--profile-green);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.profile-comment-input button:disabled{opacity:.55;cursor:wait}@media (width<=560px){.profile-post-actions button{min-height:40px}}.announcement-page{--ann-bg:#eef4f4;--ann-surface:#f9fcfbe6;--ann-surface-solid:#f9fcfb;--ann-heading:#18323b;--ann-text:#314b54;--ann-muted:#71858c;--ann-border:#2a596321;--ann-primary:#287d8c;--ann-primary-dark:#216775;--ann-blue:#3d6fc7;--ann-purple:#7359a8;--ann-orange:#d88a3d;--ann-red:#c95c5c;--ann-green:#4d9270;--ann-shadow:0 20px 55px #2e4e541a;background:radial-gradient(circle at 8% 5%, #4699a321, transparent 25%), radial-gradient(circle at 95% 20%, #7359a81a, transparent 25%), radial-gradient(circle at 50% 100%, #d88a3d14, transparent 30%), var(--ann-bg);min-height:100vh;color:var(--ann-text);box-sizing:border-box;padding:38px;position:relative;overflow:hidden}.announcement-page *,.announcement-page :before,.announcement-page :after{box-sizing:border-box}.announcement-shape{pointer-events:none;filter:blur(2px);opacity:.45;border-radius:50%;animation:9s ease-in-out infinite announcementFloat;position:absolute}.announcement-shape-one{background:#287d8c1a;width:230px;height:230px;top:180px;right:-100px}.announcement-shape-two{background:#7359a814;width:170px;height:170px;animation-delay:2s;top:620px;left:-80px}.announcement-shape-three{background:#d88a3d14;width:130px;height:130px;animation-delay:4s;bottom:80px;right:16%}@keyframes announcementFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.announcement-header{z-index:2;justify-content:space-between;align-items:center;gap:25px;max-width:1380px;margin:0 auto 30px;display:flex;position:relative}.announcement-eyebrow{color:var(--ann-primary);letter-spacing:1.8px;align-items:center;gap:9px;margin-bottom:10px;font-size:10px;font-weight:900;display:flex}.announcement-live-dot{background:#58a87d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #58a87d1a}.announcement-header h1{color:var(--ann-heading);letter-spacing:-2.5px;margin:0;font-size:clamp(35px,5vw,58px);font-weight:900;line-height:1}.announcement-header h1 span{color:var(--ann-primary)}.announcement-header p{max-width:680px;color:var(--ann-muted);margin:14px 0 0;font-size:14px;line-height:1.7}.announcement-header-icon{border:1px solid var(--ann-border);width:68px;height:68px;box-shadow:var(--ann-shadow);background:linear-gradient(145deg,#287d8c24,#7359a81a);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;font-size:29px;display:flex}.announcement-layout{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:22px;max-width:1380px;margin:auto;display:grid;position:relative}.announcement-form-card,.announcement-preview-card{border:1px solid var(--ann-border);background:var(--ann-surface);box-shadow:var(--ann-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:27px}.announcement-form-card{padding:30px}.form-card-heading{border-bottom:1px solid var(--ann-border);align-items:center;gap:13px;margin-bottom:25px;padding-bottom:24px;display:flex}.form-heading-icon{width:48px;height:48px;color:var(--ann-primary);background:#287d8c1a;border-radius:15px;justify-content:center;align-items:center;font-size:20px;display:flex}.form-card-heading span,.preview-heading span{color:var(--ann-primary);letter-spacing:1.6px;font-size:9px;font-weight:900;display:block}.form-card-heading h2,.preview-heading h2{color:var(--ann-heading);letter-spacing:-.5px;margin:5px 0 0;font-size:22px}.announcement-field{margin-bottom:22px}.announcement-field label{color:var(--ann-heading);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.announcement-field input,.announcement-field select,.announcement-field textarea{border:1px solid var(--ann-border);width:100%;color:var(--ann-heading);font:inherit;background:#ebf3f1b8;border-radius:14px;outline:none;transition:border .2s,box-shadow .2s,background .2s}.announcement-field input,.announcement-field select{height:50px;padding:0 15px;font-size:13px}.announcement-field textarea{resize:vertical;min-height:180px;padding:15px;font-size:13px;line-height:1.7}.announcement-field input:focus,.announcement-field select:focus,.announcement-field textarea:focus{background:#f5faf8;border-color:#287d8c8c;box-shadow:0 0 0 4px #287d8c14}.announcement-field input::placeholder,.announcement-field textarea::placeholder{color:#94a5aa}.announcement-field>small{color:var(--ann-muted);text-align:right;margin-top:5px;font-size:10px;display:block}.field-label-row{justify-content:space-between;align-items:center;display:flex}.field-label-row>span{color:var(--ann-muted);font-size:10px}.priority-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.priority-option{border:1px solid var(--ann-border);min-height:45px;color:var(--ann-muted);cursor:pointer;background:#ebf3f1b3;border-radius:13px;font-size:11px;font-weight:800;transition:transform .2s,border .2s,background .2s}.priority-option:hover{transform:translateY(-2px)}.priority-option span{margin-right:6px}.priority-option.normal span{color:var(--ann-green)}.priority-option.important span{color:var(--ann-orange)}.priority-option.urgent span{color:var(--ann-red)}.priority-option.active.normal{color:#397a5a;background:#4d92701a;border-color:#4d927066}.priority-option.active.important{color:#a96825;background:#d88a3d1a;border-color:#d88a3d66}.priority-option.active.urgent{color:#a84848;background:#c95c5c1a;border-color:#c95c5c66}.announcement-upload{cursor:pointer;background:#e7f1ef8c;border:1px dashed #287d8c4d;border-radius:15px;align-items:center;gap:13px;min-height:82px;padding:14px;transition:all .2s;display:flex!important}.announcement-upload:hover{border-color:var(--ann-primary);background:#287d8c12}.announcement-upload input{display:none}.upload-icon{background:#287d8c1a;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex}.upload-content{flex:1;min-width:0}.upload-content strong,.upload-content small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-content strong{color:var(--ann-heading);font-size:12px}.upload-content small{color:var(--ann-muted);margin-top:4px;font-size:10px}.upload-action{color:var(--ann-primary);background:#287d8c1a;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:850}.announcement-actions{justify-content:flex-end;gap:10px;padding-top:7px;display:flex}.cancel-announcement,.publish-announcement{cursor:pointer;border-radius:13px;min-height:48px;padding:0 18px;font-size:12px;font-weight:850;transition:all .2s}.cancel-announcement{border:1px solid var(--ann-border);color:var(--ann-muted);background:#e7efed}.cancel-announcement:hover{color:var(--ann-heading);transform:translateY(-2px)}.publish-announcement{background:linear-gradient(135deg, var(--ann-primary), #397b92);color:#f4fbfa;border:none;align-items:center;gap:9px;display:flex;box-shadow:0 12px 28px #287d8c33}.publish-announcement:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 35px #287d8c45}.publish-announcement:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.announcement-preview-card{padding:24px;position:sticky;top:20px}.preview-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.preview-eye{background:#287d8c14;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.student-notice{background:#edf5f3;border:1px solid #2a59631f;border-radius:20px;padding:20px;box-shadow:0 12px 30px #30525712}.notice-top{align-items:center;gap:10px;display:flex}.notice-icon{background:#dbecea;border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;font-size:18px;display:flex}.notice-top small{color:var(--ann-muted);margin-top:4px;font-size:9px;display:block}.notice-priority{letter-spacing:.8px;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.notice-priority.normal{color:#397a5a;background:#4d92701f}.notice-priority.important{color:#a96825;background:#d88a3d21}.notice-priority.urgent{color:#a84848;background:#c95c5c21}.student-notice h3{color:var(--ann-heading);margin:19px 0 9px;font-size:19px;line-height:1.3}.student-notice>p{color:var(--ann-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.75}.notice-meta{border-top:1px solid #2a59631a;flex-wrap:wrap;gap:7px;margin-top:17px;padding-top:14px;display:flex}.notice-meta span{color:var(--ann-muted);background:#fff6;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:700}.notice-attachment{color:var(--ann-primary);background:#287d8c12;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px;font-size:10px;font-weight:700;display:flex}.notice-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-footer{color:var(--ann-muted);justify-content:space-between;margin-top:18px;font-size:9px;display:flex}.preview-tip{background:#d88a3d14;border-radius:13px;gap:9px;margin-top:15px;padding:13px;display:flex}.preview-tip>span{flex-shrink:0;font-size:16px}.preview-tip p{color:var(--ann-muted);margin:0;font-size:10px;line-height:1.6}.preview-tip strong{color:var(--ann-heading)}.announcement-footer{z-index:2;border-top:1px solid var(--ann-border);max-width:1380px;color:var(--ann-muted);justify-content:space-between;gap:15px;margin:30px auto 0;padding:18px 0 5px;font-size:10px;display:flex;position:relative}.announcement-footer span:first-child{color:var(--ann-primary);letter-spacing:1.5px;font-weight:900}.announcement-footer p{margin:0}@media (width<=1000px){.announcement-page{padding:28px}.announcement-layout{grid-template-columns:1fr}.announcement-preview-card{position:relative;top:auto}}@media (width<=650px){.announcement-page{padding:20px 14px}.announcement-header{align-items:flex-start}.announcement-header-icon{border-radius:17px;width:54px;height:54px;font-size:23px}.announcement-header h1{letter-spacing:-1.7px;font-size:38px}.announcement-header p{font-size:12px}.announcement-form-card,.announcement-preview-card{border-radius:22px;padding:20px}.priority-options{grid-template-columns:1fr}.announcement-actions{flex-direction:column-reverse}.cancel-announcement,.publish-announcement{justify-content:center;width:100%}.announcement-footer{text-align:center;flex-direction:column}}@media (width<=420px){.announcement-header-icon{display:none}.form-card-heading h2,.preview-heading h2{font-size:19px}.announcement-upload{align-items:flex-start}.upload-action{display:none}}@media (prefers-reduced-motion:reduce){.announcement-page *,.announcement-page :before,.announcement-page :after{transition:none!important;animation:none!important}}:root{--anon-green:#15945b;--anon-green-dark:#087342;--anon-green-light:#dff8eb;--anon-violet:#7654e8;--anon-violet-dark:#5537bd;--anon-violet-light:#eee9ff;--anon-blue:#4c8df6;--anon-cyan:#62c9d8;--anon-pink:#d86bd8;--anon-yellow:#f5c95e;--anon-ink:#17221d;--anon-muted:#708078;--anon-border:#19352817;--anon-bg:#f5f9f6;--anon-white:#fff;--anon-shadow:0 18px 55px #20352b14}.anonymous-page{min-height:100vh;color:var(--anon-ink);background:radial-gradient(circle at 8% 4%,#7654e814,#0000 23%),radial-gradient(circle at 92% 20%,#15945b12,#0000 24%),linear-gradient(#fbfdfc 0%,#f6faf7 45%,#f3f8f5 100%);padding-bottom:70px}.anonymous-container{width:min(1120px,100% - 36px);margin:0 auto}.anonymous-hero{isolation:isolate;background:radial-gradient(circle at 13% 30%,#7752e8d1,#0000 25%),radial-gradient(circle at 85% 12%,#4d8ff6b3,#0000 27%),radial-gradient(circle at 82% 90%,#15945b9e,#0000 30%),linear-gradient(120deg,#17122e 0%,#28204c 35%,#273c64 67%,#124f3d 100%);border-radius:38px;width:min(1280px,100% - 28px);min-height:390px;margin:22px auto 28px;position:relative;overflow:hidden;box-shadow:0 28px 80px #27235333}.anonymous-hero:before{content:"";filter:blur(2px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffffff38,#ffffff05 60%,#0000 72%);border-radius:50%;width:520px;height:520px;position:absolute;top:-290px;right:-120px}.anonymous-hero:after{content:"";filter:blur(12px);pointer-events:none;z-index:-1;background:radial-gradient(#62c9d838,#62c9d805 65%,#0000 72%);border-radius:50%;width:650px;height:260px;position:absolute;bottom:-190px;left:-120px}.anonymous-hero-inner{align-items:center;min-height:390px;padding:55px 65px;display:flex;position:relative;overflow:hidden}.anonymous-hero-inner:before{content:"👻";opacity:.92;z-index:1;background:linear-gradient(145deg,#ffffff24,#ffffff09);border:1px solid #ffffff24;border-radius:48px;justify-content:center;align-items:center;width:175px;height:175px;font-size:105px;animation:6s ease-in-out infinite anonymousHeroFloat;display:flex;position:absolute;top:42px;right:9%;transform:rotate(7deg);box-shadow:0 25px 65px #00000029,inset 0 1px #ffffff26}@keyframes anonymousHeroFloat{0%,to{transform:translateY(0)rotate(7deg)}50%{transform:translateY(-13px)rotate(3deg)}}.anonymous-hero-inner:after{content:"✦     ·     ✧";color:#ffffffb3;letter-spacing:15px;opacity:.72;font-size:23px;animation:5s ease-in-out infinite anonymousStars;position:absolute;bottom:46px;right:6%;transform:rotate(-8deg)}@keyframes anonymousStars{0%,to{opacity:.55;transform:translateY(0)rotate(-8deg)}50%{opacity:.95;transform:translateY(-7px)rotate(-4deg)}}.anonymous-hero-content{z-index:5;width:min(650px,100%);position:relative}.anonymous-privacy-pill{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.04em;background:linear-gradient(135deg,#ffffff29,#ffffff12);border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:8px;min-height:37px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 10px 30px #0000001c,inset 0 1px #ffffff1f}.anonymous-privacy-pill:before{content:"";background:#73e4a9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #73e4a91f,0 0 15px #73e4a9cc}.anonymous-hero h1{color:#fff;letter-spacing:-.055em;text-shadow:0 8px 35px #0000002b;max-width:650px;margin:22px 0 15px;font-size:clamp(42px,6vw,70px);font-weight:900;line-height:.98;position:relative}.anonymous-hero h1:after{content:"";background:linear-gradient(90deg,#8c70f5,#69dca2);border-radius:999px;width:92px;height:4px;position:absolute;bottom:-11px;left:3px;box-shadow:0 0 20px #8c70f57a}.anonymous-hero h1 span{color:#0000;filter:drop-shadow(0 5px 20px #785be733);background:linear-gradient(100deg,#fff 10%,#c7baff 48%,#91efbf 90%);-webkit-background-clip:text;background-clip:text;margin-top:4px;display:block}.anonymous-hero-description{color:#ffffffc2;max-width:590px;margin:0;font-size:15px;line-height:1.75}.anonymous-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:23px;display:flex}.anonymous-meta-item{color:#ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff16;border:1px solid #ffffff1b;border-radius:11px;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.anonymous-hero-content:before{content:"✦";color:#fff;background:linear-gradient(135deg,#7654e873,#62c9d840);border:1px solid #ffffff26;border-radius:15px;justify-content:center;align-items:center;width:43px;height:43px;font-size:18px;animation:5s ease-in-out infinite anonymousSmallFloat;display:flex;position:absolute;top:-35px;left:640px;transform:rotate(12deg);box-shadow:0 15px 30px #00000024}.anonymous-hero-content:after{content:"💬";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:19px;animation:6.5s ease-in-out infinite anonymousSmallFloat;display:flex;position:absolute;bottom:-42px;left:570px;transform:rotate(-8deg);box-shadow:0 15px 35px #00000021}@keyframes anonymousSmallFloat{0%,to{transform:translateY(0)rotate(10deg)}50%{transform:translateY(-8px)rotate(2deg)}}.anonymous-main{width:100%;position:relative}.anonymous-compose{border:1px solid var(--anon-border);box-shadow:var(--anon-shadow);background:#ffffffed;border-radius:26px;margin-bottom:17px;padding:24px;position:relative;overflow:hidden}.anonymous-compose:before{content:"";pointer-events:none;background:radial-gradient(circle,#7654e81f,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-70px}.anonymous-compose-header{align-items:center;gap:12px;margin-bottom:18px;display:flex;position:relative}.anonymous-compose-avatar{background:linear-gradient(145deg,#eee9ff,#e8f7ef);border:1px solid #7654e81f;border-radius:16px;flex:0 0 47px;justify-content:center;align-items:center;width:47px;height:47px;font-size:22px;display:flex;box-shadow:0 10px 25px #7654e817}.anonymous-compose-title{flex-direction:column;gap:3px;display:flex}.anonymous-compose-title strong{color:var(--anon-ink);font-size:15px}.anonymous-compose-title span{color:var(--anon-muted);font-size:11px}.anonymous-compose-fields{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.anonymous-compose-fields select{color:#56645c;min-height:35px;font:inherit;background:#f8faf9;border:1px solid #19352814;border-radius:10px;outline:none;padding:0 32px 0 11px;font-size:11px;font-weight:750}.anonymous-compose-fields>span{color:#9aa49f;font-size:10px}.anonymous-compose textarea{resize:vertical;width:100%;min-height:125px;color:var(--anon-ink);font:inherit;background:linear-gradient(#fbfdfc,#f7faf8);border:1px solid #19352814;border-radius:17px;outline:none;padding:16px;font-size:13px;line-height:1.65;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.anonymous-compose textarea:focus{background:#fff;border-color:#7654e847;box-shadow:0 0 0 4px #7654e80f}.anonymous-compose textarea::placeholder{color:#9aa59f}.anonymous-compose-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.anonymous-compose-note{color:#7b8780;font-size:10px}.anonymous-compose-note strong{color:var(--anon-violet)}.anonymous-compose-button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#15945b,#087342);border:0;border-radius:13px;padding:0 18px;font-size:11px;font-weight:850;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 10px 25px #15945b30}.anonymous-compose-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #15945b42}.anonymous-compose-button:disabled{opacity:.52;cursor:not-allowed;transform:none}.anonymous-feedback{border:1px solid var(--anon-border);background:#fff;border-radius:14px;align-items:center;gap:10px;margin-bottom:17px;padding:12px 14px;display:flex;box-shadow:0 8px 25px #20352b0d}.anonymous-feedback>span{background:var(--anon-violet-light);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.anonymous-feedback p{color:#5f6c65;flex:1;margin:0;font-size:11px}.anonymous-feedback button{color:#89958e;cursor:pointer;background:0 0;border:0;font-size:20px}.anonymous-feedback.error{border-color:#d54f6824}.anonymous-feedback.error>span{background:#d54f6814}.anonymous-feedback.success{border-color:#15945b24}.anonymous-feedback.success>span{background:#15945b17}.anonymous-controls{align-items:center;gap:10px;margin-bottom:18px;display:flex}.anonymous-search{flex:1;position:relative}.anonymous-search:before{content:"⌕";color:#89958e;pointer-events:none;z-index:2;font-size:21px;position:absolute;top:50%;left:14px;transform:translateY(-51%)}.anonymous-search input{border:1px solid var(--anon-border);width:100%;height:45px;color:var(--anon-ink);font:inherit;background:#ffffffe8;border-radius:13px;outline:none;padding:0 14px 0 40px;font-size:12px;box-shadow:0 7px 22px #20352b0a}.anonymous-search input:focus{border-color:#7654e845;box-shadow:0 0 0 4px #7654e80d}.anonymous-category-select{border:1px solid var(--anon-border);color:#59665e;min-width:155px;height:45px;font:inherit;background:#fff;border-radius:13px;outline:none;padding:0 32px 0 12px;font-size:11px;font-weight:750}.anonymous-auth-card{text-align:center;background:linear-gradient(145deg,#fff,#f5f1ff);border:1px solid #7654e81a;border-radius:30px;width:min(520px,100% - 32px);margin:80px auto;padding:48px 36px;box-shadow:0 25px 70px #312a5b1f}.anonymous-auth-icon{background:linear-gradient(145deg,#eee9ff,#e7f7ef);border-radius:24px;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 18px;font-size:36px;display:flex}.anonymous-kicker{color:var(--anon-violet);letter-spacing:.12em;font-size:10px;font-weight:850}.anonymous-auth-card h1{letter-spacing:-.04em;margin:10px 0;font-size:30px}.anonymous-auth-card p{max-width:390px;color:var(--anon-muted);margin:0 auto 22px;font-size:13px;line-height:1.65}.anonymous-primary-button{background:linear-gradient(135deg, var(--anon-violet), var(--anon-violet-dark));color:#fff;border-radius:13px;justify-content:center;align-items:center;min-height:45px;padding:0 20px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 27px #7654e833}.anonymous-loading{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:70vh;display:flex}.anonymous-loading-icon{background:linear-gradient(145deg,#eee9ff,#e5f7ed);border-radius:24px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:7px;font-size:34px;animation:2.4s ease-in-out infinite anonymousLoadingFloat;display:flex}@keyframes anonymousLoadingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.anonymous-loading strong{color:var(--anon-ink);font-size:14px}.anonymous-loading span{color:var(--anon-muted);font-size:11px}.anonymous-feed{flex-direction:column;gap:18px;display:flex}.feed-filter-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:2px;display:flex}.feed-result-count{color:#78847d;align-items:center;gap:7px;font-size:11px;display:flex}.feed-result-count strong{color:var(--anon-ink);font-size:14px}.feed-result-count i{background:#a4ada8;border-radius:50%;width:4px;height:4px}.sort-buttons{background:#e1e8e3a6;border-radius:11px;gap:4px;padding:4px;display:flex}.sort-buttons button{color:#78847d;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.sort-buttons button.active{color:var(--anon-violet);background:#fff;box-shadow:0 5px 13px #20352b0f}.anonymous-post-card{border:1px solid var(--anon-border);background:#fffffff5;border-radius:24px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 14px 42px #20352b11}.anonymous-post-card:hover{transform:translateY(-2px);box-shadow:0 20px 52px #20352b17}.anonymous-post-card:before{content:"";background:linear-gradient(90deg, var(--anon-green), var(--anon-violet), var(--anon-blue));width:100%;height:3px;position:absolute;top:0;left:0}.post-card-top{justify-content:space-between;align-items:flex-start;gap:12px;padding:21px 21px 11px;display:flex}.post-user{align-items:center;gap:10px;display:flex}.post-avatar,.comment-avatar{background:linear-gradient(145deg,#eee9ff,#e9f7ef);border:1px solid #7654e81a;border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.post-user-details{flex-direction:column;gap:3px;display:flex}.post-name-line{align-items:center;gap:5px;display:flex}.post-name-line strong{font-size:12px}.anonymous-verified{background:var(--anon-violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;display:flex}.post-user-details>span{color:#929c96;font-size:10px}.post-menu-wrapper{position:relative}.post-more{color:#8b968f;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.post-more:hover{color:var(--anon-ink);background:#f1f4f2}.post-menu{z-index:20;background:#fffffffa;border:1px solid #19352817;border-radius:13px;min-width:145px;padding:5px;position:absolute;top:39px;right:0;box-shadow:0 18px 45px #202d2724}.post-menu button{color:#5d6962;text-align:left;width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:11px;font-weight:750}.post-menu button:hover{background:#f2f5f3}.post-category-row{align-items:center;gap:8px;padding:0 21px 13px;display:flex}.post-category-badge{min-height:27px;color:var(--anon-violet);text-transform:uppercase;letter-spacing:.04em;background:#7654e814;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.post-live-label{color:var(--anon-green);font-size:9px;font-weight:850}.post-text{color:#35433c;white-space:pre-wrap;word-break:break-word;margin:0;padding:0 21px 17px;font-size:13px;line-height:1.7}.post-media{background:#edf2ef;border-radius:17px;margin:0 21px 17px;overflow:hidden}.post-media img,.post-media video{object-fit:cover;width:100%;max-height:560px;display:block}.post-stats{color:#818d86;justify-content:space-between;align-items:center;gap:10px;padding:0 21px 13px;font-size:10px;display:flex}.post-stats button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.post-actions{border-top:1px solid #1935280f;grid-template-columns:repeat(3,1fr);display:grid}.post-action{color:#69766e;min-height:45px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.post-action+.post-action{border-left:1px solid #1935280f}.post-action:hover{color:var(--anon-violet);background:#f7f9f8}.post-action.liked{color:#d6536d}.post-action.selected{color:var(--anon-violet)}.comments-area{background:linear-gradient(#fbfcfc,#f7faf8);border-top:1px solid #1935280f;padding:17px 21px 20px}.comments-list{flex-direction:column;gap:11px;margin-bottom:15px;display:flex}.comment-item{align-items:flex-start;gap:8px;display:flex}.comment-avatar{border-radius:10px;width:31px;height:31px;font-size:13px}.comment-body{background:#fff;border:1px solid #1935280f;border-radius:12px;flex:1;min-width:0;padding:8px 10px}.comment-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.comment-heading strong{font-size:10px}.comment-heading span{color:#9ba49f;font-size:8px}.comment-body p{color:#56625b;margin:0;font-size:11px;line-height:1.55}.comment-form{align-items:center;gap:7px;display:flex}.comment-form input{min-width:0;height:37px;font:inherit;background:#fff;border:1px solid #19352814;border-radius:11px;outline:none;flex:1;padding:0 11px;font-size:11px}.comment-form input:focus{border-color:#7654e840}.comment-form button{background:var(--anon-violet);color:#fff;height:37px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.comment-form button:disabled{opacity:.45;cursor:not-allowed}.anonymous-empty{text-align:center;border:1px solid var(--anon-border);min-height:310px;box-shadow:var(--anon-shadow);background:#ffffffdb;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.empty-ghost{background:linear-gradient(145deg,#eee9ff,#e7f7ef);border-radius:23px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:14px;font-size:34px;display:flex}.empty-kicker{color:var(--anon-violet);letter-spacing:.12em;font-size:9px;font-weight:850}.anonymous-empty h3{margin:8px 0 5px;font-size:20px}.anonymous-empty p{max-width:400px;color:var(--anon-muted);margin:0 0 17px;font-size:12px;line-height:1.6}.anonymous-empty a{background:var(--anon-violet-light);min-height:40px;color:var(--anon-violet);border-radius:12px;align-items:center;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=800px){.anonymous-hero{border-radius:30px;width:calc(100% - 18px);min-height:360px}.anonymous-hero-inner{min-height:360px;padding:43px 32px}.anonymous-hero-inner:before{width:135px;height:135px;font-size:75px;top:45px;right:-25px}.anonymous-hero-content:before{display:none}.anonymous-hero-content:after{bottom:-50px;left:auto;right:150px}.anonymous-hero h1{font-size:49px}}@media (width<=600px){.anonymous-page{padding-bottom:45px}.anonymous-container{width:calc(100% - 18px)}.anonymous-hero{border-radius:27px;width:calc(100% - 12px);min-height:390px;margin-top:10px}.anonymous-hero-inner{align-items:flex-start;min-height:390px;padding:32px 22px}.anonymous-hero-inner:before{opacity:.82;border-radius:40px;width:150px;height:150px;font-size:78px;top:95px;right:-35px}.anonymous-hero-inner:after{letter-spacing:8px;font-size:17px;bottom:28px;right:17px}.anonymous-hero-content{width:100%}.anonymous-hero h1{max-width:320px;margin-top:19px;font-size:40px;line-height:1}.anonymous-hero-description{max-width:310px;font-size:12px;line-height:1.65}.anonymous-hero-meta{gap:7px;max-width:300px}.anonymous-meta-item{min-height:31px;padding:0 9px;font-size:9px}.anonymous-hero-content:after{display:none}.anonymous-compose{border-radius:21px;padding:19px}.anonymous-controls{flex-direction:column;align-items:stretch}.anonymous-category-select{width:100%}.anonymous-compose-footer{align-items:flex-end}.anonymous-compose-button{min-height:41px;padding:0 13px}.post-card-top{padding:19px 16px 10px}.post-category-row{padding:0 16px 12px}.post-text{padding:0 16px 16px}.post-media{margin:0 16px 16px}.post-stats{padding:0 16px 12px}.comments-area{padding:15px 16px 18px}}@media (width<=390px){.anonymous-hero{min-height:410px}.anonymous-hero-inner{min-height:410px;padding:29px 18px}.anonymous-hero h1{font-size:35px}.anonymous-hero-description{font-size:11px}.anonymous-privacy-pill{font-size:10px}.anonymous-compose{padding:16px}.anonymous-compose-footer{flex-direction:column;align-items:stretch}.anonymous-compose-button{width:100%}}@media (prefers-reduced-motion:reduce){.anonymous-hero-inner:before,.anonymous-hero-inner:after,.anonymous-hero-content:before,.anonymous-hero-content:after,.anonymous-loading-icon{animation:none}.anonymous-post-card,.anonymous-compose-button{transition:none}}.help-center-page{--help-primary:#16834b;--help-primary-dark:#106b3c;--help-primary-light:#eaf7ef;--help-accent:#24a866;--help-text:#172b21;--help-muted:#718078;--help-border:#e4ece7;--help-surface:#fff;--help-background:#f6faf7;--help-danger:#d94343;--help-shadow:0 15px 45px #16412a12;background:radial-gradient(circle at 8% 4%, #27ae6017, transparent 27%), radial-gradient(circle at 94% 22%, #16834b12, transparent 25%), var(--help-background);min-height:100vh;color:var(--help-text);padding:48px 24px 90px;font-family:inherit;position:relative;overflow:hidden}.help-center-page *,.help-center-page :before,.help-center-page :after{box-sizing:border-box}.help-center-page button,.help-center-page input,.help-center-page select,.help-center-page textarea{font:inherit}.help-center-page button{-webkit-tap-highlight-color:transparent}.help-center-bg{z-index:0;pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.help-center-bg-one{background:#27ae6009;width:350px;height:350px;top:390px;left:-190px}.help-center-bg-two{background:#27ae600a;width:400px;height:400px;top:1150px;right:-180px}.help-center-bg-three{background:#27ae6009;width:220px;height:220px;bottom:100px;left:38%}.help-center-container{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.help-hero{background:linear-gradient(125deg,#fff 0%,#f4fbf6 65%,#eaf7ef 100%);border:1px solid #ffffffd9;border-radius:30px;grid-template-columns:1.15fr .85fr;align-items:center;min-height:430px;padding:58px 64px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #14502d14}.help-hero-content{z-index:2;max-width:610px;position:relative}.help-eyebrow,.help-request-badge{color:var(--help-primary);letter-spacing:1.7px;align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.help-eyebrow-dot{background:var(--help-accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #24a8661c}.help-hero h1{color:#142d20;letter-spacing:-2.8px;margin:24px 0 17px;font-size:clamp(42px,5.2vw,67px);font-weight:850;line-height:1.05}.help-hero h1 span{color:var(--help-primary);display:block}.help-hero-content>p{color:#6d7d73;max-width:540px;margin:0;font-size:15px;line-height:1.85}.help-search{color:#829087;background:#fff;border:1px solid #e1ebe4;border-radius:13px;align-items:center;gap:13px;width:min(100%,480px);height:55px;margin-top:29px;padding:0 17px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 7px 20px #1b492b0b}.help-search:focus-within{border-color:var(--help-primary);box-shadow:0 0 0 4px #16834b17}.help-search>svg{flex-shrink:0;font-size:19px}.help-search input{width:100%;min-width:0;height:100%;color:var(--help-text);background:0 0;border:0;outline:0;font-size:14px}.help-search input::placeholder{color:#a2aea6}.help-search button{color:#65756a;cursor:pointer;background:#f0f5f1;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.help-search button:hover{color:var(--help-primary);background:#e2eee5}.help-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:23px;display:flex}.help-primary-action,.help-secondary-action{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 17px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.help-primary-action{border:1px solid var(--help-primary);background:var(--help-primary);color:#fff;box-shadow:0 8px 18px #16834b2b}.help-primary-action:hover{background:var(--help-primary-dark);transform:translateY(-2px);box-shadow:0 11px 24px #16834b3b}.help-secondary-action{color:#315b40;background:#fff;border:1px solid #dce9df}.help-secondary-action:hover{background:#f4faf5;border-color:#a8cfb5;transform:translateY(-2px)}.help-primary-action svg,.help-secondary-action svg{font-size:16px}.help-hero-visual{justify-content:center;align-items:center;min-height:310px;display:flex;position:relative}.help-hero-glow{background:radial-gradient(circle,#24a86630,#24a86604 70%);border-radius:50%;width:265px;height:265px;position:absolute}.help-orbit{border:1px solid #16834b21;border-radius:50%;position:absolute}.help-orbit-one{width:275px;height:275px}.help-orbit-two{border-style:dashed;border-color:#16834b1c;width:355px;height:355px}.help-support-card{z-index:2;background:#fff;border:1px solid #ffffffe6;border-radius:19px;align-items:center;gap:16px;width:min(330px,100%);min-height:115px;padding:23px;display:flex;position:relative;box-shadow:0 22px 55px #18533021}.help-support-card-icon{width:58px;height:58px;color:var(--help-primary);background:#e8f7ed;border-radius:17px;flex-shrink:0;place-items:center;font-size:28px;display:grid}.help-support-card>div:nth-child(2){flex-direction:column;gap:7px;min-width:0;display:flex}.help-support-card>div:nth-child(2) span{color:#8b9b90;letter-spacing:1.2px;font-size:9px;font-weight:850}.help-support-card>div:nth-child(2) strong{color:#1c3827;font-size:16px;font-weight:800}.help-support-status{color:#5d7765;background:#fff;border:1px solid #e3eee6;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:-15px;right:18px;box-shadow:0 5px 15px #0000000d}.help-support-status span{background:#28b76d;border-radius:50%;width:7px;height:7px}.help-floating-card{z-index:3;color:#41604a;background:#fff;border:1px solid #e6eee8;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;font-weight:750;display:flex;position:absolute;box-shadow:0 12px 30px #1c4d2d17}.help-floating-card svg{color:var(--help-primary);font-size:17px}.help-floating-card-one{top:36px;right:0}.help-floating-card-two{bottom:33px;left:0}.help-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:25px;display:grid}.help-quick-card{border:1px solid var(--help-border);text-align:left;cursor:pointer;background:#fff;border-radius:18px;align-items:flex-start;gap:15px;min-height:190px;padding:24px 22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #19462a09}.help-quick-card:hover{box-shadow:var(--help-shadow);border-color:#b6d9c1;transform:translateY(-5px)}.help-quick-card.featured{background:linear-gradient(135deg,#fff,#f0faf3);border-color:#cde8d5}.help-quick-icon{width:45px;height:45px;color:var(--help-primary);background:#eaf7ef;border-radius:13px;flex-shrink:0;place-items:center;font-size:21px;display:grid}.help-quick-icon.report{color:#d57a32;background:#fff3e9}.help-quick-icon.feedback{color:#7660c6;background:#f0edff}.help-quick-card>div:nth-child(2){min-width:0;padding-right:10px}.help-quick-card>div:nth-child(2)>span{color:#8a9b90;letter-spacing:1.2px;font-size:9px;font-weight:850}.help-quick-card h3{color:#203b2b;margin:9px 0 7px;font-size:16px;font-weight:800}.help-quick-card p{color:#7b8a80;margin:0;font-size:12px;line-height:1.7}.help-card-arrow{color:#8ba594;font-size:17px;transition:transform .2s;position:absolute;bottom:19px;right:19px}.help-quick-card:hover .help-card-arrow{color:var(--help-primary);transform:translate(4px)}.help-section{margin-top:75px}.help-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.help-section-heading>div:first-child>span{color:var(--help-primary);letter-spacing:1.7px;font-size:10px;font-weight:850}.help-section-heading h2{color:#1b3525;letter-spacing:-.8px;margin:9px 0 0;font-size:clamp(24px,3vw,32px);font-weight:850}.help-section-heading>p{color:#849188;text-align:right;max-width:330px;margin:0 0 3px;font-size:13px;line-height:1.7}.help-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.help-category-card{border:1px solid var(--help-border);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:flex-start;gap:15px;min-height:130px;padding:21px 19px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.help-category-card:hover,.help-category-card.active{background:#fbfffc;border-color:#a9d3b6;transform:translateY(-3px);box-shadow:0 12px 28px #165b3012}.help-category-icon{width:43px;height:43px;color:var(--help-primary);background:#edf8f0;border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.help-category-content{flex:1;min-width:0}.help-category-content h3{color:#294333;margin:2px 0 7px;font-size:14px;font-weight:800}.help-category-content p{color:#849188;margin:0;font-size:11px;line-height:1.65}.help-category-arrow{color:#a1b1a6;flex-shrink:0;margin-top:4px;font-size:16px;transition:transform .2s,color .2s}.help-category-card:hover .help-category-arrow,.help-category-card.active .help-category-arrow{color:var(--help-primary);transform:translate(3px)}.help-safety-banner{background:linear-gradient(105deg,#effaf2,#f8fcf9);border:1px solid #d8eddf;border-radius:19px;align-items:center;gap:21px;margin-top:55px;padding:27px 31px;display:flex;position:relative;overflow:hidden}.help-safety-icon{width:56px;height:56px;color:var(--help-primary);background:#fff;border-radius:16px;flex-shrink:0;place-items:center;font-size:26px;display:grid;box-shadow:0 6px 18px #14643012}.help-safety-banner>div:nth-child(2){z-index:1;position:relative}.help-safety-banner>div:nth-child(2)>span{color:var(--help-primary);letter-spacing:1.5px;font-size:9px;font-weight:850}.help-safety-banner h3{color:#23432e;margin:7px 0 5px;font-size:16px;font-weight:800}.help-safety-banner p{color:#788a7d;margin:0;font-size:12px;line-height:1.7}.help-safety-lock{color:#16834b14;font-size:85px;position:absolute;right:32px}.help-my-requests-section{margin-top:78px;scroll-margin-top:30px}.help-refresh-button{color:#4e7058;cursor:pointer;background:#fff;border:1px solid #dce9df;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;transition:background .2s,border-color .2s;display:inline-flex}.help-refresh-button:hover:not(:disabled){background:#f2faf4;border-color:#a7cfb3}.help-refresh-button:disabled{opacity:.6;cursor:not-allowed}.help-refresh-button svg{font-size:15px}.help-refresh-spinning{animation:1s linear infinite help-spin}.help-request-notice{color:#287344;background:#effaf2;border:1px solid #cdebd5;border-radius:11px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.help-request-notice svg{flex-shrink:0;margin-top:1px;font-size:17px}.help-loading-requests,.help-empty-requests{text-align:center;background:#ffffffc7;border:1px dashed #d7e5db;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:35px 20px;display:flex}.help-loading-requests p{color:#819087;margin:14px 0 0;font-size:13px}.help-loading-spinner{border:3px solid #dceee1;border-top-color:var(--help-primary);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite help-spin}.help-empty-requests>svg{color:#8ab99a;margin-bottom:13px;font-size:32px}.help-empty-requests h3{color:#294333;margin:0;font-size:16px;font-weight:800}.help-empty-requests p{color:#849188;max-width:390px;margin:9px 0 17px;font-size:12px;line-height:1.7}.help-empty-requests button,.help-no-results button{background:var(--help-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:9px;min-height:41px;padding:0 15px;font-size:12px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.help-empty-requests button:hover,.help-no-results button:hover{background:var(--help-primary-dark);transform:translateY(-2px)}.help-request-history{gap:13px;display:grid}.help-history-card{border:1px solid var(--help-border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:21px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 6px 20px #19462a06}.help-history-card:hover{border-color:#c5dfcd;box-shadow:0 10px 28px #19462a0f}.help-history-main{align-items:flex-start;gap:15px;min-width:0;display:flex}.help-history-icon{width:43px;height:43px;color:var(--help-primary);background:#edf8f0;border-radius:12px;flex-shrink:0;place-items:center;font-size:19px;display:grid}.help-history-content{min-width:0}.help-history-topline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.help-history-type{color:#839087;font-size:10px;font-weight:750}.help-request-status{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;min-height:23px;padding:3px 9px;font-size:9px;font-weight:850;display:inline-flex}.help-request-status.open{color:#bd7a24;background:#fff5e7}.help-request-status.in-progress{color:#4d75c7;background:#edf3ff}.help-request-status.resolved{color:#21824b;background:#eaf8ef}.help-request-status.closed{color:#78847d;background:#f0f2f1}.help-history-content h3{color:#263f2f;overflow-wrap:anywhere;margin:8px 0 6px;font-size:15px;font-weight:800}.help-history-content>p{color:#829087;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:12px;line-height:1.7}.help-history-meta{flex-wrap:wrap;align-items:center;gap:13px;margin-top:13px;display:flex}.help-history-meta span{color:#9aa69e;align-items:center;gap:5px;font-size:10px;display:inline-flex}.help-history-meta svg{font-size:12px}.help-history-meta .help-history-id{color:#64816c;font-weight:800}.help-close-request{color:#c45b5b;cursor:pointer;background:snow;border:1px solid #f0dede;border-radius:9px;flex-shrink:0;min-height:36px;padding:0 12px;font-size:10px;font-weight:750;transition:background .2s,border-color .2s}.help-close-request:hover{background:#fff0f0;border-color:#e8baba}.help-request-section{background:linear-gradient(130deg,#eff9f2 0%,#fff 52%);border:1px solid #e1eee4;border-radius:25px;grid-template-columns:.78fr 1.22fr;align-items:start;gap:45px;margin-top:85px;padding:48px;scroll-margin-top:25px;display:grid}.help-request-intro{padding-top:15px}.help-request-badge{background:#fff;border:1px solid #d5eadb;border-radius:8px;padding:9px 12px;font-size:9px}.help-request-badge svg{font-size:15px}.help-request-intro h2{color:#1c3827;letter-spacing:-1.5px;margin:24px 0 13px;font-size:clamp(30px,3.7vw,43px);font-weight:850;line-height:1.15}.help-request-intro h2 span{color:var(--help-primary);display:block}.help-request-intro>p{color:#7d8d82;max-width:390px;margin:0;font-size:13px;line-height:1.9}.help-request-points{gap:15px;margin-top:32px;display:grid}.help-request-points>div{color:#657b6b;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;display:flex}.help-request-points svg{color:var(--help-primary);flex-shrink:0;margin-top:1px;font-size:16px}.help-request-card{background:#fff;border:1px solid #e5ede7;border-radius:19px;min-width:0;box-shadow:0 18px 50px #19462a12}.help-request-start{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:45px 30px;display:flex}.help-request-start-icon{width:75px;height:75px;color:var(--help-primary);background:#eaf7ef;border-radius:22px;place-items:center;font-size:34px;display:grid}.help-request-start h3{color:#24402e;margin:21px 0 9px;font-size:21px;font-weight:850}.help-request-start p{color:#86938a;max-width:330px;margin:0;font-size:12px;line-height:1.8}.help-request-start button{background:var(--help-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:11px;min-height:46px;margin-top:24px;padding:0 19px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 7px 17px #16834b29}.help-request-start button:hover{background:var(--help-primary-dark);transform:translateY(-2px)}.help-form{padding:28px}.help-form-header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:25px;padding-bottom:19px;display:flex}.help-form-header>div>span{color:var(--help-primary);letter-spacing:1.5px;font-size:9px;font-weight:850}.help-form-header h3{color:#213b2b;margin:7px 0 0;font-size:21px;font-weight:850}.help-form-header>button{color:#78877d;cursor:pointer;background:#f8fbf8;border:1px solid #e8eee9;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;transition:background .2s,color .2s;display:grid}.help-form-header>button:hover{color:var(--help-danger);background:#fff0f0}.help-form>label{color:#385141;margin-bottom:18px;font-size:11px;font-weight:800;display:block;position:relative}.help-form>label input,.help-form>label select,.help-form>label textarea{color:#2d4636;background:#fbfdfb;border:1px solid #e0e9e2;border-radius:10px;outline:none;width:100%;margin-top:9px;font-size:12px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.help-form>label input,.help-form>label select{height:46px;padding:0 13px}.help-form>label textarea{resize:vertical;min-height:140px;padding:13px;line-height:1.7}.help-form>label input::placeholder,.help-form>label textarea::placeholder{color:#a4b0a8}.help-form>label input:focus,.help-form>label select:focus,.help-form>label textarea:focus{background:#fff;border-color:#75b98b;box-shadow:0 0 0 3px #16834b14}.help-form>label select{cursor:pointer}.help-form>label small{color:#9ba89f;text-align:right;margin-top:6px;font-size:10px;font-weight:600;display:block}.help-optional{color:#a0aca3;margin-left:6px;font-size:9px;font-weight:600;display:inline-block}.help-form-error,.help-form-success{border-radius:10px;align-items:flex-start;gap:10px;margin:15px 0;padding:13px;font-size:11px;line-height:1.6;display:flex}.help-form-error{color:#bd4444;background:#fff5f5;border:1px solid #f2d4d4}.help-form-error svg{flex-shrink:0;margin-top:1px;font-size:16px}.help-form-success{color:#287447;background:#f0faf3;border:1px solid #d0ead7}.help-form-success>svg{flex-shrink:0;margin-top:1px;font-size:18px}.help-form-success>div{flex-direction:column;gap:4px;display:flex}.help-form-success strong{font-size:11px;font-weight:850}.help-form-success span{color:#668774;font-size:10px}.help-form-footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:19px;display:flex}.help-form-footer>div{color:#91a097;align-items:flex-start;gap:7px;font-size:9px;line-height:1.6;display:flex}.help-form-footer>div svg{color:var(--help-primary);flex-shrink:0;margin-top:1px;font-size:14px}.help-form-footer>button{background:var(--help-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 7px 17px #16834b26}.help-form-footer>button:hover:not(:disabled){background:var(--help-primary-dark);transform:translateY(-2px)}.help-form-footer>button:disabled{opacity:.65;cursor:not-allowed}.help-form-footer>button svg{font-size:15px}.help-faq-section{margin-top:85px}.faq-heading{align-items:center}.help-faq-heading-icon{width:48px;height:48px;color:var(--help-primary);background:#eaf7ef;border-radius:14px;place-items:center;font-size:23px;display:grid}.help-faq-list{gap:11px;display:grid}.help-faq-item{border:1px solid var(--help-border);background:#fff;border-radius:13px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.help-faq-item.open{border-color:#c5e2cd;box-shadow:0 8px 22px #19462a0a}.help-faq-item>button{color:#304b39;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:63px;padding:17px 21px;font-size:13px;font-weight:750;display:flex}.help-faq-item>button svg{color:#8aa092;flex-shrink:0;font-size:17px;transition:transform .2s,color .2s}.help-faq-item.open>button{color:var(--help-primary)}.help-faq-item.open>button svg{color:var(--help-primary);transform:rotate(180deg)}.help-faq-answer{padding:0 21px 19px;animation:.2s help-faq-in}.help-faq-answer p{color:#7b8b80;max-width:900px;margin:0;font-size:12px;line-height:1.9}.help-no-results{text-align:center;background:#fff;border:1px dashed #d8e5dc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.help-no-results>svg{color:#8bb99a;margin-bottom:12px;font-size:30px}.help-no-results h3{color:#2a4333;margin:0;font-size:16px}.help-no-results p{color:#8a978e;margin:8px 0 17px;font-size:12px}.help-final-cta{background:linear-gradient(115deg,#126c3d,#19864d);border-radius:20px;align-items:center;gap:22px;margin-top:80px;padding:33px 35px;display:flex;box-shadow:0 18px 38px #116c3d2b}.help-final-icon{color:#fff;background:#ffffff21;border:1px solid #fff3;border-radius:17px;flex-shrink:0;place-items:center;width:59px;height:59px;font-size:25px;display:grid}.help-final-cta>div:nth-child(2){flex:1;min-width:0}.help-final-cta>div:nth-child(2)>span{color:#c7ead4;letter-spacing:1.6px;font-size:9px;font-weight:850}.help-final-cta h2{color:#fff;letter-spacing:-.4px;margin:8px 0 6px;font-size:21px;font-weight:850}.help-final-cta p{color:#d5ecdd;margin:0;font-size:11px;line-height:1.7}.help-final-cta>button{color:#176b3e;cursor:pointer;background:#fff;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:0 17px;font-size:11px;font-weight:850;transition:transform .2s,background .2s;display:inline-flex}.help-final-cta>button:hover{background:#eaf7ef;transform:translateY(-2px)}@keyframes help-spin{to{transform:rotate(360deg)}}@keyframes help-faq-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.help-center-page button:focus-visible{outline-offset:3px;outline:3px solid #16834b59}.help-center-page input:focus-visible,.help-center-page select:focus-visible,.help-center-page textarea:focus-visible{outline:none}.help-center-page button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.help-center-page *,.help-center-page :before,.help-center-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1000px){.help-center-page{padding:32px 20px 70px}.help-hero{grid-template-columns:1.1fr .9fr;padding:45px 38px}.help-hero-visual{transform:scale(.88)}.help-quick-grid,.help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-quick-card:last-child{grid-column:1/-1}.help-request-section{grid-template-columns:1fr;gap:30px;padding:35px}.help-request-intro{padding-top:0}.help-request-intro>p{max-width:650px}.help-request-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.help-request-start{min-height:300px}}@media (width<=650px){.help-center-page{padding:17px 13px 50px}.help-hero{border-radius:22px;min-height:auto;padding:34px 23px 27px;display:block}.help-hero h1{letter-spacing:-2px;margin-top:19px;font-size:clamp(39px,11vw,53px)}.help-hero-content>p{font-size:13px;line-height:1.8}.help-search{height:50px;margin-top:22px}.help-hero-actions{flex-direction:column;align-items:stretch}.help-primary-action,.help-secondary-action{width:100%;min-height:46px}.help-hero-visual{min-height:245px;margin-top:15px;transform:scale(.88)}.help-orbit-one{width:230px;height:230px}.help-orbit-two{width:290px;height:290px}.help-hero-glow{width:220px;height:220px}.help-support-card{width:min(310px,95%);padding:18px}.help-floating-card-one{top:10px;right:-2px}.help-floating-card-two{bottom:10px;left:-2px}.help-quick-grid{grid-template-columns:1fr;gap:11px;margin-top:16px}.help-quick-card,.help-quick-card:last-child{grid-column:auto;min-height:145px;padding:20px}.help-section{margin-top:55px}.help-section-heading{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:18px}.help-section-heading h2{font-size:25px;line-height:1.25}.help-section-heading>p{text-align:left}.help-category-grid{grid-template-columns:1fr;gap:10px}.help-category-card{min-height:108px;padding:17px}.help-safety-banner{align-items:flex-start;gap:14px;margin-top:38px;padding:21px 17px}.help-safety-icon{border-radius:12px;width:44px;height:44px;font-size:21px}.help-safety-banner h3{font-size:13px;line-height:1.5}.help-safety-banner p{font-size:11px}.help-safety-lock{font-size:58px;bottom:-18px;right:10px}.help-my-requests-section,.help-faq-section{margin-top:58px}.help-my-requests-section .help-section-heading{flex-direction:row;align-items:center}.help-refresh-button{min-height:36px;padding:0 10px;font-size:10px}.help-history-card{flex-direction:column;align-items:flex-start;gap:15px;padding:16px}.help-history-main{gap:11px}.help-history-icon{width:37px;height:37px;font-size:17px}.help-history-content h3{font-size:14px}.help-history-content>p{font-size:11px}.help-history-meta{gap:9px}.help-history-meta span{font-size:9px}.help-close-request{align-self:flex-end}.help-request-section{border-radius:19px;gap:25px;margin-top:60px;padding:23px 15px}.help-request-intro h2{margin-top:18px;font-size:34px}.help-request-intro>p{font-size:12px}.help-request-points{grid-template-columns:1fr;gap:11px;margin-top:22px}.help-request-card{border-radius:15px}.help-request-start{min-height:300px;padding:30px 18px}.help-form{padding:19px 15px}.help-form-header h3{font-size:18px}.help-form>label{font-size:10px}.help-form>label input,.help-form>label select{height:44px}.help-form>label textarea{min-height:125px}.help-form-footer{flex-direction:column;align-items:stretch}.help-form-footer>div{font-size:10px}.help-form-footer>button{width:100%}.faq-heading{flex-direction:row;align-items:center}.help-faq-heading-icon{flex-shrink:0;width:40px;height:40px;font-size:20px}.help-faq-item>button{min-height:58px;padding:15px;font-size:12px}.help-faq-answer{padding:0 15px 16px}.help-faq-answer p{font-size:11px}.help-final-cta{flex-direction:column;align-items:flex-start;gap:16px;margin-top:55px;padding:25px 20px}.help-final-icon{width:49px;height:49px;font-size:21px}.help-final-cta h2{font-size:19px;line-height:1.4}.help-final-cta p{font-size:11px}.help-final-cta>button{width:100%}}@media (width<=380px){.help-center-page{padding-left:10px;padding-right:10px}.help-hero{padding-left:17px;padding-right:17px}.help-hero h1{font-size:37px}.help-hero-visual{margin-left:-12px;margin-right:-12px;transform:scale(.79)}.help-quick-card{gap:11px;padding:17px 14px}.help-category-card{gap:11px;padding:15px 12px}.help-category-content h3{font-size:13px}.help-request-section{padding-left:11px;padding-right:11px}.help-form{padding-left:12px;padding-right:12px}.help-my-requests-section .help-section-heading{flex-direction:column;align-items:flex-start}}:root{--bg-primary:#fff;--bg-secondary:#fff;--bg-tertiary:#f3faf6;--surface:#fff;--surface-soft:#f8fcf9;--surface-hover:#eef8f2;--surface-card:#fff;--text-primary:#075b38;--text-secondary:#426457;--text-muted:#71877d;--text-soft:#9aaca3;--border-color:#dcece3;--border-soft:#edf5f0;--primary:#0f7a4a;--primary-dark:#075b38;--primary-light:#18a866;--primary-soft:#e8f7ef;--green:#16a866;--green-soft:#e8f7ef;--blue:#2563eb;--blue-soft:#eff6ff;--pink:#db2777;--pink-soft:#fce7f3;--violet:#0f7a4a;--violet-soft:#e8f7ef;--orange:#ea580c;--orange-soft:#fff7ed;--cyan:#0891b2;--cyan-soft:#ecfeff;--danger:#dc2626;--warning:#d97706;--success:#16a34a;--shadow-sm:0 4px 14px #075b380f;--shadow-md:0 10px 30px #075b3814;--shadow-lg:0 20px 55px #075b381f;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{min-height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;padding:0;font-family:Inter,Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;color:var(--text-primary);background:#fff;margin:0;padding:0}#root{min-height:100vh;color:var(--text-primary);background:0 0}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}p{color:var(--text-secondary)}small{color:var(--text-muted)}strong,b{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}.app-shell{min-height:100vh;color:var(--text-primary);background:#fff}.app-main,.page-content{min-height:calc(100vh - 72px);color:inherit;background:0 0}input,textarea,select{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);background:#fff;outline:none}input::placeholder,textarea::placeholder{color:var(--text-soft)}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f7a4a1f}.card,.dashboard-card,[class$=-card]{color:var(--text-primary)}.bg-white,.white-bg{color:var(--text-primary);background:#fff}.text-dark,.text-black{color:var(--text-primary)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.border,.border-light{border-color:var(--border-color)}::selection{color:#075b38;background:#b7e8ce}*{scrollbar-width:thin;scrollbar-color:#a8d5bd #f3faf6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f3faf6}::-webkit-scrollbar-thumb{background:#a8d5bd;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#18a866}button,a,input,textarea,select{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #18a86652}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
