.portal_portalRoot__moqLl{min-height:100vh;background:linear-gradient(180deg,#0a0a1a,#000);color:#fff;font-family:inherit;padding:24px 16px 40px}.portal_maxWidth__V9nKx{max-width:1100px;margin:0 auto}.portal_loginWrap__v2TBE{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:24px 0}.portal_loginCard__421IX{background:hsla(0,0%,100%,.03);border:.5px solid hsla(0,0%,100%,.1);border-radius:16px;padding:36px;width:100%;max-width:380px}.portal_loginCard__421IX h1{font-size:22px;font-weight:700;margin:16px 0 6px;letter-spacing:-.3px}.portal_loginCard__421IX p{font-size:13px;color:hsla(0,0%,100%,.6);margin:0 0 20px}.portal_loginCard__421IX label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;color:#a2e907;margin:14px 0 6px;text-transform:uppercase}.portal_loginCard__421IX input,.portal_loginCard__421IX select{width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);color:#fff;padding:11px 14px;border-radius:10px;font-size:14px;font-family:inherit;box-sizing:border-box}.portal_loginCard__421IX input:focus,.portal_loginCard__421IX select:focus{outline:none;border-color:#a2e907}.portal_loginCard__421IX select option{background:#1a1a2e;color:#fff}.portal_loginLogo__RYhkf{width:110px;margin-bottom:4px}.portal_loginError__FieQA{color:#f09595;font-size:12px;margin-top:10px;min-height:16px}.portal_loginHint__6szWh{margin-top:14px;font-size:11px;color:hsla(0,0%,100%,.4);text-align:center}.portal_btnPrimary__zA3AT{background:#a2e907;color:#000;border:none;padding:12px 24px;border-radius:100px;font-weight:700;font-size:13px;letter-spacing:1px;cursor:pointer;width:100%;margin-top:18px;font-family:inherit;transition:transform .2s,box-shadow .2s}.portal_btnPrimary__zA3AT:hover{box-shadow:0 0 16px rgba(162,233,7,.5)}.portal_btnPrimary__zA3AT:disabled{opacity:.4;cursor:not-allowed}.portal_btnGhost__Nm24s{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:#fff;padding:6px 12px;border-radius:100px;font-size:11px;font-weight:500;cursor:pointer;font-family:inherit;letter-spacing:.3px}.portal_btnGhost__Nm24s:hover{border-color:#a2e907}.portal_btnGhost__Nm24s.portal_active__F0_Dz{background:#a2e907;color:#000;border-color:#a2e907;font-weight:700}.portal_topbar__9FpVz{justify-content:space-between;padding-bottom:16px;margin-bottom:16px;border-bottom:.5px solid hsla(0,0%,100%,.08)}.portal_brandRow__Imt91,.portal_topbar__9FpVz{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.portal_topLogo__6Tj4j{width:70px}.portal_pill__MDmjP{background:#a2e907;color:#000;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.5px}.portal_pillPurple__5LfGv{background:#7a48f5;color:#fff}.portal_pillOutline__Vps6u{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:500;letter-spacing:.5px}.portal_pillRolePurple__Gcd7G{border-color:rgba(122,72,245,.5);color:#b5a3ff;background:rgba(122,72,245,.1)}.portal_pillRoleAmber__K4f0f{border-color:rgba(239,159,39,.4);color:#fac775;background:rgba(239,159,39,.08)}.portal_nav__CiNyT{display:flex;gap:6px;flex-wrap:wrap}.portal_logoutBtn__Ae1na{border-color:hsla(0,75%,76%,.3)!important;color:#f09595!important}.portal_greet__vk7GF{font-size:22px;font-weight:700;margin:0 0 4px;letter-spacing:-.3px}.portal_greetSub__TnKO8{font-size:13px;color:hsla(0,0%,100%,.6);margin:0 0 20px}.portal_statRow__Z_f5r{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}@media(max-width:600px){.portal_statRow__Z_f5r{grid-template-columns:1fr 1fr}}.portal_stat__oFOSH{background:hsla(0,0%,100%,.04);border:.5px solid hsla(0,0%,100%,.08);border-radius:12px;padding:14px}.portal_statLabel__E9fco{font-size:10px;color:hsla(0,0%,100%,.55);letter-spacing:.8px;font-weight:700;text-transform:uppercase;margin-bottom:6px}.portal_statValue__u2qu_{font-size:24px;font-weight:700;line-height:1}.portal_statValue__u2qu_.portal_warn__kfNc5{color:#f09595}.portal_statValue__u2qu_.portal_ok__SG2oV{color:#97c459}.portal_sectionTitle__0qKck{font-size:13px;font-weight:700;letter-spacing:1.2px;color:#a2e907;margin:24px 0 10px;text-transform:uppercase}.portal_quickActions__iBLtQ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media(max-width:600px){.portal_quickActions__iBLtQ{grid-template-columns:1fr}}.portal_qa__A80Vq{background:hsla(0,0%,100%,.04);border:.5px solid hsla(0,0%,100%,.1);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;text-align:left;color:#fff;font-family:inherit}.portal_qa__A80Vq:hover{border-color:#a2e907;background:rgba(162,233,7,.05)}.portal_qaIcon__fEw8h{width:28px;height:28px;border-radius:8px;background:rgba(162,233,7,.15);color:#a2e907;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-bottom:10px}.portal_qaIcon__fEw8h.portal_purple__eO_2b{background:rgba(122,72,245,.15);color:#b5a3ff}.portal_qaIcon__fEw8h.portal_red__7xUa9{background:hsla(0,75%,76%,.15);color:#f09595}.portal_qaTitle__uR9Dv{font-size:13px;font-weight:700;margin-bottom:2px}.portal_qaSub__j7gKm{font-size:11px;color:hsla(0,0%,100%,.55)}.portal_formCard__0HLqV{background:hsla(0,0%,100%,.04);border:.5px solid hsla(0,0%,100%,.1);border-radius:14px;padding:20px;margin-bottom:14px}.portal_formCard__0HLqV h3{font-size:16px;font-weight:700;margin:0 0 4px}.portal_hint__H4_SM{font-size:12px;color:hsla(0,0%,100%,.55);margin:0 0 14px}.portal_checkItem__O2URp{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:.5px solid hsla(0,0%,100%,.06);cursor:pointer}.portal_checkItem__O2URp:last-child{border:none}.portal_checkItem__O2URp input[type=checkbox]{margin-top:3px;accent-color:#a2e907;cursor:pointer;width:16px;height:16px}.portal_checkItem__O2URp label{font-size:13px;cursor:pointer;flex:1 1}.portal_checkItem__O2URp input:checked+label{color:hsla(0,0%,100%,.5);text-decoration:line-through}.portal_formField__L6nbC{margin-bottom:12px}.portal_formField__L6nbC label{display:block;font-size:11px;font-weight:700;letter-spacing:.8px;color:hsla(0,0%,100%,.6);margin-bottom:5px;text-transform:uppercase}.portal_formField__L6nbC input,.portal_formField__L6nbC select,.portal_formField__L6nbC textarea{width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);color:#fff;padding:10px 12px;border-radius:10px;font-size:13px;font-family:inherit;box-sizing:border-box}.portal_formField__L6nbC input:focus,.portal_formField__L6nbC select:focus,.portal_formField__L6nbC textarea:focus{outline:none;border-color:#a2e907}.portal_formField__L6nbC textarea{resize:vertical;min-height:70px}.portal_formField__L6nbC select option{background:#1a1a2e;color:#fff}.portal_priorityRow__ldTf_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}@media(max-width:600px){.portal_priorityRow__ldTf_{grid-template-columns:1fr 1fr}}.portal_priorityBtn__wrgMp{background:hsla(0,0%,100%,.04);border:1.5px solid hsla(0,0%,100%,.12);color:#fff;padding:12px 8px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;font-family:inherit;text-align:center}.portal_priorityBtn__wrgMp:hover{border-color:hsla(0,0%,100%,.3)}.portal_priorityBtn__wrgMp .portal_priLabel__B5SyW{display:block;font-size:11px}.portal_priorityBtn__wrgMp .portal_priSub___FPFP{display:block;font-size:9px;font-weight:500;opacity:.7;margin-top:2px}.portal_priorityBtn__wrgMp.portal_selectedLow__0OKtd{border-color:#97c459;background:rgba(151,196,89,.15);color:#c0dd97}.portal_priorityBtn__wrgMp.portal_selectedMed__JwUMm{border-color:#ef9f27;background:rgba(239,159,39,.15);color:#fac775}.portal_priorityBtn__wrgMp.portal_selectedHigh__0qTm_{border-color:#e24b4a;background:rgba(226,75,74,.15);color:#f09595}.portal_priorityBtn__wrgMp.portal_selectedEmrg__pWGbl{border-color:#e24b4a;background:rgba(226,75,74,.3);color:#fff;box-shadow:0 0 0 2px rgba(226,75,74,.3)}.portal_taskRow__AYfzR{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:hsla(0,0%,100%,.03);border:.5px solid hsla(0,0%,100%,.08);border-radius:10px;margin-bottom:6px;gap:8px}.portal_taskRow__AYfzR.portal_overdue__J3akV{border-color:rgba(226,75,74,.4);background:rgba(226,75,74,.06)}.portal_taskRow__AYfzR.portal_soon__a21Rm{border-color:rgba(239,159,39,.3);background:rgba(239,159,39,.04)}.portal_taskRow__AYfzR.portal_fresh__gjV5i{border-color:rgba(151,196,89,.25)}.portal_taskInfo__8Ox1v{flex:1 1;min-width:0}.portal_taskName__x6rbw{font-size:13px;font-weight:700;margin-bottom:2px}.portal_taskMeta__CEm_Z{font-size:11px;color:hsla(0,0%,100%,.55)}.portal_taskStatus__60q1v{font-size:10px;font-weight:700;padding:4px 8px;border-radius:100px;letter-spacing:.5px;margin-right:8px;white-space:nowrap}.portal_taskStatus__60q1v.portal_overdue__J3akV{background:rgba(226,75,74,.2);color:#f09595}.portal_taskStatus__60q1v.portal_soon__a21Rm{background:rgba(239,159,39,.2);color:#fac775}.portal_taskStatus__60q1v.portal_fresh__gjV5i{background:rgba(151,196,89,.2);color:#c0dd97}.portal_completeBtn__sND2Z{background:transparent;border:1px solid rgba(162,233,7,.4);color:#a2e907;padding:6px 12px;border-radius:100px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.5px;white-space:nowrap}.portal_completeBtn__sND2Z:hover{background:#a2e907;color:#000}.portal_completeBtn__sND2Z:disabled{opacity:.4;cursor:not-allowed}.portal_filterTabs__rByVX{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.portal_submitSuccess__aoC3U{background:rgba(151,196,89,.1);border:1px solid rgba(151,196,89,.4);color:#c0dd97;padding:14px;border-radius:12px;margin-bottom:14px;font-size:13px}.portal_submitError__7VS7n{background:rgba(226,75,74,.1);border:1px solid rgba(226,75,74,.4);color:#f09595;padding:14px;border-radius:12px;margin-bottom:14px;font-size:13px}.portal_footerNote__eN1zG{margin-top:18px;padding:12px;background:hsla(0,0%,100%,.03);border-radius:10px;font-size:11px;color:hsla(0,0%,100%,.5);text-align:center}.portal_askWrap__bmOZn{display:flex;flex-direction:column;height:calc(100vh - 160px);min-height:400px;padding-top:8px}.portal_askHeader__JOrDe{display:flex;flex-direction:column;gap:2px;margin-bottom:16px;padding-bottom:14px;border-bottom:.5px solid hsla(0,0%,100%,.08)}.portal_askTitle__Ug9pV{font-size:18px;font-weight:700;letter-spacing:-.3px;color:#fff}.portal_askSubtitle__Z4tri{font-size:12px;color:hsla(0,0%,100%,.45);letter-spacing:.2px}.portal_askList__ysVYw{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px;margin-bottom:12px}.portal_askList__ysVYw::-webkit-scrollbar{width:4px}.portal_askList__ysVYw::-webkit-scrollbar-track{background:transparent}.portal_askList__ysVYw::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}.portal_askEmpty__Lsl03{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:8px 0}.portal_askSuggestion__0I3Kr{background:hsla(0,0%,100%,.04);border:.5px solid hsla(0,0%,100%,.1);border-radius:12px;padding:14px 16px;color:#fff;font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s;line-height:1.4}.portal_askSuggestion__0I3Kr:hover{background:rgba(162,233,7,.06);border-color:rgba(162,233,7,.3)}.portal_askBubble__96ckE{max-width:75%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.portal_askBubbleMine__SC5At{align-self:flex-end;background:#a2e907;color:#000;border-bottom-right-radius:4px}.portal_askBubbleTheirs__ALHvb{align-self:flex-start;background:hsla(0,0%,100%,.04);border:.5px solid hsla(0,0%,100%,.08);color:#fff;border-bottom-left-radius:4px}.portal_askComposer__jFcGj{display:flex;align-items:flex-end;gap:10px;padding-top:10px;border-top:.5px solid hsla(0,0%,100%,.08)}.portal_askInput__4CB2b{flex:1 1;background:hsla(0,0%,100%,.05);border:.5px solid hsla(0,0%,100%,.1);border-radius:14px;color:#fff;font-size:14px;font-family:inherit;padding:10px 14px;resize:none;min-height:42px;max-height:120px;line-height:1.5;box-sizing:border-box;overflow-y:auto}.portal_askInput__4CB2b:focus{outline:none;border-color:rgba(162,233,7,.4)}.portal_askInput__4CB2b::placeholder{color:hsla(0,0%,100%,.3)}.portal_askSendBtn__hfFdD{flex-shrink:0;width:42px;height:42px;border-radius:100px;background:#a2e907;color:#000;border:none;font-weight:700;font-size:11px;font-family:inherit;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s,opacity .2s}.portal_askSendBtn__hfFdD:hover:not(:disabled){box-shadow:0 0 14px rgba(162,233,7,.5)}.portal_askSendBtn__hfFdD:disabled{opacity:.35;cursor:not-allowed}.portal_askError___KqNN{background:rgba(226,75,74,.1);border:.5px solid rgba(226,75,74,.4);color:#f09595;padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:10px}