#workspace-profile-menu,.workspace-bottom-nav,.workspace-sidebar,.workspace-topbar{--nav-surface:#12121A;--nav-border:#292532;--nav-text:#F7F5FA;--nav-muted:#B8B2C2;--nav-active:#93B8FF;--nav-selected:#1B2C4B;--nav-hover:#1A1724;--nav-page:#09090F;font-family:var(--font-main,Inter),sans-serif}.theme-light :is(.workspace-topbar,.workspace-sidebar,.workspace-bottom-nav,#workspace-profile-menu){--nav-surface:#FFFFFF;--nav-border:var(--workspace-line);--nav-text:var(--workspace-text);--nav-muted:var(--workspace-muted);--nav-active:var(--workspace-accent);--nav-selected:var(--workspace-selected);--nav-hover:var(--workspace-raised);--nav-page:var(--workspace-page)}.srmx-top-status-bar.workspace-topbar{position:fixed;top:0;left:0;right:0;z-index:9999;width:auto;max-width:none;height:calc(64px + env(safe-area-inset-top, 0px));padding:calc(10px + env(safe-area-inset-top, 0px)) max(20px,env(safe-area-inset-right,0px)) 10px max(20px,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--nav-page);border:0;border-bottom:1px solid var(--nav-border);border-radius:0;color:var(--nav-text);box-sizing:border-box}.workspace-brand{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:inherit;text-decoration:none;font-size:19px;font-weight:650;flex-shrink:0}.workspace-top-actions{display:flex;align-items:center;gap:6px}.workspace-toolbar-context{display:none;color:var(--nav-muted);font-size:13px}.workspace-toolbar-context>span{margin-inline:10px;color:var(--nav-border)}.workspace-toolbar-context strong{color:var(--nav-text);font-weight:600}.workspace-action{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--nav-muted);font:inherit;text-decoration:none;cursor:pointer}.workspace-exam-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 11px;border:1px solid var(--nav-border);border-radius:8px;color:var(--nav-text);background:var(--nav-surface);font-size:13px;font-weight:600;text-decoration:none}.workspace-exam-link:hover{background:var(--nav-hover)}.workspace-profile-initials{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--nav-border);border-radius:50%;background:var(--nav-surface);color:var(--nav-text);font-size:12px;font-weight:650}.workspace-action.workspace-profile-button{display:inline-flex;width:auto;min-height:44px;gap:7px;padding:0 8px;border:1px solid var(--nav-border);border-radius:9px;background:var(--nav-surface);color:var(--nav-text)}.workspace-profile-button .workspace-profile-initials{width:26px;height:26px;font-size:10px;border:0;background:var(--nav-hover)}.workspace-profile-label{font-size:12px;font-weight:600}.workspace-topbar .workspace-top-actions{gap:4px}@media (max-width:600px){.srmx-top-status-bar.workspace-topbar{padding-inline:16px;gap:8px}.workspace-brand{gap:8px}}@media (max-width:359px){.workspace-exam-link{width:44px;padding:0}.workspace-exam-link>span,.workspace-profile-button .workspace-profile-initials{display:none}.workspace-action.workspace-profile-button{gap:4px}}.workspace-action:hover{color:var(--nav-text);background:var(--nav-hover)}.workspace-action.selected{background:var(--nav-selected);color:var(--nav-active)}.has-workspace-toolbar{padding-top:calc(env(safe-area-inset-top, 0px) + 64px)}.srmx-mobile-nav.workspace-bottom-nav .nav-item:focus-visible,.workspace-sidebar :is(a,button):focus-visible,.workspace-topbar :is(a,button):focus-visible{outline:2px solid #60A5FA;outline-offset:2px}.desktop-sidebar.workspace-sidebar{background:var(--nav-surface);border-right:1px solid var(--nav-border);padding:28px 18px 16px;height:100dvh;color:var(--nav-text);gap:28px}.workspace-sidebar-brand{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:inherit;text-decoration:none}.workspace-sidebar-body{flex:1}.workspace-section-label{margin:0 12px 12px;color:var(--nav-muted);font-size:12px;font-weight:500}.workspace-sidebar-links+.workspace-section-label{margin-top:32px}.workspace-sidebar-links{display:grid;gap:6px}.workspace-sidebar .desktop-nav-link{position:relative;min-height:46px;padding:10px 12px;gap:12px;border:0;border-radius:10px;color:var(--nav-muted);background:transparent;font-size:14px;font-weight:550;text-decoration:none}.workspace-sidebar .desktop-nav-link svg{flex-shrink:0}.workspace-sidebar .desktop-nav-link:hover{color:var(--nav-text);background:var(--nav-hover)}.workspace-sidebar .desktop-nav-link.active{color:var(--nav-active);background:var(--nav-selected);box-shadow:none;font-weight:650}.workspace-pro-badge{margin-left:auto;border:1px solid #946a26;border-radius:5px;padding:2px 5px;color:#D8B66A;font-size:9px;font-weight:600}.workspace-sidebar-footer{display:grid;gap:8px;border-top:1px solid var(--nav-border);padding-top:16px}.workspace-account{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--nav-border);border-radius:12px;background:transparent;color:var(--nav-text);text-align:left;cursor:pointer}.workspace-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--nav-hover);color:var(--nav-text);font-size:12px;font-weight:600;flex-shrink:0}.workspace-account-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.workspace-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.workspace-account-copy small{font-size:11px;color:var(--nav-muted)}.workspace-sidebar .workspace-signout{color:var(--nav-muted);width:100%;font-size:12px;cursor:pointer}.workspace-sidebar .workspace-signout:hover{color:#FCA5A5}@media (max-width:1023px){.layout-with-sidebar{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.srmx-mobile-nav.workspace-bottom-nav{left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom, 0px));width:auto;max-width:600px;margin-inline:auto;height:72px!important;padding:6px!important;gap:2px!important;border:1px solid var(--nav-border)!important;border-radius:20px;background:var(--nav-surface)!important;box-shadow:0 4px 16px rgba(0,0,0,.16)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.srmx-mobile-nav.workspace-bottom-nav .nav-item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:58px!important;height:58px;gap:4px!important;padding:0;color:var(--nav-muted)!important;background:transparent!important;border-radius:12px;text-decoration:none;transform:none!important;transition:none}.srmx-mobile-nav.workspace-bottom-nav .nav-item .workspace-nav-icon{display:grid;place-items:center;width:44px;height:30px;border-radius:10px;color:inherit!important;margin:0;background:transparent;line-height:1}.srmx-mobile-nav.workspace-bottom-nav .nav-item.active{color:var(--nav-active)!important}.srmx-mobile-nav.workspace-bottom-nav .nav-item.active .workspace-nav-icon{background:var(--nav-selected)}.srmx-mobile-nav.workspace-bottom-nav .nav-item svg{width:21px!important;height:21px!important;stroke-width:1.8}.srmx-mobile-nav.workspace-bottom-nav .nav-item.active svg{stroke-width:2.2}.srmx-mobile-nav.workspace-bottom-nav .nav-item .workspace-nav-label{color:inherit!important;font-size:11px!important;font-weight:500!important;line-height:1.2;margin:0}.srmx-mobile-nav.workspace-bottom-nav .nav-item.active .workspace-nav-label{font-weight:650!important}}@media (min-width:1024px){.srmx-top-status-bar.workspace-topbar{left:270px;right:0;padding-inline:32px}.workspace-topbar .workspace-brand{display:none}.workspace-toolbar-context{display:block}.workspace-topbar .workspace-brand svg{display:none}.workspace-sidebar.workspace-sidebar .workspace-sidebar-brand{padding:0 10px}}@media (max-width:359px){.srmx-top-status-bar.workspace-topbar{padding-inline:14px;gap:8px}.workspace-brand{font-size:17px;gap:8px}.workspace-top-actions{gap:2px}.workspace-exam-link{padding-inline:9px}.srmx-mobile-nav.workspace-bottom-nav{left:6px;right:6px;padding:4px!important}.srmx-mobile-nav.workspace-bottom-nav .nav-item .workspace-nav-label{font-size:10px!important}}@media (max-height:700px) and (min-width:1024px){.desktop-sidebar.workspace-sidebar{padding-top:16px;gap:16px}.workspace-sidebar-links+.workspace-section-label{margin-top:20px}.workspace-sidebar .desktop-nav-link{min-height:42px}}#workspace-profile-menu{top:calc(env(safe-area-inset-top, 0px) + 72px)!important;bottom:calc(88px + env(safe-area-inset-bottom, 0px))!important;max-height:calc(100dvh - 172px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important;padding:12px;border-radius:16px;border-color:var(--nav-border)!important;background:var(--nav-surface)!important;color:var(--nav-text);box-shadow:0 4px 16px rgba(0,0,0,.16)!important;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}#workspace-profile-menu .profile-menu-surface:before,#workspace-profile-menu:after,#workspace-profile-menu:before{display:none}#workspace-profile-menu .profile-menu-surface,.profile-menu-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}#workspace-profile-menu .profile-menu-surface{border:0;border-radius:10px;background:transparent;box-shadow:none;transform:none;transition:none}#workspace-profile-menu .profile-menu-header{border-bottom:1px solid var(--nav-border);border-radius:0;padding:0 0 12px;min-height:64px}#workspace-profile-menu .profile-menu-avatar,#workspace-profile-menu .profile-menu-icon-tile{background:var(--nav-hover)!important;color:var(--nav-muted)!important;box-shadow:none!important;border-radius:9px}#workspace-profile-menu .profile-menu-avatar:after,#workspace-profile-menu .profile-menu-avatar:before,#workspace-profile-menu .profile-menu-avatar>div,#workspace-profile-menu .profile-menu-header .w-2{display:none}#workspace-profile-menu .bg-gradient-to-r{background:#D8B66A;color:#172033;box-shadow:none;border-radius:5px}#workspace-profile-menu .profile-menu-close{width:44px;height:44px;color:var(--nav-muted);border-color:var(--nav-border)}#workspace-profile-menu .profile-menu-header h2{color:var(--nav-text);font-weight:600;font-size:14px;letter-spacing:normal;text-transform:none}#workspace-profile-menu .profile-menu-header span{color:var(--nav-muted);letter-spacing:normal;text-transform:none;font-weight:500;animation:none}#workspace-profile-menu .profile-menu-group-label p{color:var(--nav-muted);font-size:11px;font-weight:500;letter-spacing:normal;text-transform:none}#workspace-profile-menu .profile-menu-option-copy .flex-col>span:first-child{color:var(--nav-text);font-weight:600;letter-spacing:normal;text-transform:none}#workspace-profile-menu .profile-menu-option-copy .flex-col>span:last-child{color:var(--nav-muted);font-size:12px}#workspace-profile-menu .profile-menu-option-row{min-height:62px;padding:10px 8px}#workspace-profile-menu .profile-menu-option-row:hover{background:var(--nav-hover)}#workspace-profile-menu .profile-theme-toggle{background:var(--nav-hover);border-radius:10px;padding:4px}#workspace-profile-menu .profile-theme-toggle button{min-height:44px;color:var(--nav-muted);border-radius:7px;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;box-shadow:none;background:transparent!important;transition:none}#workspace-profile-menu .profile-theme-toggle button[aria-pressed=true]{background:var(--nav-selected)!important;color:var(--nav-active)}#workspace-profile-menu .profile-menu-logout{border-top:1px solid var(--nav-border);border-radius:0}#workspace-profile-menu .profile-menu-logout span{font-size:13px;text-transform:none;letter-spacing:normal;font-weight:600}#workspace-profile-menu :is(a,button):focus-visible{outline:2px solid #60A5FA;outline-offset:2px}@media (min-width:1024px){#workspace-profile-menu{bottom:auto!important;max-height:calc(100dvh - 110px - env(safe-area-inset-top, 0px))!important}}.desktop-sidebar.workspace-sidebar{background:var(--nav-page);border-right-color:transparent}.workspace-sidebar .desktop-nav-link{min-height:48px;border-radius:28px;padding-inline:18px}.workspace-account{border-radius:20px;background:var(--nav-surface)}.workspace-avatar,.workspace-profile-initials{border-radius:50%}.workspace-action.workspace-profile-button{border-radius:24px}.workspace-exam-link{border-radius:22px}.srmx-top-status-bar.workspace-topbar{border-bottom-color:transparent}#workspace-profile-menu{border-radius:24px}:is(.workspace-sidebar,.workspace-topbar,.workspace-bottom-nav) :is(a,button){transition:background-color .16s ease,color .16s ease,transform .12s cubic-bezier(.23,1,.32,1)}@media (max-width:1023px){.srmx-mobile-nav.workspace-bottom-nav{border-radius:28px!important}.srmx-mobile-nav.workspace-bottom-nav .nav-item .workspace-nav-icon{width:52px;border-radius:20px}}@media (prefers-reduced-motion:no-preference){.workspace-sidebar .desktop-nav-link:active,.workspace-top-actions :is(a,button):active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){:is(.workspace-sidebar,.workspace-topbar,.workspace-bottom-nav) :is(a,button){transition:none}}html:is([data-palette=doraemon],[data-palette=shinchan]) .workspace-sidebar .desktop-nav-link{border-radius:14px;gap:12px;margin-block:3px;border:1px solid transparent;min-height:48px}html:is([data-palette=doraemon],[data-palette=shinchan]) .workspace-sidebar .desktop-nav-link.active{border-color:var(--card-border);box-shadow:inset 3px 0 0 var(--academic-link)}html:is([data-palette=doraemon],[data-palette=shinchan]) .workspace-sidebar .nexus-character-nav-icon{display:inline-grid!important;place-items:center;width:30px!important;height:30px!important;flex:0 0 30px}html:is([data-palette=doraemon],[data-palette=shinchan]) .nexus-character-nav-icon img{display:block;object-fit:contain;max-width:100%;max-height:100%}@media(max-width:1023px){html:is([data-palette=doraemon],[data-palette=shinchan]) .srmx-mobile-nav.workspace-bottom-nav{left:0!important;right:0!important;bottom:0!important;border-radius:0!important;border-top:1px solid var(--card-border)!important;overflow:visible;padding-inline:6px!important}html:is([data-palette=doraemon],[data-palette=shinchan]) .srmx-mobile-nav.workspace-bottom-nav .nav-item{margin:0!important;border-radius:12px!important;flex:1;min-width:0;padding:7px 2px 5px!important;gap:3px!important;height:70px!important;min-height:70px!important;justify-content:center!important}html:is([data-palette=doraemon],[data-palette=shinchan]) .srmx-mobile-nav.workspace-bottom-nav .nav-item.active{background:var(--workspace-selected)!important;box-shadow:inset 0 3px 0 var(--academic-link)}html:is([data-palette=doraemon],[data-palette=shinchan]) .srmx-mobile-nav.workspace-bottom-nav .nav-item:after,html:is([data-palette=doraemon],[data-palette=shinchan]) .srmx-mobile-nav.workspace-bottom-nav .nav-item:before{display:none!important}html:is([data-palette=doraemon],[data-palette=shinchan]) .srmx-mobile-nav.workspace-bottom-nav .nav-item .workspace-nav-icon{display:grid!important;place-items:center;width:32px!important;height:28px!important;border-radius:0!important;background:transparent!important;flex:none!important;margin:0!important;padding:0!important}html:is([data-palette=doraemon],[data-palette=shinchan]) .workspace-bottom-nav .nexus-character-nav-icon img{width:26px!important;height:26px!important;position:static!important;transform:none!important}html:is([data-palette=doraemon],[data-palette=shinchan]) .srmx-mobile-nav.workspace-bottom-nav .workspace-nav-label{font-size:10px!important;line-height:1.2!important;white-space:nowrap}}