:root{--bp-sm: 360px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1440px;--bp-2k: 2000px;--mobile-px: 16px;--color-primary: #F18F01;--color-primary-dark: #D59300;--color-primary-light: #FFCF4D;--color-primary-text: #8A5A00;--color-secondary: #010101;--color-secondary-dark: #000000;--color-secondary-light: #1a1a1a;--color-background: #F5F5F5;--color-surface: #FFFFFF;--color-surface-hover: #F3F4F6;--color-text-primary: #010101;--color-text-secondary: #6B7280;--color-text-muted: #9CA3AF;--color-border: #E5E7EB;--color-divider: #D1D5DB;--color-error: #EF4444;--color-warning: #F59E0B;--color-success: #10B981;--color-info: #3B82F6;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--font-family: "Nunito", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}[data-theme=dark]{--color-background: #0B0B0D;--color-surface: #1E1E1E;--color-surface-hover: #2A2A2A;--color-text-primary: #F0F0F0;--color-text-secondary: #B0B0B0;--color-text-muted: #6E6E6E;--color-border: #2E2E2E;--color-divider: #3A3A3A;--color-primary-text: #FFC340}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background-color:var(--color-background)}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-background);min-height:100vh;overflow-y:auto}#root,#root *:not(code):not(pre):not(kbd):not(samp){font-family:Nunito,sans-serif}:focus-visible{outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--color-primary-text)!important;outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none!important}a{color:var(--color-primary-text);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-secondary)}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;min-height:44px}input,textarea,select{font-family:inherit;font-size:inherit;min-height:44px}img{height:auto}@media(min-width:769px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}}@media(hover:none){a:hover,button:hover{opacity:1}}[data-theme=dark] a{color:#f18f01}[data-theme=dark] a:hover{color:#ffc340}[data-theme=dark] :focus-visible{outline-color:#f18f01}.main-content{--app-sidebar-width: 280px;height:100vh;width:100%;max-width:100%;min-width:0;flex-grow:1;padding-left:var(--app-sidebar-width);padding-bottom:0;background:#f8f9fa;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;scrollbar-gutter:auto!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.main-content::-webkit-scrollbar{display:none!important}.main-content--full{--app-sidebar-width: 0px;padding-left:0}@media(max-width:480px){.main-content{--app-sidebar-width: 0px;padding-left:0}}@media(max-width:1024px){.main-content{--app-sidebar-width: 0px;padding-left:0}}@media(max-width:767px){*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}.main-content{padding-left:var(--mobile-px);padding-right:var(--mobile-px)}.main-content.main-content--with-mobile-nav{padding-top:64px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}}html,body,.auth-page,.auth-brand-panel,.auth-form-panel,.landing,.main-content,.inner-page,.page-card,.side-nav,.navbar{transition:background-color .24s cubic-bezier(.4,0,.2,1),border-color .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1)}html[data-no-transition] *:not(.theme-anim){transition:none!important}html{background-color:var(--color-background)}html{scroll-behavior:smooth}.theme-anim{position:fixed;left:0;top:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;mix-blend-mode:normal;--x: 50px;--y: 50px;--r: 0px;--anim-bg: #ffffff;clip-path:circle(0px at var(--x) var(--y));transition:clip-path .56s cubic-bezier(.2,.9,.2,1);background:var(--anim-bg)}.theme-anim.active{clip-path:circle(var(--r) at var(--x) var(--y))}.theme-anim:after{content:"";position:absolute;inset:0}section[id]{scroll-margin-top:80px}.dashboard-anim-top,.dashboard-anim-left,.dashboard-anim-right,.dashboard-anim-bottom,.theme-anim{transform:translateZ(0);will-change:transform,opacity}.activity-content-wrap{width:70vw;max-width:1400px;margin-inline:auto;display:flex;flex-direction:column;gap:1.5rem;min-height:0;height:100%}.activity-content-wrap .activity-sticky-shell{position:sticky;top:0;z-index:30;background:#ebf4dd}.activity-content-wrap .activity-task-list{flex:1;min-height:0;overflow-y:auto}.activity-content-wrap .activity-task-card{width:100%;margin-inline:0}.activity-content-wrap .activity-task-card.locked{border-color:#5a78636b;filter:grayscale(.22)}.activity-content-wrap .activity-empty-state{width:100%;max-width:28rem;margin-inline:auto}@media(min-width:1025px){.activity-content-wrap .dashboard-anim-top,.activity-content-wrap .dashboard-anim-left,.activity-content-wrap .dashboard-anim-right,.activity-content-wrap .dashboard-anim-bottom{opacity:1!important}}@media(max-width:1024px){.activity-content-wrap{width:100%;height:auto}.activity-content-wrap .activity-sticky-shell{background:#ebf4dd}}[data-theme=dark] .activity-content-wrap .activity-sticky-shell{background:#0b0b0d}[data-theme=dark] .activity-content-wrap .activity-task-card.locked{border-color:#d8dee747}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p-8{padding:8px}.p-16{padding:16px}.p-24{padding:24px}.p-32{padding:32px}.m-8{margin:8px}.m-16{margin:16px}.m-24{margin:24px}.m-32{margin:32px}.gap-8{gap:8px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{min-height:100dvh;min-height:calc(var(--app-dvh, 1dvh) * 100);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}.mobile-scroll-page{min-height:calc(var(--app-dvh, 1dvh) * 100 + 1px)}*{margin:0;padding:0;box-sizing:border-box;scrollbar-gutter:auto!important}*::-webkit-scrollbar{display:none!important}*{-ms-overflow-style:none!important;scrollbar-width:none!important}:root{--responsive-page-padding: 50px;font-family:Nunito,sans-serif;line-height:1.5;font-weight:400;color:#010101;background-color:#ecf3e9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100dvh;overflow:hidden;background-color:#ecf3e9;scrollbar-gutter:auto!important}body{width:100%;height:100%;overflow:hidden;background-color:#ecf3e9;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto!important}#root{width:100%;height:100%;overflow:hidden;background-color:#ecf3e9}@media(max-width:767px){html,body{overflow:auto}#root{overflow:auto;height:auto;min-height:100dvh}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none!important}body.skyward-journey-modal-open{overflow:hidden;overscroll-behavior:none}@media(max-width:1200px){:root{--responsive-page-padding: 40px}}@media(max-width:992px){:root{--responsive-page-padding: 30px}}@media(max-width:768px){:root{--responsive-page-padding: 20px}}@media(max-width:576px){:root{--responsive-page-padding: 16px}}@media(max-width:480px){:root{--responsive-page-padding: 12px}}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}@media(max-width:768px){input,textarea,select{font-size:16px!important}}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;background:#f5f5f5;gap:24px;padding:24px}.loading-logo{display:inline-flex;align-items:center;gap:10px;font-size:clamp(24px,5vw,36px);font-weight:800;color:#010101;letter-spacing:-1px}.loading-logo-image{width:clamp(26px,5vw,36px);height:clamp(26px,5vw,36px);object-fit:contain}.loading-spinner{width:40px;height:40px;border:3.5px solid rgba(5,150,105,.15);border-top-color:#059669;border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=dark] .loading-screen{background:#0b0b0d}[data-theme=dark] .loading-logo{color:#f5f5f5}@keyframes scrimFadeIn{0%{opacity:0}to{opacity:1}}.bigkas-modal-scrim{position:fixed;inset:0;background:#0f172aa6;z-index:1100;animation:scrimFadeIn .3s ease-out}.ask-b01-scrim{position:fixed;inset:0;background:#0f172aa6;z-index:1100}[class*=dashboard-anim-]{opacity:0;animation-fill-mode:forwards;animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.dashboard-anim-fade{animation-name:dashAnimFade}.dashboard-anim-top{animation-name:dashAnimTop}.dashboard-anim-bottom{animation-name:dashAnimBottom}.dashboard-anim-left{animation-name:dashAnimLeft}.dashboard-anim-right{animation-name:dashAnimRight}@keyframes dashAnimFade{0%{opacity:0}to{opacity:1}}@keyframes dashAnimTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes dashAnimBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dashAnimLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dashAnimRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.dashboard-anim-delay-1{animation-delay:.1s}.dashboard-anim-delay-2{animation-delay:.2s}.dashboard-anim-delay-3{animation-delay:.3s}.dashboard-anim-delay-4{animation-delay:.4s}.dashboard-anim-delay-5{animation-delay:.5s}.dashboard-anim-delay-6{animation-delay:.6s}.dashboard-anim-delay-7{animation-delay:.7s}.dashboard-anim-delay-8{animation-delay:.8s}.dashboard-anim-delay-9{animation-delay:.9s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in-up{animation:fadeInUp .4s cubic-bezier(.16,1,.3,1) forwards}.fade-in-down{animation:fadeInDown .4s cubic-bezier(.16,1,.3,1) forwards}.fade-in{animation:fadeIn .4s ease-out forwards}
