.portal_portal__iCGLM{position:fixed;inset:0;z-index:60;overflow-y:auto;min-height:100vh;background:radial-gradient(1100px 700px at 50% 6%,rgba(145,52,216,.05),transparent 70%),var(--surface-page);display:flex;flex-direction:column}.portal_aurora__43eUr{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.portal_bloom__jlS0M{position:absolute;border-radius:50%;filter:blur(80px)}.portal_b1__Ejyj1{width:620px;height:620px;left:-120px;top:-220px;opacity:.5;background:radial-gradient(circle,#C79BEC,transparent 70%);animation:portal_float1__V22Dd 16s ease-in-out infinite}.portal_b2__csLXK{width:560px;height:560px;right:-160px;top:-140px;opacity:.38;background:radial-gradient(circle,#FBD98A,transparent 70%);animation:portal_float2__HWUTj 19s ease-in-out infinite}.portal_b3__Dxqdf{width:680px;height:680px;right:8%;bottom:-340px;opacity:.34;background:radial-gradient(circle,#B98AEA,transparent 70%);animation:portal_float3__v4Vup 22s ease-in-out infinite}.portal_b4___YDUg{width:460px;height:460px;left:6%;bottom:-280px;opacity:.24;background:radial-gradient(circle,#F7B6A6,transparent 70%);animation:portal_float1__V22Dd 18s ease-in-out infinite}@keyframes portal_float1__V22Dd{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes portal_float2__HWUTj{0%,to{transform:translate(0)}50%{transform:translate(-36px,26px)}}@keyframes portal_float3__v4Vup{0%,to{transform:translate(0)}50%{transform:translate(30px,-34px)}}@media (prefers-reduced-motion:reduce){.portal_bloom__jlS0M{animation:none}}.portal_topRight__ouQ9I{position:relative;z-index:2;display:flex;justify-content:flex-end;gap:10px;padding:4px 4px 0}.portal_iconBtn__QxqHY{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--surface-card);border:1px solid var(--border);color:var(--text-body);box-shadow:var(--shadow-card);text-decoration:none;transition:all .16s ease}.portal_iconBtn__QxqHY:hover{border-color:var(--purple-300,#C79BEC);color:var(--purple-600);transform:translateY(-1px)}.portal_iconBtn__QxqHY svg{width:18px;height:18px}.portal_iconBadge__fMhPQ{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--red-500);color:#fff;border-radius:var(--radius-pill);font-size:11px;font-weight:var(--fw-bold);border:2px solid var(--surface-page)}.portal_dashLink__rCUn_{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 18px;border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border);color:var(--text-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;box-shadow:var(--shadow-card);transition:all .16s ease}.portal_dashLink__rCUn_:hover{border-color:var(--purple-300,#C79BEC);color:var(--purple-600);transform:translateY(-1px)}.portal_dashLink__rCUn_ svg{width:15px;height:15px}.portal_stage__gwE7C{flex:1 1;display:flex;align-items:center;justify-content:center;padding:12px 8px 80px;text-align:center}.portal_inner__XA0NV{width:100%;max-width:640px;animation:portal_rise__fCtRS .7s cubic-bezier(.2,.7,.2,1) both}.portal_brand__MzpUL{position:fixed;top:20px;left:24px;z-index:5}.portal_brand__MzpUL img{height:30px;width:auto;display:block}@keyframes portal_rise__fCtRS{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.portal_overline__zxMEl{font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.portal_overline__zxMEl b{color:var(--purple-500);font-weight:var(--fw-bold)}.portal_headline__5UAH1{font-size:40px;line-height:1.05;font-weight:var(--fw-bold);letter-spacing:-.025em;color:var(--ink-900);margin-bottom:24px}.portal_accent__smhIn{background:linear-gradient(135deg,#9D44E2,#7927C2,#491A6C);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal_dot__l2VQ6{-webkit-text-fill-color:var(--red-500);color:var(--red-500)}.portal_appsMini__MPQ_F{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:34px}.portal_appMini__wnP4N{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-200,#C3B8D6);opacity:.7;text-decoration:none;transition:opacity .2s,color .2s,background .2s,transform .2s,box-shadow .2s}.portal_appMini__wnP4N svg{width:21px;height:21px}.portal_appMini__wnP4N:hover{opacity:1;color:var(--purple-500);background:var(--surface-card);transform:translateY(-2px);box-shadow:0 6px 18px rgba(30,10,60,.08)}.portal_subhead__zbRWA{font-size:17px;line-height:1.5;color:var(--text-muted);max-width:560px;margin:0 auto 38px}.portal_searchHost__mB4_f{max-width:620px;margin:0 auto}.portal_recents__wt2Vr{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:22px}.portal_recentsLbl__xFu3g{font-size:12.5px;color:var(--text-faint);font-weight:var(--fw-medium);margin-right:2px}.portal_chip__boCPQ{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:13px;font-weight:var(--fw-medium);color:var(--text-body);cursor:pointer;text-decoration:none;box-shadow:var(--shadow-card);transition:all .15s ease}.portal_chip__boCPQ:hover{border-color:var(--purple-300,#C79BEC);color:var(--purple-600);transform:translateY(-1px)}.portal_chipNew__tmY4o{color:var(--purple-600)}.portal_dot__l2VQ6{width:6px;height:6px;border-radius:50%;flex-shrink:0}.portal_taskStrip__NOvUy{width:100%;max-width:560px;margin:22px auto 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.portal_taskStripLabel__6cRXh{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-right:2px}.portal_kindPill__bBACb{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 7px 0 12px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12.5px;font-weight:var(--fw-medium);color:var(--text-body);text-decoration:none;box-shadow:var(--shadow-card);transition:border-color .15s ease}.portal_kindPill__bBACb:hover{border-color:var(--purple-300,#C79BEC)}.portal_kindBadge__i7zjs{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--red-500);color:#fff;border-radius:var(--radius-pill);font-size:11px;font-weight:var(--fw-bold)}.portal_allTasksLink__ctXtI{font-size:12.5px;font-weight:var(--fw-medium);color:var(--purple-600);text-decoration:none;margin-left:2px}.portal_allTasksLink__ctXtI:hover{color:var(--purple-500)}.portal_roll__fLMiy{width:100%;max-width:860px;margin:40px auto 0}.portal_rollHead__C3MNJ{display:flex;align-items:center;gap:14px;margin-bottom:20px}.portal_rollTitle__oAkT9{font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.portal_rollLine__VF0m_{flex:1 1;height:1px;background:var(--border)}.portal_grid___Cimd{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.portal_app__UGBhf{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 60px) / 6);display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 8px 18px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;cursor:pointer;box-shadow:var(--shadow-card);transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s ease,border-color .18s ease}.portal_app__UGBhf:hover{transform:translateY(-4px);box-shadow:var(--shadow-raised);border-color:var(--border-strong,#DDD3EC)}.portal_appIc__sFvpH{width:54px;height:54px;border-radius:17px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s ease}.portal_app__UGBhf:hover .portal_appIc__sFvpH{transform:scale(1.06)}.portal_appIc__sFvpH svg{width:26px;height:26px}.portal_appName___ZSoa{font-size:13px;font-weight:var(--fw-semibold);color:var(--ink-900);text-align:center;line-height:1.25}.portal_icPurple__QdaaW{background:var(--purple-100);color:var(--purple-500)}.portal_icOrange__TRyuB{background:var(--orange-100,#FDE3DC);color:var(--orange-500)}.portal_icGreen__8j2uM{background:var(--green-100);color:var(--green-500)}.portal_icBlue__V_E84{background:#DBEAFE;color:#2563EB}.portal_icYellow__Y6NU_{background:var(--yellow-100,#FDF3D6);color:#C8920C}.portal_icDeep___4Xv4{background:#EFE4FA;color:var(--purple-700)}.portal_icTeal__P6ifz{background:#D6F3EF;color:#0D9488}.portal_footnote__QljOg{margin-top:40px;font-size:12.5px;color:var(--text-faint);text-align:center}.portal_footnote__QljOg b{color:var(--text-muted);font-weight:var(--fw-semibold)}@media (max-width:820px){.portal_app__UGBhf{flex-basis:calc((100% - 24px) / 3)}}@media (max-width:600px){.portal_portal__iCGLM{min-height:auto}.portal_stage__gwE7C{padding:8px 2px 32px}.portal_headline__5UAH1{font-size:34px}.portal_subhead__zbRWA{font-size:14.5px;margin-bottom:28px}.portal_searchBar__9H7c5{height:60px;padding:0 8px 0 18px;gap:10px}.portal_searchInput__FykaH{font-size:16px}.portal_si__MSGgf{width:20px;height:20px}.portal_go__2COzp{height:44px;padding:0 14px}.portal_go__2COzp span,.portal_recents__wt2Vr{display:none}.portal_roll__fLMiy{margin-top:38px}.portal_grid___Cimd{gap:10px}.portal_app__UGBhf{flex-basis:calc((100% - 20px) / 3);padding:14px 4px;gap:8px}.portal_appIc__sFvpH{width:48px;height:48px;border-radius:15px}.portal_appIc__sFvpH svg{width:23px;height:23px}.portal_appName___ZSoa{font-size:12px}.portal_footnote__QljOg{margin-top:32px}}.CommandBar_cmd__05YYo{background:var(--surface-card);border:1.5px solid var(--purple-500);border-radius:20px;box-shadow:0 0 0 5px rgba(145,52,216,.08),0 18px 50px rgba(30,10,60,.16);overflow:hidden}.CommandBar_bar__L6CNh{display:flex;align-items:center;gap:12px;padding:16px 18px;flex-wrap:wrap}.CommandBar_barIc__qUDkX{color:var(--purple-500);flex:0 0 auto}.CommandBar_scope__zMTPG{display:inline-flex;align-items:center;gap:7px;background:#DBEAFE;color:#2563EB;border-radius:var(--radius-pill);padding:6px 8px 6px 11px;font-weight:var(--fw-semibold);font-size:14px}.CommandBar_scopeX__SuyfD{width:17px;height:17px;border-radius:50%;background:rgba(37,99,235,.16);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.CommandBar_input__LNb7K{flex:1 1;min-width:120px;border:none;outline:none;font:inherit;font-size:16px;color:var(--ink-900);background:none}.CommandBar_input__LNb7K::placeholder{color:var(--ink-200,#C3B8D6)}.CommandBar_kbd__YIGff{font-size:11px;color:var(--ink-300);border:1px solid var(--border);border-radius:6px;padding:2px 7px;background:var(--surface-sunken);flex:0 0 auto}.CommandBar_pal__WvCpm{border-top:1px solid var(--border);max-height:56vh;overflow-y:auto;padding:6px 6px 8px}.CommandBar_grp__UwCNR{font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-300);padding:12px 12px 6px;display:flex;align-items:center;gap:7px}.CommandBar_grpPin__dTB9p{color:var(--blue-500,#2563EB)}.CommandBar_row__BLC0o{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:11px;cursor:pointer}.CommandBar_on__iXLku{background:var(--purple-100)}.CommandBar_ic__JwjlO{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.CommandBar_icDo__IERce{background:var(--purple-100);color:var(--purple-500)}.CommandBar_icMut__4MmbU{background:var(--surface-sunken);color:var(--ink-500)}.CommandBar_lab__h3_Ne{flex:1 1;font-size:14.5px;font-weight:var(--fw-medium);color:var(--ink-900)}.CommandBar_sub__M2_Ls{font-size:12px;color:var(--ink-300);font-weight:var(--fw-regular)}.CommandBar_metaTag__CuKWA{font-size:11.5px;color:var(--ink-300)}.CommandBar_ret__OC2lH{font-size:11px;color:var(--ink-300);border:1px solid var(--border);border-radius:6px;padding:1px 6px}.CommandBar_empty__BiSNq{padding:14px 12px;font-size:13.5px;color:var(--ink-300)}.CommandBar_embed__H8Gun{width:100%;text-align:left}.CommandBar_collapsed__A7k0_{border-color:var(--border);box-shadow:0 1px 2px rgba(30,10,60,.03),0 12px 40px rgba(30,10,60,.06)}.CommandBar_modalWrap__ImzkC{position:fixed;inset:0;z-index:60;background:rgba(30,10,60,.3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.CommandBar_modal___b_IF{width:100%;max-width:420px;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:18px;box-shadow:0 18px 50px rgba(30,10,60,.22);padding:20px;display:flex;flex-direction:column;gap:12px}.CommandBar_modalHd__AYnyS{font-size:16px;font-weight:var(--fw-bold);color:var(--ink-900)}.CommandBar_modalSub__mQHzN{font-weight:var(--fw-regular);color:var(--ink-300);font-size:13px}.CommandBar_mInput__2yiQ7{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:12px 14px;font:inherit;font-size:15px;outline:none;color:var(--ink-900)}.CommandBar_mInput__2yiQ7:focus{border-color:var(--purple-500)}.CommandBar_mRow__AWe_v{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:var(--ink-700)}.CommandBar_mDate__eHIDN{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:8px 11px;font:inherit;font-size:14px}.CommandBar_mTypes__FnBRX{display:flex;gap:8px}.CommandBar_mType__xeBxc{font:inherit;font-size:13px;font-weight:var(--fw-semibold);color:var(--ink-700);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:7px 14px;cursor:pointer}.CommandBar_mTypeOn___Ty5s{background:var(--purple-100);border-color:var(--purple-500);color:var(--purple-700)}.CommandBar_mErr__5dT_w{color:var(--red-500);font-size:var(--fs-sm)}.CommandBar_mActions__78fel{display:flex;gap:10px;margin-top:2px}.CommandBar_mSave__Uc9l8{font:inherit;font-size:14px;font-weight:var(--fw-bold);color:#fff;background:var(--purple-500);border:none;border-radius:var(--radius-pill);padding:10px 20px;cursor:pointer;box-shadow:var(--shadow-glow)}.CommandBar_mCancel__8d3ce{font:inherit;font-size:14px;font-weight:var(--fw-semibold);color:var(--ink-700);background:none;border:none;cursor:pointer;padding:10px}.CommandLauncher_overlay__11i4v{position:fixed;inset:0;z-index:80;background:rgba(30,10,60,.28);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:14vh 24px 24px;animation:CommandLauncher_cmdfade__ZusS1 .14s ease}@keyframes CommandLauncher_cmdfade__ZusS1{0%{opacity:0}to{opacity:1}}.CommandLauncher_center__iT50h{width:100%;max-width:640px}@media (max-width:600px){.CommandLauncher_overlay__11i4v{padding:8vh 14px 14px}}.DesktopFab_fab__68L8w{display:none}@media (min-width:769px){.DesktopFab_fab__68L8w{display:flex;align-items:center;justify-content:center;position:fixed;bottom:32px;right:32px;width:56px;height:56px;border-radius:50%;background:var(--purple-500);color:#fff;border:none;cursor:pointer;box-shadow:var(--shadow-glow);z-index:40;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out)}.DesktopFab_fab__68L8w:hover{background:var(--purple-600);transform:scale(1.07);box-shadow:var(--shadow-pop)}.DesktopFab_fab__68L8w:active{transform:scale(.94);transition-duration:60ms}}.Sidebar_sidebar__G7Mzs{position:fixed;top:0;left:0;width:56px;height:100vh;z-index:50;background:var(--surface-card);border-right:1px solid var(--border);padding:16px 0 20px;justify-content:space-between;overflow-y:auto;overflow-x:visible}.Sidebar_sidebar__G7Mzs,.Sidebar_top__YuslP{display:flex;flex-direction:column;align-items:center}.Sidebar_top__YuslP{width:100%;gap:2px}.Sidebar_logoWrap__cnH8w{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:12px;border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out)}.Sidebar_logoWrap__cnH8w:hover{background:var(--surface-sunken)}.Sidebar_nav__9EDqy{display:flex;flex-direction:column;align-items:center;width:100%;gap:2px;padding:0 8px}.Sidebar_divider__m2KWL{display:block;width:28px;height:1px;background:var(--border);margin:6px auto;flex-shrink:0}.Sidebar_navLink__ZvTf8{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--text-muted);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);position:relative;flex-shrink:0}.Sidebar_navLink__ZvTf8:hover{background:var(--surface-sunken);color:var(--text-strong)}.Sidebar_navLinkActive__jaElE{background:var(--purple-100);color:var(--purple-500)}.Sidebar_navLinkActive__jaElE:hover{background:var(--purple-100);color:var(--purple-600)}.Sidebar_navIcon__jXD7O{display:flex;align-items:center;justify-content:center}.Sidebar_navLink__ZvTf8[data-label]:hover:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--ink-900);color:#fff;padding:5px 10px;border-radius:var(--radius-md);font-size:12px;font-weight:var(--fw-medium);white-space:nowrap;pointer-events:none;z-index:200;letter-spacing:.01em;box-shadow:var(--shadow-raised)}.Sidebar_userCard__TuzXJ{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--border);width:100%}.Sidebar_avatar__WaU_g{border-radius:50%;background:var(--purple-100);color:var(--purple-500);font-size:12px;font-weight:var(--fw-semibold);cursor:default;letter-spacing:.02em}.Sidebar_avatar__WaU_g,.Sidebar_signOut__MaYf4{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.Sidebar_signOut__MaYf4{border:none;background:none;color:var(--text-faint);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);padding:0}.Sidebar_signOut__MaYf4:hover{color:var(--red-500);background:var(--red-100)}@media (max-width:768px){.Sidebar_sidebar__G7Mzs{display:none}}