*,:before,:after{box-sizing:border-box}input::placeholder,textarea::placeholder{color:#c0c8d8}:root{--app-shell-height:100vh;--app-content-padding:24px;--app-content-padding-nav-closed:var(--app-content-padding);--app-content-bottom-padding:0px;--app-internal-gap:10px;--app-sidebar-open-width:220px;--app-sidebar-closed-width:62px;--app-sidebar-closed-bg:#fff;--app-sidebar-closed-border:1px solid #00000014;--app-sidebar-closed-pointer-events:auto;--collapsible-side-open-width:178px;--collapsible-side-closed-width:54px;--collapsible-side-closed-bg:#fff;--collapsible-side-closed-border:1px solid #e5e7eb;--collapsible-side-closed-shadow:0 3px 12px #0f172a12;--collapsible-side-open-padding:10px;--collapsible-side-closed-padding:7px;--collapsible-side-closed-header-padding:8px 6px;--collapsible-side-closed-header-border:1px solid #f0f0f0;--collapsible-side-closed-body-display:flex;--collapsible-side-toggle-closed-position:static;--collapsible-side-toggle-closed-left:auto;--collapsible-side-toggle-closed-top:auto;--collapsible-side-toggle-closed-z-index:auto;--collapsible-side-toggle-closed-size:26px;--collapsible-side-toggle-closed-bg:transparent;--collapsible-side-toggle-closed-border:none;--collapsible-side-toggle-closed-shadow:none;--teacher-header-padding:12px 16px;--teacher-section-gap:10px;--teacher-panel-padding:10px;--teacher-note-padding:16px;--lab-tab-content-height:calc(100vh - 96px);--lab-tab-content-min-height:0;--lab-tab-content-overflow:hidden;--lab-trend-body-overflow:hidden;--lab-trend-list-overflow-y:auto;--lab-assistant-grid-columns:minmax(0, 1.35fr) minmax(300px, .65fr);--lab-assistant-right-overflow:hidden;--lab-panel-padding:16px;--lab-copy-list-max-height:100px;--lab-copy-list-overflow-y:auto;--lab-tab-bottom-padding:0px;--lab-trend-detail-card-overflow:hidden;--lab-trend-detail-card-flex:1 1 auto}.mobile-app-nav-float{display:none}.common-table-host [data-common-table-scrollbar=true]{display:none!important}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}#root{width:100%;height:var(--app-shell-height,100vh);flex-direction:column;display:flex}@media (width<=760px),(width<=1180px) and (height<=820px),(width<=1180px) and (pointer:coarse){:root{--app-shell-height:100dvh;--app-content-padding:2px;--app-content-padding-nav-closed:2px 2px 2px 38px;--app-content-bottom-padding:calc(env(safe-area-inset-bottom,0px) + 90px);--app-internal-gap:2px;--app-sidebar-open-width:min(184px, 48vw);--app-sidebar-closed-width:0px;--app-sidebar-closed-bg:transparent;--app-sidebar-closed-border:none;--app-sidebar-closed-pointer-events:none;--collapsible-side-open-width:min(156px, 42vw);--collapsible-side-closed-width:0px;--collapsible-side-closed-bg:transparent;--collapsible-side-closed-border:none;--collapsible-side-closed-shadow:none;--collapsible-side-open-padding:8px;--collapsible-side-closed-padding:0px;--collapsible-side-closed-header-padding:0px;--collapsible-side-closed-header-border:none;--collapsible-side-closed-body-display:none;--collapsible-side-toggle-closed-position:fixed;--collapsible-side-toggle-closed-left:4px;--collapsible-side-toggle-closed-top:calc(env(safe-area-inset-top,0px) + 42px);--collapsible-side-toggle-closed-z-index:19000;--collapsible-side-toggle-closed-size:30px;--collapsible-side-toggle-closed-bg:#fffffff0;--collapsible-side-toggle-closed-border:1px solid #cbd5e1e6;--collapsible-side-toggle-closed-shadow:0 8px 22px #0f172a24;--teacher-header-padding:8px 10px;--teacher-section-gap:2px;--teacher-panel-padding:2px;--teacher-note-padding:6px;--lab-tab-content-height:auto;--lab-tab-content-min-height:calc(100dvh - 44px);--lab-tab-content-overflow:visible;--lab-trend-body-overflow:visible;--lab-trend-list-overflow-y:visible;--lab-assistant-grid-columns:minmax(0, 1fr);--lab-assistant-right-overflow:visible;--lab-panel-padding:10px;--lab-copy-list-max-height:none;--lab-copy-list-overflow-y:visible;--lab-tab-bottom-padding:calc(env(safe-area-inset-bottom,0px) + 96px);--lab-trend-detail-card-overflow:visible;--lab-trend-detail-card-flex:0 0 auto}.mobile-app-nav-float{left:4px;top:calc(env(safe-area-inset-top,0px) + 4px);z-index:19000;color:#64748b;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:fixed;box-shadow:0 8px 22px #0f172a24}}
