body[data-screen=Forbidden]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=Forbidden] a{color:inherit;text-decoration:none}[data-screen=Forbidden] a:hover{color:var(--accent)}[data-screen=Forbidden] .app *,[data-screen=Forbidden] .app :before,[data-screen=Forbidden] .app :after{box-sizing:border-box}[data-screen=Forbidden] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=Forbidden] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=Forbidden] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=Forbidden] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=Forbidden] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=Forbidden] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=Forbidden] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=Forbidden] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=Forbidden] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=Forbidden] .main{min-width:0;padding:0 28px 40px}[data-screen=Forbidden] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=Forbidden] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=Forbidden] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=Forbidden] .btn:hover{transform:translateY(-1px)}[data-screen=Forbidden] .btn:focus-visible,[data-screen=Forbidden] .ic-btn:focus-visible,[data-screen=Forbidden] .tabb:focus-visible,[data-screen=Forbidden] .bar-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=Forbidden] .b-ink{color:#fff;background:#0e0f12}[data-screen=Forbidden] .b-ink:hover{background:var(--accent);color:#fff}[data-screen=Forbidden] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=Forbidden] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=Forbidden] .ic-btn{color:#0e0f12;cursor:pointer;background:#fff;border:1px solid #0e0f121f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}[data-screen=Forbidden] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-screen=Forbidden] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=Forbidden] .s-green{color:#17663a;background:#e3f4ea}[data-screen=Forbidden] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=Forbidden] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=Forbidden] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=Forbidden] .s-red{color:#a3271a;background:#fde4e1}[data-screen=Forbidden] .s-purple{color:#5b2bb8;background:#efe7fd}[data-screen=Forbidden] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:9px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}[data-screen=Forbidden] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f1214,0 0 0 1px #0e0f120f}[data-screen=Forbidden] .track{background:#ecece6;border-radius:99px;height:6px;overflow:hidden}[data-screen=Forbidden] .fill{background:var(--accent);border-radius:99px;height:100%}[data-screen=Forbidden] .bar-hit{all:unset;cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}[data-screen=Forbidden] .bar{background:var(--accent);transform-origin:bottom;width:60%;max-width:44px;animation:.9s cubic-bezier(.16,.8,.1,1) both Forbidden__grow;animation-delay:var(--d,0s);border-radius:4px 4px 0 0;transition:filter .2s}[data-screen=Forbidden] .bar-muted{background:#c9cce8}[data-screen=Forbidden] .tip{bottom:calc(var(--h) + 10px);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0e0f12;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;left:50%;transform:translate(-50%,6px)}[data-screen=Forbidden] .bar-hit:hover .tip,[data-screen=Forbidden] .bar-hit:focus-visible .tip{opacity:1;transform:translate(-50%)}[data-screen=Forbidden] .bar-hit:hover .bar{filter:brightness(1.12)}[data-screen=Forbidden] .in{animation:.5s cubic-bezier(.16,.8,.1,1) both Forbidden__in;animation-delay:var(--d,0s)}@keyframes Forbidden__in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes Forbidden__grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}[data-screen=Forbidden] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=Forbidden] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=Forbidden] .shell{grid-template-columns:1fr}[data-screen=Forbidden] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=Forbidden] .sidenav{flex-direction:row}[data-screen=Forbidden] .side-hide,[data-screen=Forbidden] .grp{display:none!important}[data-screen=Forbidden] .nav-i{white-space:nowrap}[data-screen=Forbidden] .main{padding:0 16px 32px}[data-screen=Forbidden] .g4{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-screen=Forbidden] .g21,[data-screen=Forbidden] .g3{grid-template-columns:1fr!important}[data-screen=Forbidden] .hide-sm{display:none!important}}body[data-screen=Login]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=Login] a{color:inherit;text-decoration:none}[data-screen=Login] a:hover{color:var(--accent)}[data-screen=Login] .app *,[data-screen=Login] .app :before,[data-screen=Login] .app :after{box-sizing:border-box}[data-screen=Login] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=Login] .btn{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=Login] .btn:hover{transform:translateY(-1px)}[data-screen=Login] .b-ink{color:#fff;background:#0e0f12}[data-screen=Login] .b-ink:hover{background:var(--accent);color:#fff}[data-screen=Login] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=Login] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=Login] .field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=Login] .field input{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:14px;width:100%;min-height:54px;padding:0 16px;font-size:16px;font-weight:400}[data-screen=Login] .field input:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=Login] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}[data-screen=Login] .tabb:hover{color:#0e0f12}[data-screen=Login] .tabb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=Login] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f121a}[data-screen=Login] .in{animation:.7s cubic-bezier(.16,.8,.1,1) both Login__in;animation-delay:var(--d,0s)}[data-screen=Login] .float{animation:7s ease-in-out infinite Login__float;animation-delay:var(--d,0s)}[data-screen=Login] .swap{animation:.45s cubic-bezier(.16,.8,.1,1) both Login__in}@keyframes Login__in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes Login__float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}[data-screen=Login] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=Login] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=Login] .split{grid-template-columns:1fr!important}[data-screen=Login] .brand-side{display:none!important}}body[data-screen=ForgotPassword]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=ForgotPassword] a{color:inherit;text-decoration:none}[data-screen=ForgotPassword] a:hover{color:var(--accent)}[data-screen=ForgotPassword] .app *,[data-screen=ForgotPassword] .app :before,[data-screen=ForgotPassword] .app :after{box-sizing:border-box}[data-screen=ForgotPassword] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=ForgotPassword] .btn{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=ForgotPassword] .btn:hover{transform:translateY(-1px)}[data-screen=ForgotPassword] .b-ink{color:#fff;background:#0e0f12}[data-screen=ForgotPassword] .b-ink:hover{background:var(--accent);color:#fff}[data-screen=ForgotPassword] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=ForgotPassword] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=ForgotPassword] .field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=ForgotPassword] .field input{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:14px;width:100%;min-height:54px;padding:0 16px;font-size:16px;font-weight:400}[data-screen=ForgotPassword] .field input:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=ForgotPassword] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}[data-screen=ForgotPassword] .tabb:hover{color:#0e0f12}[data-screen=ForgotPassword] .tabb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=ForgotPassword] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f121a}[data-screen=ForgotPassword] .in{animation:.7s cubic-bezier(.16,.8,.1,1) both ForgotPassword__in;animation-delay:var(--d,0s)}[data-screen=ForgotPassword] .float{animation:7s ease-in-out infinite ForgotPassword__float;animation-delay:var(--d,0s)}[data-screen=ForgotPassword] .swap{animation:.45s cubic-bezier(.16,.8,.1,1) both ForgotPassword__in}@keyframes ForgotPassword__in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ForgotPassword__float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}[data-screen=ForgotPassword] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=ForgotPassword] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=ForgotPassword] .split{grid-template-columns:1fr!important}[data-screen=ForgotPassword] .brand-side{display:none!important}}body[data-screen=ResetPassword]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=ResetPassword] a{color:inherit;text-decoration:none}[data-screen=ResetPassword] a:hover{color:var(--accent)}[data-screen=ResetPassword] .app *,[data-screen=ResetPassword] .app :before,[data-screen=ResetPassword] .app :after{box-sizing:border-box}[data-screen=ResetPassword] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=ResetPassword] .btn{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=ResetPassword] .btn:hover{transform:translateY(-1px)}[data-screen=ResetPassword] .b-ink{color:#fff;background:#0e0f12}[data-screen=ResetPassword] .b-ink:hover{background:var(--accent);color:#fff}[data-screen=ResetPassword] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=ResetPassword] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=ResetPassword] .field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=ResetPassword] .field input{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:14px;width:100%;min-height:54px;padding:0 16px;font-size:16px;font-weight:400}[data-screen=ResetPassword] .field input:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=ResetPassword] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}[data-screen=ResetPassword] .tabb:hover{color:#0e0f12}[data-screen=ResetPassword] .tabb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=ResetPassword] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f121a}[data-screen=ResetPassword] .in{animation:.7s cubic-bezier(.16,.8,.1,1) both ResetPassword__in;animation-delay:var(--d,0s)}[data-screen=ResetPassword] .float{animation:7s ease-in-out infinite ResetPassword__float;animation-delay:var(--d,0s)}[data-screen=ResetPassword] .swap{animation:.45s cubic-bezier(.16,.8,.1,1) both ResetPassword__in}@keyframes ResetPassword__in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ResetPassword__float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}[data-screen=ResetPassword] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=ResetPassword] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=ResetPassword] .split{grid-template-columns:1fr!important}[data-screen=ResetPassword] .brand-side{display:none!important}}body[data-screen=AcceptInvitation]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AcceptInvitation] a{color:inherit;text-decoration:none}[data-screen=AcceptInvitation] a:hover{color:var(--accent)}[data-screen=AcceptInvitation] .app *,[data-screen=AcceptInvitation] .app :before,[data-screen=AcceptInvitation] .app :after{box-sizing:border-box}[data-screen=AcceptInvitation] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AcceptInvitation] .btn{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AcceptInvitation] .btn:hover{transform:translateY(-1px)}[data-screen=AcceptInvitation] .b-ink{color:#fff;background:#0e0f12}[data-screen=AcceptInvitation] .b-ink:hover{background:var(--accent);color:#fff}[data-screen=AcceptInvitation] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AcceptInvitation] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AcceptInvitation] .field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=AcceptInvitation] .field input{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:14px;width:100%;min-height:54px;padding:0 16px;font-size:16px;font-weight:400}[data-screen=AcceptInvitation] .field input:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=AcceptInvitation] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}[data-screen=AcceptInvitation] .tabb:hover{color:#0e0f12}[data-screen=AcceptInvitation] .tabb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AcceptInvitation] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f121a}[data-screen=AcceptInvitation] .in{animation:.7s cubic-bezier(.16,.8,.1,1) both AcceptInvitation__in;animation-delay:var(--d,0s)}[data-screen=AcceptInvitation] .float{animation:7s ease-in-out infinite AcceptInvitation__float;animation-delay:var(--d,0s)}[data-screen=AcceptInvitation] .swap{animation:.45s cubic-bezier(.16,.8,.1,1) both AcceptInvitation__in}@keyframes AcceptInvitation__in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes AcceptInvitation__float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}[data-screen=AcceptInvitation] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AcceptInvitation] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=AcceptInvitation] .split{grid-template-columns:1fr!important}[data-screen=AcceptInvitation] .brand-side{display:none!important}}body[data-screen=TwoFactorChallenge]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=TwoFactorChallenge] a{color:inherit;text-decoration:none}[data-screen=TwoFactorChallenge] a:hover{color:var(--accent)}[data-screen=TwoFactorChallenge] .app *,[data-screen=TwoFactorChallenge] .app :before,[data-screen=TwoFactorChallenge] .app :after{box-sizing:border-box}[data-screen=TwoFactorChallenge] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=TwoFactorChallenge] .btn{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=TwoFactorChallenge] .btn:hover{transform:translateY(-1px)}[data-screen=TwoFactorChallenge] .b-ink{color:#fff;background:#0e0f12}[data-screen=TwoFactorChallenge] .b-ink:hover{background:var(--accent);color:#fff}[data-screen=TwoFactorChallenge] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=TwoFactorChallenge] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=TwoFactorChallenge] .field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=TwoFactorChallenge] .field input{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:14px;width:100%;min-height:54px;padding:0 16px;font-size:16px;font-weight:400}[data-screen=TwoFactorChallenge] .field input:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=TwoFactorChallenge] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}[data-screen=TwoFactorChallenge] .tabb:hover{color:#0e0f12}[data-screen=TwoFactorChallenge] .tabb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=TwoFactorChallenge] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f121a}[data-screen=TwoFactorChallenge] .in{animation:.7s cubic-bezier(.16,.8,.1,1) both TwoFactorChallenge__in;animation-delay:var(--d,0s)}[data-screen=TwoFactorChallenge] .float{animation:7s ease-in-out infinite TwoFactorChallenge__float;animation-delay:var(--d,0s)}[data-screen=TwoFactorChallenge] .swap{animation:.45s cubic-bezier(.16,.8,.1,1) both TwoFactorChallenge__in}@keyframes TwoFactorChallenge__in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes TwoFactorChallenge__float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}[data-screen=TwoFactorChallenge] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=TwoFactorChallenge] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=TwoFactorChallenge] .split{grid-template-columns:1fr!important}[data-screen=TwoFactorChallenge] .brand-side{display:none!important}}body[data-screen=TwoFactorSetup]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=TwoFactorSetup] a{color:inherit;text-decoration:none}[data-screen=TwoFactorSetup] a:hover{color:var(--accent)}[data-screen=TwoFactorSetup] .app *,[data-screen=TwoFactorSetup] .app :before,[data-screen=TwoFactorSetup] .app :after{box-sizing:border-box}[data-screen=TwoFactorSetup] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=TwoFactorSetup] .btn{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=TwoFactorSetup] .btn:hover{transform:translateY(-1px)}[data-screen=TwoFactorSetup] .b-ink{color:#fff;background:#0e0f12}[data-screen=TwoFactorSetup] .b-ink:hover{background:var(--accent);color:#fff}[data-screen=TwoFactorSetup] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=TwoFactorSetup] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=TwoFactorSetup] .field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=TwoFactorSetup] .field input{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:14px;width:100%;min-height:54px;padding:0 16px;font-size:16px;font-weight:400}[data-screen=TwoFactorSetup] .field input:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=TwoFactorSetup] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}[data-screen=TwoFactorSetup] .tabb:hover{color:#0e0f12}[data-screen=TwoFactorSetup] .tabb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=TwoFactorSetup] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f121a}[data-screen=TwoFactorSetup] .in{animation:.7s cubic-bezier(.16,.8,.1,1) both TwoFactorSetup__in;animation-delay:var(--d,0s)}[data-screen=TwoFactorSetup] .float{animation:7s ease-in-out infinite TwoFactorSetup__float;animation-delay:var(--d,0s)}[data-screen=TwoFactorSetup] .swap{animation:.45s cubic-bezier(.16,.8,.1,1) both TwoFactorSetup__in}@keyframes TwoFactorSetup__in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes TwoFactorSetup__float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}[data-screen=TwoFactorSetup] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=TwoFactorSetup] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=TwoFactorSetup] .split{grid-template-columns:1fr!important}[data-screen=TwoFactorSetup] .brand-side{display:none!important}}body[data-screen=AdminOverview]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminOverview] a{color:inherit;text-decoration:none}[data-screen=AdminOverview] a:hover{color:var(--accent)}[data-screen=AdminOverview] .app *,[data-screen=AdminOverview] .app :before,[data-screen=AdminOverview] .app :after{box-sizing:border-box}[data-screen=AdminOverview] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminOverview] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminOverview] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminOverview] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminOverview] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminOverview] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminOverview] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminOverview] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminOverview] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminOverview] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminOverview] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminOverview] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminOverview] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminOverview] .btn:hover{transform:translateY(-1px)}[data-screen=AdminOverview] .btn:focus-visible,[data-screen=AdminOverview] .ic-btn:focus-visible,[data-screen=AdminOverview] .tabb:focus-visible,[data-screen=AdminOverview] .bar-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminOverview] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminOverview] .b-ink:hover{background:var(--accent);color:#fff}[data-screen=AdminOverview] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminOverview] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminOverview] .ic-btn{color:#0e0f12;cursor:pointer;background:#fff;border:1px solid #0e0f121f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}[data-screen=AdminOverview] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-screen=AdminOverview] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=AdminOverview] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminOverview] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=AdminOverview] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminOverview] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminOverview] .s-red{color:#a3271a;background:#fde4e1}[data-screen=AdminOverview] .s-purple{color:#5b2bb8;background:#efe7fd}[data-screen=AdminOverview] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:9px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}[data-screen=AdminOverview] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f1214,0 0 0 1px #0e0f120f}[data-screen=AdminOverview] .track{background:#ecece6;border-radius:99px;height:6px;overflow:hidden}[data-screen=AdminOverview] .fill{background:var(--accent);border-radius:99px;height:100%}[data-screen=AdminOverview] .bar-hit{all:unset;cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}[data-screen=AdminOverview] .bar{background:var(--accent);transform-origin:bottom;width:60%;max-width:44px;animation:.9s cubic-bezier(.16,.8,.1,1) both AdminOverview__grow;animation-delay:var(--d,0s);border-radius:4px 4px 0 0;transition:filter .2s}[data-screen=AdminOverview] .bar-muted{background:#c9cce8}[data-screen=AdminOverview] .tip{bottom:calc(var(--h) + 10px);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0e0f12;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;left:50%;transform:translate(-50%,6px)}[data-screen=AdminOverview] .bar-hit:hover .tip,[data-screen=AdminOverview] .bar-hit:focus-visible .tip{opacity:1;transform:translate(-50%)}[data-screen=AdminOverview] .bar-hit:hover .bar{filter:brightness(1.12)}[data-screen=AdminOverview] .in{animation:.5s cubic-bezier(.16,.8,.1,1) both AdminOverview__in;animation-delay:var(--d,0s)}@keyframes AdminOverview__in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes AdminOverview__grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}[data-screen=AdminOverview] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminOverview] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=AdminOverview] .shell{grid-template-columns:1fr}[data-screen=AdminOverview] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminOverview] .sidenav{flex-direction:row}[data-screen=AdminOverview] .side-hide,[data-screen=AdminOverview] .grp{display:none!important}[data-screen=AdminOverview] .nav-i{white-space:nowrap}[data-screen=AdminOverview] .main{padding:0 16px 32px}[data-screen=AdminOverview] .g4{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-screen=AdminOverview] .g21,[data-screen=AdminOverview] .g3{grid-template-columns:1fr!important}[data-screen=AdminOverview] .hide-sm{display:none!important}}body[data-screen=AdminBlog]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminBlog] a{color:inherit;text-decoration:none}[data-screen=AdminBlog] a:hover{color:var(--accent)}[data-screen=AdminBlog] .app *,[data-screen=AdminBlog] .app :before,[data-screen=AdminBlog] .app :after{box-sizing:border-box}[data-screen=AdminBlog] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminBlog] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminBlog] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminBlog] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminBlog] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminBlog] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminBlog] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminBlog] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminBlog] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminBlog] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminBlog] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminBlog] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminBlog] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminBlog] .btn:hover{transform:translateY(-1px)}[data-screen=AdminBlog] .btn:focus-visible,[data-screen=AdminBlog] .tabb:focus-visible,[data-screen=AdminBlog] .row-btn:focus-visible,[data-screen=AdminBlog] .tool:focus-visible,[data-screen=AdminBlog] .toggle:focus-visible,[data-screen=AdminBlog] .star:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminBlog] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminBlog] .b-ink:hover,[data-screen=AdminBlog] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminBlog] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminBlog] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminBlog] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminBlog] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-screen=AdminBlog] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=AdminBlog] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminBlog] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=AdminBlog] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminBlog] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminBlog] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}[data-screen=AdminBlog] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f1214,0 0 0 1px #0e0f120f}[data-screen=AdminBlog] .row-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:background .2s;display:grid}[data-screen=AdminBlog] .row-btn:hover{background:#f7f7f3}[data-screen=AdminBlog] .sel{box-shadow:inset 3px 0 0 var(--accent);background:#eef0ff!important}[data-screen=AdminBlog] .star{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}[data-screen=AdminBlog] .star:hover{background:#f4f4ef}[data-screen=AdminBlog] .tool{all:unset;box-sizing:border-box;cursor:pointer;color:#45474d;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}[data-screen=AdminBlog] .tool:hover{color:#0e0f12;background:#f4f4ef}[data-screen=AdminBlog] .toggle{all:unset;box-sizing:border-box;cursor:pointer;background:#d6d6cf;border-radius:99px;flex-shrink:0;width:40px;height:24px;transition:background .2s;position:relative}[data-screen=AdminBlog] .toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.2,.7,.1,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}[data-screen=AdminBlog] .tg-on{background:var(--accent)}[data-screen=AdminBlog] .tg-on:after{transform:translate(16px)}[data-screen=AdminBlog] .field{color:#2a2c31;flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminBlog] .field input,[data-screen=AdminBlog] .field textarea,[data-screen=AdminBlog] .field select{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:12px;width:100%;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:400}[data-screen=AdminBlog] .field textarea{resize:vertical;min-height:80px;padding:12px 14px;line-height:1.55}[data-screen=AdminBlog] .field input:focus,[data-screen=AdminBlog] .field textarea:focus,[data-screen=AdminBlog] .field select:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=AdminBlog] .title-in{all:unset;box-sizing:border-box;letter-spacing:-.035em;width:100%;font-size:30px;font-weight:900;line-height:1.1}[data-screen=AdminBlog] .title-in:focus{outline:2px solid var(--accent);outline-offset:6px;border-radius:6px}[data-screen=AdminBlog] .body-in{all:unset;box-sizing:border-box;color:#2a2c31;white-space:pre-wrap;width:100%;min-height:220px;font-size:16px;line-height:1.75;display:block}[data-screen=AdminBlog] .body-in:focus{outline:2px solid var(--accent);outline-offset:6px;border-radius:6px}[data-screen=AdminBlog] .swap{animation:.35s cubic-bezier(.16,.8,.1,1) both AdminBlog__in}@keyframes AdminBlog__in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-screen=AdminBlog] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminBlog] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=AdminBlog] .shell{grid-template-columns:1fr}[data-screen=AdminBlog] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminBlog] .sidenav{flex-direction:row}[data-screen=AdminBlog] .side-hide,[data-screen=AdminBlog] .grp{display:none!important}[data-screen=AdminBlog] .nav-i{white-space:nowrap}[data-screen=AdminBlog] .main{padding:0 16px 32px}[data-screen=AdminBlog] .g21,[data-screen=AdminBlog] .g2{grid-template-columns:1fr!important}[data-screen=AdminBlog] .hide-sm{display:none!important}}body[data-screen=AdminCareers]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminCareers] a{color:inherit;text-decoration:none}[data-screen=AdminCareers] a:hover{color:var(--accent)}[data-screen=AdminCareers] .app *,[data-screen=AdminCareers] .app :before,[data-screen=AdminCareers] .app :after{box-sizing:border-box}[data-screen=AdminCareers] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminCareers] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminCareers] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminCareers] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminCareers] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminCareers] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminCareers] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminCareers] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminCareers] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminCareers] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminCareers] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminCareers] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminCareers] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminCareers] .btn:hover{transform:translateY(-1px)}[data-screen=AdminCareers] .btn:focus-visible,[data-screen=AdminCareers] .toggle:focus-visible,[data-screen=AdminCareers] .acard:focus-visible,[data-screen=AdminCareers] .stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminCareers] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminCareers] .b-ink:hover,[data-screen=AdminCareers] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminCareers] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminCareers] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminCareers] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminCareers] .b-danger{color:#a3271a;background:#fff;border:1px solid #f1c3bd}[data-screen=AdminCareers] .b-danger:hover{color:#fff;background:#a3271a}[data-screen=AdminCareers] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-screen=AdminCareers] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=AdminCareers] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminCareers] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=AdminCareers] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminCareers] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminCareers] .s-red{color:#a3271a;background:#fde4e1}[data-screen=AdminCareers] .s-purple{color:#5b2bb8;background:#efe7fd}[data-screen=AdminCareers] .toggle{all:unset;box-sizing:border-box;cursor:pointer;background:#d6d6cf;border-radius:99px;flex-shrink:0;width:40px;height:24px;transition:background .2s;position:relative}[data-screen=AdminCareers] .toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.2,.7,.1,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}[data-screen=AdminCareers] .tg-on{background:#17663a}[data-screen=AdminCareers] .tg-on:after{transform:translate(16px)}[data-screen=AdminCareers] .lane{background:#eaeae4;border-radius:18px;flex-direction:column;gap:8px;min-height:280px;padding:10px;display:flex}[data-screen=AdminCareers] .acard{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #0000;border-radius:14px;flex-direction:column;gap:8px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .25s;animation:.35s cubic-bezier(.16,.8,.1,1) both AdminCareers__in;display:flex}[data-screen=AdminCareers] .acard:hover{transform:translateY(-2px);box-shadow:0 12px 26px -18px #0e0f1280}[data-screen=AdminCareers] .a-sel{border-color:var(--accent)}[data-screen=AdminCareers] .stage{all:unset;box-sizing:border-box;cursor:pointer;color:#45474d;background:#f4f4ef;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:38px;font-size:12.5px;font-weight:500;display:inline-flex}[data-screen=AdminCareers] .stage:hover{background:#e9e9e3}[data-screen=AdminCareers] .st-on{background:var(--accent);color:#fff}[data-screen=AdminCareers] .field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminCareers] .field textarea{font:inherit;resize:vertical;border:1px solid #0e0f1229;border-radius:12px;min-height:80px;padding:12px 14px;font-size:14px;line-height:1.5}[data-screen=AdminCareers] .field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}@keyframes AdminCareers__in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-screen=AdminCareers] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminCareers] .app *{transition:none!important;animation:none!important}}@media (width<=1250px){[data-screen=AdminCareers] .lanes{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1000px){[data-screen=AdminCareers] .shell{grid-template-columns:1fr}[data-screen=AdminCareers] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminCareers] .sidenav{flex-direction:row}[data-screen=AdminCareers] .side-hide,[data-screen=AdminCareers] .grp{display:none!important}[data-screen=AdminCareers] .nav-i{white-space:nowrap}[data-screen=AdminCareers] .main{padding:0 16px 32px}[data-screen=AdminCareers] .g21,[data-screen=AdminCareers] .g3{grid-template-columns:1fr!important}[data-screen=AdminCareers] .lanes{grid-template-columns:1fr 1fr!important}}body[data-screen=AdminPages]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminPages] a{color:inherit;text-decoration:none}[data-screen=AdminPages] a:hover{color:var(--accent)}[data-screen=AdminPages] .app *,[data-screen=AdminPages] .app :before,[data-screen=AdminPages] .app :after{box-sizing:border-box}[data-screen=AdminPages] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminPages] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminPages] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminPages] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminPages] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminPages] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminPages] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminPages] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminPages] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminPages] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminPages] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminPages] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminPages] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminPages] .btn:hover{transform:translateY(-1px)}[data-screen=AdminPages] .btn:focus-visible,[data-screen=AdminPages] .row-btn:focus-visible,[data-screen=AdminPages] .mini:focus-visible,[data-screen=AdminPages] .toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminPages] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminPages] .b-ink:hover,[data-screen=AdminPages] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminPages] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminPages] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminPages] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminPages] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-screen=AdminPages] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=AdminPages] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminPages] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=AdminPages] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminPages] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminPages] .row-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .2s;display:flex}[data-screen=AdminPages] .row-btn:hover{background:#f4f4ef}[data-screen=AdminPages] .sel{color:#1a2bb0;background:#eef0ff!important}[data-screen=AdminPages] .sec{background:#fff;border:1px solid #0e0f1212;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 6px 6px 10px;transition:border-color .2s,box-shadow .2s;display:grid}[data-screen=AdminPages] .sec-sel{border-color:var(--accent);box-shadow:0 0 0 3px #2b44ff1f}[data-screen=AdminPages] .sec-off{opacity:.5}[data-screen=AdminPages] .mini{all:unset;box-sizing:border-box;cursor:pointer;color:#45474d;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}[data-screen=AdminPages] .mini:hover{color:#0e0f12;background:#f4f4ef}[data-screen=AdminPages] .toggle{all:unset;box-sizing:border-box;cursor:pointer;background:#d6d6cf;border-radius:99px;flex-shrink:0;width:38px;height:22px;transition:background .2s;position:relative}[data-screen=AdminPages] .toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.2,.7,.1,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}[data-screen=AdminPages] .tg-on{background:var(--accent)}[data-screen=AdminPages] .tg-on:after{transform:translate(16px)}[data-screen=AdminPages] .field{color:#2a2c31;flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminPages] .field input,[data-screen=AdminPages] .field textarea{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:12px;width:100%;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:400}[data-screen=AdminPages] .field textarea{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.5}[data-screen=AdminPages] .field input:focus,[data-screen=AdminPages] .field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=AdminPages] .drop{cursor:pointer;background:#fafaf7;border:1.5px dashed #0e0f1233;border-radius:14px;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex;position:relative}[data-screen=AdminPages] .drop:hover{border-color:var(--accent)}[data-screen=AdminPages] .drop input{opacity:0;cursor:pointer;position:absolute;inset:0}[data-screen=AdminPages] .swap{animation:.35s cubic-bezier(.16,.8,.1,1) both AdminPages__in}[data-screen=AdminPages] .toast{animation:2.6s both AdminPages__toast}@keyframes AdminPages__in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes AdminPages__toast{0%{opacity:0;transform:translateY(10px)}10%,85%{opacity:1;transform:none}to{opacity:0}}[data-screen=AdminPages] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminPages] .app *{transition:none!important;animation:none!important}}@media (width<=1200px){[data-screen=AdminPages] .cms{grid-template-columns:200px minmax(0,1fr)!important}[data-screen=AdminPages] .editor-col{grid-column:1/-1}}@media (width<=1000px){[data-screen=AdminPages] .shell{grid-template-columns:1fr}[data-screen=AdminPages] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminPages] .sidenav{flex-direction:row}[data-screen=AdminPages] .side-hide,[data-screen=AdminPages] .grp{display:none!important}[data-screen=AdminPages] .nav-i{white-space:nowrap}[data-screen=AdminPages] .main{padding:0 16px 32px}[data-screen=AdminPages] .cms{grid-template-columns:1fr!important}[data-screen=AdminPages] .hide-sm{display:none!important}}body[data-screen=AdminInbox]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminInbox] a{color:inherit;text-decoration:none}[data-screen=AdminInbox] a:hover{color:var(--accent)}[data-screen=AdminInbox] .app *,[data-screen=AdminInbox] .app :before,[data-screen=AdminInbox] .app :after{box-sizing:border-box}[data-screen=AdminInbox] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminInbox] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminInbox] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminInbox] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminInbox] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminInbox] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminInbox] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminInbox] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminInbox] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminInbox] .main{min-width:0;padding:0 28px 28px}[data-screen=AdminInbox] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminInbox] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminInbox] .btn{min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminInbox] .btn:hover{transform:translateY(-1px)}[data-screen=AdminInbox] .btn:focus-visible,[data-screen=AdminInbox] .fold:focus-visible,[data-screen=AdminInbox] .msg:focus-visible,[data-screen=AdminInbox] .tpl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminInbox] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminInbox] .b-ink:hover,[data-screen=AdminInbox] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminInbox] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminInbox] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminInbox] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminInbox] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}[data-screen=AdminInbox] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminInbox] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=AdminInbox] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminInbox] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminInbox] .s-purple{color:#5b2bb8;background:#efe7fd}[data-screen=AdminInbox] .fold{all:unset;box-sizing:border-box;cursor:pointer;color:#45474d;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:14px;font-weight:500;display:flex}[data-screen=AdminInbox] .fold:hover{color:#0e0f12;background:#f4f4ef}[data-screen=AdminInbox] .f-on{color:#1a2bb0;background:#eef0ff}[data-screen=AdminInbox] .msg{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid #0e0f120f;flex-direction:column;gap:6px;width:100%;padding:14px 16px;transition:background .2s;display:flex}[data-screen=AdminInbox] .msg:hover{background:#fafaf7}[data-screen=AdminInbox] .m-on{box-shadow:inset 3px 0 0 var(--accent);background:#eef0ff!important}[data-screen=AdminInbox] .tpl{all:unset;box-sizing:border-box;cursor:pointer;border:1px dashed #0e0f1240;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}[data-screen=AdminInbox] .tpl:hover{border-style:solid;border-color:var(--accent);color:var(--accent)}[data-screen=AdminInbox] .cin{font:inherit;color:#0e0f12;background:0 0;border:0;border-bottom:1px solid #0e0f1214;width:100%;padding:12px 0;font-size:14px}[data-screen=AdminInbox] .cin:focus{border-bottom-color:var(--accent);outline:none}[data-screen=AdminInbox] .body-in{font:inherit;resize:vertical;color:#0e0f12;background:0 0;border:0;width:100%;min-height:150px;padding:12px 0;font-size:14.5px;line-height:1.6}[data-screen=AdminInbox] .body-in:focus{outline:none}[data-screen=AdminInbox] .in{animation:.35s cubic-bezier(.16,.8,.1,1) both AdminInbox__in}@keyframes AdminInbox__in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-screen=AdminInbox] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminInbox] .app *{transition:none!important;animation:none!important}}@media (width<=1250px){[data-screen=AdminInbox] .panes{grid-template-columns:300px minmax(0,1fr)!important}[data-screen=AdminInbox] .folders{display:none!important}}@media (width<=1000px){[data-screen=AdminInbox] .shell{grid-template-columns:1fr}[data-screen=AdminInbox] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminInbox] .sidenav{flex-direction:row}[data-screen=AdminInbox] .side-hide,[data-screen=AdminInbox] .grp{display:none!important}[data-screen=AdminInbox] .nav-i{white-space:nowrap}[data-screen=AdminInbox] .main{padding:0 16px 32px}[data-screen=AdminInbox] .panes{grid-template-columns:1fr!important}}body[data-screen=AdminNewsletter]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminNewsletter] a{color:inherit;text-decoration:none}[data-screen=AdminNewsletter] a:hover{color:var(--accent)}[data-screen=AdminNewsletter] .app *,[data-screen=AdminNewsletter] .app :before,[data-screen=AdminNewsletter] .app :after{box-sizing:border-box}[data-screen=AdminNewsletter] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminNewsletter] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminNewsletter] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminNewsletter] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminNewsletter] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminNewsletter] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminNewsletter] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminNewsletter] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminNewsletter] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminNewsletter] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminNewsletter] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminNewsletter] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminNewsletter] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminNewsletter] .btn:hover{transform:translateY(-1px)}[data-screen=AdminNewsletter] .btn:focus-visible,[data-screen=AdminNewsletter] .opt:focus-visible,[data-screen=AdminNewsletter] .tabb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminNewsletter] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminNewsletter] .b-ink:hover,[data-screen=AdminNewsletter] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminNewsletter] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminNewsletter] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminNewsletter] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminNewsletter] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}[data-screen=AdminNewsletter] .pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}[data-screen=AdminNewsletter] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminNewsletter] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminNewsletter] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminNewsletter] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=AdminNewsletter] .opt{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #0e0f121f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}[data-screen=AdminNewsletter] .opt:hover{border-color:#0e0f12}[data-screen=AdminNewsletter] .opt-on{border-color:var(--accent);background:#eef0ff}[data-screen=AdminNewsletter] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}[data-screen=AdminNewsletter] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f1214,0 0 0 1px #0e0f120f}[data-screen=AdminNewsletter] .field{color:#2a2c31;flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminNewsletter] .field input,[data-screen=AdminNewsletter] .field textarea{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:12px;width:100%;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:400}[data-screen=AdminNewsletter] .field textarea{resize:vertical;min-height:180px;padding:12px 14px;line-height:1.6}[data-screen=AdminNewsletter] .field input:focus,[data-screen=AdminNewsletter] .field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=AdminNewsletter] .tbl{border-collapse:collapse;width:100%;font-size:14px}[data-screen=AdminNewsletter] .tbl th{text-align:left;color:#5b5d63;border-bottom:1px solid #0e0f1214;padding:12px 16px;font-size:12px;font-weight:500}[data-screen=AdminNewsletter] .tbl td{border-bottom:1px solid #0e0f120f;padding:12px 16px}[data-screen=AdminNewsletter] .tbl tbody tr:hover{background:#fafaf7}[data-screen=AdminNewsletter] .scrim{z-index:80;background:#0e0f1280;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}[data-screen=AdminNewsletter] .pop{animation:.35s cubic-bezier(.16,.8,.1,1) both AdminNewsletter__pop}[data-screen=AdminNewsletter] .fly{animation:1.2s cubic-bezier(.6,0,.2,1) both AdminNewsletter__fly}@keyframes AdminNewsletter__pop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes AdminNewsletter__fly{0%{transform:translate(0)rotate(0)}60%{transform:translate(40px,-30px)rotate(-12deg)}to{transform:translate(0)rotate(0)}}[data-screen=AdminNewsletter] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminNewsletter] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=AdminNewsletter] .shell{grid-template-columns:1fr}[data-screen=AdminNewsletter] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminNewsletter] .sidenav{flex-direction:row}[data-screen=AdminNewsletter] .side-hide,[data-screen=AdminNewsletter] .grp{display:none!important}[data-screen=AdminNewsletter] .nav-i{white-space:nowrap}[data-screen=AdminNewsletter] .main{padding:0 16px 32px}[data-screen=AdminNewsletter] .g4{grid-template-columns:1fr 1fr!important}[data-screen=AdminNewsletter] .g21{grid-template-columns:1fr!important}[data-screen=AdminNewsletter] .hide-sm{display:none!important}}body[data-screen=AdminProjects]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminProjects] a{color:inherit;text-decoration:none}[data-screen=AdminProjects] a:hover{color:var(--accent)}[data-screen=AdminProjects] .app *,[data-screen=AdminProjects] .app :before,[data-screen=AdminProjects] .app :after{box-sizing:border-box}[data-screen=AdminProjects] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminProjects] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminProjects] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminProjects] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminProjects] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminProjects] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminProjects] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminProjects] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminProjects] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminProjects] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminProjects] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminProjects] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminProjects] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminProjects] .btn:hover{transform:translateY(-1px)}[data-screen=AdminProjects] .btn:focus-visible,[data-screen=AdminProjects] .tabb:focus-visible,[data-screen=AdminProjects] .chipf:focus-visible,[data-screen=AdminProjects] .opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminProjects] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminProjects] .b-ink:hover,[data-screen=AdminProjects] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminProjects] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminProjects] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminProjects] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminProjects] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-screen=AdminProjects] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=AdminProjects] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminProjects] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=AdminProjects] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminProjects] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminProjects] .s-red{color:#a3271a;background:#fde4e1}[data-screen=AdminProjects] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}[data-screen=AdminProjects] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f1214,0 0 0 1px #0e0f120f}[data-screen=AdminProjects] .tbl{border-collapse:collapse;width:100%;font-size:14px}[data-screen=AdminProjects] .tbl th{text-align:left;color:#5b5d63;white-space:nowrap;border-bottom:1px solid #0e0f1214;padding:12px 16px;font-size:12px;font-weight:500}[data-screen=AdminProjects] .tbl td{vertical-align:middle;border-bottom:1px solid #0e0f120f;padding:14px 16px}[data-screen=AdminProjects] .tbl tbody tr:hover{background:#fafaf7}[data-screen=AdminProjects] .track{background:#ecece6;border-radius:99px;height:6px;overflow:hidden}[data-screen=AdminProjects] .fill{background:var(--accent);border-radius:99px;height:100%}[data-screen=AdminProjects] .chipf{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0e0f1229;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 6px;font-size:13px;font-weight:500;display:inline-flex}[data-screen=AdminProjects] .chip-on{color:#fff;background:#0e0f12;border-color:#0e0f12}[data-screen=AdminProjects] .opt{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #0e0f121f;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:600;display:inline-flex}[data-screen=AdminProjects] .opt-on{border-color:var(--accent);color:#1a2bb0;background:#eef0ff}[data-screen=AdminProjects] .field{color:#2a2c31;flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminProjects] .field input,[data-screen=AdminProjects] .field select{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:11px;width:100%;min-height:42px;padding:0 12px;font-size:14.5px;font-weight:400}[data-screen=AdminProjects] .field input:focus,[data-screen=AdminProjects] .field select:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=AdminProjects] .in{animation:.4s cubic-bezier(.16,.8,.1,1) both AdminProjects__in}@keyframes AdminProjects__in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-screen=AdminProjects] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminProjects] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=AdminProjects] .shell{grid-template-columns:1fr}[data-screen=AdminProjects] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminProjects] .sidenav{flex-direction:row}[data-screen=AdminProjects] .side-hide,[data-screen=AdminProjects] .grp{display:none!important}[data-screen=AdminProjects] .nav-i{white-space:nowrap}[data-screen=AdminProjects] .main{padding:0 16px 32px}[data-screen=AdminProjects] .g21,[data-screen=AdminProjects] .g4{grid-template-columns:1fr!important}[data-screen=AdminProjects] .tblwrap{overflow-x:auto}}body[data-screen=AdminClients]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminClients] a{color:inherit;text-decoration:none}[data-screen=AdminClients] a:hover{color:var(--accent)}[data-screen=AdminClients] .app *,[data-screen=AdminClients] .app :before,[data-screen=AdminClients] .app :after{box-sizing:border-box}[data-screen=AdminClients] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminClients] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminClients] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminClients] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminClients] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminClients] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminClients] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminClients] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminClients] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminClients] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminClients] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminClients] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminClients] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminClients] .btn:hover{transform:translateY(-1px)}[data-screen=AdminClients] .btn:focus-visible,[data-screen=AdminClients] .tabb:focus-visible,[data-screen=AdminClients] .chipf:focus-visible,[data-screen=AdminClients] .opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminClients] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminClients] .b-ink:hover,[data-screen=AdminClients] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminClients] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminClients] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminClients] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminClients] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-screen=AdminClients] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=AdminClients] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminClients] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=AdminClients] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminClients] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminClients] .s-red{color:#a3271a;background:#fde4e1}[data-screen=AdminClients] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}[data-screen=AdminClients] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f1214,0 0 0 1px #0e0f120f}[data-screen=AdminClients] .tbl{border-collapse:collapse;width:100%;font-size:14px}[data-screen=AdminClients] .tbl th{text-align:left;color:#5b5d63;white-space:nowrap;border-bottom:1px solid #0e0f1214;padding:12px 16px;font-size:12px;font-weight:500}[data-screen=AdminClients] .tbl td{vertical-align:middle;border-bottom:1px solid #0e0f120f;padding:14px 16px}[data-screen=AdminClients] .tbl tbody tr:hover{background:#fafaf7}[data-screen=AdminClients] .track{background:#ecece6;border-radius:99px;height:6px;overflow:hidden}[data-screen=AdminClients] .fill{background:var(--accent);border-radius:99px;height:100%}[data-screen=AdminClients] .chipf{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0e0f1229;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 6px;font-size:13px;font-weight:500;display:inline-flex}[data-screen=AdminClients] .chip-on{color:#fff;background:#0e0f12;border-color:#0e0f12}[data-screen=AdminClients] .opt{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #0e0f121f;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:600;display:inline-flex}[data-screen=AdminClients] .opt-on{border-color:var(--accent);color:#1a2bb0;background:#eef0ff}[data-screen=AdminClients] .field{color:#2a2c31;flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminClients] .field input,[data-screen=AdminClients] .field select{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:11px;width:100%;min-height:42px;padding:0 12px;font-size:14.5px;font-weight:400}[data-screen=AdminClients] .field input:focus,[data-screen=AdminClients] .field select:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=AdminClients] .in{animation:.4s cubic-bezier(.16,.8,.1,1) both AdminClients__in}@keyframes AdminClients__in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-screen=AdminClients] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminClients] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=AdminClients] .shell{grid-template-columns:1fr}[data-screen=AdminClients] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminClients] .sidenav{flex-direction:row}[data-screen=AdminClients] .side-hide,[data-screen=AdminClients] .grp{display:none!important}[data-screen=AdminClients] .nav-i{white-space:nowrap}[data-screen=AdminClients] .main{padding:0 16px 32px}[data-screen=AdminClients] .g21,[data-screen=AdminClients] .g4{grid-template-columns:1fr!important}[data-screen=AdminClients] .tblwrap{overflow-x:auto}}body[data-screen=AdminBilling]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminBilling] a{color:inherit;text-decoration:none}[data-screen=AdminBilling] a:hover{color:var(--accent)}[data-screen=AdminBilling] .app *,[data-screen=AdminBilling] .app :before,[data-screen=AdminBilling] .app :after{box-sizing:border-box}[data-screen=AdminBilling] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminBilling] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminBilling] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminBilling] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminBilling] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminBilling] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminBilling] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminBilling] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminBilling] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminBilling] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminBilling] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminBilling] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminBilling] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminBilling] .btn:hover{transform:translateY(-1px)}[data-screen=AdminBilling] .btn:focus-visible,[data-screen=AdminBilling] .tabb:focus-visible,[data-screen=AdminBilling] .act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminBilling] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminBilling] .b-ink:hover,[data-screen=AdminBilling] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminBilling] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminBilling] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminBilling] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminBilling] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-screen=AdminBilling] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=AdminBilling] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminBilling] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=AdminBilling] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminBilling] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminBilling] .s-red{color:#a3271a;background:#fde4e1}[data-screen=AdminBilling] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}[data-screen=AdminBilling] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f1214,0 0 0 1px #0e0f120f}[data-screen=AdminBilling] .tbl{border-collapse:collapse;width:100%;font-size:14px}[data-screen=AdminBilling] .tbl th{text-align:left;color:#5b5d63;white-space:nowrap;border-bottom:1px solid #0e0f1214;padding:12px 16px;font-size:12px;font-weight:500}[data-screen=AdminBilling] .tbl td{vertical-align:middle;border-bottom:1px solid #0e0f120f;padding:13px 16px}[data-screen=AdminBilling] .tbl tbody tr:hover{background:#fafaf7}[data-screen=AdminBilling] .act{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0e0f1224;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}[data-screen=AdminBilling] .act:hover{border-color:#0e0f12}[data-screen=AdminBilling] .act-done{color:#17663a;background:#e3f4ea;border-color:#e3f4ea}[data-screen=AdminBilling] .track{background:#ecece6;border-radius:99px;height:10px;overflow:hidden}[data-screen=AdminBilling] .fill{transform-origin:0;border-radius:4px;height:100%;animation:1s cubic-bezier(.16,.8,.1,1) both AdminBilling__grow}@keyframes AdminBilling__grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-screen=AdminBilling] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminBilling] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=AdminBilling] .shell{grid-template-columns:1fr}[data-screen=AdminBilling] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminBilling] .sidenav{flex-direction:row}[data-screen=AdminBilling] .side-hide,[data-screen=AdminBilling] .grp{display:none!important}[data-screen=AdminBilling] .nav-i{white-space:nowrap}[data-screen=AdminBilling] .main{padding:0 16px 32px}[data-screen=AdminBilling] .g21{grid-template-columns:1fr!important}[data-screen=AdminBilling] .g4{grid-template-columns:1fr 1fr!important}[data-screen=AdminBilling] .tblwrap{overflow-x:auto}}body[data-screen=AdminSettings]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminSettings] a{color:inherit;text-decoration:none}[data-screen=AdminSettings] a:hover{color:var(--accent)}[data-screen=AdminSettings] .app *,[data-screen=AdminSettings] .app :before,[data-screen=AdminSettings] .app :after{box-sizing:border-box}[data-screen=AdminSettings] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminSettings] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminSettings] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminSettings] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminSettings] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminSettings] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminSettings] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminSettings] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminSettings] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminSettings] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminSettings] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminSettings] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminSettings] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminSettings] .btn:hover{transform:translateY(-1px)}[data-screen=AdminSettings] .btn:focus-visible,[data-screen=AdminSettings] .stab:focus-visible,[data-screen=AdminSettings] .toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminSettings] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminSettings] .b-ink:hover,[data-screen=AdminSettings] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminSettings] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminSettings] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminSettings] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminSettings] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-screen=AdminSettings] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=AdminSettings] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminSettings] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminSettings] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminSettings] .s-purple{color:#5b2bb8;background:#efe7fd}[data-screen=AdminSettings] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=AdminSettings] .stab{all:unset;box-sizing:border-box;cursor:pointer;color:#45474d;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;display:flex}[data-screen=AdminSettings] .stab:hover{color:#0e0f12;background:#f4f4ef}[data-screen=AdminSettings] .st-on{color:#1a2bb0;background:#eef0ff}[data-screen=AdminSettings] .toggle{all:unset;box-sizing:border-box;cursor:pointer;background:#d6d6cf;border-radius:99px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}[data-screen=AdminSettings] .toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.2,.7,.1,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}[data-screen=AdminSettings] .tg-on{background:var(--accent)}[data-screen=AdminSettings] .tg-on:after{transform:translate(18px)}[data-screen=AdminSettings] .field{color:#2a2c31;flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminSettings] .field input,[data-screen=AdminSettings] .field select,[data-screen=AdminSettings] .field textarea{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:12px;width:100%;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:400}[data-screen=AdminSettings] .field textarea{resize:vertical;min-height:80px;padding:12px 14px;line-height:1.5}[data-screen=AdminSettings] .field input:focus,[data-screen=AdminSettings] .field select:focus,[data-screen=AdminSettings] .field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=AdminSettings] .sec{border-top:1px solid #0e0f1212;grid-template-columns:240px minmax(0,1fr);gap:28px;padding:26px 0;display:grid}[data-screen=AdminSettings] .sec:first-child{border-top:0;padding-top:4px}[data-screen=AdminSettings] .tbl{border-collapse:collapse;width:100%;font-size:14px}[data-screen=AdminSettings] .tbl th{text-align:left;color:#5b5d63;border-bottom:1px solid #0e0f1214;padding:10px 12px;font-size:12px;font-weight:500}[data-screen=AdminSettings] .tbl td{vertical-align:middle;border-bottom:1px solid #0e0f120f;padding:12px}[data-screen=AdminSettings] .tbl select{font:inherit;background:#fff;border:1px solid #0e0f1229;border-radius:10px;min-height:38px;padding:0 10px;font-size:13.5px}[data-screen=AdminSettings] .swap{animation:.35s cubic-bezier(.16,.8,.1,1) both AdminSettings__in}@keyframes AdminSettings__in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-screen=AdminSettings] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminSettings] .app *{transition:none!important;animation:none!important}}@media (width<=1100px){[data-screen=AdminSettings] .sec{grid-template-columns:1fr;gap:14px}}@media (width<=1000px){[data-screen=AdminSettings] .shell{grid-template-columns:1fr}[data-screen=AdminSettings] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminSettings] .sidenav{flex-direction:row}[data-screen=AdminSettings] .side-hide,[data-screen=AdminSettings] .grp{display:none!important}[data-screen=AdminSettings] .nav-i{white-space:nowrap}[data-screen=AdminSettings] .main{padding:0 16px 32px}[data-screen=AdminSettings] .g21,[data-screen=AdminSettings] .g2{grid-template-columns:1fr!important}}body[data-screen=AdminCourses]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminCourses] a{color:inherit;text-decoration:none}[data-screen=AdminCourses] a:hover{color:var(--accent)}[data-screen=AdminCourses] .app *,[data-screen=AdminCourses] .app :before,[data-screen=AdminCourses] .app :after{box-sizing:border-box}[data-screen=AdminCourses] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminCourses] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminCourses] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminCourses] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminCourses] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminCourses] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:38px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminCourses] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminCourses] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminCourses] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminCourses] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminCourses] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminCourses] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminCourses] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminCourses] .btn:hover{transform:translateY(-1px)}[data-screen=AdminCourses] .btn:focus-visible,[data-screen=AdminCourses] .row-btn:focus-visible,[data-screen=AdminCourses] .toggle:focus-visible,[data-screen=AdminCourses] .mini:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminCourses] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminCourses] .b-ink:hover,[data-screen=AdminCourses] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminCourses] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminCourses] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminCourses] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminCourses] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}[data-screen=AdminCourses] .pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}[data-screen=AdminCourses] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminCourses] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminCourses] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminCourses] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=AdminCourses] .row-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .2s;display:grid}[data-screen=AdminCourses] .row-btn:hover{background:#f4f4ef}[data-screen=AdminCourses] .sel{box-shadow:inset 3px 0 0 var(--accent);background:#eef0ff!important}[data-screen=AdminCourses] .mini{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}[data-screen=AdminCourses] .mini:hover{color:#0e0f12;background:#eeeee9}[data-screen=AdminCourses] .toggle{all:unset;box-sizing:border-box;cursor:pointer;background:#d6d6cf;border-radius:99px;flex-shrink:0;width:40px;height:24px;transition:background .2s;position:relative}[data-screen=AdminCourses] .toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.2,.7,.1,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}[data-screen=AdminCourses] .tg-on{background:var(--accent)}[data-screen=AdminCourses] .tg-on:after{transform:translate(16px)}[data-screen=AdminCourses] .field{color:#2a2c31;flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminCourses] .field input,[data-screen=AdminCourses] .field select{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:11px;width:100%;min-height:42px;padding:0 12px;font-size:14.5px;font-weight:400}[data-screen=AdminCourses] .field input:focus,[data-screen=AdminCourses] .field select:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=AdminCourses] .phase{background:#fff;border:1px solid #0e0f121a;border-radius:18px;animation:.35s cubic-bezier(.16,.8,.1,1) both AdminCourses__in;overflow:hidden}[data-screen=AdminCourses] .phase-head{background:#fafaf7;border-bottom:1px solid #0e0f1212;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 12px;display:grid}[data-screen=AdminCourses] .inl{font:inherit;color:#0e0f12;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;padding:8px 10px}[data-screen=AdminCourses] .inl:hover{border-color:#0e0f121f}[data-screen=AdminCourses] .inl:focus{border-color:var(--accent);background:#fff;outline:none}[data-screen=AdminCourses] .topic{border-bottom:1px solid #0e0f120d;grid-template-columns:22px minmax(0,1fr) 92px auto;align-items:center;gap:8px;padding:6px 10px;display:grid}[data-screen=AdminCourses] .hrs{font:inherit;text-align:right;border:1px solid #0e0f1224;border-radius:9px;width:100%;min-height:36px;padding:0 8px;font-size:14px}[data-screen=AdminCourses] .hrs:focus{outline:2px solid var(--accent);outline-offset:1px}@keyframes AdminCourses__in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-screen=AdminCourses] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminCourses] .app *{transition:none!important;animation:none!important}}@media (width<=1250px){[data-screen=AdminCourses] .cb{grid-template-columns:260px minmax(0,1fr)!important}[data-screen=AdminCourses] .set-col{grid-column:1/-1;position:static!important}}@media (width<=1000px){[data-screen=AdminCourses] .shell{grid-template-columns:1fr}[data-screen=AdminCourses] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminCourses] .sidenav{flex-direction:row}[data-screen=AdminCourses] .side-hide,[data-screen=AdminCourses] .grp{display:none!important}[data-screen=AdminCourses] .nav-i{white-space:nowrap}[data-screen=AdminCourses] .main{padding:0 16px 32px}[data-screen=AdminCourses] .cb{grid-template-columns:1fr!important}}body[data-screen=AdminTraining]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminTraining] a{color:inherit;text-decoration:none}[data-screen=AdminTraining] a:hover{color:var(--accent)}[data-screen=AdminTraining] .app *,[data-screen=AdminTraining] .app :before,[data-screen=AdminTraining] .app :after{box-sizing:border-box}[data-screen=AdminTraining] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminTraining] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminTraining] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminTraining] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminTraining] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminTraining] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:38px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminTraining] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminTraining] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminTraining] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminTraining] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminTraining] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminTraining] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminTraining] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminTraining] .btn:hover{transform:translateY(-1px)}[data-screen=AdminTraining] .btn:focus-visible,[data-screen=AdminTraining] .day:focus-visible,[data-screen=AdminTraining] .opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminTraining] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminTraining] .b-ink:hover,[data-screen=AdminTraining] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminTraining] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminTraining] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminTraining] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminTraining] .b-green{color:#fff;background:#17663a}[data-screen=AdminTraining] .b-green:hover{color:#fff;background:#0e0f12}[data-screen=AdminTraining] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}[data-screen=AdminTraining] .pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}[data-screen=AdminTraining] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminTraining] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminTraining] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminTraining] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=AdminTraining] .s-purple{color:#5b2bb8;background:#efe7fd}[data-screen=AdminTraining] .field{color:#2a2c31;flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminTraining] .field input,[data-screen=AdminTraining] .field select{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:11px;width:100%;min-height:42px;padding:0 12px;font-size:14.5px;font-weight:400}[data-screen=AdminTraining] .field input:focus,[data-screen=AdminTraining] .field select:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=AdminTraining] .day{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0e0f1229;border-radius:12px;flex:1;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}[data-screen=AdminTraining] .day:hover{border-color:#0e0f12}[data-screen=AdminTraining] .day-on{background:var(--accent);border-color:var(--accent);color:#fff}[data-screen=AdminTraining] .opt{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #0e0f121f;border-radius:11px;flex:1;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:600;display:inline-flex}[data-screen=AdminTraining] .opt-on{border-color:var(--accent);color:#1a2bb0;background:#eef0ff}[data-screen=AdminTraining] .sess{border-radius:10px;grid-template-columns:30px 92px 92px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:grid}[data-screen=AdminTraining] .sess:nth-child(odd){background:#fafaf7}[data-screen=AdminTraining] .ms{border:1px dashed;border-radius:12px;align-items:center;gap:10px;margin:6px 0;padding:10px 12px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminTraining] .scrim{z-index:80;background:#0e0f1280;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}[data-screen=AdminTraining] .pop{animation:.35s cubic-bezier(.16,.8,.1,1) both AdminTraining__pop}[data-screen=AdminTraining] .swap{animation:.35s cubic-bezier(.16,.8,.1,1) both AdminTraining__in}@keyframes AdminTraining__pop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes AdminTraining__in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-screen=AdminTraining] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminTraining] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=AdminTraining] .shell{grid-template-columns:1fr}[data-screen=AdminTraining] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminTraining] .sidenav{flex-direction:row}[data-screen=AdminTraining] .side-hide,[data-screen=AdminTraining] .grp{display:none!important}[data-screen=AdminTraining] .nav-i{white-space:nowrap}[data-screen=AdminTraining] .main{padding:0 16px 32px}[data-screen=AdminTraining] .pb,[data-screen=AdminTraining] .g2,[data-screen=AdminTraining] .g3{grid-template-columns:1fr!important}[data-screen=AdminTraining] .sess{grid-template-columns:24px 1fr!important}[data-screen=AdminTraining] .sess-hide{display:none!important}}body[data-screen=TrainingTimetable]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#e6e6e0;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=TrainingTimetable] a{color:inherit;text-decoration:none}[data-screen=TrainingTimetable] .tt *,[data-screen=TrainingTimetable] .tt :before,[data-screen=TrainingTimetable] .tt :after{box-sizing:border-box}[data-screen=TrainingTimetable] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=TrainingTimetable] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=TrainingTimetable] .btn:hover{transform:translateY(-1px)}[data-screen=TrainingTimetable] .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=TrainingTimetable] .b-ink{color:#fff;background:#0e0f12}[data-screen=TrainingTimetable] .b-ink:hover{background:var(--accent)}[data-screen=TrainingTimetable] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=TrainingTimetable] .b-line:hover{border-color:#0e0f12}[data-screen=TrainingTimetable] .sheet{background:#fff;border-radius:6px;width:100%;max-width:900px;margin:0 auto;animation:.7s cubic-bezier(.16,.8,.1,1) both TrainingTimetable__up;overflow:hidden;box-shadow:0 30px 80px -40px #0e0f1273}[data-screen=TrainingTimetable] .row{border-bottom:1px solid #0e0f120f;grid-template-columns:34px 130px 110px minmax(0,1fr);align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:grid}[data-screen=TrainingTimetable] .ms{border-bottom:1px solid #0e0f120f;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;font-weight:500;display:flex}@keyframes TrainingTimetable__up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}[data-screen=TrainingTimetable] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=TrainingTimetable] .tt *{transition:none!important;animation:none!important}}@media (width<=760px){[data-screen=TrainingTimetable] .g2,[data-screen=TrainingTimetable] .g4{grid-template-columns:1fr 1fr!important}[data-screen=TrainingTimetable] .row{grid-template-columns:28px 1fr!important}[data-screen=TrainingTimetable] .hide-s{display:none!important}[data-screen=TrainingTimetable] .pad{padding:24px 18px!important}}@media print{[data-screen=TrainingTimetable] .noprint{display:none!important}body[data-screen=TrainingTimetable]{background:#fff}[data-screen=TrainingTimetable] .sheet{box-shadow:none;max-width:none}}body[data-screen=AdminTrainee]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminTrainee] a{color:inherit;text-decoration:none}[data-screen=AdminTrainee] a:hover{color:var(--accent)}[data-screen=AdminTrainee] .app *,[data-screen=AdminTrainee] .app :before,[data-screen=AdminTrainee] .app :after{box-sizing:border-box}[data-screen=AdminTrainee] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminTrainee] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminTrainee] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminTrainee] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminTrainee] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminTrainee] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:38px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminTrainee] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminTrainee] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminTrainee] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminTrainee] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminTrainee] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminTrainee] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminTrainee] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminTrainee] .btn:hover{transform:translateY(-1px)}[data-screen=AdminTrainee] .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}[data-screen=AdminTrainee] .btn:focus-visible,[data-screen=AdminTrainee] .chipp:focus-visible,[data-screen=AdminTrainee] .act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminTrainee] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminTrainee] .b-ink:hover,[data-screen=AdminTrainee] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminTrainee] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminTrainee] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminTrainee] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminTrainee] .b-green{color:#fff;background:#17663a}[data-screen=AdminTrainee] .b-green:hover{color:#fff;background:#0e0f12}[data-screen=AdminTrainee] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}[data-screen=AdminTrainee] .pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}[data-screen=AdminTrainee] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminTrainee] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminTrainee] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminTrainee] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=AdminTrainee] .s-red{color:#a3271a;background:#fde4e1}[data-screen=AdminTrainee] .chipp{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #0e0f1214;border-radius:16px;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex}[data-screen=AdminTrainee] .chipp:hover{border-color:#0e0f12}[data-screen=AdminTrainee] .chip-on{border-color:var(--accent);background:#eef0ff}[data-screen=AdminTrainee] .track{background:#ecece6;border-radius:99px;height:10px;overflow:hidden}[data-screen=AdminTrainee] .fill{background:var(--accent);transform-origin:0;border-radius:99px;height:100%;animation:1s cubic-bezier(.16,.8,.1,1) both AdminTrainee__grow}[data-screen=AdminTrainee] .srow{border-radius:10px;grid-template-columns:30px 96px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:grid}[data-screen=AdminTrainee] .srow:nth-child(odd){background:#fafaf7}[data-screen=AdminTrainee] .act{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0e0f1224;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}[data-screen=AdminTrainee] .act:hover{border-color:#0e0f12}[data-screen=AdminTrainee] .score{grid-template-columns:minmax(0,1fr) 140px 46px;align-items:center;gap:10px;font-size:13.5px;display:grid}[data-screen=AdminTrainee] .score input[type=range]{width:100%;accent-color:var(--accent)}[data-screen=AdminTrainee] .field{flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminTrainee] .field textarea{font:inherit;resize:vertical;border:1px solid #0e0f1229;border-radius:11px;min-height:70px;padding:10px 12px;font-size:14px}[data-screen=AdminTrainee] .field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}@keyframes AdminTrainee__grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes AdminTrainee__in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-screen=AdminTrainee] .swap{animation:.35s cubic-bezier(.16,.8,.1,1) both AdminTrainee__in}[data-screen=AdminTrainee] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminTrainee] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=AdminTrainee] .shell{grid-template-columns:1fr}[data-screen=AdminTrainee] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminTrainee] .sidenav{flex-direction:row}[data-screen=AdminTrainee] .side-hide,[data-screen=AdminTrainee] .grp{display:none!important}[data-screen=AdminTrainee] .nav-i{white-space:nowrap}[data-screen=AdminTrainee] .main{padding:0 16px 32px}[data-screen=AdminTrainee] .g2,[data-screen=AdminTrainee] .g4,[data-screen=AdminTrainee] .g21{grid-template-columns:1fr!important}[data-screen=AdminTrainee] .srow{grid-template-columns:24px 1fr auto!important}[data-screen=AdminTrainee] .s-hide{display:none!important}}body[data-screen=AdminCertificates]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminCertificates] a{color:inherit;text-decoration:none}[data-screen=AdminCertificates] a:hover{color:var(--accent)}[data-screen=AdminCertificates] .app *,[data-screen=AdminCertificates] .app :before,[data-screen=AdminCertificates] .app :after{box-sizing:border-box}[data-screen=AdminCertificates] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminCertificates] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminCertificates] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminCertificates] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminCertificates] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminCertificates] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:38px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminCertificates] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminCertificates] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminCertificates] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminCertificates] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminCertificates] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminCertificates] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminCertificates] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminCertificates] .btn:hover{transform:translateY(-1px)}[data-screen=AdminCertificates] .btn:focus-visible,[data-screen=AdminCertificates] .act:focus-visible,[data-screen=AdminCertificates] .tabb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminCertificates] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminCertificates] .b-ink:hover,[data-screen=AdminCertificates] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminCertificates] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminCertificates] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminCertificates] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminCertificates] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}[data-screen=AdminCertificates] .pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}[data-screen=AdminCertificates] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminCertificates] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminCertificates] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminCertificates] .s-red{color:#a3271a;background:#fde4e1}[data-screen=AdminCertificates] .s-purple{color:#5b2bb8;background:#efe7fd}[data-screen=AdminCertificates] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}[data-screen=AdminCertificates] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f1214,0 0 0 1px #0e0f120f}[data-screen=AdminCertificates] .tbl{border-collapse:collapse;width:100%;font-size:14px}[data-screen=AdminCertificates] .tbl th{text-align:left;color:#5b5d63;white-space:nowrap;border-bottom:1px solid #0e0f1214;padding:12px 14px;font-size:12px;font-weight:500}[data-screen=AdminCertificates] .tbl td{vertical-align:middle;border-bottom:1px solid #0e0f120f;padding:12px 14px}[data-screen=AdminCertificates] .tbl tbody tr:hover{background:#fafaf7}[data-screen=AdminCertificates] .act{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0e0f1224;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}[data-screen=AdminCertificates] .act:hover{border-color:#0e0f12}[data-screen=AdminCertificates] .field{color:#2a2c31;flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminCertificates] .field input,[data-screen=AdminCertificates] .field select{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:11px;width:100%;min-height:42px;padding:0 12px;font-size:14.5px;font-weight:400}[data-screen=AdminCertificates] .field input:focus,[data-screen=AdminCertificates] .field select:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=AdminCertificates] .new-row{animation:1.6s both AdminCertificates__flash}@keyframes AdminCertificates__flash{0%{background:#e3f4ea}to{background:0 0}}[data-screen=AdminCertificates] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminCertificates] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=AdminCertificates] .shell{grid-template-columns:1fr}[data-screen=AdminCertificates] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminCertificates] .sidenav{flex-direction:row}[data-screen=AdminCertificates] .side-hide,[data-screen=AdminCertificates] .grp{display:none!important}[data-screen=AdminCertificates] .nav-i{white-space:nowrap}[data-screen=AdminCertificates] .main{padding:0 16px 32px}[data-screen=AdminCertificates] .g21,[data-screen=AdminCertificates] .g3{grid-template-columns:1fr!important}[data-screen=AdminCertificates] .tblwrap{overflow-x:auto}}body[data-screen=AdminProducts]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminProducts] a{color:inherit;text-decoration:none}[data-screen=AdminProducts] a:hover{color:var(--accent)}[data-screen=AdminProducts] .app *,[data-screen=AdminProducts] .app :before,[data-screen=AdminProducts] .app :after{box-sizing:border-box}[data-screen=AdminProducts] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminProducts] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminProducts] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminProducts] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminProducts] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminProducts] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminProducts] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminProducts] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminProducts] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminProducts] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminProducts] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminProducts] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminProducts] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminProducts] .btn:hover{transform:translateY(-1px)}[data-screen=AdminProducts] .btn:focus-visible,[data-screen=AdminProducts] .pcard:focus-visible,[data-screen=AdminProducts] .toggle:focus-visible,[data-screen=AdminProducts] .mini:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminProducts] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminProducts] .b-ink:hover,[data-screen=AdminProducts] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminProducts] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminProducts] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminProducts] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminProducts] .b-danger{color:#a3271a;background:#fff;border:1px solid #f1c3bd}[data-screen=AdminProducts] .b-danger:hover{color:#fff;background:#a3271a}[data-screen=AdminProducts] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}[data-screen=AdminProducts] .pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}[data-screen=AdminProducts] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminProducts] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminProducts] .pcard{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid #0000;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .2s,border-color .2s;display:grid}[data-screen=AdminProducts] .pcard:hover{background:#f4f4ef}[data-screen=AdminProducts] .p-sel{border-color:var(--accent);background:#eef0ff}[data-screen=AdminProducts] .mini{all:unset;box-sizing:border-box;cursor:pointer;color:#45474d;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}[data-screen=AdminProducts] .mini:hover{color:#0e0f12;background:#e9e9e3}[data-screen=AdminProducts] .toggle{all:unset;box-sizing:border-box;cursor:pointer;background:#d6d6cf;border-radius:99px;flex-shrink:0;width:40px;height:24px;transition:background .2s;position:relative}[data-screen=AdminProducts] .toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.2,.7,.1,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}[data-screen=AdminProducts] .tg-on{background:var(--accent)}[data-screen=AdminProducts] .tg-on:after{transform:translate(16px)}[data-screen=AdminProducts] .field{color:#2a2c31;flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminProducts] .field input,[data-screen=AdminProducts] .field textarea{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:11px;width:100%;min-height:42px;padding:0 12px;font-size:14.5px;font-weight:400}[data-screen=AdminProducts] .field input[type=color]{width:64px;padding:4px}[data-screen=AdminProducts] .field textarea{resize:vertical;min-height:90px;padding:10px 12px;line-height:1.5}[data-screen=AdminProducts] .field input:focus,[data-screen=AdminProducts] .field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=AdminProducts] .slot{cursor:pointer;background:#fafaf7;border:1.5px dashed #0e0f1233;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:4px;height:120px;padding:10px;font-size:12px;display:flex;position:relative}[data-screen=AdminProducts] .slot:hover{border-color:var(--accent)}[data-screen=AdminProducts] .slot input{opacity:0;cursor:pointer;position:absolute;inset:0}[data-screen=AdminProducts] .sec{border-top:1px solid #0e0f1212;flex-direction:column;gap:12px;padding:18px 0;display:flex}[data-screen=AdminProducts] .store-row{border:1px solid #0e0f121a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}[data-screen=AdminProducts] .store-row input{font:inherit;border:1px solid #0e0f1224;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:14px}[data-screen=AdminProducts] .store-row input:disabled,[data-screen=AdminProducts] .field input:disabled{color:#9a9ca3;background:#f4f4ef}[data-screen=AdminProducts] .swap{animation:.35s cubic-bezier(.16,.8,.1,1) both AdminProducts__in}@keyframes AdminProducts__in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-screen=AdminProducts] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminProducts] .app *{transition:none!important;animation:none!important}}@media (width<=1250px){[data-screen=AdminProducts] .pm{grid-template-columns:280px minmax(0,1fr)!important}[data-screen=AdminProducts] .prev-col{grid-column:1/-1;position:static!important}}@media (width<=1000px){[data-screen=AdminProducts] .shell{grid-template-columns:1fr}[data-screen=AdminProducts] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminProducts] .sidenav{flex-direction:row}[data-screen=AdminProducts] .side-hide,[data-screen=AdminProducts] .grp{display:none!important}[data-screen=AdminProducts] .nav-i{white-space:nowrap}[data-screen=AdminProducts] .main{padding:0 16px 32px}[data-screen=AdminProducts] .pm,[data-screen=AdminProducts] .g2{grid-template-columns:1fr!important}[data-screen=AdminProducts] .slots{grid-template-columns:1fr 1fr!important}}body[data-screen=AdminServices]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminServices] a{color:inherit;text-decoration:none}[data-screen=AdminServices] a:hover{color:var(--accent)}[data-screen=AdminServices] .app *,[data-screen=AdminServices] .app :before,[data-screen=AdminServices] .app :after{box-sizing:border-box}[data-screen=AdminServices] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminServices] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminServices] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminServices] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminServices] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminServices] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminServices] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminServices] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminServices] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminServices] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminServices] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminServices] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminServices] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminServices] .btn:hover{transform:translateY(-1px)}[data-screen=AdminServices] .btn:focus-visible,[data-screen=AdminServices] .row-btn:focus-visible,[data-screen=AdminServices] .toggle:focus-visible,[data-screen=AdminServices] .sec-btn:focus-visible,[data-screen=AdminServices] .star:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminServices] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminServices] .b-ink:hover,[data-screen=AdminServices] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminServices] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminServices] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminServices] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminServices] .b-danger{color:#a3271a;background:#fff;border:1px solid #f1c3bd}[data-screen=AdminServices] .b-danger:hover{color:#fff;background:#a3271a}[data-screen=AdminServices] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}[data-screen=AdminServices] .pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}[data-screen=AdminServices] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminServices] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminServices] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminServices] .row-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .2s;display:grid}[data-screen=AdminServices] .row-btn:hover{background:#f4f4ef}[data-screen=AdminServices] .sel{box-shadow:inset 3px 0 0 var(--accent);background:#eef0ff!important}[data-screen=AdminServices] .sec-btn{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0e0f1214;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;font-size:14px;font-weight:500;display:flex}[data-screen=AdminServices] .sec-btn:hover{border-color:#0e0f12}[data-screen=AdminServices] .sec-on{border-color:var(--accent);color:#1a2bb0;background:#eef0ff}[data-screen=AdminServices] .toggle{all:unset;box-sizing:border-box;cursor:pointer;background:#d6d6cf;border-radius:99px;flex-shrink:0;width:40px;height:24px;transition:background .2s;position:relative}[data-screen=AdminServices] .toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.2,.7,.1,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}[data-screen=AdminServices] .tg-on{background:var(--accent)}[data-screen=AdminServices] .tg-on:after{transform:translate(16px)}[data-screen=AdminServices] .star{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}[data-screen=AdminServices] .star:hover{background:#f4f4ef}[data-screen=AdminServices] .field{color:#2a2c31;flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminServices] .field input,[data-screen=AdminServices] .field textarea,[data-screen=AdminServices] .field select{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:11px;width:100%;min-height:42px;padding:0 12px;font-size:14.5px;font-weight:400}[data-screen=AdminServices] .field textarea{resize:vertical;min-height:84px;padding:10px 12px;line-height:1.5}[data-screen=AdminServices] .field input:focus,[data-screen=AdminServices] .field textarea:focus,[data-screen=AdminServices] .field select:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=AdminServices] .drop{cursor:pointer;background:#fafaf7;border:1.5px dashed #0e0f1233;border-radius:14px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex;position:relative}[data-screen=AdminServices] .drop:hover{border-color:var(--accent)}[data-screen=AdminServices] .drop input{opacity:0;cursor:pointer;position:absolute;inset:0}[data-screen=AdminServices] .tbl{border-collapse:collapse;width:100%;font-size:14px}[data-screen=AdminServices] .tbl th{text-align:left;color:#5b5d63;border-bottom:1px solid #0e0f1214;padding:10px 12px;font-size:12px;font-weight:500}[data-screen=AdminServices] .tbl td{vertical-align:middle;border-bottom:1px solid #0e0f120f;padding:10px 12px}[data-screen=AdminServices] .tbl tbody tr{cursor:pointer;transition:background .2s}[data-screen=AdminServices] .tbl tbody tr:hover{background:#fafaf7}[data-screen=AdminServices] .tr-on{background:#eef0ff!important}[data-screen=AdminServices] .swap{animation:.35s cubic-bezier(.16,.8,.1,1) both AdminServices__in}@keyframes AdminServices__in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-screen=AdminServices] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminServices] .app *{transition:none!important;animation:none!important}}@media (width<=1200px){[data-screen=AdminServices] .cms{grid-template-columns:1fr!important}[data-screen=AdminServices] .svc-list{position:static!important}}@media (width<=1000px){[data-screen=AdminServices] .shell{grid-template-columns:1fr}[data-screen=AdminServices] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminServices] .sidenav{flex-direction:row}[data-screen=AdminServices] .side-hide,[data-screen=AdminServices] .grp{display:none!important}[data-screen=AdminServices] .nav-i{white-space:nowrap}[data-screen=AdminServices] .main{padding:0 16px 32px}[data-screen=AdminServices] .g2{grid-template-columns:1fr!important}[data-screen=AdminServices] .tblwrap{overflow-x:auto}}body[data-screen=AdminTeam]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=AdminTeam] a{color:inherit;text-decoration:none}[data-screen=AdminTeam] a:hover{color:var(--accent)}[data-screen=AdminTeam] .app *,[data-screen=AdminTeam] .app :before,[data-screen=AdminTeam] .app :after{box-sizing:border-box}[data-screen=AdminTeam] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=AdminTeam] .shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=AdminTeam] .side{color:#f4f4ef;background:#0e0f12;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=AdminTeam] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=AdminTeam] .grp{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:14px 12px 6px;font-family:Roboto Mono,monospace;font-size:10px}[data-screen=AdminTeam] .nav-i{opacity:.7;border-radius:11px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=AdminTeam] .nav-i:hover{opacity:1;color:inherit;background:#f4f4ef14}[data-screen=AdminTeam] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=AdminTeam] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=AdminTeam] .main{min-width:0;padding:0 28px 40px}[data-screen=AdminTeam] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=AdminTeam] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=AdminTeam] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=AdminTeam] .btn:hover{transform:translateY(-1px)}[data-screen=AdminTeam] .btn:focus-visible,[data-screen=AdminTeam] .mcard:focus-visible,[data-screen=AdminTeam] .toggle:focus-visible,[data-screen=AdminTeam] .chipf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=AdminTeam] .b-ink{color:#fff;background:#0e0f12}[data-screen=AdminTeam] .b-ink:hover,[data-screen=AdminTeam] .b-acc{background:var(--accent);color:#fff}[data-screen=AdminTeam] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=AdminTeam] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=AdminTeam] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=AdminTeam] .b-danger{color:#a3271a;background:#fff;border:1px solid #f1c3bd}[data-screen=AdminTeam] .b-danger:hover{color:#fff;background:#a3271a}[data-screen=AdminTeam] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}[data-screen=AdminTeam] .pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}[data-screen=AdminTeam] .s-green{color:#17663a;background:#e3f4ea}[data-screen=AdminTeam] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=AdminTeam] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=AdminTeam] .mcard{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #0e0f1212;border-radius:18px;flex-direction:column;transition:border-color .2s,transform .3s cubic-bezier(.2,.7,.1,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}[data-screen=AdminTeam] .mcard:hover{transform:translateY(-3px);box-shadow:0 16px 34px -22px #0e0f1273}[data-screen=AdminTeam] .m-sel{border-color:var(--accent);box-shadow:0 0 0 3px #2b44ff24}[data-screen=AdminTeam] .m-off{opacity:.5}[data-screen=AdminTeam] .chipf{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0e0f1229;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}[data-screen=AdminTeam] .chip-on{color:#fff;background:#0e0f12;border-color:#0e0f12}[data-screen=AdminTeam] .toggle{all:unset;box-sizing:border-box;cursor:pointer;background:#d6d6cf;border-radius:99px;flex-shrink:0;width:40px;height:24px;transition:background .2s;position:relative}[data-screen=AdminTeam] .toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.2,.7,.1,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}[data-screen=AdminTeam] .tg-on{background:var(--accent)}[data-screen=AdminTeam] .tg-on:after{transform:translate(16px)}[data-screen=AdminTeam] .field{color:#2a2c31;flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=AdminTeam] .field input,[data-screen=AdminTeam] .field textarea,[data-screen=AdminTeam] .field select{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:12px;width:100%;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:400}[data-screen=AdminTeam] .field textarea{resize:vertical;min-height:110px;padding:12px 14px;line-height:1.55}[data-screen=AdminTeam] .field input:focus,[data-screen=AdminTeam] .field textarea:focus,[data-screen=AdminTeam] .field select:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=AdminTeam] .swap{animation:.35s cubic-bezier(.16,.8,.1,1) both AdminTeam__in}@keyframes AdminTeam__in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-screen=AdminTeam] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=AdminTeam] .app *{transition:none!important;animation:none!important}}@media (width<=1200px){[data-screen=AdminTeam] .grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1000px){[data-screen=AdminTeam] .shell{grid-template-columns:1fr}[data-screen=AdminTeam] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=AdminTeam] .sidenav{flex-direction:row}[data-screen=AdminTeam] .side-hide,[data-screen=AdminTeam] .grp{display:none!important}[data-screen=AdminTeam] .nav-i{white-space:nowrap}[data-screen=AdminTeam] .main{padding:0 16px 32px}[data-screen=AdminTeam] .g21{grid-template-columns:1fr!important}}body[data-screen=StaffChat]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=StaffChat] a{color:inherit;text-decoration:none}[data-screen=StaffChat] a:hover{color:var(--accent)}[data-screen=StaffChat] .app *,[data-screen=StaffChat] .app :before,[data-screen=StaffChat] .app :after{box-sizing:border-box}[data-screen=StaffChat] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=StaffChat] .shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=StaffChat] .side{flex-direction:column;gap:4px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=StaffChat] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=StaffChat] .nav-i{opacity:.7;border-radius:12px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=StaffChat] .nav-i:hover{opacity:1;color:inherit;background:#7f7f7f29}[data-screen=StaffChat] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=StaffChat] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=StaffChat] .main{min-width:0;padding:0 28px 40px}[data-screen=StaffChat] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=StaffChat] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=StaffChat] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=StaffChat] .btn:hover{transform:translateY(-1px)}[data-screen=StaffChat] .btn:focus-visible,[data-screen=StaffChat] .chk:focus-visible,[data-screen=StaffChat] .chipf:focus-visible,[data-screen=StaffChat] .toggle:focus-visible,[data-screen=StaffChat] .tabb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=StaffChat] .b-ink{color:#fff;background:#0e0f12}[data-screen=StaffChat] .b-ink:hover,[data-screen=StaffChat] .b-acc{background:var(--accent);color:#fff}[data-screen=StaffChat] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=StaffChat] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=StaffChat] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=StaffChat] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}[data-screen=StaffChat] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=StaffChat] .s-green{color:#17663a;background:#e3f4ea}[data-screen=StaffChat] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=StaffChat] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=StaffChat] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=StaffChat] .s-red{color:#a3271a;background:#fde4e1}[data-screen=StaffChat] .chipf{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0e0f1229;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}[data-screen=StaffChat] .chipf:hover{border-color:#0e0f12}[data-screen=StaffChat] .chip-on{color:#fff;background:#0e0f12;border-color:#0e0f12}[data-screen=StaffChat] .chk{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 10px;font-size:14.5px;display:grid}[data-screen=StaffChat] .chk:hover{background:#f7f7f3}[data-screen=StaffChat] .box{color:#fff;border:1.5px solid #0e0f124d;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .2s,border-color .2s;display:inline-flex}[data-screen=StaffChat] .box-on{background:var(--accent);border-color:var(--accent)}[data-screen=StaffChat] .toggle{all:unset;box-sizing:border-box;cursor:pointer;background:#d6d6cf;border-radius:99px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}[data-screen=StaffChat] .toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.2,.7,.1,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}[data-screen=StaffChat] .tg-on{background:var(--accent)}[data-screen=StaffChat] .tg-on:after{transform:translate(18px)}[data-screen=StaffChat] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}[data-screen=StaffChat] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f1214,0 0 0 1px #0e0f120f}[data-screen=StaffChat] .field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=StaffChat] .field textarea,[data-screen=StaffChat] .field select,[data-screen=StaffChat] .field input{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:12px;width:100%;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:400}[data-screen=StaffChat] .field textarea{resize:vertical;min-height:90px;padding:12px 14px;line-height:1.5}[data-screen=StaffChat] .field textarea:focus,[data-screen=StaffChat] .field select:focus,[data-screen=StaffChat] .field input:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=StaffChat] input[type=range]{width:100%;accent-color:var(--accent);height:28px}[data-screen=StaffChat] .in{animation:.45s cubic-bezier(.16,.8,.1,1) both StaffChat__in}@keyframes StaffChat__in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-screen=StaffChat] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=StaffChat] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=StaffChat] .shell{grid-template-columns:1fr}[data-screen=StaffChat] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=StaffChat] .sidenav{flex-direction:row}[data-screen=StaffChat] .side-hide{display:none!important}[data-screen=StaffChat] .nav-i{white-space:nowrap}[data-screen=StaffChat] .main{padding:0 16px 32px}[data-screen=StaffChat] .g21,[data-screen=StaffChat] .g2{grid-template-columns:1fr!important}}body[data-screen=StaffDashboard]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=StaffDashboard] a{color:inherit;text-decoration:none}[data-screen=StaffDashboard] a:hover{color:var(--accent)}[data-screen=StaffDashboard] .app *,[data-screen=StaffDashboard] .app :before,[data-screen=StaffDashboard] .app :after{box-sizing:border-box}[data-screen=StaffDashboard] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=StaffDashboard] .shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=StaffDashboard] .side{flex-direction:column;gap:4px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=StaffDashboard] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=StaffDashboard] .nav-i{opacity:.7;border-radius:12px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=StaffDashboard] .nav-i:hover{opacity:1;color:inherit;background:#7f7f7f29}[data-screen=StaffDashboard] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=StaffDashboard] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=StaffDashboard] .main{min-width:0;padding:0 28px 40px}[data-screen=StaffDashboard] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=StaffDashboard] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=StaffDashboard] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=StaffDashboard] .btn:hover{transform:translateY(-1px)}[data-screen=StaffDashboard] .btn:focus-visible,[data-screen=StaffDashboard] .ic-btn:focus-visible,[data-screen=StaffDashboard] .mv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=StaffDashboard] .b-ink{color:#fff;background:#0e0f12}[data-screen=StaffDashboard] .b-ink:hover,[data-screen=StaffDashboard] .b-acc{background:var(--accent);color:#fff}[data-screen=StaffDashboard] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=StaffDashboard] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=StaffDashboard] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=StaffDashboard] .b-red{color:#fff;background:#a3271a}[data-screen=StaffDashboard] .b-red:hover{color:#fff;background:#0e0f12}[data-screen=StaffDashboard] .ic-btn{color:#0e0f12;cursor:pointer;background:#fff;border:1px solid #0e0f121f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}[data-screen=StaffDashboard] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-screen=StaffDashboard] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=StaffDashboard] .s-green{color:#17663a;background:#e3f4ea}[data-screen=StaffDashboard] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=StaffDashboard] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=StaffDashboard] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=StaffDashboard] .s-red{color:#a3271a;background:#fde4e1}[data-screen=StaffDashboard] .track{background:#ecece6;border-radius:99px;height:6px;overflow:hidden}[data-screen=StaffDashboard] .fill{background:var(--accent);border-radius:99px;height:100%}[data-screen=StaffDashboard] .col{background:#eaeae4;border-radius:20px;flex-direction:column;gap:10px;min-height:420px;padding:12px;display:flex}[data-screen=StaffDashboard] .tcard{background:#fff;border:1px solid #0e0f120f;border-radius:16px;flex-direction:column;gap:10px;padding:14px;transition:box-shadow .25s,transform .25s;animation:.4s cubic-bezier(.16,.8,.1,1) both StaffDashboard__in;display:flex;box-shadow:0 1px 2px #0e0f120a}[data-screen=StaffDashboard] .tcard:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #0e0f1266}[data-screen=StaffDashboard] .mv{all:unset;box-sizing:border-box;cursor:pointer;background:#f4f4ef;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}[data-screen=StaffDashboard] .mv:hover{color:#fff;background:#0e0f12}[data-screen=StaffDashboard] .in{animation:.5s cubic-bezier(.16,.8,.1,1) both StaffDashboard__in;animation-delay:var(--d,0s)}[data-screen=StaffDashboard] .live{animation:1.6s ease-in-out infinite StaffDashboard__live}@keyframes StaffDashboard__in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes StaffDashboard__live{0%,to{opacity:1}50%{opacity:.3}}[data-screen=StaffDashboard] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=StaffDashboard] .app *{transition:none!important;animation:none!important}}@media (width<=1100px){[data-screen=StaffDashboard] .board{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-screen=StaffDashboard] .g21{grid-template-columns:1fr!important}}@media (width<=1000px){[data-screen=StaffDashboard] .shell{grid-template-columns:1fr}[data-screen=StaffDashboard] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=StaffDashboard] .sidenav{flex-direction:row}[data-screen=StaffDashboard] .side-hide{display:none!important}[data-screen=StaffDashboard] .nav-i{white-space:nowrap}[data-screen=StaffDashboard] .main{padding:0 16px 32px}[data-screen=StaffDashboard] .g3{grid-template-columns:1fr!important}[data-screen=StaffDashboard] .hide-sm{display:none!important}}@media (width<=640px){[data-screen=StaffDashboard] .board{grid-template-columns:1fr!important}}body[data-screen=StaffProfile]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=StaffProfile] a{color:inherit;text-decoration:none}[data-screen=StaffProfile] a:hover{color:var(--accent)}[data-screen=StaffProfile] .app *,[data-screen=StaffProfile] .app :before,[data-screen=StaffProfile] .app :after{box-sizing:border-box}[data-screen=StaffProfile] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=StaffProfile] .shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=StaffProfile] .side{flex-direction:column;gap:4px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=StaffProfile] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=StaffProfile] .nav-i{opacity:.7;border-radius:12px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=StaffProfile] .nav-i:hover{opacity:1;color:inherit;background:#7f7f7f29}[data-screen=StaffProfile] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=StaffProfile] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=StaffProfile] .main{min-width:0;padding:0 28px 40px}[data-screen=StaffProfile] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=StaffProfile] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=StaffProfile] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=StaffProfile] .btn:hover{transform:translateY(-1px)}[data-screen=StaffProfile] .btn:focus-visible,[data-screen=StaffProfile] .ic-btn:focus-visible,[data-screen=StaffProfile] .mv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=StaffProfile] .b-ink{color:#fff;background:#0e0f12}[data-screen=StaffProfile] .b-ink:hover,[data-screen=StaffProfile] .b-acc{background:var(--accent);color:#fff}[data-screen=StaffProfile] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=StaffProfile] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=StaffProfile] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=StaffProfile] .b-red{color:#fff;background:#a3271a}[data-screen=StaffProfile] .b-red:hover{color:#fff;background:#0e0f12}[data-screen=StaffProfile] .ic-btn{color:#0e0f12;cursor:pointer;background:#fff;border:1px solid #0e0f121f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}[data-screen=StaffProfile] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-screen=StaffProfile] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=StaffProfile] .s-green{color:#17663a;background:#e3f4ea}[data-screen=StaffProfile] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=StaffProfile] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=StaffProfile] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=StaffProfile] .s-red{color:#a3271a;background:#fde4e1}[data-screen=StaffProfile] .track{background:#ecece6;border-radius:99px;height:6px;overflow:hidden}[data-screen=StaffProfile] .fill{background:var(--accent);border-radius:99px;height:100%}[data-screen=StaffProfile] .col{background:#eaeae4;border-radius:20px;flex-direction:column;gap:10px;min-height:420px;padding:12px;display:flex}[data-screen=StaffProfile] .tcard{background:#fff;border:1px solid #0e0f120f;border-radius:16px;flex-direction:column;gap:10px;padding:14px;transition:box-shadow .25s,transform .25s;animation:.4s cubic-bezier(.16,.8,.1,1) both StaffProfile__in;display:flex;box-shadow:0 1px 2px #0e0f120a}[data-screen=StaffProfile] .tcard:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #0e0f1266}[data-screen=StaffProfile] .mv{all:unset;box-sizing:border-box;cursor:pointer;background:#f4f4ef;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}[data-screen=StaffProfile] .mv:hover{color:#fff;background:#0e0f12}[data-screen=StaffProfile] .in{animation:.5s cubic-bezier(.16,.8,.1,1) both StaffProfile__in;animation-delay:var(--d,0s)}[data-screen=StaffProfile] .live{animation:1.6s ease-in-out infinite StaffProfile__live}@keyframes StaffProfile__in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes StaffProfile__live{0%,to{opacity:1}50%{opacity:.3}}[data-screen=StaffProfile] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=StaffProfile] .app *{transition:none!important;animation:none!important}}@media (width<=1100px){[data-screen=StaffProfile] .board{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-screen=StaffProfile] .g21{grid-template-columns:1fr!important}}@media (width<=1000px){[data-screen=StaffProfile] .shell{grid-template-columns:1fr}[data-screen=StaffProfile] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=StaffProfile] .sidenav{flex-direction:row}[data-screen=StaffProfile] .side-hide{display:none!important}[data-screen=StaffProfile] .nav-i{white-space:nowrap}[data-screen=StaffProfile] .main{padding:0 16px 32px}[data-screen=StaffProfile] .g3{grid-template-columns:1fr!important}[data-screen=StaffProfile] .hide-sm{display:none!important}}@media (width<=640px){[data-screen=StaffProfile] .board{grid-template-columns:1fr!important}}[data-screen=StaffProfile] .toggle{all:unset;box-sizing:border-box;cursor:pointer;background:#d6d6cf;border-radius:99px;flex-shrink:0;width:40px;height:24px;transition:background .2s;position:relative}[data-screen=StaffProfile] .toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.2,.7,.1,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}[data-screen=StaffProfile] .tg-on{background:var(--accent)}[data-screen=StaffProfile] .tg-on:after{transform:translate(16px)}[data-screen=StaffProfile] .toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=StaffProfile] .field{color:#2a2c31;flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=StaffProfile] .field input,[data-screen=StaffProfile] .field textarea,[data-screen=StaffProfile] .field select{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:12px;width:100%;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:400}[data-screen=StaffProfile] .field textarea{resize:vertical;min-height:110px;padding:12px 14px;line-height:1.55}[data-screen=StaffProfile] .field input:focus,[data-screen=StaffProfile] .field textarea:focus,[data-screen=StaffProfile] .field select:focus{outline:2px solid var(--accent);outline-offset:1px}body[data-screen=StaffProjects]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=StaffProjects] a{color:inherit;text-decoration:none}[data-screen=StaffProjects] a:hover{color:var(--accent)}[data-screen=StaffProjects] .app *,[data-screen=StaffProjects] .app :before,[data-screen=StaffProjects] .app :after{box-sizing:border-box}[data-screen=StaffProjects] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=StaffProjects] .shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=StaffProjects] .side{flex-direction:column;gap:4px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=StaffProjects] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=StaffProjects] .nav-i{opacity:.7;border-radius:12px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=StaffProjects] .nav-i:hover{opacity:1;color:inherit;background:#7f7f7f29}[data-screen=StaffProjects] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=StaffProjects] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=StaffProjects] .main{min-width:0;padding:0 28px 40px}[data-screen=StaffProjects] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=StaffProjects] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=StaffProjects] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=StaffProjects] .btn:hover{transform:translateY(-1px)}[data-screen=StaffProjects] .btn:focus-visible,[data-screen=StaffProjects] .ic-btn:focus-visible,[data-screen=StaffProjects] .mv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=StaffProjects] .b-ink{color:#fff;background:#0e0f12}[data-screen=StaffProjects] .b-ink:hover,[data-screen=StaffProjects] .b-acc{background:var(--accent);color:#fff}[data-screen=StaffProjects] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=StaffProjects] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=StaffProjects] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=StaffProjects] .b-red{color:#fff;background:#a3271a}[data-screen=StaffProjects] .b-red:hover{color:#fff;background:#0e0f12}[data-screen=StaffProjects] .ic-btn{color:#0e0f12;cursor:pointer;background:#fff;border:1px solid #0e0f121f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}[data-screen=StaffProjects] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-screen=StaffProjects] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=StaffProjects] .s-green{color:#17663a;background:#e3f4ea}[data-screen=StaffProjects] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=StaffProjects] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=StaffProjects] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=StaffProjects] .s-red{color:#a3271a;background:#fde4e1}[data-screen=StaffProjects] .track{background:#ecece6;border-radius:99px;height:6px;overflow:hidden}[data-screen=StaffProjects] .fill{background:var(--accent);border-radius:99px;height:100%}[data-screen=StaffProjects] .col{background:#eaeae4;border-radius:20px;flex-direction:column;gap:10px;min-height:420px;padding:12px;display:flex}[data-screen=StaffProjects] .tcard{background:#fff;border:1px solid #0e0f120f;border-radius:16px;flex-direction:column;gap:10px;padding:14px;transition:box-shadow .25s,transform .25s;animation:.4s cubic-bezier(.16,.8,.1,1) both StaffProjects__in;display:flex;box-shadow:0 1px 2px #0e0f120a}[data-screen=StaffProjects] .tcard:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #0e0f1266}[data-screen=StaffProjects] .mv{all:unset;box-sizing:border-box;cursor:pointer;background:#f4f4ef;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}[data-screen=StaffProjects] .mv:hover{color:#fff;background:#0e0f12}[data-screen=StaffProjects] .in{animation:.5s cubic-bezier(.16,.8,.1,1) both StaffProjects__in;animation-delay:var(--d,0s)}[data-screen=StaffProjects] .live{animation:1.6s ease-in-out infinite StaffProjects__live}@keyframes StaffProjects__in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes StaffProjects__live{0%,to{opacity:1}50%{opacity:.3}}[data-screen=StaffProjects] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=StaffProjects] .app *{transition:none!important;animation:none!important}}@media (width<=1100px){[data-screen=StaffProjects] .board{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-screen=StaffProjects] .g21{grid-template-columns:1fr!important}}@media (width<=1000px){[data-screen=StaffProjects] .shell{grid-template-columns:1fr}[data-screen=StaffProjects] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=StaffProjects] .sidenav{flex-direction:row}[data-screen=StaffProjects] .side-hide{display:none!important}[data-screen=StaffProjects] .nav-i{white-space:nowrap}[data-screen=StaffProjects] .main{padding:0 16px 32px}[data-screen=StaffProjects] .g3{grid-template-columns:1fr!important}[data-screen=StaffProjects] .hide-sm{display:none!important}}@media (width<=640px){[data-screen=StaffProjects] .board{grid-template-columns:1fr!important}}[data-screen=StaffProjects] .tbl{border-collapse:collapse;width:100%;font-size:14px}[data-screen=StaffProjects] .tbl th{text-align:left;color:#5b5d63;white-space:nowrap;border-bottom:1px solid #0e0f1214;padding:12px 16px;font-size:12px;font-weight:500}[data-screen=StaffProjects] .tbl td{vertical-align:middle;border-bottom:1px solid #0e0f120f;padding:14px 16px}[data-screen=StaffProjects] .tbl tbody tr:hover{background:#fafaf7}@media (width<=1000px){[data-screen=StaffProjects] .tblwrap{overflow-x:auto}}body[data-screen=StaffTask]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=StaffTask] a{color:inherit;text-decoration:none}[data-screen=StaffTask] a:hover{color:var(--accent)}[data-screen=StaffTask] .app *,[data-screen=StaffTask] .app :before,[data-screen=StaffTask] .app :after{box-sizing:border-box}[data-screen=StaffTask] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=StaffTask] .shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=StaffTask] .side{flex-direction:column;gap:4px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=StaffTask] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=StaffTask] .nav-i{opacity:.7;border-radius:12px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=StaffTask] .nav-i:hover{opacity:1;color:inherit;background:#7f7f7f29}[data-screen=StaffTask] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=StaffTask] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=StaffTask] .main{min-width:0;padding:0 28px 40px}[data-screen=StaffTask] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=StaffTask] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=StaffTask] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=StaffTask] .btn:hover{transform:translateY(-1px)}[data-screen=StaffTask] .btn:focus-visible,[data-screen=StaffTask] .chk:focus-visible,[data-screen=StaffTask] .chipf:focus-visible,[data-screen=StaffTask] .toggle:focus-visible,[data-screen=StaffTask] .tabb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=StaffTask] .b-ink{color:#fff;background:#0e0f12}[data-screen=StaffTask] .b-ink:hover,[data-screen=StaffTask] .b-acc{background:var(--accent);color:#fff}[data-screen=StaffTask] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=StaffTask] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=StaffTask] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=StaffTask] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}[data-screen=StaffTask] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=StaffTask] .s-green{color:#17663a;background:#e3f4ea}[data-screen=StaffTask] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=StaffTask] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=StaffTask] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=StaffTask] .s-red{color:#a3271a;background:#fde4e1}[data-screen=StaffTask] .chipf{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0e0f1229;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}[data-screen=StaffTask] .chipf:hover{border-color:#0e0f12}[data-screen=StaffTask] .chip-on{color:#fff;background:#0e0f12;border-color:#0e0f12}[data-screen=StaffTask] .chk{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 10px;font-size:14.5px;display:grid}[data-screen=StaffTask] .chk:hover{background:#f7f7f3}[data-screen=StaffTask] .box{color:#fff;border:1.5px solid #0e0f124d;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .2s,border-color .2s;display:inline-flex}[data-screen=StaffTask] .box-on{background:var(--accent);border-color:var(--accent)}[data-screen=StaffTask] .toggle{all:unset;box-sizing:border-box;cursor:pointer;background:#d6d6cf;border-radius:99px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}[data-screen=StaffTask] .toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.2,.7,.1,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}[data-screen=StaffTask] .tg-on{background:var(--accent)}[data-screen=StaffTask] .tg-on:after{transform:translate(18px)}[data-screen=StaffTask] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}[data-screen=StaffTask] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f1214,0 0 0 1px #0e0f120f}[data-screen=StaffTask] .field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=StaffTask] .field textarea,[data-screen=StaffTask] .field select,[data-screen=StaffTask] .field input{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:12px;width:100%;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:400}[data-screen=StaffTask] .field textarea{resize:vertical;min-height:90px;padding:12px 14px;line-height:1.5}[data-screen=StaffTask] .field textarea:focus,[data-screen=StaffTask] .field select:focus,[data-screen=StaffTask] .field input:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=StaffTask] input[type=range]{width:100%;accent-color:var(--accent);height:28px}[data-screen=StaffTask] .in{animation:.45s cubic-bezier(.16,.8,.1,1) both StaffTask__in}@keyframes StaffTask__in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-screen=StaffTask] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=StaffTask] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=StaffTask] .shell{grid-template-columns:1fr}[data-screen=StaffTask] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=StaffTask] .sidenav{flex-direction:row}[data-screen=StaffTask] .side-hide{display:none!important}[data-screen=StaffTask] .nav-i{white-space:nowrap}[data-screen=StaffTask] .main{padding:0 16px 32px}[data-screen=StaffTask] .g21,[data-screen=StaffTask] .g2{grid-template-columns:1fr!important}}body[data-screen=StaffTasks]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=StaffTasks] a{color:inherit;text-decoration:none}[data-screen=StaffTasks] a:hover{color:var(--accent)}[data-screen=StaffTasks] .app *,[data-screen=StaffTasks] .app :before,[data-screen=StaffTasks] .app :after{box-sizing:border-box}[data-screen=StaffTasks] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=StaffTasks] .shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=StaffTasks] .side{flex-direction:column;gap:4px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=StaffTasks] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=StaffTasks] .nav-i{opacity:.7;border-radius:12px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=StaffTasks] .nav-i:hover{opacity:1;color:inherit;background:#7f7f7f29}[data-screen=StaffTasks] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=StaffTasks] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=StaffTasks] .main{min-width:0;padding:0 28px 40px}[data-screen=StaffTasks] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=StaffTasks] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=StaffTasks] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=StaffTasks] .btn:hover{transform:translateY(-1px)}[data-screen=StaffTasks] .btn:focus-visible,[data-screen=StaffTasks] .ic-btn:focus-visible,[data-screen=StaffTasks] .mv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=StaffTasks] .b-ink{color:#fff;background:#0e0f12}[data-screen=StaffTasks] .b-ink:hover,[data-screen=StaffTasks] .b-acc{background:var(--accent);color:#fff}[data-screen=StaffTasks] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=StaffTasks] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=StaffTasks] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=StaffTasks] .b-red{color:#fff;background:#a3271a}[data-screen=StaffTasks] .b-red:hover{color:#fff;background:#0e0f12}[data-screen=StaffTasks] .ic-btn{color:#0e0f12;cursor:pointer;background:#fff;border:1px solid #0e0f121f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}[data-screen=StaffTasks] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-screen=StaffTasks] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=StaffTasks] .s-green{color:#17663a;background:#e3f4ea}[data-screen=StaffTasks] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=StaffTasks] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=StaffTasks] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=StaffTasks] .s-red{color:#a3271a;background:#fde4e1}[data-screen=StaffTasks] .track{background:#ecece6;border-radius:99px;height:6px;overflow:hidden}[data-screen=StaffTasks] .fill{background:var(--accent);border-radius:99px;height:100%}[data-screen=StaffTasks] .col{background:#eaeae4;border-radius:20px;flex-direction:column;gap:10px;min-height:420px;padding:12px;display:flex}[data-screen=StaffTasks] .tcard{background:#fff;border:1px solid #0e0f120f;border-radius:16px;flex-direction:column;gap:10px;padding:14px;transition:box-shadow .25s,transform .25s;animation:.4s cubic-bezier(.16,.8,.1,1) both StaffTasks__in;display:flex;box-shadow:0 1px 2px #0e0f120a}[data-screen=StaffTasks] .tcard:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #0e0f1266}[data-screen=StaffTasks] .mv{all:unset;box-sizing:border-box;cursor:pointer;background:#f4f4ef;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}[data-screen=StaffTasks] .mv:hover{color:#fff;background:#0e0f12}[data-screen=StaffTasks] .in{animation:.5s cubic-bezier(.16,.8,.1,1) both StaffTasks__in;animation-delay:var(--d,0s)}[data-screen=StaffTasks] .live{animation:1.6s ease-in-out infinite StaffTasks__live}@keyframes StaffTasks__in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes StaffTasks__live{0%,to{opacity:1}50%{opacity:.3}}[data-screen=StaffTasks] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=StaffTasks] .app *{transition:none!important;animation:none!important}}@media (width<=1100px){[data-screen=StaffTasks] .board{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-screen=StaffTasks] .g21{grid-template-columns:1fr!important}}@media (width<=1000px){[data-screen=StaffTasks] .shell{grid-template-columns:1fr}[data-screen=StaffTasks] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=StaffTasks] .sidenav{flex-direction:row}[data-screen=StaffTasks] .side-hide{display:none!important}[data-screen=StaffTasks] .nav-i{white-space:nowrap}[data-screen=StaffTasks] .main{padding:0 16px 32px}[data-screen=StaffTasks] .g3{grid-template-columns:1fr!important}[data-screen=StaffTasks] .hide-sm{display:none!important}}@media (width<=640px){[data-screen=StaffTasks] .board{grid-template-columns:1fr!important}}body[data-screen=StaffTime]{color:#0e0f12;-webkit-font-smoothing:antialiased;background:#f4f4ef;margin:0;font-family:Roboto,system-ui,sans-serif}[data-screen=StaffTime] a{color:inherit;text-decoration:none}[data-screen=StaffTime] a:hover{color:var(--accent)}[data-screen=StaffTime] .app *,[data-screen=StaffTime] .app :before,[data-screen=StaffTime] .app :after{box-sizing:border-box}[data-screen=StaffTime] .mono{font-family:Roboto Mono,ui-monospace,monospace}[data-screen=StaffTime] .shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}[data-screen=StaffTime] .side{flex-direction:column;gap:4px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}[data-screen=StaffTime] .sidenav{flex-direction:column;gap:2px;display:flex}[data-screen=StaffTime] .nav-i{opacity:.7;border-radius:12px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}[data-screen=StaffTime] .nav-i:hover{opacity:1;color:inherit;background:#7f7f7f29}[data-screen=StaffTime] .nav-on{opacity:1;background:var(--accent)!important;color:#fff!important}[data-screen=StaffTime] .badge{color:#fff;background:#e8541e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}[data-screen=StaffTime] .main{min-width:0;padding:0 28px 40px}[data-screen=StaffTime] .topbar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f4f4efe6;justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex;position:sticky;top:0}[data-screen=StaffTime] .card{background:#fff;border:1px solid #0e0f1214;border-radius:20px}[data-screen=StaffTime] .btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}[data-screen=StaffTime] .btn:hover{transform:translateY(-1px)}[data-screen=StaffTime] .btn:focus-visible,[data-screen=StaffTime] .chk:focus-visible,[data-screen=StaffTime] .chipf:focus-visible,[data-screen=StaffTime] .toggle:focus-visible,[data-screen=StaffTime] .tabb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=StaffTime] .b-ink{color:#fff;background:#0e0f12}[data-screen=StaffTime] .b-ink:hover,[data-screen=StaffTime] .b-acc{background:var(--accent);color:#fff}[data-screen=StaffTime] .b-acc:hover{color:#fff;background:#0e0f12}[data-screen=StaffTime] .b-line{color:#0e0f12;background:#fff;border:1px solid #0e0f1229}[data-screen=StaffTime] .b-line:hover{color:#0e0f12;border-color:#0e0f12}[data-screen=StaffTime] .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}[data-screen=StaffTime] .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-screen=StaffTime] .s-green{color:#17663a;background:#e3f4ea}[data-screen=StaffTime] .s-amber{color:#8a5300;background:#fdf0d9}[data-screen=StaffTime] .s-blue{color:#2236c9;background:#e8ebff}[data-screen=StaffTime] .s-grey{color:#4a4c52;background:#eeeee9}[data-screen=StaffTime] .s-red{color:#a3271a;background:#fde4e1}[data-screen=StaffTime] .chipf{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0e0f1229;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}[data-screen=StaffTime] .chipf:hover{border-color:#0e0f12}[data-screen=StaffTime] .chip-on{color:#fff;background:#0e0f12;border-color:#0e0f12}[data-screen=StaffTime] .chk{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 10px;font-size:14.5px;display:grid}[data-screen=StaffTime] .chk:hover{background:#f7f7f3}[data-screen=StaffTime] .box{color:#fff;border:1.5px solid #0e0f124d;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .2s,border-color .2s;display:inline-flex}[data-screen=StaffTime] .box-on{background:var(--accent);border-color:var(--accent)}[data-screen=StaffTime] .toggle{all:unset;box-sizing:border-box;cursor:pointer;background:#d6d6cf;border-radius:99px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}[data-screen=StaffTime] .toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.2,.7,.1,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}[data-screen=StaffTime] .tg-on{background:var(--accent)}[data-screen=StaffTime] .tg-on:after{transform:translate(18px)}[data-screen=StaffTime] .tabb{all:unset;box-sizing:border-box;cursor:pointer;color:#5b5d63;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}[data-screen=StaffTime] .tab-on{color:#0e0f12;background:#fff;box-shadow:0 1px 2px #0e0f1214,0 0 0 1px #0e0f120f}[data-screen=StaffTime] .field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}[data-screen=StaffTime] .field textarea,[data-screen=StaffTime] .field select,[data-screen=StaffTime] .field input{font:inherit;color:#0e0f12;background:#fff;border:1px solid #0e0f1229;border-radius:12px;width:100%;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:400}[data-screen=StaffTime] .field textarea{resize:vertical;min-height:90px;padding:12px 14px;line-height:1.5}[data-screen=StaffTime] .field textarea:focus,[data-screen=StaffTime] .field select:focus,[data-screen=StaffTime] .field input:focus{outline:2px solid var(--accent);outline-offset:1px}[data-screen=StaffTime] input[type=range]{width:100%;accent-color:var(--accent);height:28px}[data-screen=StaffTime] .in{animation:.45s cubic-bezier(.16,.8,.1,1) both StaffTime__in}@keyframes StaffTime__in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-screen=StaffTime] .still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-screen=StaffTime] .app *{transition:none!important;animation:none!important}}@media (width<=1000px){[data-screen=StaffTime] .shell{grid-template-columns:1fr}[data-screen=StaffTime] .side{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static;overflow-x:auto}[data-screen=StaffTime] .sidenav{flex-direction:row}[data-screen=StaffTime] .side-hide{display:none!important}[data-screen=StaffTime] .nav-i{white-space:nowrap}[data-screen=StaffTime] .main{padding:0 16px 32px}[data-screen=StaffTime] .g21,[data-screen=StaffTime] .g2{grid-template-columns:1fr!important}}
