.initial-route-loading[data-v-3296f996]{display:flex;min-height:100%;align-items:center;justify-content:center;gap:10px;color:var(--es-text-secondary, #5f6f68);font-size:13px}.initial-route-loading__indicator[data-v-3296f996]{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--logo-green, #2d6b4f) 24%,transparent);border-top-color:var(--logo-green, #2d6b4f);border-radius:50%;animation:initial-route-loading-spin-3296f996 .7s linear infinite}@keyframes initial-route-loading-spin-3296f996{to{transform:rotate(360deg)}}.layout-container[data-v-3296f996]{position:relative;width:100%;height:100vh;height:100dvh;--app-sidebar-width: 72px;--mobile-bottom-nav-reserved-height: 122px}.layout-container.sidebar-expanded[data-v-3296f996]{--app-sidebar-width: 200px}.layout-container.is-macos-desktop[data-v-3296f996]{--app-sidebar-width: 0px;--desktop-titlebar-height: 48px}.layout-container.is-windows-desktop[data-v-3296f996]{--desktop-titlebar-height: 48px}.layout-container.is-desktop-app.is-persistent-workspace-content[data-v-3296f996]{--desktop-titlebar-height: 0px}.layout-container.is-desktop-app:not(.is-desktop-login) .layout-main[data-v-3296f996]{padding-top:var(--desktop-titlebar-height)}.layout-main[data-v-3296f996]{width:100%;height:100vh;height:100dvh;box-sizing:border-box;display:grid;grid-template-areas:"content";overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;transition:padding-left .3s ease,background .35s ease;background:var(--es-layout-main-bg, linear-gradient(165deg, #f8faf9 0%, #f2f6f4 50%, #eef3f1 100%))}.layout-main.with-sidebar[data-v-3296f996]{padding-left:var(--app-sidebar-width)}.layout-main.with-mobile-nav[data-v-3296f996]{padding-bottom:calc(var(--mobile-bottom-nav-reserved-height) + env(safe-area-inset-bottom,0px))}.layout-main[data-v-3296f996]>*{grid-area:content;width:100%;min-width:0;min-height:100%}@media(max-width:900px){.layout-container[data-v-3296f996],.layout-container.sidebar-expanded[data-v-3296f996]{--app-sidebar-width: 0px}.layout-main[data-v-3296f996]{scrollbar-gutter:auto}.layout-main.with-mobile-top-nav[data-v-3296f996]{padding-top:calc(48px + env(safe-area-inset-top,0px))}.layout-container.is-desktop-app .layout-main.with-mobile-top-nav[data-v-3296f996]{padding-top:calc(var(--desktop-titlebar-height) + 48px + env(safe-area-inset-top,0px))}.layout-main.with-sidebar[data-v-3296f996]{padding-left:0}}.page-fade-enter-active[data-v-3296f996],.page-fade-leave-active[data-v-3296f996]{transition:all .5s cubic-bezier(.2,0,.2,1);width:100%}.page-fade-enter-from[data-v-3296f996]{opacity:0;transform:translate(20px)}.page-fade-leave-to[data-v-3296f996]{opacity:0;transform:translate(-20px)}.page-fade-leave-active[data-v-3296f996]{pointer-events:none}.layout-container.is-desktop-app .assistant-workspace-shell{gap:0;max-width:none;background:var(--desktop-content-bg)}.layout-container.is-desktop-app .assistant-workspace-body{--assistant-workspace-gap: 0px !important;width:100%;max-width:none;height:100%;grid-template-columns:minmax(var(--assistant-chat-min-width),var(--assistant-chat-width)) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:var(--assistant-workspace-gap);align-content:stretch;background:var(--desktop-content-bg)}.layout-container.is-desktop-app .assistant-workspace-chat{min-width:0;min-height:0!important;background:var(--desktop-content-bg);overflow:hidden}.layout-container.is-desktop-app .assistant-chat-shell{border:0!important;border-radius:0!important;background:var(--desktop-content-bg)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.layout-container.is-desktop-app .assistant-chat-header{min-height:64px;padding:0 16px;background:var(--desktop-content-bg)}.layout-container.is-desktop-app .assistant-chat-header :is(.assistant-name,.assistant-subtitle){color:var(--desktop-text-primary)}.layout-container.is-desktop-app .assistant-chat-header .assistant-subtitle{color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .assistant-workspace-stage{min-width:0;min-height:0!important;max-width:none;overflow:hidden;background:var(--desktop-inspector-bg)}.layout-container.is-desktop-app .assistant-stage-panel{gap:0;max-width:none;border:0;border-radius:0;background:var(--desktop-inspector-bg);box-shadow:none;padding:0;isolation:auto}.layout-container.is-desktop-app .assistant-stage-head{min-height:64px;flex:0 0 64px;align-items:center;padding:0 20px;background:var(--desktop-inspector-bg)}.layout-container.is-desktop-app .assistant-stage-title{color:var(--desktop-text-primary);font-size:15px;line-height:20px;font-weight:650}.layout-container.is-desktop-app .assistant-stage-subtitle{margin-top:1px;color:var(--desktop-text-secondary);font-size:11px;line-height:16px}.layout-container.is-desktop-app .assistant-stage-canvas{flex:1;min-height:0}.layout-container.is-desktop-app .assistant-stage-panel:not(.assistant-stage-panel--start) .assistant-stage-canvas{padding-inline-start:var(--desktop-soft-edge-width, 22px)}.layout-container.is-desktop-app .assistant-stage-panel:not(.assistant-stage-panel--start) .collaboration-canvas__schedule-nav{padding-inline-end:20px;padding-bottom:14px}.layout-container.is-desktop-app .assistant-stage-team{padding-inline-start:var(--desktop-soft-edge-width, 22px)}.layout-container.is-desktop-app .assistant-stage-panel--start .assistant-stage-canvas{flex:0 0 auto;min-height:0}.layout-container.is-desktop-app .assistant-stage-panel--start .collaboration-canvas{height:auto;min-height:0}.layout-container.is-desktop-app .assistant-stage-panel--start .collaboration-canvas__nav-shell{margin:0 0 -18px}.layout-container.is-desktop-app .assistant-stage-panel--start .collaboration-canvas__session-list{min-height:52px;padding:8px 20px 28px}.layout-container.is-desktop-app .assistant-stage-panel--start .collaboration-canvas__whiteboard{display:none}.layout-container.is-desktop-app .assistant-stage-panel--start .workspace-halo-scene{position:relative;inset:auto;width:100%;height:auto;min-height:0;flex:1;margin:0;gap:14px;padding:18px 22px 28px;background:var(--desktop-inspector-bg);overflow-x:hidden;overflow-y:auto}.layout-container.is-desktop-app .assistant-start-hub{width:100%;max-width:none;margin:0}.layout-container.is-desktop-app .assistant-start-hub .tab-nav{justify-content:flex-start;padding:0 0 10px}.layout-container.is-desktop-app .assistant-start-hub .teacher-welcome-stack{gap:14px}.layout-container.is-desktop-app .assistant-start-hub .teacher-welcome-overview-panel{margin-top:18px}.layout-container.is-desktop-app .workspace-halo-glow{display:none}:root[theme-mode=dark] .layout-container.is-desktop-app .assistant-chat-shell,:root[theme-mode=dark] .layout-container.is-desktop-app .assistant-chat-header{background:var(--desktop-content-bg)!important;box-shadow:none!important}:root[theme-mode=dark] .layout-container.is-desktop-app .assistant-stage-panel,:root[theme-mode=dark] .layout-container.is-desktop-app .assistant-stage-head,:root[theme-mode=dark] .layout-container.is-desktop-app .assistant-stage-panel--start .workspace-halo-scene{background:var(--desktop-inspector-bg)!important;box-shadow:none!important}.layout-container.is-desktop-app .cloud-page--desktop{position:relative;width:100%;max-width:none;height:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;color:var(--desktop-text-primary);background:var(--desktop-content-bg)}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-file-drop{position:absolute;z-index:80;inset:8px;display:grid;place-items:center;pointer-events:none;border:1px dashed color-mix(in srgb,var(--desktop-accent-foreground) 72%,var(--desktop-divider));border-radius:10px;background:color-mix(in srgb,var(--desktop-content-bg) 88%,transparent);color:var(--desktop-text-primary);box-shadow:0 18px 52px color-mix(in srgb,var(--desktop-text-primary) 14%,transparent);backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%)}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-file-drop--blocked{border-color:color-mix(in srgb,var(--desktop-danger-text) 64%,var(--desktop-divider))}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-file-drop__content{display:flex;max-width:min(520px,calc(100% - 48px));align-items:center;flex-direction:column;gap:8px;text-align:center}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-file-drop__icon{width:54px;height:54px;-o-object-fit:contain;object-fit:contain}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-file-drop__content strong{color:var(--desktop-text-primary);font-size:17px;font-weight:650;letter-spacing:-.015em}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-file-drop--blocked strong{color:var(--desktop-danger-text)}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-file-drop__content span{color:var(--desktop-text-secondary);font-size:12px;line-height:18px}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-file-drop-enter-active,.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-file-drop-leave-active{transition:opacity .14s ease-out}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-file-drop-enter-from,.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-file-drop-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-file-drop-enter-active,.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-file-drop-leave-active{transition:none}}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-shell{display:grid;position:relative;grid-template-columns:clamp(var(--desktop-pane-nav-min, 180px),var(--desktop-pane-nav-width, 240px),34%) minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-source-list{min-width:0;min-height:0;background:var(--desktop-source-bg)}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-source-scroll{padding-inline-end:calc(8px + var(--desktop-soft-edge-width))}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-source-quota{padding-inline-end:calc(10px + var(--desktop-soft-edge-width))}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--desktop-content-bg)}.layout-container.is-desktop-app .cloud-page--desktop .content-layout{display:flex;min-width:0;min-height:0;flex:1;gap:0;overflow:hidden}.layout-container.is-desktop-app .cloud-page--desktop .content-main{min-width:0;min-height:0;flex:1;padding:10px 10px 14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.layout-container.is-desktop-app .cloud-page--desktop .file-list{min-width:0}.layout-container.is-desktop-app .cloud-page--desktop .preview-rail{width:300px;height:100%;min-height:0;flex:0 0 300px;margin-left:0;padding-inline-start:var(--desktop-soft-edge-width);overflow:hidden auto;background:var(--desktop-inspector-bg)}.layout-container.is-desktop-app .cloud-desktop-inspector-empty{display:flex;height:100%;min-height:240px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:28px;color:var(--desktop-text-secondary);text-align:center;font-size:12px;line-height:18px}.layout-container.is-desktop-app .cloud-desktop-content-empty{height:100%}.layout-container.is-desktop-app .cloud-page--desktop .batch-toolbar{flex:0 0 auto;margin:6px 10px 0;border-color:var(--desktop-divider)!important;border-radius:7px!important;background:var(--desktop-input-bg)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.layout-container.is-desktop-app .cloud-page--desktop .empty-state{min-height:100%;padding-block:40px;color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .cloud-page--desktop .empty-state .btn-primary{min-height:32px;padding:5px 11px;border-radius:6px}.layout-container.is-desktop-app .cloud-page--desktop :is(.skeleton-card,.skeleton-tile){border:0;border-radius:6px;background:var(--desktop-input-bg);box-shadow:none}.layout-container.is-desktop-app .cloud-page .list-shell{overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.layout-container.is-desktop-app .cloud-page .list-head{position:sticky;z-index:2;top:-10px;min-height:31px;padding-inline:8px;background:color-mix(in srgb,var(--desktop-content-bg) 96%,transparent);color:var(--desktop-text-secondary);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.layout-container.is-desktop-app .cloud-page .list-row{min-height:36px;padding:6px 8px;background:transparent!important;color:var(--desktop-text-primary);box-shadow:none}.layout-container.is-desktop-app .cloud-page .list-row:hover{background:var(--desktop-control-hover-bg)!important}.layout-container.is-desktop-app .cloud-page .list-row.is-selected,.layout-container.is-desktop-app .cloud-page .list-row.is-active{background:var(--desktop-selection-bg)!important}.layout-container.is-desktop-app .cloud-page :is(.list-row__name,.list-row.is-active .list-row__name){color:var(--desktop-text-primary)!important}.layout-container.is-desktop-app .cloud-page :is(.list-row__muted,.list-head__cell){color:var(--desktop-text-secondary)!important}.layout-container.is-desktop-app .cloud-page .folder-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:4px}.layout-container.is-desktop-app .cloud-page .file-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:7px}.layout-container.is-desktop-app .cloud-page :is(.folder-card,.file-card){border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.layout-container.is-desktop-app .cloud-page :is(.folder-card,.file-card):hover{background:var(--desktop-control-hover-bg)!important;box-shadow:none!important;transform:none!important}.layout-container.is-desktop-app .cloud-page :is(.folder-card,.file-card).is-selected,.layout-container.is-desktop-app .cloud-page .file-card.is-active{border-color:var(--desktop-divider)!important;background:var(--desktop-selection-bg)!important;box-shadow:none!important}.layout-container.is-desktop-app .cloud-page .file-card__tile{height:82px;border-radius:6px;background:var(--desktop-input-bg)!important}.layout-container.is-desktop-app .cloud-page :is(.folder-card__name,.file-card__name){color:var(--desktop-text-primary)!important}.layout-container.is-desktop-app .cloud-page :is(.file-card__meta,.grid-section-title){color:var(--desktop-text-secondary)!important}.layout-container.is-desktop-app .cloud-page .file-preview{position:static!important;width:100%!important;max-height:none!important;height:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.layout-container.is-desktop-app .cloud-page :is(.preview-header,.preview-switcher,.preview-meta,.preview-actions){background:transparent!important}.layout-container.is-desktop-app .cloud-page :is(.preview-title,.meta-value){color:var(--desktop-text-primary)!important}.layout-container.is-desktop-app .cloud-page :is(.preview-count,.preview-switch-status,.meta-label){color:var(--desktop-text-secondary)!important}.layout-container.is-desktop-app .cloud-page--desktop .share-manage{min-width:0;min-height:0;flex:1;padding:10px;overflow:auto}.layout-container.is-desktop-app .cloud-page .share-shell{overflow-x:auto!important;overflow-y:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.layout-container.is-desktop-app .cloud-page .share-shell :is(.share-head,.share-row){min-width:960px}.layout-container.is-desktop-app .cloud-page :is(.share-head,.share-row){background:transparent!important;color:var(--desktop-text-primary)}.layout-container.is-desktop-app .cloud-page .share-row:hover{background:var(--desktop-control-hover-bg)!important}.layout-container.is-desktop-app .cloud-page :is(.share-row__name,.share-row__code){color:var(--desktop-text-primary)!important}.layout-container.is-desktop-app .cloud-page .share-row__muted{color:var(--desktop-text-secondary)!important}.layout-container.is-desktop-app .cloud-page .cloud-desktop-source-quota .quota-bar{width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.layout-container.is-desktop-app .cloud-page .cloud-desktop-source-quota .quota-text{color:var(--desktop-text-secondary)!important;font-size:10px}:root[theme-mode=dark] .layout-container.is-desktop-app .cloud-page{color:var(--desktop-text-primary);background:var(--desktop-content-bg)}:root[theme-mode=dark] .layout-container.is-desktop-app .cloud-page :is(.cloud-desktop-titlebar-action,.cloud-desktop-toolbar-button,.cloud-desktop-folder-retry,.cloud-desktop-source-retry){color:var(--desktop-control-foreground)}:root[theme-mode=dark] .layout-container.is-desktop-app .cloud-page :is(.cloud-desktop-titlebar-action,.cloud-desktop-toolbar-button,.cloud-desktop-folder-retry,.cloud-desktop-source-retry):hover{color:var(--desktop-accent-foreground)}@media(max-width:1100px){.layout-container.is-desktop-app .cloud-page--desktop .preview-rail{width:260px;flex-basis:260px}.layout-container.is-desktop-app .cloud-page--desktop .cloud-desktop-search{width:140px}.layout-container.is-desktop-app .cloud-page--desktop .list-head,.layout-container.is-desktop-app .cloud-page--desktop .list-row{grid-template-columns:30px minmax(0,1fr) 72px 92px 118px 36px}}.layout-container.is-desktop-app .reminder-page--desktop{width:100%;max-width:none;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--desktop-content-bg);color:var(--desktop-text-primary);backdrop-filter:none;-webkit-backdrop-filter:none}.layout-container.is-desktop-app .reminder-page--desktop .reminder-desktop-content{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.layout-container.is-desktop-app .reminder-page--desktop .reminder-desktop-shell{display:grid;position:relative;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:clamp(var(--desktop-pane-nav-min, 180px),var(--desktop-pane-nav-width, 240px),34%) clamp(var(--desktop-pane-list-min, 260px),var(--desktop-pane-list-width, 340px),40%) minmax(320px,1fr);overflow:hidden;background:var(--desktop-content-bg)}.layout-container.is-desktop-app .reminder-page--desktop .reminder-desktop-source-list{background:var(--desktop-source-bg)}.layout-container.is-desktop-app .reminder-page--desktop .reminder-desktop-source-scroll{padding-inline-end:calc(9px + var(--desktop-soft-edge-width))}.layout-container.is-desktop-app .reminder-page--desktop .reminder-desktop-list-pane{background:var(--desktop-content-bg)}.layout-container.is-desktop-app .reminder-page--desktop .reminder-desktop-inspector{background:var(--desktop-inspector-bg)}.layout-container.is-desktop-app .reminder-page--desktop :is(.notification-item--desktop,.reminder-bulletin-row--desktop){border-radius:0;box-shadow:none}.layout-container.is-desktop-app .reminder-page--desktop :is(.notification-item--desktop,.reminder-bulletin-row--desktop):hover,.layout-container.is-desktop-app .reminder-page--desktop :is(.notification-item--desktop,.reminder-bulletin-row--desktop):focus-visible{background:var(--desktop-control-hover-bg)!important}.layout-container.is-desktop-app .reminder-page--desktop :is(.notification-item--desktop,.reminder-bulletin-row--desktop).is-selected,.layout-container.is-desktop-app .reminder-page--desktop :is(.notification-item--desktop,.reminder-bulletin-row--desktop).is-selected:hover,.layout-container.is-desktop-app .reminder-page--desktop :is(.notification-item--desktop,.reminder-bulletin-row--desktop).is-selected:focus-visible{background:var(--desktop-selection-bg)!important}.layout-container.is-desktop-app .reminder-page--desktop .notification-item--desktop.unread:not(.is-selected),.layout-container.is-desktop-app .reminder-page--desktop .notification-item--desktop.unread:not(.is-selected):hover,.layout-container.is-desktop-app .reminder-page--desktop .notification-item--desktop.unread:not(.is-selected):focus-visible{background:color-mix(in srgb,var(--es-brand-red-text) 6%,var(--desktop-content-bg))!important}.layout-container.is-desktop-app .reminder-page--desktop .notification-item--desktop .ni-title,.layout-container.is-desktop-app .reminder-page--desktop .reminder-bulletin-row--desktop .reminder-bulletin-title{color:var(--desktop-text-primary)!important}.layout-container.is-desktop-app .reminder-page--desktop .notification-item--desktop :is(.ni-content,.ni-time),.layout-container.is-desktop-app .reminder-page--desktop .reminder-bulletin-row--desktop :is(.reminder-bulletin-time,.reminder-bulletin-excerpt){color:var(--desktop-text-secondary)!important}.layout-container.is-desktop-app .reminder-page--desktop .reminder-desktop-list-pagination :is(.t-pagination__number,.t-pagination__btn,.t-select-input){border-color:var(--desktop-divider);background:var(--desktop-input-bg);color:var(--desktop-control-foreground);box-shadow:none}.layout-container.is-desktop-app .reminder-page--desktop .reminder-desktop-list-pagination :is(.t-pagination__number,.t-pagination__btn):hover{background:var(--desktop-control-hover-bg);color:var(--desktop-accent-foreground)}.layout-container.is-desktop-app .reminder-page--desktop .reminder-desktop-list-pagination .t-is-current{background:var(--desktop-selection-bg);color:var(--desktop-accent-foreground)}@media(prefers-reduced-motion:reduce){.layout-container.is-desktop-app .reminder-page--desktop *,.layout-container.is-desktop-app .reminder-page--desktop *:before,.layout-container.is-desktop-app .reminder-page--desktop *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.layout-container.is-desktop-app .teacher-assignment-desktop-praise-nav{display:flex;flex:none;flex-direction:column;gap:2px;padding:2px 10px 10px}.layout-container.is-desktop-app .teacher-assignment-desktop-praise-nav button{display:flex;min-width:0;height:32px;align-items:center;justify-content:space-between;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--desktop-text-secondary);font:inherit;font-size:13px;line-height:18px;text-align:left}.layout-container.is-desktop-app .teacher-assignment-desktop-praise-nav button strong{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.layout-container.is-desktop-app .teacher-assignment-desktop-praise-nav button:hover,.layout-container.is-desktop-app .teacher-assignment-desktop-praise-nav button:focus-visible{outline:none;background:var(--desktop-control-hover-bg);color:var(--desktop-accent-foreground)}.layout-container.is-desktop-app .teacher-assignment-desktop-praise-nav button.is-selected{background:var(--desktop-selection-bg);color:var(--desktop-accent-foreground);font-weight:650}.layout-container.is-desktop-app .praise-wall-manager{display:flex;height:100%;min-height:0;flex-direction:column;padding:0;overflow:hidden;background:var(--desktop-inspector-bg);color:var(--desktop-text-primary)}.layout-container.is-desktop-app .praise-wall-manager .content-area{flex:1 1 auto;min-height:0;overflow-y:auto}.layout-container.is-desktop-app .praise-wall-auto-settings{flex:none;margin:0;padding:8px 12px;border-bottom:1px solid var(--desktop-divider)}.layout-container.is-desktop-app .praise-wall-auto-settings>button{min-height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.layout-container.is-desktop-app .praise-wall-auto-settings>button:hover{background:var(--desktop-control-hover-bg)}.layout-container.is-desktop-app .praise-wall-auto-settings>button span{color:var(--desktop-text-primary);font-size:13px}.layout-container.is-desktop-app .praise-wall-auto-settings>div{margin-top:6px;padding:10px 12px;border:1px solid var(--desktop-divider);border-radius:8px;background:var(--desktop-elevated-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.layout-container.is-desktop-app .praise-wall-auto-settings :where(.text-es-black){color:var(--desktop-text-primary)}.layout-container.is-desktop-app .praise-wall-auto-settings :where(.text-gray-400,.text-gray-500){color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .praise-wall-manager .batch-action-bar{position:sticky;top:0;z-index:1;gap:6px;margin:0;padding:8px 12px;border:0;border-bottom:1px solid var(--desktop-divider);border-radius:0;background:var(--desktop-toolbar-bg);flex-wrap:wrap}.layout-container.is-desktop-app .praise-wall-manager .batch-label{color:var(--desktop-text-secondary);font-size:12px}.layout-container.is-desktop-app .praise-wall-manager .days-select,.layout-container.is-desktop-app .praise-wall-manager .scope-select{height:26px;padding:0 6px;border:1px solid var(--desktop-control-border);border-radius:5px;background:var(--desktop-input-bg);color:var(--desktop-text-primary);font:inherit;font-size:12px}.layout-container.is-desktop-app .praise-wall-manager .days-select:focus-visible,.layout-container.is-desktop-app .praise-wall-manager .scope-select:focus-visible{outline:2px solid var(--desktop-focus-ring);outline-offset:-1px}.layout-container.is-desktop-app .praise-wall-manager .batch-analyze-btn,.layout-container.is-desktop-app .praise-wall-manager .batch-remove-btn,.layout-container.is-desktop-app .praise-wall-manager .batch-feature-btn{height:26px;padding:0 10px;border:1px solid var(--desktop-control-border);border-radius:5px;background:var(--desktop-control-bg);color:var(--desktop-control-foreground);font:inherit;font-size:12px;font-weight:620}.layout-container.is-desktop-app .praise-wall-manager .batch-analyze-btn:hover:not(:disabled),.layout-container.is-desktop-app .praise-wall-manager .batch-feature-btn:hover:not(:disabled){background:var(--desktop-control-hover-bg);color:var(--desktop-accent-foreground)}.layout-container.is-desktop-app .praise-wall-manager .batch-remove-btn{color:var(--desktop-danger-text)}.layout-container.is-desktop-app .praise-wall-manager .batch-remove-btn:hover:not(:disabled){background:var(--desktop-control-hover-bg)}.layout-container.is-desktop-app .praise-wall-manager :where(.batch-analyze-btn,.batch-remove-btn,.batch-feature-btn):disabled{opacity:.45}.layout-container.is-desktop-app .praise-wall-manager .homework-list{gap:0;padding:0}.layout-container.is-desktop-app .praise-wall-manager .homework-item{gap:10px;padding:7px 12px;border:0;border-bottom:1px solid var(--desktop-divider-muted);border-radius:0;background:transparent;transition:background-color .12s ease}.layout-container.is-desktop-app .praise-wall-manager .homework-item:hover{border-color:var(--desktop-divider-muted);background:var(--desktop-control-hover-bg);box-shadow:none;transform:none}.layout-container.is-desktop-app .praise-wall-manager .homework-item.clickable:hover{box-shadow:none}.layout-container.is-desktop-app .praise-wall-manager .item-headline{gap:5px}.layout-container.is-desktop-app .praise-wall-manager .student-name,.layout-container.is-desktop-app .praise-wall-manager .homework-title-inline{color:var(--desktop-text-primary);font-size:13px}.layout-container.is-desktop-app .praise-wall-manager :where(.meta-text,.dot-sep,.meta-source){color:var(--desktop-text-secondary);font-size:12px}.layout-container.is-desktop-app .praise-wall-manager .public-icon{color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .praise-wall-manager .item-action{gap:4px;opacity:.55;transition:opacity .12s ease}.layout-container.is-desktop-app .praise-wall-manager .homework-item:hover .item-action,.layout-container.is-desktop-app .praise-wall-manager .homework-item:focus-within .item-action{opacity:1}.layout-container.is-desktop-app .praise-wall-manager .action-btn-sm{height:24px;padding:0 9px;border:1px solid transparent;border-radius:5px;background:transparent;font-size:12px;font-weight:600;line-height:22px}.layout-container.is-desktop-app .praise-wall-manager .action-btn-sm.secondary{color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .praise-wall-manager .action-btn-sm.danger{color:var(--desktop-danger-text)}.layout-container.is-desktop-app .praise-wall-manager .action-btn-sm.primary{color:var(--desktop-accent-foreground)}.layout-container.is-desktop-app .praise-wall-manager .homework-item:hover .action-btn-sm,.layout-container.is-desktop-app .praise-wall-manager .action-btn-sm:focus-visible{border-color:var(--desktop-control-border);background:var(--desktop-control-bg)}.layout-container.is-desktop-app .praise-wall-manager .action-btn-sm:hover{background:var(--desktop-control-hover-bg)}.layout-container.is-desktop-app .praise-wall-manager .action-btn-sm:focus-visible{outline:2px solid var(--desktop-focus-ring);outline-offset:-1px}.layout-container.is-desktop-app .praise-wall-manager .action-btn-sm.ml-2{margin-left:0}.layout-container.is-desktop-app .praise-wall-manager :where(.empty-state,.loading-state){padding:48px 24px;color:var(--desktop-text-secondary);font-size:13px}.layout-container.is-desktop-app .praise-wall-manager .empty-state .empty-icon{color:var(--desktop-text-secondary);opacity:.5}.layout-container.is-desktop-app .praise-wall-manager .pagination-wrap{padding:10px 12px;border-top:1px solid var(--desktop-divider)}.layout-container.is-desktop-app .classroom-desktop-class-group h3{display:flex;align-items:center;gap:6px}.layout-container.is-desktop-app .classroom-desktop-class-group[data-group=live] h3{color:var(--es-red, #d94b4b)}.layout-container.is-desktop-app .classroom-desktop-class-group[data-group=soon] h3{color:var(--es-yellow, #e5a835)}.layout-container.is-desktop-app .classroom-desktop-class-group[data-group=live] .classroom-desktop-class-row__status{background:var(--es-red, #d94b4b);opacity:1}.layout-container.is-desktop-app .classroom-desktop-class-group[data-group=soon] .classroom-desktop-class-row__status{background:var(--es-yellow, #e5a835);opacity:.9}.classroom-desktop-live-pulse{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--es-red, #d94b4b);box-shadow:0 0 #d94b4b8c;animation:classroom-desktop-live-pulse 2s ease-out infinite}.layout-container.is-desktop-app .classroom-desktop-class-entry.has-lesson-action{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border-radius:9px}.layout-container.is-desktop-app .classroom-desktop-class-entry.has-lesson-action.is-selected{background:var(--desktop-selection-bg)}.layout-container.is-desktop-app .classroom-desktop-class-entry.has-lesson-action.is-selected .classroom-desktop-class-row.is-selected{background:transparent}.layout-container.is-desktop-app .classroom-desktop-class-entry.has-lesson-action .classroom-desktop-class-row{min-width:0}.layout-container.is-desktop-app .classroom-desktop-lesson-split{position:relative;display:flex;height:30px;margin-right:4px;border-radius:9px;color:var(--es-white, #fff);isolation:isolate}.layout-container.is-desktop-app .classroom-desktop-lesson-split.is-menu-open{z-index:1}.layout-container.is-desktop-app .classroom-desktop-lesson-split.is-scheduled{background:var(--es-green, #2d6b4f)}.layout-container.is-desktop-app .classroom-desktop-lesson-split.is-ongoing{background:var(--es-red, #d94b4b)}.layout-container.is-desktop-app .classroom-desktop-lesson-split>button{display:inline-flex;height:30px;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;font-size:12px;font-weight:680;line-height:1;white-space:nowrap}.layout-container.is-desktop-app .classroom-desktop-lesson-split__primary{min-width:70px;padding:0 9px;border-radius:9px 0 0 9px}.layout-container.is-desktop-app .classroom-desktop-lesson-split__toggle{width:27px;padding:0;border-left:1px solid rgba(255,255,255,.28)!important;border-radius:0 9px 9px 0}.layout-container.is-desktop-app .classroom-desktop-lesson-split__toggle svg{width:12px;height:12px}.layout-container.is-desktop-app .classroom-desktop-lesson-split>button:not(:disabled):hover,.layout-container.is-desktop-app .classroom-desktop-lesson-split>button:not(:disabled):focus-visible{outline:none;background:#0000001a}.layout-container.is-desktop-app .classroom-desktop-lesson-split>button:focus-visible{box-shadow:inset 0 0 0 2px #ffffffb8}.layout-container.is-desktop-app .classroom-desktop-lesson-split.is-disabled{opacity:.52}.layout-container.is-desktop-app .classroom-desktop-lesson-split__menu{position:absolute;z-index:30;top:calc(100% + 6px);right:4px;min-width:110px;padding:5px;border:1px solid var(--desktop-divider-muted);border-radius:9px;background:color-mix(in srgb,var(--desktop-panel-bg, #fff) 94%,transparent);box-shadow:0 10px 28px #1a1a1a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--desktop-text-primary)}.layout-container.is-desktop-app .classroom-desktop-lesson-split__menu button{width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--es-red, #d94b4b);font-size:12px;font-weight:620;text-align:left;white-space:nowrap}.layout-container.is-desktop-app .classroom-desktop-lesson-split__menu button:hover,.layout-container.is-desktop-app .classroom-desktop-lesson-split__menu button:focus-visible{outline:none;background:color-mix(in srgb,var(--es-red, #d94b4b) 10%,transparent)}@keyframes classroom-desktop-live-pulse{70%{box-shadow:0 0 0 7px #d94b4b00}to{box-shadow:0 0 #d94b4b00}}@media(prefers-reduced-motion:reduce){.classroom-desktop-live-pulse{animation:none}}.layout-container.is-desktop-app .homework-panel--desktop .homework-tabs{padding-inline:12px}.layout-container.is-desktop-app .homework-panel--desktop .homework-tab{border-radius:7px}.layout-container.is-desktop-app .bulletin-panel--desktop .bulletin-list{padding-inline:12px}.layout-container.is-desktop-app .bulletin-panel--desktop .bulletin-item{padding-inline:8px;border-radius:7px}.layout-container.is-desktop-app .knowledge-graph--desktop .knowledge-list{padding-inline:12px}.layout-container.is-desktop-app .knowledge-card--desktop{padding-inline:8px;border-radius:7px}.layout-container.is-desktop-app .my-channel-desktop-workspace{display:grid;position:relative;width:100%;height:calc(100vh - var(--desktop-titlebar-height));min-width:0;min-height:0;grid-template-columns:clamp(var(--desktop-pane-nav-min, 180px),var(--desktop-pane-nav-width, 240px),34%) minmax(0,1fr);overflow:hidden;background:var(--desktop-content-bg);color:var(--desktop-text-primary);color-scheme:light}.layout-container.is-desktop-app .my-channel-desktop-source-pane,.layout-container.is-desktop-app .my-channel-desktop-inspector{min-width:0;min-height:0}.layout-container.is-desktop-app .my-channel-desktop-source-pane{background:var(--desktop-source-bg)}.layout-container.is-desktop-app .my-channel-desktop-source-list{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;padding:13px 10px 10px;padding-inline-end:calc(10px + var(--desktop-soft-edge-width));box-sizing:border-box}.layout-container.is-desktop-app .my-channel-desktop-source-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:0 4px 10px}.layout-container.is-desktop-app .my-channel-desktop-source-heading h1,.layout-container.is-desktop-app .my-channel-desktop-source-heading p{margin:0}.layout-container.is-desktop-app .my-channel-desktop-source-heading h1{font-size:13px;line-height:18px;font-weight:680}.layout-container.is-desktop-app .my-channel-desktop-source-heading p{margin-top:1px;color:var(--desktop-text-secondary);font-size:11px;line-height:16px}.layout-container.is-desktop-app .my-channel-desktop-source-heading>span{color:var(--desktop-text-secondary);font-size:11px;line-height:18px;font-variant-numeric:tabular-nums}.layout-container.is-desktop-app .my-channel-desktop-search{display:flex;min-height:34px;align-items:center;gap:7px;margin-bottom:11px;padding:0 5px 0 9px;border:1px solid var(--desktop-divider);border-radius:7px;background:var(--desktop-input-bg);color:var(--desktop-text-secondary);transition:border-color .12s ease,background-color .12s ease}.layout-container.is-desktop-app .my-channel-desktop-search:focus-within{border-color:var(--desktop-accent-foreground);background:var(--desktop-content-bg);outline:2px solid color-mix(in srgb,var(--desktop-accent-foreground) 22%,transparent);outline-offset:-1px}.layout-container.is-desktop-app .my-channel-desktop-search>svg{width:15px;height:15px;flex:0 0 15px}.layout-container.is-desktop-app .my-channel-desktop-search input{width:100%;min-width:0;height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--desktop-text-primary);font:inherit;font-size:12px}.layout-container.is-desktop-app .my-channel-desktop-search input::-moz-placeholder{color:var(--desktop-text-secondary);opacity:.78}.layout-container.is-desktop-app .my-channel-desktop-search input::placeholder{color:var(--desktop-text-secondary);opacity:.78}.layout-container.is-desktop-app .my-channel-desktop-search button{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--desktop-control-foreground)}.layout-container.is-desktop-app .my-channel-desktop-search button svg{width:14px;height:14px}.layout-container.is-desktop-app .my-channel-desktop-source-scroll{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding-right:3px}.layout-container.is-desktop-app .my-channel-desktop-source-scroll section{padding:3px 0 10px}.layout-container.is-desktop-app .my-channel-desktop-source-scroll section+section{margin-top:4px;padding-top:11px}.layout-container.is-desktop-app .my-channel-desktop-source-scroll h2{margin:0;padding:0 9px 6px;color:var(--desktop-text-secondary);font-size:10px;line-height:14px;font-weight:700;letter-spacing:.04em}.layout-container.is-desktop-app .my-channel-desktop-source-row{position:relative;display:flex;width:100%;min-width:0;min-height:48px;align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--desktop-text-primary);text-align:left;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.layout-container.is-desktop-app :is(.my-channel-desktop-source-row,.my-channel-desktop-detail-action,.my-channel-desktop-state button,.my-channel-desktop-inline-error button,.my-channel-desktop-search button):disabled,.layout-container.is-desktop-app :is(.my-channel-desktop-source-row,.my-channel-desktop-detail-action,.my-channel-desktop-state button,.my-channel-desktop-inline-error button,.my-channel-desktop-search button):disabled *{cursor:default!important}.layout-container.is-desktop-app .my-channel-desktop-source-row:hover,.layout-container.is-desktop-app .my-channel-desktop-search button:hover{background:var(--desktop-control-hover-bg)}.layout-container.is-desktop-app .my-channel-desktop-source-row:focus-visible,.layout-container.is-desktop-app .my-channel-desktop-search button:focus-visible{border-color:var(--desktop-accent-foreground);outline:2px solid color-mix(in srgb,var(--desktop-accent-foreground) 28%,transparent);outline-offset:-2px}.layout-container.is-desktop-app .my-channel-desktop-source-row.is-selected{border-color:transparent;background:var(--desktop-selection-bg);color:var(--desktop-accent-foreground)}.layout-container.is-desktop-app .my-channel-desktop-source-row.is-dissolved{color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .my-channel-desktop-source-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.layout-container.is-desktop-app .my-channel-desktop-source-copy strong,.layout-container.is-desktop-app .my-channel-desktop-source-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-container.is-desktop-app .my-channel-desktop-source-copy strong{font-size:13px;line-height:17px;font-weight:650}.layout-container.is-desktop-app .my-channel-desktop-source-copy small{color:var(--desktop-text-secondary);font-size:11px;line-height:15px}.layout-container.is-desktop-app .my-channel-desktop-source-status,.layout-container.is-desktop-app .my-channel-desktop-source-online{flex:none;color:var(--desktop-text-secondary);font-size:10px;line-height:16px;font-variant-numeric:tabular-nums}.layout-container.is-desktop-app .my-channel-desktop-source-online:before{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:50%;background:var(--desktop-accent-foreground);content:"";opacity:.72}.layout-container.is-desktop-app .my-channel-desktop-owner{display:flex;min-width:0;align-items:center;gap:9px;margin-top:8px;padding:10px 7px 2px}.layout-container.is-desktop-app .my-channel-desktop-owner-avatar{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--desktop-divider);border-radius:50%;background:var(--desktop-input-bg);color:var(--desktop-accent-foreground);font-size:12px;font-weight:700}.layout-container.is-desktop-app .my-channel-desktop-owner-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.layout-container.is-desktop-app .my-channel-desktop-owner>span:last-child{display:flex;min-width:0;flex-direction:column}.layout-container.is-desktop-app .my-channel-desktop-owner strong,.layout-container.is-desktop-app .my-channel-desktop-owner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-container.is-desktop-app .my-channel-desktop-owner strong{font-size:12px;line-height:16px}.layout-container.is-desktop-app .my-channel-desktop-owner small{color:var(--desktop-text-secondary);font-size:10px;line-height:14px}.layout-container.is-desktop-app .my-channel-desktop-inspector{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--desktop-content-bg)}.layout-container.is-desktop-app .my-channel-desktop-state{display:flex;min-height:100%;align-items:center;justify-content:center;flex-direction:column;padding:40px;box-sizing:border-box;color:var(--desktop-text-secondary);text-align:center}.layout-container.is-desktop-app .my-channel-desktop-state>svg{width:42px;height:42px;margin-bottom:14px;color:var(--desktop-control-foreground)}.layout-container.is-desktop-app .my-channel-desktop-state strong{color:var(--desktop-text-primary);font-size:15px}.layout-container.is-desktop-app .my-channel-desktop-state p{max-width:420px;margin:6px 0 0;font-size:12px;line-height:1.6}.layout-container.is-desktop-app .my-channel-desktop-state button,.layout-container.is-desktop-app .my-channel-desktop-inline-error button{margin-top:14px;padding:7px 12px;border:1px solid var(--desktop-divider);border-radius:7px;background:var(--desktop-input-bg);color:var(--desktop-accent-foreground);font-size:12px;font-weight:650}.layout-container.is-desktop-app .my-channel-desktop-progress{width:22px;height:22px;margin-bottom:14px;border:2px solid var(--desktop-divider);border-top-color:var(--desktop-accent-foreground);border-radius:50%;animation:my-channel-desktop-progress .76s linear infinite}@keyframes my-channel-desktop-progress{to{transform:rotate(360deg)}}.layout-container.is-desktop-app .my-channel-desktop-detail{width:100%;min-width:0;padding:clamp(28px,4vw,54px) clamp(30px,5vw,72px) 48px;box-sizing:border-box}.layout-container.is-desktop-app .my-channel-desktop-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:9px 12px;border-radius:6px;background:color-mix(in srgb,var(--es-brand-red-text) 8%,transparent);color:var(--es-brand-red-text);font-size:12px}.layout-container.is-desktop-app .my-channel-desktop-inline-error button{flex:none;margin:0}.layout-container.is-desktop-app .my-channel-desktop-detail-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:28px}.layout-container.is-desktop-app .my-channel-desktop-detail-identity{display:flex;min-width:0;align-items:center;gap:16px}.layout-container.is-desktop-app .my-channel-desktop-detail-identity>div:last-child{min-width:0}.layout-container.is-desktop-app .my-channel-desktop-detail-title-row{display:flex;min-width:0;align-items:center;gap:10px}.layout-container.is-desktop-app .my-channel-desktop-detail-title-row h1{min-width:0;margin:0;overflow:hidden;color:var(--desktop-text-primary);font-size:clamp(22px,2.3vw,30px);line-height:1.2;font-weight:720;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.layout-container.is-desktop-app .my-channel-desktop-detail-title-row span{flex:none;padding:3px 8px;border-radius:10px;background:var(--desktop-selection-bg);color:var(--desktop-accent-foreground);font-size:10px;line-height:14px;font-weight:700}.layout-container.is-desktop-app .my-channel-desktop-detail-title-row span.is-dissolved{background:color-mix(in srgb,var(--desktop-text-secondary) 12%,transparent);color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .my-channel-desktop-detail-identity p{max-width:680px;margin:7px 0 0;overflow:hidden;color:var(--desktop-text-secondary);font-size:13px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.layout-container.is-desktop-app .my-channel-desktop-detail-actions{display:flex;flex:none;align-items:center;gap:8px}.layout-container.is-desktop-app .my-channel-desktop-detail-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid var(--desktop-divider);border-radius:7px;background:var(--desktop-input-bg);color:var(--desktop-text-primary);font-size:12px;font-weight:650}.layout-container.is-desktop-app .my-channel-desktop-detail-action:hover,.layout-container.is-desktop-app .my-channel-desktop-detail-action:focus-visible{border-color:color-mix(in srgb,var(--desktop-accent-foreground) 36%,transparent);background:var(--desktop-control-hover-bg);color:var(--desktop-accent-foreground);outline:none}.layout-container.is-desktop-app .my-channel-desktop-detail-action.is-primary{border-color:transparent;background:var(--desktop-accent-foreground);color:var(--desktop-accent-on-accent)}.layout-container.is-desktop-app .my-channel-desktop-detail-action svg{width:16px;height:16px}.layout-container.is-desktop-app .my-channel-desktop-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:26px 0}.layout-container.is-desktop-app .my-channel-desktop-metrics>div{min-width:0;padding:0 20px}.layout-container.is-desktop-app .my-channel-desktop-metrics>div:first-child{padding-left:0}.layout-container.is-desktop-app .my-channel-desktop-metrics dt{color:var(--desktop-text-secondary);font-size:11px;line-height:16px}.layout-container.is-desktop-app .my-channel-desktop-metrics dd{margin:4px 0 0;overflow:hidden;color:var(--desktop-text-primary);font-size:17px;line-height:24px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.layout-container.is-desktop-app .my-channel-desktop-detail-section{padding:26px 0}.layout-container.is-desktop-app .my-channel-desktop-detail-section>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.layout-container.is-desktop-app .my-channel-desktop-detail-section h2{margin:0;color:var(--desktop-text-primary);font-size:14px;line-height:20px;font-weight:680}.layout-container.is-desktop-app .my-channel-desktop-detail-section>div:first-child>span{color:var(--desktop-text-secondary);font-size:11px}.layout-container.is-desktop-app .my-channel-desktop-detail-section>p{max-width:760px;margin:12px 0 0;color:var(--desktop-text-secondary);font-size:13px;line-height:1.75}.layout-container.is-desktop-app .my-channel-desktop-detail-rows{margin-top:12px}.layout-container.is-desktop-app .my-channel-desktop-detail-rows>div{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.layout-container.is-desktop-app .my-channel-desktop-detail-rows span{color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .my-channel-desktop-detail-rows strong{color:var(--desktop-text-primary);font-weight:620}:root[theme-mode=dark] .layout-container.is-desktop-app .my-channel-desktop-workspace{color-scheme:dark}@media(max-width:1100px){.layout-container.is-desktop-app .my-channel-desktop-detail{padding-inline:30px}.layout-container.is-desktop-app .my-channel-desktop-detail-header{flex-direction:column;gap:18px}.layout-container.is-desktop-app .my-channel-desktop-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-container.is-desktop-app .my-channel-desktop-metrics>div{padding:12px 16px}.layout-container.is-desktop-app .my-channel-desktop-metrics>div:first-child,.layout-container.is-desktop-app .my-channel-desktop-metrics>div:nth-child(3){padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.layout-container.is-desktop-app .my-channel-desktop-workspace *,.layout-container.is-desktop-app .my-channel-desktop-workspace *:before,.layout-container.is-desktop-app .my-channel-desktop-workspace *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.layout-container.is-desktop-app .app-home.has-desktop-home-workspace,.layout-container.is-desktop-app .app-home.has-desktop-home-workspace .app-container,.layout-container.is-desktop-app .app-home.has-desktop-home-workspace :is(.teacher-dashboard,.student-dashboard,.home-view){width:100%;height:100%;min-width:0;min-height:0}.layout-container.is-desktop-app .app-home.has-desktop-home-workspace{overflow:hidden}.layout-container.is-desktop-app .app-home.has-desktop-home-workspace .app-container{padding:0;gap:0;overflow:hidden}.layout-container.is-desktop-app .app-home.has-desktop-home-workspace :is(.teacher-dashboard,.student-dashboard){max-width:none;margin:0;padding:0;gap:0;animation:none}.layout-container.is-desktop-app .app-home.has-desktop-home-workspace .home-view{gap:0}.layout-container.is-desktop-app .desktop-home-workspace{--desktop-home-source-width: clamp(248px, 13.25vw, 272px);display:grid;position:relative;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:clamp(var(--desktop-pane-nav-min, 180px),var(--desktop-pane-nav-width, 240px),34%) minmax(0,1fr);overflow:hidden;background:var(--desktop-content-bg);color:var(--desktop-text-primary);color-scheme:light}.layout-container.is-desktop-app .desktop-home-source-pane,.layout-container.is-desktop-app .desktop-home-inspector{min-width:0;min-height:0}.layout-container.is-desktop-app .desktop-home-source-pane{background:var(--desktop-source-bg)}.layout-container.is-desktop-app .desktop-home-source-list{display:flex;height:100%;min-height:0;flex-direction:column;padding:15px 12px 12px;box-sizing:border-box}.layout-container.is-desktop-app .desktop-home-source-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:0 4px 10px}.layout-container.is-desktop-app .desktop-home-source-heading :is(h1,p){margin:0}.layout-container.is-desktop-app .desktop-home-source-heading h1{font-size:15px;line-height:20px;font-weight:680}.layout-container.is-desktop-app .desktop-home-source-heading p{margin-top:2px;color:var(--desktop-text-secondary);font-size:12px;line-height:17px}.layout-container.is-desktop-app .desktop-home-source-heading>span{color:var(--desktop-text-secondary);font-size:12px;line-height:20px;font-variant-numeric:tabular-nums}.layout-container.is-desktop-app .desktop-home-source-scroll{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding-right:3px}.layout-container.is-desktop-app .desktop-home-source-scroll section{padding:4px 0 11px}.layout-container.is-desktop-app .desktop-home-source-scroll section+section{margin-top:4px;padding-top:12px}.layout-container.is-desktop-app .desktop-home-source-scroll h2{margin:0;padding:0 10px 7px;color:var(--desktop-text-secondary);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.04em}.layout-container.is-desktop-app .desktop-home-source-row{position:relative;display:flex;width:100%;min-width:0;min-height:56px;align-items:center;gap:12px;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--desktop-text-primary);text-align:left;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.layout-container.is-desktop-app a[href]{cursor:pointer}.layout-container.is-desktop-app .desktop-home-source-row:hover{background:var(--desktop-control-hover-bg)}.layout-container.is-desktop-app .desktop-home-source-row:focus-visible{border-color:var(--desktop-accent-foreground);outline:2px solid color-mix(in srgb,var(--desktop-accent-foreground) 28%,transparent);outline-offset:-2px}.layout-container.is-desktop-app .desktop-home-source-row.is-selected{border-color:transparent;background:var(--desktop-selection-bg);color:var(--desktop-accent-foreground)}.layout-container.is-desktop-app .desktop-home-source-badge{display:inline-flex;min-width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:var(--desktop-badge-bg);color:var(--desktop-badge-foreground);font-size:10px;font-weight:750;line-height:1}.layout-container.is-desktop-app .desktop-home-source-icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent}.layout-container.is-desktop-app .desktop-home-source-icon img{display:block;width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.layout-container.is-desktop-app .desktop-home-source-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.layout-container.is-desktop-app .desktop-home-source-copy :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-container.is-desktop-app .desktop-home-source-copy strong{font-size:14px;line-height:19px;font-weight:650}.layout-container.is-desktop-app .desktop-home-source-copy small{color:var(--desktop-text-secondary);font-size:12px;line-height:16px}.layout-container.is-desktop-app .desktop-home-inspector{position:relative;overflow:hidden;isolation:isolate;background:var(--desktop-content-bg)}.layout-container.is-desktop-app .desktop-home-inspector-scroll{width:100%;height:100%;min-width:0;min-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.layout-container.is-desktop-app .desktop-home-inspector.is-hosting-workspace .desktop-home-inspector-scroll{overflow:hidden;scrollbar-gutter:auto}.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.8fr);align-items:stretch;gap:0;padding:0;background:var(--desktop-inspector-bg)}.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip .focus-header{align-items:center;padding:10px 16px}.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip .focus-header h3{color:var(--desktop-text-primary);font-size:12px;line-height:17px}.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip .focus-header p{display:none}.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip .target-pill{padding:2px 6px;border:0;border-radius:7px;background:var(--desktop-selection-bg);color:var(--desktop-accent-foreground);font-size:10px;line-height:15px}.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip .focus-scroll{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible;padding:0}.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip .focus-card{min-width:0;padding:8px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--desktop-text-primary);transition:background-color .12s ease}.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip .focus-card:hover{transform:none;background:var(--desktop-control-hover-bg);box-shadow:none}.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip .focus-card :is(.card-top,.card-footer){margin:0}.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip .focus-card h4{margin:2px 0 0;overflow:hidden;color:var(--desktop-text-primary);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip .focus-card>p,.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip .focus-card .card-footer{display:none}.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip :is(.module-tag,.estimate-tag){padding:0;border:0;background:transparent;color:var(--desktop-text-secondary);font-size:9px;line-height:13px}.layout-container.is-desktop-app .desktop-home-inspector .panel-container,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.active{width:100%;min-width:0;min-height:100%;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;animation:none}.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-overview-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-overview-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-assignment-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-assignment-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-answer-card-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-answer-card-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-knowledge-quiz-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-knowledge-quiz-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-schedule-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-schedule-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-finance-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-finance-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-members-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-members-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-attendance-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-attendance-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-inspiration-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-inspiration-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-team-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-team-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-material-library-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-material-library-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-task-history-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-task-history-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-enrollments-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-enrollments-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-vocab-profile-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-vocab-profile-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-medal-wall-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-medal-wall-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-material-pack-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-material-pack-host.active,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-student-schedule-host,.layout-container.is-desktop-app .desktop-home-inspector .panel-container.is-desktop-student-schedule-host.active{height:100%;min-height:0;overflow:hidden!important}.layout-container.is-desktop-app .desktop-home-inspector :is(.panel-container>.expanded-panel,.panel-container>.panel,.panel-container>.homework-panel,.panel-container>.members-manage-container>.expanded-panel){width:100%;min-height:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}.layout-container.is-desktop-app .desktop-home-inspector .panel-container>.panel{padding:0}.layout-container.is-desktop-app .desktop-home-inspector .panel-container>.effort-bank-panel,.layout-container.is-desktop-app .desktop-home-inspector .panel-container .effort-bank-panel.panel{padding-inline:12px}.layout-container.is-desktop-app .desktop-home-inspector :is(.expanded-panel,.panel,.homework-panel)>.panel-header{background:transparent}:root[theme-mode=dark] .layout-container.is-desktop-app .desktop-home-workspace{color-scheme:dark}@media(max-width:1100px){.layout-container.is-desktop-app .desktop-home-source-list{padding-inline:8px}.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip{grid-template-columns:150px minmax(0,1fr)}.layout-container.is-desktop-app .desktop-home-inspector .desktop-home-focus-strip .focus-header{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.layout-container.is-desktop-app .desktop-home-workspace *,.layout-container.is-desktop-app .desktop-home-workspace *:before,.layout-container.is-desktop-app .desktop-home-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.layout-container.is-desktop-app .effort-bank-page--desktop{display:grid;position:relative;width:100%;max-width:none;height:calc(100vh - var(--desktop-titlebar-height));min-width:0;min-height:0;grid-template-columns:clamp(var(--desktop-pane-nav-min, 180px),var(--desktop-pane-nav-width, 240px),34%) minmax(0,1fr);padding:0;overflow:hidden;background:var(--desktop-content-bg);color:var(--desktop-text-primary);cursor:default;backdrop-filter:none;-webkit-backdrop-filter:none}.layout-container.is-desktop-app .effort-bank-page--desktop:has(.folder-sidebar--desktop.is-collapsed){grid-template-columns:42px minmax(0,1fr)}.layout-container.is-desktop-app .folder-sidebar--desktop{display:flex;width:auto;min-width:0;min-height:0;flex-direction:column;padding:13px 10px 10px;padding-inline-end:calc(10px + var(--desktop-soft-edge-width));overflow:hidden;border:0;border-radius:0;background:var(--desktop-source-bg);box-shadow:none;color:var(--desktop-text-primary);backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.layout-container.is-desktop-app .folder-sidebar--desktop.is-collapsed{width:auto;padding:8px 6px}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-tree-rail{border-radius:6px;background:transparent;color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-tree-rail:hover,.layout-container.is-desktop-app .folder-sidebar--desktop .folder-tree-rail:focus-visible{background:var(--desktop-control-hover-bg);color:var(--desktop-accent-foreground);outline:none}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-sidebar-head{align-items:flex-start;margin:0;padding:0 4px 10px}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-eyebrow{color:var(--desktop-text-secondary);font-size:10px;line-height:14px;font-weight:700;letter-spacing:.04em}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-sidebar-head h2{margin-top:1px;color:var(--desktop-text-primary);font-size:13px;line-height:18px;font-weight:680}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-head-actions{gap:2px}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-head-actions button{width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--desktop-control-foreground);box-shadow:none}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-head-actions button:hover,.layout-container.is-desktop-app .folder-sidebar--desktop .folder-head-actions button:focus-visible{background:var(--desktop-control-hover-bg);color:var(--desktop-accent-foreground);outline:none}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-search{min-height:34px;margin:0 0 10px;padding:0 9px;border:1px solid var(--desktop-divider);border-radius:7px;background:var(--desktop-input-bg);color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-search:focus-within{border-color:var(--desktop-accent-foreground);background:var(--desktop-content-bg);outline:2px solid color-mix(in srgb,var(--desktop-accent-foreground) 22%,transparent);outline-offset:-1px}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-search svg{width:15px;height:15px;color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-search input{height:32px;color:var(--desktop-text-primary);font-size:12px}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-search input::-moz-placeholder{color:var(--desktop-text-secondary);opacity:.78}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-search input::placeholder{color:var(--desktop-text-secondary);opacity:.78}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-state{padding:18px 10px;border:0;border-radius:0;color:var(--desktop-text-secondary);font-size:12px}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-list{min-height:0;flex:1 1 auto;gap:1px;padding-right:2px;overflow:auto;overscroll-behavior:contain}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-node-wrap{position:relative}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-node{position:relative;min-height:42px;gap:7px;padding:6px 7px;overflow:hidden;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;color:var(--desktop-text-primary);backdrop-filter:none;-webkit-backdrop-filter:none}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-node:hover{border-color:transparent;background:var(--desktop-control-hover-bg)}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-node:focus-visible{border-color:var(--desktop-accent-foreground);outline:2px solid color-mix(in srgb,var(--desktop-accent-foreground) 28%,transparent);outline-offset:-2px}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-node.active{border-color:transparent;background:var(--desktop-selection-bg)!important}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-node-title{color:var(--desktop-text-primary);font-size:13px;line-height:18px;font-weight:600}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-node-meta{margin-top:0;color:var(--desktop-text-secondary);font-size:11px;line-height:15px}.layout-container.is-desktop-app .folder-sidebar--desktop :is(.folder-chevron,.folder-node-icon,.folder-permission-button,.folder-permission-chip){border-color:transparent;background:transparent;box-shadow:none}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-color-dot{width:7px;height:7px;border:0;box-shadow:none}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-permission-chip,.layout-container.is-desktop-app .folder-sidebar--desktop .folder-permission-button{height:20px;padding:0 3px;color:var(--desktop-text-secondary);font-size:9px}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-node-icon{color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-node-icon:hover,.layout-container.is-desktop-app .folder-sidebar--desktop .folder-chevron:hover{background:var(--desktop-control-hover-bg);color:var(--desktop-accent-foreground)}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-pager{margin-top:8px;padding-top:8px}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-pager :is(button,input){height:28px;border:1px solid var(--desktop-divider);border-radius:6px;background:var(--desktop-input-bg);color:var(--desktop-control-foreground);font-size:11px}.layout-container.is-desktop-app .folder-sidebar--desktop .folder-pager label{color:var(--desktop-text-secondary);font-size:10px}.layout-container.is-desktop-app .content-shell--desktop{display:grid;width:100%;min-width:0;min-height:0;grid-template-columns:336px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:0;background:var(--desktop-content-bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.layout-container.is-desktop-app .content-shell--desktop>.content-header{grid-column:1;grid-row:1;gap:10px;padding:14px 14px 12px;background:var(--desktop-content-bg)}.layout-container.is-desktop-app .content-shell--desktop .content-title{min-width:0}.layout-container.is-desktop-app .content-shell--desktop .content-title p{color:var(--desktop-text-secondary);font-size:10px;line-height:14px;letter-spacing:.04em}.layout-container.is-desktop-app .content-shell--desktop .document-title-row{min-width:0;margin-top:1px}.layout-container.is-desktop-app .content-shell--desktop .document-title-row h1{min-width:0;margin:0;overflow:hidden;color:var(--desktop-text-primary);font-size:15px;line-height:21px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.layout-container.is-desktop-app .content-shell--desktop .content-title>span{margin-top:1px;color:var(--desktop-text-secondary);font-size:11px;line-height:16px}.layout-container.is-desktop-app .content-shell--desktop .inline-title-action{width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:var(--desktop-control-foreground)}.layout-container.is-desktop-app .content-shell--desktop .inline-title-action:hover,.layout-container.is-desktop-app .content-shell--desktop .inline-title-action:focus-visible{background:var(--desktop-control-hover-bg);color:var(--desktop-accent-foreground);outline:none}.layout-container.is-desktop-app .content-shell--desktop .content-actions,.layout-container.is-desktop-app .content-shell--desktop .content-search{width:100%}.layout-container.is-desktop-app .content-shell--desktop .content-search{height:32px;padding:0 9px;border:1px solid var(--desktop-divider);border-radius:7px;background:var(--desktop-input-bg)}.layout-container.is-desktop-app .content-shell--desktop .content-search:focus-within{border-color:var(--desktop-accent-foreground);outline:2px solid color-mix(in srgb,var(--desktop-accent-foreground) 22%,transparent);outline-offset:-1px}.layout-container.is-desktop-app .content-shell--desktop .content-search svg{color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .content-shell--desktop .content-search input{color:var(--desktop-text-primary);font-size:12px}.layout-container.is-desktop-app .content-shell--desktop>.content-body{display:contents}.layout-container.is-desktop-app .content-shell--desktop .content-list-pane{grid-column:1;grid-row:2;min-width:0;min-height:0;overflow:hidden;border:0;background:var(--desktop-content-bg)}.layout-container.is-desktop-app .content-shell--desktop .content-error--desktop{margin:8px 10px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--es-brand-red-text) 24%,transparent);border-radius:6px;background:color-mix(in srgb,var(--es-brand-red-text) 7%,transparent);color:var(--es-brand-red-text);font-size:11px}.layout-container.is-desktop-app .content-shell--desktop .content-error--desktop button{height:24px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:inherit;font-size:11px}.layout-container.is-desktop-app .content-shell--desktop .content-tabs{flex-wrap:nowrap;gap:2px;margin:0;padding:8px 10px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.layout-container.is-desktop-app .content-shell--desktop .content-tabs::-webkit-scrollbar{width:0;height:0}.layout-container.is-desktop-app .content-shell--desktop .content-tabs button{height:28px;flex:0 0 auto;gap:4px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:var(--desktop-text-secondary);font-size:11px}.layout-container.is-desktop-app .content-shell--desktop .content-tabs button:hover{background:var(--desktop-control-hover-bg);color:var(--desktop-text-primary)}.layout-container.is-desktop-app .content-shell--desktop .content-tabs button.active{border:0;background:var(--desktop-selection-bg);color:var(--desktop-accent-foreground)}.layout-container.is-desktop-app .content-shell--desktop .item-list{gap:0;padding:0;background:var(--desktop-content-bg)}.layout-container.is-desktop-app .content-shell--desktop .item-row{min-height:68px;gap:2px;padding:10px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--desktop-text-primary)}.layout-container.is-desktop-app .content-shell--desktop .item-row:hover,.layout-container.is-desktop-app .content-shell--desktop .item-row:focus-visible{background:var(--desktop-control-hover-bg);outline:none}.layout-container.is-desktop-app .content-shell--desktop .item-row:focus-visible{box-shadow:inset 2px 0 var(--desktop-accent-foreground)}.layout-container.is-desktop-app .content-shell--desktop .item-row.active{background:var(--desktop-selection-bg)}.layout-container.is-desktop-app .content-shell--desktop .item-row-top{color:var(--desktop-text-secondary);font-size:10px;line-height:14px}.layout-container.is-desktop-app .content-shell--desktop .item-badge{padding:0;border-radius:0;background:transparent!important;color:var(--desktop-accent-foreground);font-size:10px;line-height:14px}.layout-container.is-desktop-app .content-shell--desktop .item-row strong{color:var(--desktop-text-primary);font-size:13px;line-height:19px;font-weight:650}.layout-container.is-desktop-app .content-shell--desktop .item-row small{color:var(--desktop-text-secondary);font-size:11px;line-height:16px}.layout-container.is-desktop-app .content-shell--desktop .list-state{margin:12px;padding:28px 12px;border:0;border-radius:0;background:transparent;color:var(--desktop-text-secondary);font-size:12px}.layout-container.is-desktop-app .content-shell--desktop .list-state strong{color:var(--desktop-text-primary);font-size:13px}.layout-container.is-desktop-app .content-shell--desktop .pager{margin-top:auto;padding:8px 10px;background:var(--desktop-content-bg)}.layout-container.is-desktop-app .content-shell--desktop .pager :is(button,input){height:28px;border:1px solid var(--desktop-divider);border-radius:6px;background:var(--desktop-input-bg);color:var(--desktop-control-foreground);font-size:11px}.layout-container.is-desktop-app .content-shell--desktop .pager label{color:var(--desktop-text-secondary);font-size:10px}.layout-container.is-desktop-app .content-shell--desktop .detail-pane--desktop{grid-column:2;grid-row:1 / span 2;min-width:0;min-height:0;padding:0;padding-inline-start:var(--desktop-soft-edge-width);overflow:auto;border:0;border-radius:0;background:var(--desktop-inspector-bg)}.layout-container.is-desktop-app .detail-pane--desktop .document-properties{margin:0;padding:10px 20px;border:0;background:transparent}.layout-container.is-desktop-app .detail-pane--desktop .document-property-row{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:7px 0}.layout-container.is-desktop-app .detail-pane--desktop .property-label{color:var(--desktop-text-secondary);font-size:10px;line-height:16px;letter-spacing:.04em}.layout-container.is-desktop-app .detail-pane--desktop :is(.property-text,.property-readonly){color:var(--desktop-text-primary);font-size:12px;line-height:20px}.layout-container.is-desktop-app .detail-pane--desktop .progress-chips span{padding:2px 7px;border-radius:5px;background:var(--desktop-control-hover-bg);color:var(--desktop-text-secondary);font-size:10px}.layout-container.is-desktop-app .detail-pane--desktop>:is(.archive-detail,.note-detail,.error-detail,.detail-empty){box-sizing:border-box;width:100%;max-width:none;padding:20px 22px}.layout-container.is-desktop-app .detail-pane--desktop .detail-heading p{color:var(--desktop-text-secondary);font-size:10px;line-height:14px}.layout-container.is-desktop-app .detail-pane--desktop .detail-heading h2{color:var(--desktop-text-primary);font-size:18px;line-height:25px}.layout-container.is-desktop-app .detail-pane--desktop .archive-action{height:30px;padding:0 9px;border:0;border-radius:6px;background:var(--desktop-selection-bg);color:var(--desktop-accent-foreground);font-size:11px;box-shadow:none}.layout-container.is-desktop-app .detail-pane--desktop .archive-action:hover,.layout-container.is-desktop-app .detail-pane--desktop .archive-action:focus-visible{background:var(--desktop-control-hover-bg);outline:none}.layout-container.is-desktop-app .detail-pane--desktop .archive-action.danger{border:0;background:transparent;color:var(--es-brand-red-text)}.layout-container.is-desktop-app .detail-pane--desktop .detail-empty.inline{border:1px dashed var(--desktop-divider);border-radius:7px;background:transparent}.layout-container.is-desktop-app .effort-bank-page--desktop :is(button:disabled,[aria-disabled=true]),.layout-container.is-desktop-app .effort-bank-page--desktop :is(button:disabled,[aria-disabled=true]) *{cursor:default!important}.layout-container.is-desktop-app .effort-bank-desktop-titlebar-action:disabled,.layout-container.is-desktop-app .effort-bank-desktop-titlebar-action:disabled *{cursor:default!important}@media(max-width:1100px){.layout-container.is-desktop-app .content-shell--desktop{grid-template-columns:312px minmax(0,1fr)}.layout-container.is-desktop-app .detail-pane--desktop .document-property-row{grid-template-columns:82px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.layout-container.is-desktop-app .effort-bank-page--desktop *,.layout-container.is-desktop-app .effort-bank-page--desktop *:before,.layout-container.is-desktop-app .effort-bank-page--desktop *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.layout-container.is-desktop-app .app-home.has-desktop-parent-inbox-workspace,.layout-container.is-desktop-app .app-home.has-desktop-parent-inbox-workspace .app-container,.layout-container.is-desktop-app .app-home.has-desktop-parent-inbox-workspace .parent-dashboard-shell,.layout-container.is-desktop-app .app-home.has-desktop-parent-inbox-workspace .parent-inbox-workspace,.layout-container.is-desktop-app .parent-inbox-tab--desktop{width:100%;height:100%;min-width:0;min-height:0}.layout-container.is-desktop-app .app-home.has-desktop-parent-inbox-workspace{overflow:hidden}.layout-container.is-desktop-app .app-home.has-desktop-parent-inbox-workspace .app-container{max-width:none;margin:0;padding:0;gap:0;overflow:hidden}.layout-container.is-desktop-app .app-home.has-desktop-parent-inbox-workspace .parent-dashboard-shell,.layout-container.is-desktop-app .app-home.has-desktop-parent-inbox-workspace .parent-inbox-workspace{overflow:hidden}.layout-container.is-desktop-app .parent-inbox-tab--desktop{max-width:none;margin:0;gap:0;overflow:hidden;background:var(--desktop-content-bg);color:var(--desktop-text-primary);color-scheme:light}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-message-layout{display:grid;position:relative;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:clamp(var(--desktop-pane-nav-min, 180px),var(--desktop-pane-nav-width, 240px),34%) minmax(0,1fr);gap:0;overflow:hidden}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-conversation-sidebar{width:auto;min-width:0;min-height:0;flex:none;gap:8px;padding:12px 10px 10px;padding-inline-end:calc(10px + var(--desktop-soft-edge-width));border:0;border-radius:0;background:var(--desktop-source-bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-sizing:border-box;overflow:hidden}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-sidebar-header{min-height:34px;padding:1px 8px 7px}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-sidebar-header strong{color:var(--desktop-text-primary);font-size:13px;line-height:18px;font-weight:680}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-sidebar-header small{color:var(--desktop-text-secondary);font-size:11px;line-height:16px;font-variant-numeric:tabular-nums}.layout-container.is-desktop-app .parent-inbox-tab--desktop :is(.parent-sidebar-loading,.parent-sidebar-empty){margin:0 4px;border-color:var(--desktop-divider);border-radius:7px;background:transparent;color:var(--desktop-text-secondary);padding:14px 12px}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-sidebar-empty p{color:var(--desktop-text-primary);font-size:13px}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-conversation-list{min-height:0;max-height:none;flex:1 1 auto;gap:3px;padding:0 3px 0 0;overscroll-behavior:contain}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-conversation-item{position:relative;min-height:64px;gap:10px;padding:9px 8px;border:1px solid transparent;border-radius:7px;color:var(--desktop-text-primary);transition:background-color .12s ease,color .12s ease,border-color .12s ease}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-conversation-item:hover{background:var(--desktop-control-hover-bg)}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-conversation-item:focus-visible{border-color:var(--desktop-accent-foreground);outline:2px solid color-mix(in srgb,var(--desktop-accent-foreground) 28%,transparent);outline-offset:-2px}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-conversation-item.active{background:var(--desktop-selection-bg);box-shadow:none;color:var(--desktop-accent-foreground)}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-conversation-avatar{width:40px;height:40px;flex-basis:40px;background:var(--desktop-input-bg);color:var(--desktop-accent-foreground)}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-conversation-line strong{color:inherit;font-size:13px;line-height:17px;font-weight:650}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-conversation-line small,.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-conversation-meta{color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-conversation-meta em{background:transparent;color:var(--desktop-accent-foreground);padding:0;font-size:11px}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-conversation-unread{border-color:var(--desktop-source-bg);background:var(--es-brand-red-text);color:var(--desktop-content-bg)}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-chat-area{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.layout-container.is-desktop-app .parent-inbox-tab--desktop :is(.parent-chat-panel,.parent-chat-empty-state){width:100%;height:100%;min-height:0;border:0;border-radius:0;background:var(--desktop-content-bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-chat-header{min-height:66px;background:var(--desktop-inspector-bg);padding:10px 16px}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-chat-peer-avatar{width:42px;height:42px;background:var(--desktop-input-bg);color:var(--desktop-accent-foreground)}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-chat-peer strong{color:var(--desktop-text-primary);font-size:14px;line-height:18px}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-chat-peer small{color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-chat-mute{min-height:28px;border-radius:6px;background:transparent;color:var(--desktop-control-foreground)}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-chat-mute:disabled{cursor:default}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-chat-mute:hover,.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-chat-mute:focus-visible{background:var(--desktop-control-hover-bg);color:var(--desktop-accent-foreground);outline:none}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-chat-messages{background:var(--desktop-content-bg);padding:18px 20px;overscroll-behavior:contain}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-chat-empty-card{border:0;border-radius:0;background:transparent;padding:12px 0}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-chat-empty-state>span{border-radius:0;background:transparent;color:var(--desktop-text-secondary)}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-chat-composer{background:var(--desktop-inspector-bg)}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-chat-input{background:var(--desktop-input-bg);color:var(--desktop-text-primary)}.layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-composer-icon{background:transparent;color:var(--desktop-control-foreground)}.layout-container.is-desktop-app .parent-inbox-tab--desktop :is(.parent-composer-icon,.parent-composer-send):disabled{cursor:default}:root[theme-mode=dark] .layout-container.is-desktop-app .parent-inbox-tab--desktop{color-scheme:dark}:root[theme-mode=dark] .layout-container.is-desktop-app .parent-inbox-tab--desktop :is(.parent-chat-panel,.parent-chat-empty-state,.parent-conversation-sidebar){background:var(--desktop-content-bg)!important;box-shadow:none!important}:root[theme-mode=dark] .layout-container.is-desktop-app .parent-inbox-tab--desktop .parent-conversation-sidebar{background:var(--desktop-source-bg)!important}:root[theme-mode=dark] .layout-container.is-desktop-app .parent-inbox-tab--desktop :is(.parent-chat-messages,.parent-chat-empty-card){background:var(--desktop-content-bg)!important}:root[theme-mode=dark] .layout-container.is-desktop-app .parent-inbox-tab--desktop :is(.parent-conversation-item:hover,.parent-conversation-item.active){background:var(--desktop-selection-bg)!important;border-color:transparent!important}:root[theme-mode=dark] .layout-container.is-desktop-app .parent-inbox-tab--desktop :is(.parent-chat-mute,.parent-chat-peer-avatar,.parent-conversation-avatar,.parent-conversation-meta em){border-color:transparent!important;background:transparent!important;color:var(--desktop-accent-foreground)!important}@media(prefers-reduced-motion:reduce){.layout-container.is-desktop-app .parent-inbox-tab--desktop *,.layout-container.is-desktop-app .parent-inbox-tab--desktop *:before,.layout-container.is-desktop-app .parent-inbox-tab--desktop *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.layout-container.is-desktop-app .app-home.has-desktop-parent-tools-workspace,.layout-container.is-desktop-app .app-home.has-desktop-parent-tools-workspace .app-container,.layout-container.is-desktop-app .app-home.has-desktop-parent-tools-workspace .parent-dashboard-shell,.layout-container.is-desktop-app .app-home.has-desktop-parent-tools-workspace .parent-dashboard,.layout-container.is-desktop-app .app-home.has-desktop-parent-tools-workspace .home-view{width:100%;height:100%;min-width:0;min-height:0}.layout-container.is-desktop-app .app-home.has-desktop-parent-tools-workspace{overflow:hidden;background:var(--desktop-content-bg)}.layout-container.is-desktop-app .app-home.has-desktop-parent-tools-workspace .app-container,.layout-container.is-desktop-app .app-home.has-desktop-parent-tools-workspace .parent-dashboard,.layout-container.is-desktop-app .app-home.has-desktop-parent-tools-workspace .home-view{max-width:none;margin:0;padding:0!important;gap:0;overflow:hidden;animation:none}.layout-container.is-desktop-app .app-home.has-desktop-parent-tools-workspace .parent-dashboard-shell{padding-bottom:0!important;overflow:hidden}.layout-container.is-desktop-app .parent-tools-desktop-workspace{display:grid;position:relative;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:clamp(var(--desktop-pane-nav-min, 180px),var(--desktop-pane-nav-width, 240px),34%) minmax(0,1fr);gap:0;overflow:hidden;background:var(--desktop-content-bg);color:var(--desktop-text-primary);color-scheme:light}.layout-container.is-desktop-app .parent-tools-desktop-source-pane{min-width:0;min-height:0;background:var(--desktop-source-bg);overflow:hidden}.layout-container.is-desktop-app .parent-tools-desktop-source-list{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;box-sizing:border-box;padding:12px 10px 10px;padding-inline-end:calc(10px + var(--desktop-soft-edge-width))}.layout-container.is-desktop-app .parent-tools-desktop-source-heading{display:flex;min-height:48px;align-items:flex-start;justify-content:space-between;gap:10px;padding:3px 8px 9px}.layout-container.is-desktop-app .parent-tools-desktop-source-heading h1,.layout-container.is-desktop-app .parent-tools-desktop-source-heading p,.layout-container.is-desktop-app .parent-tools-desktop-source-scroll h2,.layout-container.is-desktop-app .parent-tools-desktop-source-status p{margin:0}.layout-container.is-desktop-app .parent-tools-desktop-source-heading h1{color:var(--desktop-text-primary);font-size:14px;line-height:19px;font-weight:680}.layout-container.is-desktop-app .parent-tools-desktop-source-heading p{margin-top:1px;color:var(--desktop-text-secondary);font-size:11.5px;line-height:16px}.layout-container.is-desktop-app .parent-tools-desktop-source-heading>span{color:var(--desktop-text-secondary);font-size:11.5px;line-height:19px;font-variant-numeric:tabular-nums}.layout-container.is-desktop-app .parent-tools-desktop-source-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 8px}.layout-container.is-desktop-app .parent-tools-desktop-source-scroll h2{padding:8px 7px 5px;color:var(--desktop-text-secondary);font-size:11px;line-height:16px;font-weight:650}.layout-container.is-desktop-app .parent-tools-desktop-source-row{position:relative;display:grid;width:100%;min-height:60px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:2px 0;padding:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--desktop-text-primary);font:inherit;text-align:left;box-sizing:border-box;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.layout-container.is-desktop-app .parent-tools-desktop-source-row:not(:disabled):hover{background:var(--desktop-control-hover-bg)}.layout-container.is-desktop-app .parent-tools-desktop-source-row:focus-visible{border-color:var(--desktop-accent-foreground);outline:2px solid color-mix(in srgb,var(--desktop-accent-foreground) 28%,transparent);outline-offset:-2px}.layout-container.is-desktop-app .parent-tools-desktop-source-row.is-selected{background:var(--desktop-selection-bg);color:var(--desktop-accent-foreground)}.layout-container.is-desktop-app .parent-tools-desktop-source-row:disabled,.layout-container.is-desktop-app .parent-tools-desktop-source-row:disabled *{cursor:not-allowed!important}.layout-container.is-desktop-app .parent-tools-desktop-source-row:disabled{opacity:.48}.layout-container.is-desktop-app .parent-tools-desktop-source-icon{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:0;background:transparent}.layout-container.is-desktop-app .parent-tools-desktop-source-icon img{width:29px;height:29px;-o-object-fit:contain;object-fit:contain}.layout-container.is-desktop-app .parent-tools-desktop-source-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.layout-container.is-desktop-app .parent-tools-desktop-source-copy strong,.layout-container.is-desktop-app .parent-tools-desktop-source-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-container.is-desktop-app .parent-tools-desktop-source-copy strong{color:inherit;font-size:13.5px;line-height:18px;font-weight:650}.layout-container.is-desktop-app .parent-tools-desktop-source-copy small{color:var(--desktop-text-secondary);font-size:11.5px;line-height:16px;font-weight:450}.layout-container.is-desktop-app .parent-tools-desktop-source-badge{min-width:18px;height:18px;border-radius:9px;background:var(--desktop-accent-foreground);color:var(--desktop-source-bg);padding:0 5px;font-size:10.5px;line-height:18px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.layout-container.is-desktop-app .parent-tools-desktop-source-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:10px 7px 2px}.layout-container.is-desktop-app .parent-tools-desktop-source-status>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:6px;padding-right:9px}.layout-container.is-desktop-app .parent-tools-desktop-source-status>div+div{padding-right:0;padding-left:9px}.layout-container.is-desktop-app .parent-tools-desktop-source-status span,.layout-container.is-desktop-app .parent-tools-desktop-source-status p{color:var(--desktop-text-secondary);font-size:10.5px;line-height:15px}.layout-container.is-desktop-app .parent-tools-desktop-source-status strong{color:var(--desktop-text-primary);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.layout-container.is-desktop-app .parent-tools-desktop-source-status p{grid-column:1 / -1;padding-top:6px}.layout-container.is-desktop-app .parent-tools-desktop-detail{width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:0;background:var(--desktop-content-bg);box-shadow:none;overflow:hidden}.layout-container.is-desktop-app .parent-tools-desktop-panel{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box}.layout-container.is-desktop-app .parent-tools-desktop-binding-panel{overflow-x:hidden;overflow-y:auto}.layout-container.is-desktop-app .parent-binding-entry-card--desktop{min-height:100%;gap:24px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;padding:28px 32px 32px;color:var(--desktop-text-primary);box-sizing:border-box}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-entry-card__header{gap:16px;padding-bottom:2px}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-entry-card__icon{width:52px;height:52px;border:0;border-radius:0;background:transparent!important}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-entry-card__icon img{width:46px;height:46px}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-entry-card__eyebrow,.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-records__title{color:var(--desktop-accent-foreground);font-size:12px;line-height:17px}.layout-container.is-desktop-app .parent-binding-entry-card--desktop h2{margin-top:2px;color:var(--desktop-text-primary)!important;font-size:24px;line-height:31px;font-weight:720}.layout-container.is-desktop-app .parent-binding-entry-card--desktop p{max-width:720px;color:var(--desktop-text-secondary)!important;font-size:13.5px;line-height:21px}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-entry-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-entry-card__stats span{gap:5px;border:0;border-radius:0;background:transparent!important;color:var(--desktop-text-secondary)!important;padding:17px 18px;font-size:11.5px;line-height:16px}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-entry-card__stats strong{color:var(--desktop-accent-foreground);font-size:25px;line-height:28px;font-weight:700;font-variant-numeric:tabular-nums}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-entry-card__action{min-height:34px;border-radius:6px;background:var(--desktop-selection-bg);color:var(--desktop-accent-foreground);padding:0 13px;font-size:12.5px;font-weight:650}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-entry-card__action:hover,.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-entry-card__action:focus-visible{background:var(--desktop-control-hover-bg);outline:1px solid var(--desktop-accent-foreground);outline-offset:-1px}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-records{gap:0;border-top:0;padding-top:0}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-records__title{padding-bottom:8px}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-records__empty{padding:18px 0}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-record{min-height:58px;gap:12px;border-radius:0;background:transparent!important;padding:9px 2px}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-record__avatar{width:38px;height:38px;border-radius:50%;background:var(--desktop-selection-bg);color:var(--desktop-accent-foreground);font-size:13px}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-record__name{color:var(--desktop-text-primary)!important;font-size:13.5px;line-height:18px;font-weight:650}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-record__meta{color:var(--desktop-text-secondary)!important;font-size:11.5px;line-height:16px}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-record__status{border-radius:4px;background:var(--desktop-selection-bg);color:var(--desktop-accent-foreground);padding:4px 7px;font-size:10.5px;line-height:15px}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-record__status[data-status=pending]{background:color-mix(in srgb,var(--es-brand-yellow-text) 14%,transparent);color:var(--es-brand-yellow-text)}.layout-container.is-desktop-app .parent-binding-entry-card--desktop .parent-binding-record__status:is([data-status=rejected],[data-status=revoked]){background:color-mix(in srgb,var(--es-brand-red-text) 12%,transparent);color:var(--es-brand-red-text)}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop{width:100%;height:100%;min-height:0;border:0!important;border-radius:0;background:var(--desktop-content-bg)!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .panel-header{min-height:70px;padding:14px 24px}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .panel-icon{width:44px;height:44px;border-radius:0;background:transparent}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .panel-icon img{width:40px;height:40px}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .panel-title{color:var(--desktop-text-primary)!important;font-size:17px}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .panel-subtitle{color:var(--desktop-text-secondary)!important;font-size:12px}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .parent-audit-pill{border-radius:4px;background:var(--desktop-selection-bg);color:var(--desktop-accent-foreground)}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .step-indicator{background:var(--desktop-inspector-bg);padding:15px 24px}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .panel-content{min-height:0;padding:24px 28px;overscroll-behavior:contain}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .panel-footer{background:var(--desktop-inspector-bg)!important;backdrop-filter:none;-webkit-backdrop-filter:none;padding:12px 24px}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .panel-footer button:disabled,.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .panel-footer button:disabled *{cursor:not-allowed!important}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .parent-proxy-empty__icon{border-radius:0;background:transparent;color:var(--desktop-accent-foreground)}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .parent-proxy-empty p{color:var(--desktop-text-primary)!important}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .parent-proxy-empty span{color:var(--desktop-text-secondary)!important}.layout-container.is-desktop-app .parent-proxy-submit-panel--desktop .parent-proxy-empty__button{border-radius:6px;background:var(--desktop-selection-bg);color:var(--desktop-accent-foreground)}:root[theme-mode=dark] .layout-container.is-desktop-app .parent-tools-desktop-workspace{color-scheme:dark}@media(max-width:1100px){.layout-container.is-desktop-app .parent-binding-entry-card--desktop{padding:24px 26px 28px}.layout-container.is-desktop-app .parent-tools-desktop-source-copy strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.layout-container.is-desktop-app .app-home.has-desktop-parent-tools-workspace *,.layout-container.is-desktop-app .app-home.has-desktop-parent-tools-workspace *:before,.layout-container.is-desktop-app .app-home.has-desktop-parent-tools-workspace *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/fonts/font-BQhdFMY1.woff2) format("woff2"),url(/assets/fonts/font-DMm9YOAa.woff) format("woff"),url(/assets/fonts/font-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/fonts/font-Dq_IR9rO.woff2) format("woff2"),url(/assets/fonts/font-BEiXGLvX.woff) format("woff"),url(/assets/fonts/font-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/fonts/font-Di6jR-x-.woff2) format("woff2"),url(/assets/fonts/font-CTRA-rTL.woff) format("woff"),url(/assets/fonts/font-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/fonts/font-CL6g_b3V.woff2) format("woff2"),url(/assets/fonts/font-BsDP51OF.woff) format("woff"),url(/assets/fonts/font-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/fonts/font-CTYiF6lA.woff2) format("woff2"),url(/assets/fonts/font-Dxdc4cR9.woff) format("woff"),url(/assets/fonts/font-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/fonts/font-Cx986IdX.woff2) format("woff2"),url(/assets/fonts/font-Jm3AIy58.woff) format("woff"),url(/assets/fonts/font-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/fonts/font-DxDJ3AOS.woff2) format("woff2"),url(/assets/fonts/font-SpSLRI95.woff) format("woff"),url(/assets/fonts/font-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/fonts/font-NWA7e6Wa.woff2) format("woff2"),url(/assets/fonts/font-BMLOBm91.woff) format("woff"),url(/assets/fonts/font-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/fonts/font-B22Nviop.woff2) format("woff2"),url(/assets/fonts/font-Dr94JaBh.woff) format("woff"),url(/assets/fonts/font-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/fonts/font-CZnvNsCZ.woff2) format("woff2"),url(/assets/fonts/font-iY-2wyZ7.woff) format("woff"),url(/assets/fonts/font-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/fonts/font-t53AETM-.woff2) format("woff2"),url(/assets/fonts/font-DA0__PXp.woff) format("woff"),url(/assets/fonts/font-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/fonts/font-D1sUS0GD.woff2) format("woff2"),url(/assets/fonts/font-DbIhKOiC.woff) format("woff"),url(/assets/fonts/font-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/fonts/font-C3H0VqGB.woff2) format("woff2"),url(/assets/fonts/font-DN2j7dab.woff) format("woff"),url(/assets/fonts/font-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/fonts/font-DDBCnlJ7.woff2) format("woff2"),url(/assets/fonts/font-CS6fqUqJ.woff) format("woff"),url(/assets/fonts/font-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/fonts/font-D3wIWfF6.woff2) format("woff2"),url(/assets/fonts/font-D5yQViql.woff) format("woff"),url(/assets/fonts/font-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/fonts/font-mCD8mA8B.woff2) format("woff2"),url(/assets/fonts/font-C195tn64.woff) format("woff"),url(/assets/fonts/font-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/fonts/font-Dy4dx90m.woff2) format("woff2"),url(/assets/fonts/font-oD1tc_U0.woff) format("woff"),url(/assets/fonts/font-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/fonts/font-CTq5MqoE.woff) format("woff"),url(/assets/fonts/font-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/fonts/font-Dl5lxZxV.woff2) format("woff2"),url(/assets/fonts/font-BF-4gkZK.woff) format("woff"),url(/assets/fonts/font-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/fonts/font-CO6r4hn1.woff2) format("woff2"),url(/assets/fonts/font-C0xS9mPB.woff) format("woff"),url(/assets/fonts/font-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.markdown-body{white-space:normal;word-break:break-word}.markdown-body p{margin:0 0 8px}.markdown-body p:last-child{margin-bottom:0}.markdown-body ul,.markdown-body ol{margin:8px 0;padding-left:20px}.markdown-body ul{list-style-type:disc}.markdown-body ol{list-style-type:decimal}.markdown-body li{margin:4px 0}.markdown-body strong{font-weight:600}.markdown-body em{font-style:italic}.markdown-body code{background:#2d6b4f14;padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.markdown-body pre{background:#2d6b4f14;padding:10px;border-radius:6px;overflow-x:auto;margin:8px 0}.markdown-body pre code{background:none;padding:0}.markdown-body table{border-collapse:collapse;margin:8px 0;width:100%;min-width:-moz-max-content;min-width:max-content;table-layout:auto}.markdown-body th,.markdown-body td{border:1px solid rgba(0,0,0,.12);padding:4px 10px;text-align:left;vertical-align:top}.markdown-body th{background:#2d6b4f14;font-weight:600}.markdown-body table:not(:has(tr>:nth-child(3))){table-layout:fixed;width:100%!important}.markdown-body table:not(:has(tr>:nth-child(3))) th,.markdown-body table:not(:has(tr>:nth-child(3))) td{border:0;border-bottom:1px solid rgba(0,0,0,.06);padding:8px 4px;vertical-align:middle;width:50%}.markdown-body table:not(:has(tr>:nth-child(3))) th{background:transparent;border-bottom:1.5px solid rgba(45,107,79,.2)}.markdown-body table:not(:has(tr>:nth-child(3))) th:nth-child(2),.markdown-body table:not(:has(tr>:nth-child(3))) td:nth-child(2){text-align:left;font-weight:600}.markdown-body table:not(:has(tr>:nth-child(3))) tr:last-child td{border-bottom:0}.markdown-body blockquote{margin:8px 0;padding:4px 0 4px 12px;border-left:3px solid rgba(45,107,79,.4);color:#000000b3}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:12px 0 6px;font-weight:600;line-height:1.3}.markdown-body hr{margin:12px 0;border:0;border-top:1px solid rgba(0,0,0,.08)}.markdown-body img{max-width:100%;height:auto;border-radius:6px}.markdown-body a{color:#2d6b4f;text-decoration:underline;word-break:break-all}.markdown-body .katex-display{margin:8px 0;padding:4px 0 10px;overflow-x:auto;overflow-y:hidden}.markdown-body .katex{font-size:1em;line-height:1.5}
