.collaboration-brand-mark[data-v-2f1a118b]{box-sizing:border-box;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.collaboration-brand-mark svg[data-v-2f1a118b]{filter:drop-shadow(0 2px 3px #2d6cdf2e);width:100%;height:100%;overflow:visible}.collaboration-brand-mark__base[data-v-2f1a118b]{fill:url(#collaboration-network-gradient);stroke:url(#collaboration-network-gradient);stroke-width:18px;stroke-linejoin:round}.collaboration-brand-mark__highlight[data-v-2f1a118b]{fill:url(#collaboration-network-highlight)}.collaboration-detail[data-v-0630e8ae]{flex-direction:column;min-height:100%;display:flex}.collaboration-detail__heading[data-v-0630e8ae]{border-bottom:1px solid var(--ds-line);padding-bottom:20px}.collaboration-detail__heading>span[data-v-0630e8ae]{color:var(--ds-muted);font-size:12px}.collaboration-detail__heading>em[data-v-0630e8ae]{color:var(--ds-status-warning-fg);background:var(--ds-status-warning-bg);border-radius:999px;margin-left:8px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.collaboration-detail h3[data-v-0630e8ae]{margin:14px 0 8px;font-size:18px;line-height:1.4}.collaboration-detail__heading p[data-v-0630e8ae]{color:var(--ds-muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.collaboration-detail dl[data-v-0630e8ae]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;padding:20px 0;display:grid}.collaboration-detail dl>div[data-v-0630e8ae]{gap:5px;display:grid}.collaboration-detail dt[data-v-0630e8ae]{color:var(--ds-muted);font-size:11px}.collaboration-detail dd[data-v-0630e8ae]{color:var(--ds-ink-2);margin:0;font-size:13px;font-weight:600}.collaboration-detail__notice[data-v-0630e8ae],.collaboration-detail__decline[data-v-0630e8ae]{background:#f5f6f8;border-radius:10px;margin-bottom:16px;padding:12px}.collaboration-detail__notice strong[data-v-0630e8ae],.collaboration-detail__decline label[data-v-0630e8ae]{font-size:12px}.collaboration-detail__notice p[data-v-0630e8ae]{color:var(--ds-muted);margin:5px 0 0;font-size:12px}.collaboration-detail__decline[data-v-0630e8ae]{gap:8px;display:grid}.collaboration-detail__decline textarea[data-v-0630e8ae]{box-sizing:border-box;border:1px solid var(--ds-input-border);width:100%;font:inherit;resize:vertical;border-radius:9px;padding:9px 10px;font-size:12px}.collaboration-detail__error[data-v-0630e8ae]{color:var(--ds-status-danger-fg);margin:0 0 12px;font-size:12px}.collaboration-detail footer[data-v-0630e8ae]{border-top:1px solid var(--ds-line);justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.collaboration-detail footer button[data-v-0630e8ae]{border:1px solid var(--ds-btn-secondary-border);height:36px;color:var(--ds-ink-2);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700}.collaboration-detail footer button.is-primary[data-v-0630e8ae]{border-color:var(--ds-orange-700);color:#fff;background:var(--ds-orange-700)}.collaboration-detail footer button[data-v-0630e8ae]:disabled{opacity:.55;cursor:wait}.collaboration-empty[data-v-a33d35d9]{border:1px dashed var(--ds-line-strong);text-align:center;background:#fafafb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:264px;padding:32px;display:flex}.collaboration-empty>span[data-v-a33d35d9]{width:44px;height:44px;color:var(--ds-orange-700);background:var(--ds-orange-50);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.collaboration-empty svg[data-v-a33d35d9]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px}.collaboration-empty strong[data-v-a33d35d9]{font-size:14px}.collaboration-empty p[data-v-a33d35d9]{max-width:300px;color:var(--ds-muted);margin:8px 0 0;font-size:13px;line-height:1.65}.collaboration-item[data-v-58a53c47]{--collaboration-source:#7657d6;border-bottom:1px solid var(--ds-line);background:#fff}.collaboration-item[data-v-58a53c47]:first-child{border-top:1px solid var(--ds-line)}.collaboration-item.is-source-training[data-v-58a53c47]{--collaboration-source:var(--ds-orange-500)}.collaboration-item.is-source-team[data-v-58a53c47]{--collaboration-source:#2d6cdf}.collaboration-item.is-source-teacher[data-v-58a53c47]{--collaboration-source:#159a73}.collaboration-item.is-action[data-v-58a53c47]{background:linear-gradient(90deg,#e5481d0e,#fff0);border-radius:12px;margin:0 -8px;padding:0 8px}.collaboration-item__main[data-v-58a53c47]{width:100%;min-height:94px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:11px;padding:14px 4px;display:flex}.collaboration-item__signal[data-v-58a53c47]{background:var(--collaboration-source);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--collaboration-source) 10%, transparent);border-radius:999px;flex:0 0 8px;margin-top:9px}.collaboration-item__content[data-v-58a53c47]{flex:1;gap:6px;min-width:0;display:grid}.collaboration-item__eyebrow[data-v-58a53c47]{color:var(--ds-muted);align-items:center;gap:7px;font-size:10px;display:flex}.collaboration-item__source[data-v-58a53c47]{color:var(--collaboration-source);font-weight:800}.collaboration-item__eyebrow em[data-v-58a53c47]{color:var(--ds-ink-2);background:var(--ds-surface-soft);border-radius:999px;padding:2px 6px;font-style:normal;font-weight:700}.collaboration-item.is-action .collaboration-item__eyebrow em[data-v-58a53c47]{color:var(--ds-status-warning-fg);background:var(--ds-status-warning-bg)}.collaboration-item__content strong[data-v-58a53c47]{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.collaboration-item__content small[data-v-58a53c47]{color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.collaboration-item__primary-label[data-v-58a53c47]{color:var(--collaboration-source);flex:none;margin-top:30px;font-size:10px;font-weight:800}.collaboration-item__main>svg[data-v-58a53c47]{fill:none;width:17px;stroke:var(--ds-faint);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;margin-top:29px}.collaboration-item__actions[data-v-58a53c47]{justify-content:flex-end;gap:8px;padding:0 4px 12px 27px;display:flex}.collaboration-item__actions button[data-v-58a53c47]{border:1px solid var(--ds-btn-secondary-border);height:32px;color:var(--ds-ink-2);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-size:12px;font-weight:700}.collaboration-item__actions button.is-primary[data-v-58a53c47]{border-color:var(--ds-orange-700);color:#fff;background:var(--ds-orange-700)}.collaboration-item button[data-v-58a53c47]:focus-visible{outline:var(--ds-focus-outline);outline-offset:2px}@media (width<=420px){.collaboration-item__primary-label[data-v-58a53c47]{display:none}}.member-multi-select[data-v-32ddcd37]{position:relative}.member-multi-select__trigger[data-v-32ddcd37]{border:1px solid var(--ds-input-border);width:100%;height:40px;color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px 0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.member-multi-select__trigger>span[data-v-32ddcd37]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-multi-select__trigger .is-placeholder[data-v-32ddcd37]{color:var(--ds-faint)}.member-multi-select__trigger svg[data-v-32ddcd37]{fill:none;width:17px;stroke:var(--ds-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;transition:transform .16s}.member-multi-select.is-open .member-multi-select__trigger[data-v-32ddcd37]{border-color:var(--ds-input-focus-border);box-shadow:var(--ds-input-focus-ring)}.member-multi-select.is-open .member-multi-select__trigger svg[data-v-32ddcd37]{transform:rotate(180deg)}.member-multi-select__trigger[data-v-32ddcd37]:disabled{color:var(--ds-btn-disabled-fg);background:var(--ds-btn-disabled-bg);cursor:not-allowed}.member-multi-select__selection[data-v-32ddcd37]{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.member-multi-select__selection>span[data-v-32ddcd37]{color:#2d5ea8;text-overflow:ellipsis;white-space:nowrap;background:#eef5ff;border-radius:7px;align-items:center;gap:4px;max-width:100%;height:25px;padding:0 6px 0 9px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.member-multi-select__selection>span.is-count[data-v-32ddcd37]{color:var(--ds-orange-700);background:var(--ds-orange-50);padding-inline:9px}.member-multi-select__selection button[data-v-32ddcd37]{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 20px;place-items:center;padding:0;display:grid}.member-multi-select__selection button[data-v-32ddcd37]:hover{background:#2d5ea81a}.member-multi-select__selection svg[data-v-32ddcd37]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px}.member-multi-select__panel[data-v-32ddcd37]{z-index:8;border:1px solid var(--ds-card-border);color:var(--ds-ink);background:#fff;border-radius:13px;padding:10px;animation:.16s ease-out both member-panel-in-32ddcd37;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px #1d1d1f24,0 2px 8px #1d1d1f0f}.member-multi-select__search[data-v-32ddcd37]{border:1px solid var(--ds-input-border);border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.member-multi-select__search[data-v-32ddcd37]:focus-within{border-color:var(--ds-input-focus-border);box-shadow:var(--ds-input-focus-ring)}.member-multi-select__search svg[data-v-32ddcd37]{fill:none;width:17px;stroke:var(--ds-muted);stroke-width:1.7px;stroke-linecap:round;flex:0 0 17px}.member-multi-select__search input[data-v-32ddcd37]{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.member-multi-select__tools[data-v-32ddcd37]{min-height:38px;color:var(--ds-faint);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.member-multi-select__tools>div[data-v-32ddcd37]{gap:9px;display:flex}.member-multi-select__tools button[data-v-32ddcd37]{color:#2d6cdf;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:700}.member-multi-select__tools button[data-v-32ddcd37]:disabled{color:var(--ds-faint);cursor:default}.member-multi-select__options[data-v-32ddcd37]{overscroll-behavior:contain;max-height:230px;overflow-y:auto}.member-multi-select__option[data-v-32ddcd37]{cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:50px;padding:6px 8px;display:flex}.member-multi-select__option[data-v-32ddcd37]:hover{background:var(--ds-surface-soft)}.member-multi-select__option.is-selected[data-v-32ddcd37]{background:#f0f6ff}.member-multi-select__option>input[data-v-32ddcd37]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.member-multi-select__avatar[data-v-32ddcd37]{color:#2d6cdf;background:#e9f2ff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.member-multi-select__identity[data-v-32ddcd37]{flex:1;gap:2px;min-width:0;display:grid}.member-multi-select__identity strong[data-v-32ddcd37],.member-multi-select__identity small[data-v-32ddcd37]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-multi-select__identity strong[data-v-32ddcd37]{font-size:12px}.member-multi-select__identity small[data-v-32ddcd37]{color:var(--ds-muted);font-size:10px}.member-multi-select__check[data-v-32ddcd37]{fill:none;stroke:#0000;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px}.member-multi-select__option.is-selected .member-multi-select__check[data-v-32ddcd37]{stroke:#2d6cdf}.member-multi-select__options>p[data-v-32ddcd37]{color:var(--ds-muted);text-align:center;margin:24px 0;font-size:11px}.member-multi-select__limit[data-v-32ddcd37]{color:var(--ds-status-warning-fg);margin:8px 2px 0;font-size:10px}@keyframes member-panel-in-32ddcd37{0%{opacity:0;transform:translateY(-4px)scale(.99)}}@media (prefers-reduced-motion:reduce){.member-multi-select__panel[data-v-32ddcd37]{animation-duration:.01ms}.member-multi-select__trigger[data-v-32ddcd37],.member-multi-select__trigger svg[data-v-32ddcd37]{transition-duration:.01ms}}.collaboration-form[data-v-d21b7cf1],.collaboration-form-success[data-v-d21b7cf1]{min-height:100%}.collaboration-form[data-v-d21b7cf1]{flex-direction:column;gap:16px;display:flex}.collaboration-form header[data-v-d21b7cf1]{margin-bottom:4px}.collaboration-form h3[data-v-d21b7cf1],.collaboration-form-success h3[data-v-d21b7cf1]{margin:0;font-size:16px}.collaboration-form header p[data-v-d21b7cf1]{color:var(--ds-muted);margin:5px 0 0;font-size:12px}.collaboration-form label[data-v-d21b7cf1],.collaboration-form__field[data-v-d21b7cf1]{gap:7px;display:grid}.collaboration-form label>span[data-v-d21b7cf1],.collaboration-form__field>span[data-v-d21b7cf1]{color:var(--ds-ink-2);font-size:12px;font-weight:700}.collaboration-form input[data-v-d21b7cf1],.collaboration-form select[data-v-d21b7cf1],.collaboration-form textarea[data-v-d21b7cf1]{box-sizing:border-box;border:1px solid var(--ds-input-border);width:100%;color:var(--ds-ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:13px}.collaboration-form input[data-v-d21b7cf1],.collaboration-form select[data-v-d21b7cf1]{height:40px}.collaboration-form textarea[data-v-d21b7cf1]{resize:vertical;min-height:92px;padding-block:10px;line-height:1.55}.collaboration-form input[data-v-d21b7cf1]:focus,.collaboration-form select[data-v-d21b7cf1]:focus,.collaboration-form textarea[data-v-d21b7cf1]:focus{border-color:var(--ds-input-focus-border);box-shadow:var(--ds-input-focus-ring);outline:none}.collaboration-form__grid[data-v-d21b7cf1]{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.collaboration-form__error[data-v-d21b7cf1]{color:var(--ds-status-danger-fg);background:var(--ds-status-danger-bg);border-radius:9px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.collaboration-form footer[data-v-d21b7cf1]{border-top:1px solid var(--ds-line);justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.collaboration-form footer button[data-v-d21b7cf1],.collaboration-form-success button[data-v-d21b7cf1]{border:1px solid var(--ds-btn-secondary-border);height:36px;color:var(--ds-ink-2);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700}.collaboration-form footer button.is-primary[data-v-d21b7cf1],.collaboration-form-success button.is-primary[data-v-d21b7cf1]{border-color:var(--ds-orange-700);color:#fff;background:var(--ds-orange-700)}.collaboration-form footer button[data-v-d21b7cf1]:disabled{border-color:var(--ds-btn-disabled-border);color:var(--ds-btn-disabled-fg);background:var(--ds-btn-disabled-bg);cursor:not-allowed}.collaboration-form-success[data-v-d21b7cf1]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.collaboration-form-success__icon[data-v-d21b7cf1]{color:#fff;background:linear-gradient(145deg,#2f9d77,#37b78d);border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:16px;display:grid;box-shadow:0 10px 24px #2f9d7733}.collaboration-form-success__icon svg[data-v-d21b7cf1]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:28px}.collaboration-form-success p[data-v-d21b7cf1]{max-width:290px;color:var(--ds-muted);margin:9px 0 22px;font-size:12px;line-height:1.6}.collaboration-form-success>div[data-v-d21b7cf1]{gap:8px;display:flex}@media (width<=420px){.collaboration-form__grid[data-v-d21b7cf1]{grid-template-columns:1fr}.collaboration-form-success>div[data-v-d21b7cf1]{width:100%}.collaboration-form-success button[data-v-d21b7cf1]{flex:1;min-width:0}}.collaboration-hub[data-v-ab7de27b]{z-index:calc(var(--z-fixed) + 10);left:calc(var(--workspace-sidebar-width) + 12px);width:min(448px, calc(100vw - var(--workspace-sidebar-width) - 32px));border:1px solid var(--ds-card-border);min-height:500px;max-height:min(720px,100vh - 32px);color:var(--ds-ink);transform-origin:0 100%;background:#fffffffa;border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:16px;overflow:hidden;box-shadow:0 18px 48px #1d1d1f24,0 2px 8px #1d1d1f0f}.collaboration-hub[data-v-ab7de27b]:focus{outline:none}.collaboration-hub__header[data-v-ab7de27b]{border-bottom:1px solid var(--ds-line);align-items:center;gap:12px;min-height:80px;padding:16px;display:flex}.collaboration-hub__title[data-v-ab7de27b]{flex:1;min-width:0;overflow:hidden}.collaboration-hub__title h2[data-v-ab7de27b]{margin:0;font-size:17px;line-height:1.3}.collaboration-hub__title p[data-v-ab7de27b]{color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.collaboration-hub__icon-button[data-v-ab7de27b]{width:36px;height:36px;color:var(--ds-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.collaboration-hub__icon-button[data-v-ab7de27b]:hover{color:var(--ds-ink);background:var(--ds-btn-ghost-bg-hover)}.collaboration-hub__icon-button svg[data-v-ab7de27b],.collaboration-hub__create svg[data-v-ab7de27b]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px}.collaboration-hub__toolbar[data-v-ab7de27b]{border-bottom:1px solid var(--ds-line);align-items:center;gap:12px;min-height:50px;padding:0 16px 0 20px;display:flex}.collaboration-hub__tabs[data-v-ab7de27b]{scrollbar-width:none;flex:1;gap:16px;min-width:0;display:flex;overflow-x:auto}.collaboration-hub__tabs[data-v-ab7de27b]::-webkit-scrollbar{display:none}.collaboration-hub__tabs button[data-v-ab7de27b]{height:49px;color:var(--ds-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:600;position:relative}.collaboration-hub__tabs button.is-active[data-v-ab7de27b]{color:var(--ds-ink)}.collaboration-hub__tabs button.is-active[data-v-ab7de27b]:after{content:"";background:var(--ds-orange-500);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.collaboration-hub__tabs span[data-v-ab7de27b]{color:#fff;background:var(--ds-orange-700);border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:3px;padding:0 4px;font-size:9px;display:inline-grid}.collaboration-hub__create[data-v-ab7de27b]{border:1px solid var(--ds-orange-700);color:#fff;background:var(--ds-orange-700);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:12px;font-weight:700;transition:transform .12s,filter .12s;display:flex}.collaboration-hub__create svg[data-v-ab7de27b]{width:15px}.collaboration-hub__create[data-v-ab7de27b]:active,.collaboration-hub__icon-button[data-v-ab7de27b]:active{transform:scale(.96)}.collaboration-hub__body[data-v-ab7de27b]{flex:1;min-height:0;padding:20px;overflow-y:auto}.collaboration-hub__body-content[data-v-ab7de27b]{min-height:100%}.collaboration-hub__list[data-v-ab7de27b]{display:grid}.collaboration-hub__list-item[data-v-ab7de27b]{animation:collaboration-row-in-ab7de27b .21s var(--ds-motion-ease-out) both;animation-delay:calc(var(--collaboration-item-index) * 20ms)}.collaboration-hub__loading[data-v-ab7de27b]{gap:12px;display:grid}.collaboration-hub__loading span[data-v-ab7de27b]{background:#f2f3f5;border-radius:10px;height:82px;animation:1.4s ease-in-out infinite alternate collaboration-pulse-ab7de27b}.collaboration-hub__error[data-v-ab7de27b]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.collaboration-hub__error strong[data-v-ab7de27b]{font-size:14px}.collaboration-hub__error p[data-v-ab7de27b]{color:var(--ds-muted);margin:8px 0 16px;font-size:12px}.collaboration-hub__error button[data-v-ab7de27b]{border:1px solid var(--ds-btn-secondary-border);cursor:pointer;background:#fff;border-radius:9px;height:34px;padding:0 12px;font-size:12px;font-weight:700}.collaboration-hub__footer[data-v-ab7de27b]{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 20px;display:flex}.collaboration-hub__footer span[data-v-ab7de27b]{color:var(--ds-faint);font-size:11px}.collaboration-hub__footer button[data-v-ab7de27b]{color:var(--ds-orange-700);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:700}.today-todo[data-v-ab7de27b]{gap:12px;display:grid}.today-todo__card[data-v-ab7de27b]{border:1px solid var(--ds-card-border,#e8eaee);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.today-todo__card[data-v-ab7de27b]:hover{border-color:color-mix(in srgb, var(--ds-orange-400,#fb923c) 45%, var(--ds-card-border,#e8eaee));box-shadow:0 6px 18px #1d1d1f0f}.today-todo__card.is-done[data-v-ab7de27b]{background:#f8fafc}.today-todo__badge[data-v-ab7de27b]{border-radius:999px;flex:none;place-items:center;min-width:40px;height:28px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.today-todo__badge.is-todo[data-v-ab7de27b]{color:#9a3412;background:#ffedd5}.today-todo__badge.is-ok[data-v-ab7de27b]{color:#047857;background:#d1fae5}.today-todo__copy[data-v-ab7de27b]{gap:3px;min-width:0;display:grid}.today-todo__copy strong[data-v-ab7de27b]{color:var(--ds-ink);font-size:14px;font-weight:750}.today-todo__copy small[data-v-ab7de27b]{color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.today-todo__action[data-v-ab7de27b]{color:var(--ds-orange-700,#c2410c);white-space:nowrap;font-size:12px;font-weight:750}.today-todo__hint[data-v-ab7de27b]{color:var(--ds-faint,#9ca3af);margin:4px 2px 0;font-size:12px;line-height:1.45}.today-todo__link[data-v-ab7de27b]{color:var(--ds-orange-700,#c2410c);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:750}.collaboration-hub__footer-actions[data-v-ab7de27b]{align-items:center;gap:14px;display:flex}.collaboration-hub button[data-v-ab7de27b]:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.collaboration-hub-enter-active[data-v-ab7de27b]{transition:opacity .22s var(--ds-motion-ease-out), transform .22s var(--ds-motion-ease-out)}.collaboration-hub-leave-active[data-v-ab7de27b]{transition:opacity .17s ease-in,transform .17s ease-in}.collaboration-hub-enter-from[data-v-ab7de27b],.collaboration-hub-leave-to[data-v-ab7de27b]{opacity:0;transform:translateY(8px)scale(.985)}.collaboration-view-forward-enter-active[data-v-ab7de27b],.collaboration-view-back-enter-active[data-v-ab7de27b]{transition:opacity .18s var(--ds-motion-ease-out), transform .18s var(--ds-motion-ease-out)}.collaboration-view-forward-leave-active[data-v-ab7de27b],.collaboration-view-back-leave-active[data-v-ab7de27b]{transition:opacity .12s ease-in,transform .12s ease-in}.collaboration-view-forward-enter-from[data-v-ab7de27b]{opacity:0;transform:translate(14px)}.collaboration-view-forward-leave-to[data-v-ab7de27b]{opacity:0;transform:translate(-10px)}.collaboration-view-back-enter-from[data-v-ab7de27b]{opacity:0;transform:translate(-14px)}.collaboration-view-back-leave-to[data-v-ab7de27b]{opacity:0;transform:translate(10px)}.collaboration-chrome-enter-active[data-v-ab7de27b],.collaboration-chrome-leave-active[data-v-ab7de27b]{transition:opacity .13s ease, transform .15s var(--ds-motion-ease-out)}.collaboration-chrome-enter-from[data-v-ab7de27b],.collaboration-chrome-leave-to[data-v-ab7de27b]{opacity:0;transform:translateY(-3px)}@keyframes collaboration-pulse-ab7de27b{to{opacity:.52}}@keyframes collaboration-row-in-ab7de27b{0%{opacity:0;transform:translateY(5px)}}@media (width<=1023px){.collaboration-hub[data-v-ab7de27b]{transform-origin:bottom;border-radius:20px;width:auto;min-height:min(540px,100vh - 112px);max-height:calc(100vh - 96px);bottom:82px;left:8px;right:8px}}@media (width<=560px){.collaboration-hub[data-v-ab7de27b]{min-height:0;top:72px;bottom:82px}.collaboration-hub__header[data-v-ab7de27b]{min-height:72px}.collaboration-hub__body[data-v-ab7de27b]{padding:16px}.collaboration-hub__tabs[data-v-ab7de27b]{gap:13px}}@media (prefers-reduced-motion:reduce){.collaboration-hub-enter-active[data-v-ab7de27b],.collaboration-hub-leave-active[data-v-ab7de27b],.collaboration-view-forward-enter-active[data-v-ab7de27b],.collaboration-view-forward-leave-active[data-v-ab7de27b],.collaboration-view-back-enter-active[data-v-ab7de27b],.collaboration-view-back-leave-active[data-v-ab7de27b],.collaboration-chrome-enter-active[data-v-ab7de27b],.collaboration-chrome-leave-active[data-v-ab7de27b]{transition-duration:.01ms}.collaboration-view-forward-enter-from[data-v-ab7de27b],.collaboration-view-forward-leave-to[data-v-ab7de27b],.collaboration-view-back-enter-from[data-v-ab7de27b],.collaboration-view-back-leave-to[data-v-ab7de27b],.collaboration-chrome-enter-from[data-v-ab7de27b],.collaboration-chrome-leave-to[data-v-ab7de27b]{transform:none}.collaboration-hub__list-item[data-v-ab7de27b],.collaboration-hub__loading span[data-v-ab7de27b]{animation:none}}.collaboration-entry-button[data-v-f27939a9]{color:var(--ds-ink-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative}.collaboration-entry-button.is-desktop[data-v-f27939a9]{width:52px;height:52px;transition:background-color var(--ds-transition), transform var(--ds-transition);border-radius:16px;place-items:center;display:grid}.collaboration-entry-button.is-desktop[data-v-f27939a9]:hover,.collaboration-entry-button.is-desktop.is-pressed[data-v-f27939a9]{box-shadow:none;background:0 0}.collaboration-entry-button.is-desktop[data-v-f27939a9]:active{transform:translateY(1px)}.collaboration-entry-button.is-mobile[data-v-f27939a9]{border-radius:18px;align-content:center;place-items:center;gap:2px;min-width:0;display:grid;transform:translateY(-4px)}.collaboration-entry-button__mark[data-v-f27939a9]{flex:none}.is-desktop .collaboration-entry-button__mark[data-v-f27939a9]{width:38px;height:38px;box-shadow:none;background:0 0;border:0;border-radius:0}.is-desktop[data-v-f27939a9] .collaboration-entry-button__mark svg{width:100%;height:100%}.is-mobile .collaboration-entry-button__mark[data-v-f27939a9]{border-radius:11px;width:34px;height:34px;padding:0;box-shadow:0 5px 16px #2d6cdf24}.collaboration-entry-button__label[data-v-f27939a9]{color:var(--ds-ink-2);font-size:10px;font-weight:800;line-height:1}.collaboration-entry-button__badge[data-v-f27939a9]{color:#fff;background:var(--ds-orange-700);border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-2px;right:-5px}.is-mobile .collaboration-entry-button__badge[data-v-f27939a9]{top:-4px;right:calc(50% - 24px)}.collaboration-entry-button__tooltip[data-v-f27939a9]{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;min-height:36px;transition:opacity var(--ds-transition), visibility var(--ds-transition);background:#292b31;border-radius:10px;align-items:center;padding:0 13px;font-size:14px;font-weight:700;display:flex;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 8px 24px #12141a2e}.collaboration-entry-button__tooltip[data-v-f27939a9]:before{content:"";background:inherit;width:8px;height:8px;position:absolute;top:50%;right:100%;transform:translate(4px,-50%)rotate(45deg)}.is-desktop:hover .collaboration-entry-button__tooltip[data-v-f27939a9],.is-desktop:focus-visible .collaboration-entry-button__tooltip[data-v-f27939a9]{opacity:1;visibility:visible}.collaboration-entry-button[data-v-f27939a9]:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}@media (prefers-reduced-motion:reduce){.collaboration-entry-button[data-v-f27939a9]{transition-duration:.01ms}}.workspace-module-icon[data-v-8a82273a]{width:1em;height:1em;display:block}.workspace-module-icon.is-xiaoqi[data-v-8a82273a]{width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0}.workspace-module-icon.is-collaboration[data-v-8a82273a]{filter:drop-shadow(0 1px 1.5px #2d6cdf2e);width:22px;height:22px;overflow:visible}.workspace-module-icon.is-collaboration.is-active[data-v-8a82273a]{filter:drop-shadow(0 1px 2px #e5481d38)}.workspace-module-icon.is-filled[data-v-8a82273a]{fill:currentColor}.workspace-module-icon.is-outline[data-v-8a82273a]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.workspace-mobile-nav[data-v-e3f5a1ae]{z-index:var(--z-fixed,100);left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));bottom:max(10px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(22px)saturate(160%);background:#ffffffeb;border:1px solid #ffffffbd;border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-height:64px;padding:7px;display:none;position:fixed;box-shadow:0 12px 40px #0f172a1f}.workspace-mobile-nav__item[data-v-e3f5a1ae]{min-width:0;color:var(--workspace-ink-500);border-radius:18px;place-items:center;gap:3px;font-size:11px;font-weight:800;display:grid}.workspace-mobile-nav__item span[data-v-e3f5a1ae]{background:#fff7f3c7;border-radius:8px;place-items:center;width:20px;height:20px;display:grid}.workspace-mobile-nav__item svg[data-v-e3f5a1ae]{width:15px;height:15px}.workspace-mobile-nav__item small[data-v-e3f5a1ae]{font-size:10px;line-height:1}.workspace-mobile-nav__item.is-active[data-v-e3f5a1ae]{color:var(--workspace-orange-600);background:var(--workspace-orange-50)}@media (width<=1023px){.workspace-mobile-nav[data-v-e3f5a1ae]{display:grid}}.workspace-sidebar[data-v-b9977dd3]{--rail-hit:var(--ds-sidebar-hit,40px);--rail-icon:var(--ds-sidebar-icon,20px);--rail-logo:var(--ds-sidebar-logo,28px);height:100vh;min-height:100vh;width:var(--workspace-sidebar-width,56px);background:var(--ds-sidebar-bg,#f3f3f4);border-right:1px solid var(--ds-line,#e4e4e7);z-index:200;box-sizing:border-box;flex-direction:column;grid-area:1/1/-1;align-items:center;padding:0 6px;display:flex;position:relative;overflow:visible}.workspace-sidebar.is-account-open[data-v-b9977dd3]{z-index:calc(var(--z-fixed) + 20)}.workspace-account-backdrop[data-v-b9977dd3]{z-index:calc(var(--z-fixed) + 15);cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.workspace-brand[data-v-b9977dd3]{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:100%;height:52px;padding:0;display:flex}.workspace-brand[data-v-b9977dd3]:focus-visible{outline:2px solid var(--ds-orange);outline-offset:2px}.workspace-brand__mark[data-v-b9977dd3]{width:var(--rail-logo);height:var(--rail-logo);object-fit:contain;display:block}.workspace-brand__text[data-v-b9977dd3]{display:none}.workspace-nav[data-v-b9977dd3]{flex-direction:column;flex:1;align-items:center;gap:8px;width:100%;min-height:0;padding:8px 0 10px;display:flex;overflow:visible}.workspace-nav__label[data-v-b9977dd3]{display:none}.workspace-nav__item[data-v-b9977dd3]{flex:0 0 var(--rail-hit);width:var(--rail-hit);height:var(--rail-hit);color:var(--ds-muted,#71717a);font:inherit;cursor:pointer;transition:background-color var(--workspace-transition,.15s ease), color var(--workspace-transition,.15s ease), border-color var(--workspace-transition,.15s ease);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.workspace-nav__badge[data-v-b9977dd3]{border:2px solid var(--ds-sidebar-bg,#f3f3f4);color:#fff;box-sizing:border-box;background:#ef4444;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:4px;right:4px}.workspace-nav__item[data-v-b9977dd3]:hover{color:var(--ds-ink,#0a0a0a);background:#ebebec}.workspace-nav__item.is-active[data-v-b9977dd3]{color:var(--ds-ink,#0a0a0a);background:#fff;border-color:#e4e4e7;box-shadow:0 1px 2px #0000000a}.workspace-nav__item[data-v-b9977dd3]:focus-visible{outline-offset:2px;outline:2px solid oklch(64% .2 38)}.workspace-nav__icon[data-v-b9977dd3]{width:var(--rail-icon);height:var(--rail-icon);color:currentColor;place-items:center;line-height:0;display:grid}.workspace-nav__icon svg[data-v-b9977dd3]{width:var(--rail-icon);height:var(--rail-icon);display:block}.workspace-nav__item.is-xiaoqi-nav[data-v-b9977dd3]{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.workspace-nav__item.is-xiaoqi-nav[data-v-b9977dd3]:hover,.workspace-nav__item.is-xiaoqi-nav.is-active[data-v-b9977dd3]{box-shadow:none!important;background:#ebebec!important}.workspace-nav__item.is-xiaoqi-nav .workspace-nav__icon[data-v-b9977dd3]{place-items:center;width:28px;height:28px;display:grid;overflow:visible}.workspace-nav__icon[data-v-b9977dd3] .xiaoqi-mark{box-shadow:none;background:0 0;border:0;transform:none;width:26px!important;height:26px!important}.workspace-nav__icon[data-v-b9977dd3] .xiaoqi-mark__img{object-position:center center;filter:drop-shadow(0 1px 2px #64370a2e)}.workspace-nav__icon[data-v-b9977dd3] .xiaoqi-mark svg{width:26px;height:26px;display:block}.workspace-sidebar__footer[data-v-b9977dd3]{border-top:1px solid var(--ds-line,#e4e4e7);flex-direction:column;flex:none;align-items:center;gap:2px;width:100%;margin-top:auto;padding:8px 0 12px;display:flex;overflow:visible}.workspace-sidebar__avatar[data-v-b9977dd3]{color:#fff;background:var(--ds-orange,#e84a1c);cursor:pointer;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin:4px 0 0;padding:0;font-size:13px;font-weight:700;line-height:1;display:grid;position:relative;box-shadow:0 0 0 1px #0000000f}.workspace-sidebar__avatar-letter[data-v-b9977dd3]{place-items:center;width:100%;height:100%;display:grid}.workspace-sidebar__avatar-badge[data-v-b9977dd3]{border:2px solid var(--ds-sidebar-bg,#f3f3f4);color:#fff;box-sizing:border-box;background:#ef4444;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-5px}.workspace-sidebar__avatar.is-open[data-v-b9977dd3],.workspace-sidebar__avatar[data-v-b9977dd3]:hover{box-shadow:0 0 0 2px #e84a1c47}.workspace-sidebar__avatar[data-v-b9977dd3]:focus-visible{outline-offset:2px;outline:2px solid oklch(64% .2 38)}.workspace-rail-popover[data-v-b9977dd3]{z-index:400;border:1px solid var(--ds-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background:#fffffffa;border-radius:16px;padding:12px;position:absolute;left:calc(100% + 8px);box-shadow:0 16px 40px #1d1d1f24}.workspace-message-panel[data-v-b9977dd3],.workspace-help-panel[data-v-b9977dd3],.workspace-account-menu[data-v-b9977dd3]{width:min(300px,100vw - 72px);bottom:12px}.workspace-account-subhead[data-v-b9977dd3]{border-bottom:1px solid var(--ds-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:4px;padding:2px 2px 12px;display:grid}.workspace-account-subhead__title[data-v-b9977dd3]{gap:2px;min-width:0;display:grid}.workspace-account-subhead__title strong[data-v-b9977dd3]{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.25;display:block;overflow:hidden}.workspace-account-subhead__title small[data-v-b9977dd3]{color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}.workspace-account-subhead__action[data-v-b9977dd3],.workspace-message-retry[data-v-b9977dd3]{color:var(--ds-orange);cursor:pointer;white-space:nowrap;background:#e84a1c14;border:0;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:700}.workspace-account-subhead__action[data-v-b9977dd3]:hover,.workspace-message-retry[data-v-b9977dd3]:hover{background:#e84a1c24}.workspace-empty-panel[data-v-b9977dd3]{color:#8e8e93;text-align:center;padding:24px 12px;font-size:12px}.workspace-empty-panel svg[data-v-b9977dd3]{width:22px;margin-bottom:10px}.workspace-empty-panel strong[data-v-b9977dd3]{color:var(--ds-ink);font-size:13px;display:block}.workspace-empty-panel p[data-v-b9977dd3]{margin:6px 0 0;font-size:12px;line-height:1.4}.workspace-message-list[data-v-b9977dd3]{max-height:min(50vh,340px);display:grid;overflow:auto}.workspace-message-list>button[data-v-b9977dd3]{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 8px;display:flex}.workspace-message-list>button[data-v-b9977dd3]:hover{background:#f7f7f8}.workspace-message-list>button.is-unread[data-v-b9977dd3]{background:#e84a1c0a}.workspace-message-item__dot[data-v-b9977dd3]{background:0 0;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px}.workspace-message-list>button.is-unread .workspace-message-item__dot[data-v-b9977dd3]{background:var(--ds-orange)}.workspace-message-item__content[data-v-b9977dd3]{flex:1;min-width:0}.workspace-message-item__content strong[data-v-b9977dd3]{color:var(--ds-ink);font-size:12px;display:block}.workspace-message-item__content p[data-v-b9977dd3]{color:var(--ds-muted);margin:3px 0 0;font-size:11px;line-height:1.4}.workspace-message-item__content small[data-v-b9977dd3]{color:var(--ds-faint);margin-top:4px;font-size:10px;display:block}.workspace-message-item__arrow[data-v-b9977dd3]{width:14px;color:var(--ds-faint);flex:0 0 14px;margin-top:4px}.workspace-account-menu>button[data-v-b9977dd3]{text-align:left;cursor:pointer;width:100%;min-height:48px;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.workspace-account-menu>button[data-v-b9977dd3]:hover{background:#f7f7f8}.workspace-account-menu>button>svg[data-v-b9977dd3]{width:16px;height:16px;color:var(--ds-muted);flex:0 0 16px}.workspace-account-menu>button>span[data-v-b9977dd3]{flex:auto;gap:2px;min-width:0;display:grid}.workspace-account-menu strong[data-v-b9977dd3]{color:var(--ds-ink);font-size:12px}.workspace-account-menu small[data-v-b9977dd3]{color:var(--ds-muted);font-size:11px}.workspace-account-menu__chevron[data-v-b9977dd3]{width:14px!important;height:14px!important;color:var(--ds-faint)!important;flex:0 0 14px!important}.workspace-account-menu__count[data-v-b9977dd3]{color:#fff;background:#ef4444;border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.workspace-account-back[data-v-b9977dd3]{appearance:none;box-sizing:border-box;color:var(--ds-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin:0;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:inline-grid!important}.workspace-account-back[data-v-b9977dd3]:hover{color:var(--ds-ink);background:#f3f4f6!important}.workspace-account-back>svg[data-v-b9977dd3]{width:16px!important;height:16px!important;color:inherit!important;flex:0 0 16px!important}.workspace-account-menu__profile[data-v-b9977dd3]{border-bottom:1px solid var(--ds-line);align-items:center;gap:10px;margin-bottom:6px;padding:6px 8px 12px;display:flex}.workspace-account-menu__profile>span[data-v-b9977dd3]{color:#fff;background:var(--ds-orange);border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.workspace-account-menu__profile strong[data-v-b9977dd3]{font-size:13px;display:block}.workspace-account-menu__profile small[data-v-b9977dd3]{color:var(--ds-muted);margin-top:2px;font-size:11px;display:block}.workspace-account-menu__divider[data-v-b9977dd3]{background:var(--ds-line);height:1px;margin:6px 0}.workspace-account-menu>button.is-danger strong[data-v-b9977dd3]{color:#c2410c}.password-form[data-v-b9977dd3]{gap:12px;display:grid}.password-form label[data-v-b9977dd3]{color:var(--ds-muted);gap:6px;font-size:12px;display:grid}.password-form input[data-v-b9977dd3]{border:1px solid var(--ds-line);height:40px;font:inherit;border-radius:10px;padding:0 12px;font-size:13px}@media (prefers-reduced-motion:reduce){.workspace-nav__item[data-v-b9977dd3]{transition-duration:.01ms}}.workspace-rail-tip{z-index:10050;color:#fafafa;white-space:nowrap;pointer-events:none;background:#292b31;border-radius:8px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:650;line-height:1;display:flex;position:fixed;transform:translateY(-50%);box-shadow:0 8px 20px #12141a2e}.workspace-rail-tip:before{content:"";background:inherit;width:6px;height:6px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)rotate(45deg)}@media (height<=700px) and (width>=1024px){.workspace-brand{height:44px}.workspace-nav{gap:6px;padding:4px 0}.workspace-sidebar__footer{padding-bottom:8px}}@media (width<=1023px){.workspace-sidebar{display:none}}.workspace-topbar[data-v-45f24e95]{width:100%;height:52px;min-height:52px;padding:0 12px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;border-bottom:1px solid var(--ds-line,#e5e5e5);-webkit-backdrop-filter:blur(12px);z-index:320;background:#f7f7f8f5;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:sticky;top:0;left:0;right:0}.workspace-topbar__actions[data-v-45f24e95]{align-items:center;gap:4px;margin-left:auto;display:flex}.workspace-icon-btn[data-v-45f24e95]{width:42px;height:42px;color:var(--ds-muted,#737373);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.workspace-message-badge[data-v-45f24e95]{color:#fff;background:var(--ds-orange);border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:2px;right:1px}.workspace-icon-btn[data-v-45f24e95]:hover{background:var(--ds-soft,#f5f5f5);color:var(--ds-ink,#0a0a0a)}.workspace-icon-btn svg[data-v-45f24e95]{width:18px}.workspace-account-trigger[data-v-45f24e95]{border:1px solid var(--ds-line);height:40px;color:var(--ds-ink);background:var(--ds-surface-solid);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-left:2px;padding:0 8px 0 4px;display:flex}.workspace-account-trigger>span[data-v-45f24e95]{color:#fff;background:var(--ds-orange);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.workspace-account-trigger strong[data-v-45f24e95]{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:12px;overflow:hidden}.workspace-account-trigger>svg[data-v-45f24e95]{width:13px;color:var(--ds-faint);transition:transform .16s}.workspace-account-trigger>svg.is-open[data-v-45f24e95]{transform:rotate(180deg)}.workspace-popover[data-v-45f24e95]{border:1px solid var(--ds-line);z-index:330;background:#fffffffa;border-radius:16px;width:auto;max-width:none;max-height:min(70dvh,480px);padding:12px;position:absolute;top:calc(100% + 8px);left:10px;right:10px;overflow-y:auto;box-shadow:0 16px 40px #1d1d1f24}.workspace-popover__head[data-v-45f24e95]{justify-content:space-between;align-items:center;gap:12px;padding:4px 6px 10px;display:flex}.workspace-popover__head strong[data-v-45f24e95]{font-size:13px}.workspace-popover__head small[data-v-45f24e95]{color:var(--ds-muted);margin-top:2px;font-size:11px;display:block}.workspace-message-panel__head>button[data-v-45f24e95],.workspace-message-retry[data-v-45f24e95]{color:var(--ds-orange);cursor:pointer;background:#e84a1c14;border:0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.workspace-empty-panel[data-v-45f24e95]{color:#8e8e93;text-align:center;padding:24px 12px;font-size:12px}.workspace-empty-panel svg[data-v-45f24e95]{width:22px;margin-bottom:10px}.workspace-empty-panel strong[data-v-45f24e95]{color:var(--ds-ink);font-size:13px;display:block}.workspace-empty-panel p[data-v-45f24e95]{margin:6px 0 0}.workspace-message-list[data-v-45f24e95]{display:grid}.workspace-message-list>button[data-v-45f24e95]{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 8px;display:flex}.workspace-message-list>button[data-v-45f24e95]:hover{background:#f7f7f8}.workspace-message-list>button.is-unread[data-v-45f24e95]{background:#e84a1c0a}.workspace-message-item__dot[data-v-45f24e95]{background:0 0;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px}.workspace-message-list>button.is-unread .workspace-message-item__dot[data-v-45f24e95]{background:var(--ds-orange)}.workspace-message-item__content[data-v-45f24e95]{flex:1;min-width:0}.workspace-message-item__content strong[data-v-45f24e95]{font-size:12px;display:block}.workspace-message-item__content p[data-v-45f24e95]{color:var(--ds-muted);margin:3px 0 0;font-size:11px;line-height:1.4}.workspace-message-item__content small[data-v-45f24e95]{color:var(--ds-faint);margin-top:4px;font-size:10px;display:block}.workspace-message-item__arrow[data-v-45f24e95]{width:14px;color:var(--ds-faint);margin-top:4px}.workspace-help-panel>button[data-v-45f24e95],.workspace-account-menu>button[data-v-45f24e95]{text-align:left;cursor:pointer;width:100%;min-height:52px;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.workspace-help-panel>button[data-v-45f24e95]:hover,.workspace-account-menu>button[data-v-45f24e95]:hover{background:#f7f7f8}.workspace-help-panel>button>svg[data-v-45f24e95],.workspace-account-menu>button>svg[data-v-45f24e95]{width:16px;height:16px;color:var(--ds-muted);flex:0 0 16px}.workspace-help-panel span[data-v-45f24e95],.workspace-account-menu span[data-v-45f24e95]{gap:2px;min-width:0;display:grid}.workspace-help-panel strong[data-v-45f24e95],.workspace-account-menu strong[data-v-45f24e95]{font-size:12px}.workspace-help-panel small[data-v-45f24e95],.workspace-account-menu small[data-v-45f24e95]{color:var(--ds-muted);font-size:11px}.workspace-account-menu__profile[data-v-45f24e95]{border-bottom:1px solid var(--ds-line);align-items:center;gap:10px;margin-bottom:6px;padding:6px 8px 12px;display:flex}.workspace-account-menu__profile>span[data-v-45f24e95]{color:#fff;background:var(--ds-orange);border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.workspace-account-menu__profile strong[data-v-45f24e95]{font-size:13px;display:block}.workspace-account-menu__profile small[data-v-45f24e95]{color:var(--ds-muted);margin-top:2px;font-size:11px;display:block}.workspace-account-menu__divider[data-v-45f24e95]{background:var(--ds-line);height:1px;margin:6px 0}.workspace-account-menu>button.is-danger strong[data-v-45f24e95]{color:#c2410c}.password-form[data-v-45f24e95]{gap:12px;display:grid}.password-form label[data-v-45f24e95]{color:var(--ds-muted);gap:6px;font-size:12px;display:grid}.password-form input[data-v-45f24e95]{border:1px solid var(--ds-line);height:40px;font:inherit;border-radius:10px;padding:0 12px;font-size:13px}@media (width>=1024px){.workspace-topbar[data-v-45f24e95]{display:none!important}}.workspace-app[data-v-38f18871]{grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr);background-color:var(--ds-canvas,#f7f7f8);background-image:none;grid-template-rows:minmax(0,1fr);width:100%;height:100vh;min-height:100vh;display:grid;overflow:visible}.workspace-main[data-v-38f18871]{box-sizing:border-box;z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;width:100%;min-width:0;height:100vh;min-height:0;padding:var(--ds-page-margin-y,40px) var(--ds-page-margin-x,40px);background-color:var(--ds-canvas,#f7f7f8);transition:padding .12s var(--ds-motion-ease-standard,ease);background-image:none;grid-area:1/2;position:relative;overflow:hidden auto}.workspace-main.is-route-switching[data-v-38f18871]{pointer-events:none;overflow-y:hidden}.workspace-main.is-flush[data-v-38f18871]{flex-direction:column;padding:0;transition:none;display:flex;overflow:hidden}.workspace-main.is-flush>.workspace-view-host[data-v-38f18871],.workspace-main.is-flush .workspace-view-page[data-v-38f18871]{flex:auto;min-width:0;min-height:0}.workspace-main.is-score-report-page[data-v-38f18871]{overscroll-behavior:none;background-color:var(--ds-canvas,#f7f7f8);background-image:none;flex-direction:column;display:flex;overflow:hidden}.workspace-main.is-score-report-page>.workspace-view-host[data-v-38f18871],.workspace-main.is-score-report-page .workspace-view-page[data-v-38f18871]{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.workspace-main.is-home-page[data-v-38f18871]{overscroll-behavior:none;box-sizing:border-box;flex-direction:column;padding:24px 24px 20px;display:flex;overflow:hidden}.workspace-main.is-home-page>.workspace-view-host[data-v-38f18871],.workspace-main.is-home-page .workspace-view-page[data-v-38f18871]{flex:auto;width:100%;min-width:0;min-height:0}.workspace-view-host[data-v-38f18871]{isolation:isolate;width:100%;min-width:0;min-height:0;position:relative}.workspace-view-page[data-v-38f18871]{opacity:1;backface-visibility:hidden;width:100%;min-width:0;transform:none}.workspace-route-enter-active[data-v-38f18871],.workspace-route-leave-active[data-v-38f18871]{transition:opacity .15s var(--ds-motion-ease-standard,cubic-bezier(.2, 0, 0, 1));will-change:opacity}.workspace-route-enter-from[data-v-38f18871],.workspace-route-leave-to[data-v-38f18871]{opacity:0}.workspace-route-enter-to[data-v-38f18871],.workspace-route-leave-from[data-v-38f18871]{opacity:1}@media (width<=1023px){.workspace-app[data-v-38f18871]{height:100vh;min-height:100vh;padding-bottom:env(safe-area-inset-bottom,0px);display:block;overflow:auto}.workspace-main[data-v-38f18871]{width:100%;height:auto;min-height:100vh;padding:16px 16px calc(96px + env(safe-area-inset-bottom,0px));overflow:visible}.workspace-main.is-flush[data-v-38f18871]{padding:0 0 calc(72px + env(safe-area-inset-bottom,0px));height:auto;min-height:100dvh;overflow:auto}.workspace-main.is-score-report-page[data-v-38f18871]{height:100vh;min-height:0;padding:16px 16px calc(96px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:hidden}.workspace-main.is-score-report-page>.workspace-view-host[data-v-38f18871],.workspace-main.is-score-report-page .workspace-view-page[data-v-38f18871]{flex-direction:column;flex:auto;min-height:0;display:flex}}@media (width<=720px){.workspace-main[data-v-38f18871]:not(.is-flush){padding:12px 14px calc(88px + env(safe-area-inset-bottom,0px))}.workspace-main.is-home-page[data-v-38f18871]{padding-top:10px}}@media (prefers-reduced-motion:reduce){.workspace-main[data-v-38f18871]{transition:none}.workspace-route-enter-active[data-v-38f18871],.workspace-route-leave-active[data-v-38f18871]{transition-duration:.01ms}.workspace-route-enter-from[data-v-38f18871],.workspace-route-leave-to[data-v-38f18871]{opacity:1}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--orep-font-sans);background-color:var(--ds-canvas,#f7f7f8);color:var(--orep-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;background-image:none}html.is-public-shell,body.is-public-shell,body.is-public-shell #app{overscroll-behavior-y:none;background:#f7f7f8;height:100%;min-height:100dvh;overflow:hidden}.app-container{background-color:var(--ds-canvas,#f7f7f8);background-image:none;width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.app-container.is-public-shell{background:#f7f7f8;height:100%;min-height:100dvh;overflow:hidden}.public-route-enter-active,.public-route-leave-active{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.public-route-enter-from{opacity:0;transform:translateY(14px)scale(.992)}.public-route-leave-to{opacity:0;transform:translateY(-10px)scale(1.006)}.el-dropdown-menu{border-radius:var(--radius-sm)!important;min-width:176px!important;padding:var(--spacing-sm)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-light)!important}.el-dropdown-menu__item{gap:10px;min-height:40px!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:0!important;transition:background var(--transition-fast), color var(--transition-fast)!important;border-radius:6px!important;padding:0 12px!important}.el-dropdown-menu__item:hover,.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):focus{background:var(--bg-tertiary)!important;outline:none!important}.el-dropdown-menu__item--divided{border-top:1px solid var(--border-light)!important;margin-top:6px!important}.el-dropdown-menu__item--divided:before{display:none!important}:root{--color-primary:#007aff;--color-primary-hover:#0056cc;--color-primary-active:#004099;--color-secondary:#5856d6;--color-secondary-hover:#4240ab;--color-secondary-active:#2c2a80;--color-success:#34c759;--color-success-hover:#2da44e;--color-warning:#ff9500;--color-warning-hover:#e68600;--color-error:#ff3b30;--color-error-hover:#cc2f26;--color-info:#007aff;--bg-primary:#fff;--bg-secondary:#f2f2f7;--bg-tertiary:#e5e5ea;--bg-elevated:#fff;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#8e8e93;--text-inverse:#fff;--text-link:#007aff;--border-default:#c6c6c8;--border-light:#e5e5ea;--border-focus:#007aff;--border-error:#ff3b30;--font-sans:"SF Pro Display", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--font-mono:"SF Mono", "Menlo", "Monaco", "Consolas", monospace;--font-size-xs:13px;--font-size-sm:15px;--font-size-base:17px;--font-size-lg:20px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-3xl:34px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:50%;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 8px 24px #0003;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-slower:.5s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--header-height:64px;--sidebar-width:280px;--content-max-width:1440px;--breakpoint-mobile:767px;--breakpoint-tablet:1199px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-secondary)}a{color:var(--text-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}img,svg{max-width:100%;display:block}button,input,textarea,select{font-family:inherit;font-size:inherit}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-inverse{color:var(--text-inverse)}.text-link{color:var(--text-link)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-elevated{background-color:var(--bg-elevated)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-in{animation:fadeIn var(--transition-slow) ease forwards}.fade-out{animation:fadeOut var(--transition-slow) ease forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp var(--transition-slow) ease forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn var(--transition-slow) ease forwards}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--orep-font-sans:"Inter", "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--orep-font-display:"Inter", "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--orep-font-tech:"DIN Alternate", "D-DIN", "Arial Narrow", "Inter", "Segoe UI", Arial, sans-serif;--orep-weight-strong:700;--orep-weight-title:760;--orep-weight-heavy:780;--orep-bg:oklch(14.5% .012 235);--orep-bg-soft:oklch(18% .018 235);--orep-panel:oklch(19% .014 235/.92);--orep-panel-solid:oklch(19% .014 235);--orep-card:oklch(20.5% .017 235/.9);--orep-card-hover:oklch(24% .02 235/.92);--orep-text:oklch(96% .014 250);--orep-text-strong:oklch(98.5% .006 250);--orep-muted:oklch(78% .018 250/.68);--orep-faint:oklch(78% .018 250/.42);--orep-border:oklch(90% .018 250/.14);--orep-border-strong:oklch(90% .018 250/.24);--orep-accent:oklch(84% .17 151);--orep-accent-strong:oklch(78% .18 151);--orep-accent-soft:oklch(72% .17 151/.14);--orep-blue:oklch(72% .15 245);--orep-warning:oklch(80% .15 78);--orep-danger:oklch(70% .19 28);--orep-shadow:0 22px 70px oklch(0% 0 0/.42);--orep-header-bg:oklch(14.5% .012 235/.92);--orep-logo-bg:oklch(96% .014 250);--orep-logo-text:oklch(14.5% .012 235);--orep-grid-line:oklch(100% 0 0/.035);--el-bg-color:var(--orep-panel-solid);--el-bg-color-overlay:var(--orep-panel-solid);--el-fill-color-light:oklch(100% 0 0/.06);--el-border-color:var(--orep-border);--el-border-color-light:var(--orep-border);--el-text-color-primary:var(--orep-text);--el-text-color-regular:var(--orep-muted);--el-text-color-secondary:var(--orep-faint);--el-color-primary:var(--orep-accent-strong)}:root.is-windows{--orep-weight-strong:650;--orep-weight-title:700;--orep-weight-heavy:720}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--orep-bg:#fff;--orep-bg-soft:#fff;--orep-panel:oklch(100% 0 0/.9);--orep-panel-solid:oklch(100% 0 0);--orep-card:oklch(100% 0 0/.94);--orep-card-hover:oklch(98.5% .01 242);--orep-text:oklch(25% .035 245);--orep-text-strong:oklch(18% .04 245);--orep-muted:oklch(49% .034 245);--orep-faint:oklch(62% .027 245);--orep-border:oklch(82% .026 245);--orep-border-strong:oklch(72% .04 245);--orep-accent:oklch(62% .16 151);--orep-accent-strong:oklch(52% .16 151);--orep-accent-soft:oklch(78% .14 151/.16);--orep-blue:oklch(58% .17 250);--orep-warning:oklch(68% .16 72);--orep-danger:oklch(58% .2 28);--orep-shadow:0 20px 60px oklch(42% .04 250/.16);--orep-header-bg:oklch(100% 0 0/.88);--orep-logo-bg:oklch(18% .04 245);--orep-logo-text:oklch(98.5% .006 250);--orep-grid-line:oklch(48% .04 245/.08);--el-bg-color:var(--orep-panel-solid);--el-bg-color-overlay:var(--orep-panel-solid);--el-fill-color-light:oklch(94% .016 242);--el-border-color:var(--orep-border);--el-border-color-light:oklch(86% .02 245);--el-text-color-primary:var(--orep-text);--el-text-color-regular:var(--orep-muted);--el-text-color-secondary:var(--orep-faint);--el-color-primary:var(--orep-accent-strong)}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--orep-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--orep-bg:#fff;--orep-bg-soft:#fff;--orep-surface:#fff;--orep-surface-raised:#fff;--orep-text:oklch(24% .018 50);--orep-text-strong:oklch(17% .012 45);--orep-muted:oklch(50% .018 55);--orep-faint:oklch(68% .015 55);--orep-border:oklch(86.5% .016 55);--orep-border-soft:oklch(91.5% .01 55);--orep-blue:oklch(66% .19 43);--orep-blue-hover:oklch(60% .2 43);--orep-blue-soft:oklch(96% .04 55);--orep-green:oklch(62% .16 150);--orep-green-soft:oklch(94% .04 150);--orep-orange:oklch(66% .19 43);--orep-orange-soft:oklch(96% .04 55);--orep-orange-wash:oklch(98.4% .025 55);--orep-red:oklch(62% .19 28);--orep-red-soft:oklch(94% .04 28);--orep-radius-sm:8px;--orep-radius-md:14px;--orep-radius-lg:22px;--orep-radius-stage:32px;--orep-shadow-soft:0 20px 58px oklch(20% .015 45/.06);--orep-shadow-stage:0 26px 74px oklch(20% .015 45/.08);--orep-ease-out:cubic-bezier(.16, 1, .3, 1);--color-primary:var(--orep-blue);--color-primary-hover:var(--orep-blue-hover);--color-primary-active:oklch(45% .22 255);--color-secondary:oklch(55% .16 285);--color-secondary-hover:oklch(48% .16 285);--color-secondary-active:oklch(40% .15 285);--color-success:var(--orep-green);--color-warning:var(--orep-orange);--color-error:var(--orep-red);--color-info:var(--orep-blue);--bg-primary:var(--orep-surface);--bg-secondary:var(--orep-bg);--bg-tertiary:var(--orep-bg-soft);--bg-elevated:var(--orep-surface-raised);--text-primary:var(--orep-text-strong);--text-secondary:var(--orep-muted);--text-tertiary:var(--orep-faint);--text-inverse:oklch(99% .004 255);--text-link:var(--orep-blue);--border-default:var(--orep-border);--border-light:var(--orep-border-soft);--border-focus:var(--orep-blue);--border-error:var(--orep-red);--font-sans:var(--orep-font-sans);--shadow-sm:0 4px 14px oklch(42% .05 255/.08);--shadow-md:var(--orep-shadow-soft);--shadow-lg:var(--orep-shadow-stage);--transition-fast:.14s var(--orep-ease-out);--transition-normal:.22s var(--orep-ease-out);--transition-slow:.36s var(--orep-ease-out);--el-color-primary:var(--orep-blue);--el-bg-color:var(--orep-surface);--el-bg-color-overlay:var(--orep-surface-raised);--el-border-color:var(--orep-border);--el-border-color-light:var(--orep-border-soft);--el-text-color-primary:var(--orep-text);--el-text-color-regular:var(--orep-muted);--el-text-color-secondary:var(--orep-faint);--el-fill-color-light:var(--orep-bg-soft)}html,body{background:var(--orep-bg);color:var(--orep-text)}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-canvas:#f7f7f8;--ds-canvas-deep:#efefef;--ds-canvas-background:none;--ds-page-bg:#f7f7f8;--ds-sidebar-bg:#f3f3f4;--ds-soft:#f3f3f4;--ds-soft-hover:#ebebec;--ds-soft-2:#efefef;--ds-surface:#fff;--ds-surface-solid:#fff;--ds-card-bg:#fff;--ds-card-border:#e4e4e7;--ds-card-border-hover:#d4d4d8;--ds-card-shadow:0 1px 2px #0000000a, 0 6px 16px #0000000a;--ds-card-shadow-hover:0 2px 6px #0000000f, 0 10px 24px #0000000f;--ds-card-radius:16px;--ds-card-padding-y:16px;--ds-card-padding-x:16px;--ds-ink:#0a0a0a;--ds-ink-2:#3f3f46;--ds-muted:#71717a;--ds-faint:#8b8b93;--ds-line:#e4e4e7;--ds-line-strong:#d4d4d8;--ds-border:#e4e4e7;--ds-orange-50:#fff7f2;--ds-orange-100:#fee9df;--ds-orange-200:#fbd0bf;--ds-orange-300:#f6aa8f;--ds-orange-400:#ef7954;--ds-orange-500:#e84a1c;--ds-orange-600:#d94319;--ds-orange-700:#c43a12;--ds-orange-800:#b12f0a;--ds-orange-900:#9a3412;--ds-orange:var(--ds-orange-500);--ds-orange-action:var(--ds-orange-700);--ds-orange-deep:var(--ds-orange-800);--ds-orange-soft:var(--ds-orange-100);--ds-orange-wash:var(--ds-orange-50);--ds-green:#0f766e;--ds-green-soft:#ecfdf5;--ds-blue:#2563eb;--ds-blue-soft:#eff6ff;--ds-violet:#6d28d9;--ds-violet-soft:#f5f3ff;--ds-violet-2:#7c3aed;--ds-amber:#b45309;--ds-amber-soft:#fffbeb;--ds-red:#dc2626;--ds-red-soft:#fef2f2;--ds-icon-size-sm:16px;--ds-icon-size-md:20px;--ds-icon-size-lg:24px;--ds-icon-outline-stroke:1.8;--ds-card-title-icon-box:34px;--ds-card-title-icon-size:var(--ds-icon-size-md);--ds-card-title-icon-radius:10px;--ds-card-title-icon-gap:var(--ds-space-2);--ds-icon-training:#e84a1c;--ds-icon-training-soft:#fef0e9;--ds-icon-learning:#3f63f3;--ds-icon-learning-soft:#edf1ff;--ds-icon-roadshow:#7c56c2;--ds-icon-roadshow-soft:#f2edfb;--ds-icon-review:#0f8f72;--ds-icon-review-soft:#e8f6f1;--ds-icon-rhythm:#b77400;--ds-icon-rhythm-soft:#fff4df;--ds-icon-actions:#c94f67;--ds-icon-actions-soft:#fcecf0;--ds-font-sans:Inter, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ds-font-num:"SF Pro Text", "DIN Alternate", "Helvetica Neue", Arial, sans-serif;--ds-text-display:clamp(56px, 7vw, 80px);--ds-text-h1:24px;--ds-text-h2:17px;--ds-text-h3:16px;--ds-text-metric:46px;--ds-text-body:15px;--ds-text-body-sm:14px;--ds-text-caption:13px;--ds-text-label:12px;--ds-text-micro:11px;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-bold:700;--ds-leading-title:1.28;--ds-leading-body:1.6;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-page-max:1280px;--ds-page-margin-x:40px;--ds-page-margin-y:40px;--ds-page-content-inset-top:0px;--ds-page-pad-x:var(--ds-page-margin-x);--ds-page-pad-y:var(--ds-page-margin-y);--ds-gutter:clamp(24px, 3vw, 40px);--ds-section-gap:24px;--ds-radius-sm:10px;--ds-radius-md:14px;--ds-radius-lg:16px;--ds-radius-xl:20px;--ds-radius-pill:999px;--ds-shadow-soft:0 1px 2px #0000000a, 0 4px 12px #0000000a;--ds-shadow-stage:0 4px 16px #0000000f, 0 12px 28px #0000000d;--ds-shadow-float:0 8px 24px #0000001a;--ds-btn-height:40px;--ds-btn-height-sm:36px;--ds-btn-height-icon:36px;--ds-btn-font:14px;--ds-btn-font-sm:13px;--ds-btn-padding-x:18px;--ds-btn-padding-x-sm:14px;--ds-btn-icon-gap:8px;--ds-btn-border:1px solid var(--ds-btn-secondary-border);--ds-btn-primary-bg:var(--ds-orange-700);--ds-btn-primary-bg-hover:var(--ds-orange-800);--ds-btn-primary-bg-active:var(--ds-orange-900);--ds-btn-primary-fg:#fff;--ds-btn-secondary-bg:#fff;--ds-btn-secondary-bg-hover:#f7f7f8;--ds-btn-secondary-bg-active:#efefef;--ds-btn-secondary-fg:#0a0a0a;--ds-btn-secondary-border:#d4d4d8;--ds-btn-secondary-border-hover:#a1a1aa;--ds-btn-secondary-border-active:#71717a;--ds-btn-ghost-bg-hover:#efefef;--ds-btn-ghost-bg-active:#e4e4e7;--ds-btn-danger-bg-hover:#fff3f4;--ds-btn-danger-bg-active:#fde5e7;--ds-btn-danger-fg:#c92f3b;--ds-btn-danger-border:#d78a91;--ds-btn-disabled-bg:#eceef1;--ds-btn-disabled-fg:#707782;--ds-btn-disabled-border:#d3d7dc;--ds-btn-selected-bg:var(--ds-orange-soft);--ds-btn-selected-fg:#9f2c0a;--ds-btn-selected-border:#e39a7e;--ds-focus-outline:2px solid var(--ds-orange-700);--ds-focus-offset:2px;--ds-btn-focus-ring:0 0 0 3px #c43a123d;--ds-danger-focus-ring:0 0 0 3px #d83a4524;--ds-motion-duration-fast:.14s;--ds-motion-duration-standard:.18s;--ds-motion-duration-page:.15s;--ds-motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--ds-motion-ease-out:cubic-bezier(.16, 1, .3, 1);--ds-motion-page-enter-y:0px;--ds-motion-hover-y:0px;--ds-motion-press-y:0px;--ds-motion-card-shadow:none;--ds-control-transition:var(--ds-motion-duration-fast) var(--ds-motion-ease-standard);--ds-input-height:44px;--ds-input-height-sm:36px;--ds-input-radius:999px;--ds-textarea-radius:var(--ds-radius-md);--ds-input-padding-x:16px;--ds-input-bg:#fff;--ds-input-border:#d4d4d8;--ds-input-border-hover:#a1a1aa;--ds-input-focus-border:var(--ds-orange-700);--ds-input-focus-ring:0 0 0 3px #c43a122e;--ds-input-error-border:var(--ds-red);--ds-input-error-ring:0 0 0 3px #dc262629;--ds-input-disabled-bg:#f4f4f5;--ds-input-disabled-fg:#71717a;--ds-input-readonly-bg:#f7f7f8;--ds-placeholder:#8b8b93;--ds-status-neutral-bg:#f4f4f5;--ds-status-neutral-fg:#3f3f46;--ds-status-info-bg:var(--ds-blue-soft);--ds-status-info-fg:var(--ds-blue);--ds-status-success-bg:var(--ds-green-soft);--ds-status-success-fg:var(--ds-green);--ds-status-success-border:#065f4659;--ds-status-warning-bg:var(--ds-amber-soft);--ds-status-warning-fg:var(--ds-amber);--ds-status-danger-bg:var(--ds-red-soft);--ds-status-danger-fg:var(--ds-red);--ds-transition:var(--ds-motion-duration-standard) var(--ds-motion-ease-out);--ds-header-height:0px;--ds-sidebar-width:56px;--ds-sidebar-logo:28px;--ds-sidebar-icon:20px;--ds-sidebar-hit:40px;--ds-ai-width:340px;--workspace-canvas:var(--ds-canvas);--workspace-canvas-deep:var(--ds-canvas-deep);--workspace-surface:var(--ds-surface);--workspace-surface-solid:var(--ds-surface-solid);--workspace-surface-subtle:var(--ds-soft);--workspace-line:var(--ds-line);--workspace-line-strong:var(--ds-line-strong);--workspace-ink-900:var(--ds-ink);--workspace-ink-700:var(--ds-ink-2);--workspace-ink-500:var(--ds-muted);--workspace-ink-300:var(--ds-faint);--workspace-orange-700:var(--ds-orange-deep);--workspace-orange-600:var(--ds-orange);--workspace-orange-500:#ff642e;--workspace-orange-100:var(--ds-orange-soft);--workspace-orange-50:var(--ds-orange-wash);--workspace-blue-600:var(--ds-blue);--workspace-blue-100:var(--ds-blue-soft);--workspace-green-600:var(--ds-green);--workspace-green-100:var(--ds-green-soft);--workspace-amber-600:var(--ds-amber);--workspace-amber-100:var(--ds-amber-soft);--workspace-red-600:var(--ds-red);--workspace-red-100:var(--ds-red-soft);--workspace-font-sans:var(--ds-font-sans);--workspace-font-number:var(--ds-font-num);--workspace-radius-card:var(--ds-radius-lg);--workspace-radius-lg:var(--ds-radius-lg);--workspace-radius-md:var(--ds-radius-md);--workspace-radius-sm:var(--ds-radius-sm);--workspace-radius-pill:var(--ds-radius-pill);--workspace-shadow-soft:var(--ds-shadow-soft);--workspace-shadow-stage:var(--ds-shadow-stage);--workspace-header-height:var(--ds-header-height);--workspace-sidebar-width:var(--ds-sidebar-width);--workspace-sidebar-logo:var(--ds-sidebar-logo);--workspace-sidebar-icon:var(--ds-sidebar-icon);--workspace-sidebar-hit:var(--ds-sidebar-hit);--workspace-ai-width:var(--ds-ai-width);--workspace-transition:var(--ds-transition);--orep-font-sans:var(--ds-font-sans);--orep-font-display:var(--ds-font-sans);--orep-font-tech:var(--ds-font-num);--orep-bg:var(--ds-canvas);--orep-bg-soft:var(--ds-canvas-deep);--orep-panel:var(--ds-surface);--orep-panel-solid:var(--ds-surface-solid);--orep-card:var(--ds-surface);--orep-card-hover:#ffffffb8;--orep-text:var(--ds-ink-2);--orep-text-strong:var(--ds-ink);--orep-muted:var(--ds-muted);--orep-faint:var(--ds-faint);--orep-border:var(--ds-line);--orep-border-strong:var(--ds-line-strong);--orep-border-soft:#ffffffb8;--orep-accent:var(--ds-orange);--orep-accent-strong:var(--ds-orange-deep);--orep-accent-soft:#e84a1c1f;--orep-blue:var(--ds-blue);--orep-blue-hover:#3454d7;--orep-blue-soft:var(--ds-blue-soft);--orep-green:var(--ds-green);--orep-green-soft:var(--ds-green-soft);--orep-orange:var(--ds-orange);--orep-orange-soft:var(--ds-orange-soft);--orep-orange-wash:var(--ds-orange-wash);--orep-warning:var(--ds-amber);--orep-danger:var(--ds-red);--orep-red:var(--ds-red);--orep-red-soft:var(--ds-red-soft);--orep-surface:var(--ds-surface);--orep-surface-raised:#ffffffb8;--orep-shadow:var(--ds-shadow-soft);--orep-shadow-soft:var(--ds-shadow-soft);--orep-shadow-stage:var(--ds-shadow-stage);--orep-radius-sm:var(--ds-radius-sm);--orep-radius-md:var(--ds-radius-md);--orep-radius-lg:var(--ds-radius-lg);--orep-radius-stage:var(--ds-radius-xl);--orep-header-bg:#fff;--orep-logo-bg:var(--ds-orange);--orep-logo-text:#fff;--color-primary:var(--ds-orange-action);--color-primary-hover:var(--ds-orange-deep);--color-primary-active:#a83210;--color-secondary:var(--ds-blue);--color-success:var(--ds-green);--color-warning:var(--ds-amber);--color-error:var(--ds-red);--color-info:var(--ds-blue);--bg-primary:var(--ds-surface-solid);--bg-secondary:var(--ds-soft);--bg-tertiary:var(--ds-soft);--bg-elevated:var(--ds-surface-solid);--text-primary:var(--ds-ink);--text-secondary:var(--ds-muted);--text-tertiary:var(--ds-faint);--text-inverse:#fff;--text-link:var(--ds-orange-action);--border-default:var(--ds-line);--border-light:var(--ds-line);--border-focus:var(--ds-orange-action);--border-error:var(--ds-red);--font-sans:var(--ds-font-sans);--shadow-sm:var(--ds-shadow-soft);--shadow-md:var(--ds-shadow-soft);--shadow-lg:var(--ds-shadow-stage);--el-color-primary:var(--ds-orange-action);--el-color-primary-light-3:var(--ds-orange-400);--el-color-primary-light-5:var(--ds-orange-300);--el-color-primary-light-7:var(--ds-orange-200);--el-color-primary-light-8:var(--ds-orange-100);--el-color-primary-light-9:var(--ds-orange-wash);--el-color-primary-dark-2:var(--ds-orange-700);--el-bg-color:var(--ds-surface-solid);--el-bg-color-overlay:var(--ds-surface-solid);--el-fill-color-light:var(--ds-soft);--el-border-color:var(--ds-line);--el-border-color-light:var(--ds-line);--el-text-color-primary:var(--ds-ink);--el-text-color-regular:var(--ds-ink-2);--el-text-color-secondary:var(--ds-muted);--font-size-xs:var(--ds-text-label);--font-size-sm:var(--ds-text-caption);--font-size-base:var(--ds-text-body);--font-size-lg:var(--ds-text-h3);--font-size-xl:18px;--font-size-2xl:var(--ds-text-h2);--font-size-3xl:var(--ds-text-h1)}html,body{width:100%;height:100%;font-family:var(--ds-font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;background-color:var(--ds-canvas,#f7f7f8);color:var(--ds-ink-2);background-image:none;font-style:normal;overflow:hidden}#app{background-color:var(--ds-canvas,#f7f7f8);background-image:none;width:100%;height:100%;overflow:hidden}::selection{background:var(--ds-orange-soft);color:var(--ds-ink)}.ds-led{vertical-align:middle;background:#c5c9d1;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ds-led-ok{background:var(--ds-green);box-shadow:0 0 0 2px #0f9f6e1f}.ds-led-warn{background:var(--ds-orange);box-shadow:0 0 0 2px #e84a1c1f}.ds-led-idle{background:#c5c9d1}.ds-led-pulse{background:var(--ds-green);animation:2.4s infinite ds-led-pulse;box-shadow:0 0 #0f9f6e59}@keyframes ds-led-pulse{0%{box-shadow:0 0 #0f9f6e59}70%{box-shadow:0 0 0 6px #0f9f6e00}to{box-shadow:0 0 #0f9f6e00}}.orep-page{min-height:calc(100vh - var(--header-height,64px));background:#fff;padding:32px}.orep-shell-width{width:min(100%,1280px);margin:0 auto}.orep-stage{border:1px solid var(--orep-border-soft);border-radius:var(--orep-radius-stage);box-shadow:var(--orep-shadow-stage);background:#fff}.orep-primary-action{border:1px solid var(--orep-blue);background:var(--orep-blue);color:oklch(99% .004 255);border-radius:999px;min-height:44px;padding:0 22px;font-weight:700}.orep-secondary-action{border:1px solid var(--orep-border);min-height:44px;color:var(--orep-text-strong);background:oklch(100% .003 255/.82);border-radius:999px;padding:0 22px;font-weight:700}.orep-quiet-label{color:var(--orep-muted);letter-spacing:0;font-size:13px;font-weight:700}@media (width<=767px){.orep-page{padding:18px 18px 96px}}.workspace-page{box-sizing:border-box;width:100%;min-height:calc(100vh - var(--workspace-header-height));padding:0 0 var(--ds-space-6);font-family:var(--ds-font-sans);color:var(--ds-ink-2)}.workspace-page-title{color:var(--ds-ink);font-size:24px;font-weight:var(--ds-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.3}.workspace-page-desc{color:var(--ds-muted);font-size:13px;font-weight:var(--ds-weight-medium);margin:6px 0 0;line-height:1.55}.workspace-card-title{color:var(--ds-ink);font-size:var(--ds-text-h3);font-weight:var(--ds-weight-bold);margin:0;line-height:1.3}.workspace-body-text{color:var(--ds-ink-2);font-size:var(--ds-text-body-sm);line-height:var(--ds-leading-body);font-weight:var(--ds-weight-medium)}.workspace-caption{color:var(--ds-muted);font-size:var(--ds-text-caption);font-weight:600;line-height:1.45}.workspace-shell-width{width:100%;max-width:none;margin:0}.workspace-main{background-color:var(--ds-canvas,#f7f7f8)!important;background-image:none!important}.workspace-main>:where(.student-home,.student-page,.home-page,.course-page,.player-page,.exam-page,.practice-page,.take-page,.roadshow-page,.team-page,.team-console-page,.task-management-page,.score-summary-page,.video-score-page,.profile-dashboard,.prep-page,.resource-page,.ppt-generator,.ppt-history-detail,.my-recordings,.meeting-replay,.score-result-container,.roadshow-chat,.report-shell,.track-match-page,.ai-score-redirect,.assistant-layout,.ai-app-shell,.io-list,.io-editor,.th-page,.tr-page,.tp-page),.workspace-main>*{background-color:#0000!important;background-image:none!important}.ds-panel,.ds-editor-box{box-sizing:border-box;border:1px solid var(--ds-card-border,#e5e5e5);border-radius:var(--ds-card-radius,16px);box-shadow:var(--ds-card-shadow);background:#fff;transition:border-color .2s,box-shadow .2s,background-color .2s}.ds-editor-box{min-height:72px;padding:16px 16px 12px}.workspace-card{border:1px solid var(--ds-card-border,#e5e5e5);border-radius:var(--ds-card-radius,16px);background:var(--ds-card-bg,#fff);box-shadow:var(--ds-card-shadow);-webkit-backdrop-filter:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.workspace-card.is-interactive{transition:border-color .2s,box-shadow .2s,background-color .2s}.workspace-card.is-interactive:hover{border-color:var(--ds-card-border-hover,#d4d4d4);background:var(--ds-card-bg,#fff);box-shadow:var(--ds-card-shadow-hover)}.workspace-app.is-motion-enabled .workspace-card.is-interactive:hover{box-shadow:var(--ds-card-shadow-hover);transform:none}.workspace-section-title{color:var(--ds-ink);font-size:18px;font-weight:var(--ds-weight-bold);line-height:1.28}.workspace-muted{color:var(--ds-muted)}.workspace-primary-btn,.workspace-secondary-btn,.workspace-ghost-btn{box-sizing:border-box;min-height:var(--ds-btn-height);height:var(--ds-btn-height);border-radius:var(--ds-radius-pill);padding:0 var(--ds-btn-padding-x);justify-content:center;align-items:center;gap:var(--ds-btn-icon-gap);font-family:inherit;font-size:var(--ds-btn-font);font-weight:var(--ds-weight-bold);font-synthesis:none;cursor:pointer;white-space:nowrap;box-shadow:none;transition:background-color var(--ds-control-transition), color var(--ds-control-transition), border-color var(--ds-control-transition), box-shadow var(--ds-control-transition), transform var(--ds-motion-duration-fast) var(--ds-motion-ease-out);border:1px solid #0000;font-style:normal;line-height:1;text-decoration:none;display:inline-flex;transform:none}.workspace-primary-btn{color:var(--ds-btn-primary-fg);background:var(--ds-btn-primary-bg)}.workspace-primary-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){color:var(--ds-btn-primary-fg);background:var(--ds-btn-primary-bg-hover)}.workspace-primary-btn:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){color:var(--ds-btn-primary-fg);background:var(--ds-btn-primary-bg-active)}.workspace-app.is-motion-enabled .workspace-primary-btn:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){transform:translateY(var(--ds-motion-press-y))}.workspace-secondary-btn{color:var(--ds-btn-secondary-fg);background:var(--ds-btn-secondary-bg);border-color:var(--ds-btn-secondary-border)}.workspace-secondary-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){color:var(--ds-btn-secondary-fg);background:var(--ds-btn-secondary-bg-hover);border-color:var(--ds-btn-secondary-border-hover)}.workspace-secondary-btn:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:var(--ds-btn-secondary-bg-active);border-color:var(--ds-btn-secondary-border-active)}.workspace-app.is-motion-enabled .workspace-secondary-btn:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){transform:translateY(var(--ds-motion-press-y))}.workspace-ghost-btn{color:var(--ds-muted);background:0 0}.workspace-ghost-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){color:var(--ds-ink-2);background:var(--ds-btn-ghost-bg-hover)}.workspace-ghost-btn:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:var(--ds-btn-ghost-bg-active)}.workspace-app.is-motion-enabled .workspace-ghost-btn:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){transform:translateY(var(--ds-motion-press-y))}.workspace-primary-btn:focus-visible,.workspace-secondary-btn:focus-visible,.workspace-ghost-btn:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset);box-shadow:var(--ds-btn-focus-ring)}:is(.workspace-primary-btn,.workspace-secondary-btn,.workspace-ghost-btn):is(:disabled,[aria-disabled=true]){color:var(--ds-btn-disabled-fg);background:var(--ds-btn-disabled-bg);border-color:var(--ds-btn-disabled-border);opacity:1;cursor:not-allowed;pointer-events:none;box-shadow:none}:is(.workspace-primary-btn,.workspace-secondary-btn,.workspace-ghost-btn).is-loading,:is(.workspace-primary-btn,.workspace-secondary-btn,.workspace-ghost-btn)[aria-busy=true]{pointer-events:none;cursor:wait;position:relative}:is(.workspace-primary-btn,.workspace-secondary-btn,.workspace-ghost-btn).is-loading:before,:is(.workspace-primary-btn,.workspace-secondary-btn,.workspace-ghost-btn)[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.72s linear infinite ds-control-spin}.workspace-chip{border-radius:var(--ds-radius-pill);min-height:28px;color:var(--ds-orange-deep);background:var(--ds-orange-wash);border:1px solid var(--ds-orange-soft);font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.workspace-empty{border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-lg);text-align:center;min-height:160px;color:var(--ds-muted);font-size:var(--ds-text-body-sm);background:0 0;place-items:center;padding:28px;display:grid}.workspace-scrollbar::-webkit-scrollbar{width:6px;height:6px}.workspace-scrollbar::-webkit-scrollbar-thumb{background:#9aa1ad8c;border-radius:999px}.workspace-link{font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-bold);color:var(--ds-orange);cursor:pointer;transition:color var(--ds-control-transition);background:0 0;border:0;padding:0;font-family:inherit}.workspace-link:hover{color:var(--ds-orange-deep)}.workspace-link:focus-visible{border-radius:var(--ds-radius-sm);outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset)}.workspace-link.is-quiet{color:var(--ds-faint);font-weight:600}.workspace-link.is-quiet:hover{color:var(--ds-muted)}.workspace-motion-link>:last-child:is(svg,.workspace-motion-link__arrow){transition:transform var(--ds-motion-duration-fast) var(--ds-motion-ease-out)}.workspace-app.is-motion-enabled .workspace-motion-link:hover>:last-child:is(svg,.workspace-motion-link__arrow){transform:translate(2px)}@keyframes ds-control-spin{to{transform:rotate(360deg)}}@media (width<=1023px){.workspace-page{min-height:100vh;padding:18px 16px 96px}}@media (prefers-reduced-motion:reduce){.workspace-card.is-interactive,.workspace-primary-btn,.workspace-secondary-btn,.workspace-ghost-btn,.workspace-motion-link>:last-child:is(svg,.workspace-motion-link__arrow){transition-duration:.01ms}.workspace-app.is-motion-enabled .workspace-card.is-interactive:hover,.workspace-app.is-motion-enabled :is(.workspace-primary-btn,.workspace-secondary-btn,.workspace-ghost-btn):active,.workspace-app.is-motion-enabled .workspace-motion-link:hover>:last-child:is(svg,.workspace-motion-link__arrow){transform:none}}.coach-report-page{--coach-gap:var(--ds-space-6);--coach-gap-sm:var(--ds-space-4);box-sizing:border-box;width:100%;max-width:var(--ds-page-max,1280px);color:var(--ds-ink);font-family:var(--ds-font-sans);font-size:var(--ds-text-body);line-height:var(--ds-leading-body);margin:0 auto;padding:0}.coach-report-scroll{box-sizing:border-box;width:100%;max-width:var(--ds-page-max,1280px);padding:0 0 var(--ds-space-8);margin:0 auto}.coach-report-page.is-scrollable{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.coach-report-page.is-scrollable>.coach-report-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;min-height:0;overflow:hidden auto}.coach-report-page.is-split{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.coach-report-page.is-split .coach-report-scroll{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.coach-section{margin:0 0 var(--coach-gap)}.coach-section:last-child{margin-bottom:0}.coach-section__label{margin:0 0 var(--ds-space-2);color:var(--ds-faint);font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);letter-spacing:.02em}.coach-section__title{color:var(--ds-ink);font-size:var(--ds-text-h2);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-title);margin:0}.coach-section__desc{margin:var(--ds-space-2) 0 0;max-width:40em;color:var(--ds-muted);font-size:var(--ds-text-body-sm);line-height:var(--ds-leading-body)}.coach-verdict{margin:0 0 var(--coach-gap);background:0 0;border:0;padding:0}.coach-verdict p{margin:var(--ds-space-2) 0 0;max-width:48em;color:var(--ds-ink-2);font-size:var(--ds-text-body);line-height:1.7;font-weight:var(--ds-weight-medium)}.coach-issue-list{gap:var(--ds-space-3);margin-top:var(--ds-space-4);display:grid}.coach-issue-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-solid);box-shadow:none;overflow:hidden}.coach-issue-card.is-open{border-color:var(--ds-line-strong)}.coach-issue-card__main{gap:var(--ds-space-3);width:100%;padding:var(--ds-space-4);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.coach-issue-card__index{border-radius:var(--ds-radius-sm);background:var(--ds-orange-wash);width:28px;height:28px;color:var(--ds-orange-deep);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-bold);justify-content:center;align-items:center;display:inline-flex}.coach-issue-card__title-row{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.coach-issue-card__title-row h3{color:var(--ds-ink);font-size:var(--ds-text-h3);font-weight:var(--ds-weight-bold);margin:0;line-height:1.4}.coach-pill{min-height:22px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);font-size:var(--ds-text-micro);font-weight:var(--ds-weight-semibold);background:var(--ds-canvas-deep);color:var(--ds-muted);align-items:center;display:inline-flex}.coach-pill.is-p0{background:var(--ds-orange-soft);color:var(--ds-orange-deep)}.coach-issue-card__desc{margin:var(--ds-space-2) 0 0;color:var(--ds-ink-2);font-size:var(--ds-text-body-sm);line-height:1.65}.coach-issue-card__tags{gap:var(--ds-space-2);margin-top:var(--ds-space-3);flex-wrap:wrap;display:flex}.coach-issue-card__tags span{color:var(--ds-faint);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium)}.coach-issue-card__tags span:not(:last-child):after{content:"·";margin-left:var(--ds-space-2);color:var(--ds-line-strong)}.coach-issue-card__toggle{color:var(--ds-muted);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);white-space:nowrap;padding-top:4px}.coach-issue-card__detail{padding:0 var(--ds-space-4) var(--ds-space-4) calc(28px + var(--ds-space-3) + var(--ds-space-4));border-top:1px solid var(--ds-line)}.coach-mini-steps__title,.coach-detail-line b{margin:var(--ds-space-3) 0 var(--ds-space-2);color:var(--ds-ink);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-bold);display:block}.coach-mini-steps ol{margin:0;padding:0;list-style:none}.coach-mini-steps li{margin:0 0 var(--ds-space-2);color:var(--ds-ink-2);font-size:var(--ds-text-body-sm);line-height:1.6}.coach-mini-steps em{color:var(--ds-faint);font-style:normal;font-size:var(--ds-text-caption);margin-top:2px;display:block}.coach-detail-line{margin:var(--ds-space-2) 0;color:var(--ds-ink-2);font-size:var(--ds-text-body-sm);line-height:1.65}.coach-issue-card__actions{gap:var(--ds-space-2);margin-top:var(--ds-space-3);flex-wrap:wrap;display:flex}.coach-action-primary,.coach-action-ghost{min-height:36px;padding:0 var(--ds-space-4);border-radius:var(--ds-radius-sm);font:inherit;font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-semibold);cursor:pointer;border:1px solid #0000}.coach-action-primary{color:#fff;background:var(--ds-btn-primary-bg,var(--ds-orange-deep))}.coach-action-primary:hover{background:var(--ds-btn-primary-bg-hover,var(--ds-orange-800))}.coach-action-ghost{border-color:var(--ds-line-strong);color:var(--ds-ink);background:var(--ds-surface-solid)}.coach-empty{margin-top:var(--ds-space-4);padding:var(--ds-space-6);border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-md);color:var(--ds-muted);text-align:center;font-size:var(--ds-text-body-sm)}.coach-more-link{margin-top:var(--ds-space-4);color:var(--ds-orange-deep);font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-semibold);text-decoration:none;display:inline-flex}.coach-more-link:hover{text-decoration:underline}.coach-secondary{margin-top:var(--ds-space-8);padding-top:var(--ds-space-6);border-top:1px solid var(--ds-line)}.coach-todo-workspace{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-solid);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.coach-todo-workspace .report-cycle-card__notices{padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-line);background:var(--ds-canvas);margin:0}@media (width<=900px){.coach-issue-card__main{grid-template-columns:28px minmax(0,1fr)}.coach-issue-card__toggle{grid-column:2;padding-top:0}.coach-issue-card__detail{padding-left:var(--ds-space-4)}}.ai-app-shell{--ai-app-page-margin-x:40px;--ai-app-page-margin-y:40px;--ai-app-workspace-inset:40px;--ai-app-header-height:auto;--ai-app-workspace-header-height:56px}.ai-app-shell,.ai-app-content,.ai-app-header,.ai-app-section,.ai-app-page{box-sizing:border-box}.ai-app-shell{width:100%;height:100%;min-height:0;max-height:100%;padding:var(--ai-app-page-margin-y) var(--ai-app-page-margin-x) var(--ds-space-6);color:var(--ds-ink);font-family:var(--ds-font-sans);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow:hidden auto}.ai-app-content{--ai-app-width-wide:100%;--ai-app-width-standard:100%;--ai-app-width-reading:880px;width:100%;min-height:min-content;margin:0 auto}.ai-app-content.is-wide,.ai-app-content.is-standard{max-width:none}.ai-app-content.is-reading{max-width:var(--ai-app-width-reading)}.ai-app-content.is-fluid{max-width:none}.ai-app-shell__body{min-width:0;margin-top:var(--ds-space-5);overflow:visible}.ai-app-page-head{margin:0 0 var(--ds-space-5);justify-content:space-between;align-items:flex-end;gap:var(--ds-space-5);display:flex}.ai-app-page-head h1{letter-spacing:-.02em;color:var(--ds-ink);margin:0;font-size:24px;font-weight:700;line-height:1.3}.ai-app-page-head p{color:var(--ds-muted);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.55}.ai-app-metric-strip{margin:0 0 var(--ds-space-5);border:1px solid var(--ds-card-border,#e2e4ea);border-radius:var(--ds-card-radius,14px);background:var(--ds-card-bg,#fff);box-shadow:none;flex-wrap:wrap;align-items:stretch;gap:0;display:flex;overflow:hidden}.ai-app-metric{text-align:left;border-left:1px solid var(--ds-line);flex:1 1 0;min-width:88px;padding:14px 16px}.ai-app-metric:first-child{border-left:0}.ai-app-metric strong{color:var(--ds-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2;display:block}.ai-app-metric span{color:var(--ds-muted);margin-top:4px;font-size:12px;font-weight:600;line-height:1.3;display:block}.ai-app-panel{border:1px solid var(--ds-card-border,#e2e4ea);border-radius:var(--ds-card-radius,14px);background:var(--ds-card-bg,#fff);box-shadow:none}.ai-app-panel+.ai-app-panel{margin-top:var(--ds-space-4)}.ai-app-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);padding:16px 18px 0;display:flex}.ai-app-panel__head h2,.ai-app-panel__head h3{color:var(--ds-ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:1.35}.ai-app-panel__head p{color:var(--ds-muted);margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.5}.ai-app-panel__body{padding:14px 18px 18px}.ai-app-filter{margin:0 0 var(--ds-space-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-app-filter button{appearance:none;border:1px solid var(--ds-line);min-height:34px;color:var(--ds-muted);font:inherit;cursor:pointer;transition:color var(--ds-control-transition), border-color var(--ds-control-transition), background-color var(--ds-control-transition);background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.ai-app-filter button:hover{color:var(--ds-ink-2);border-color:var(--ds-line-strong,var(--ds-line));background:#ffffff8c}.ai-app-filter button.is-active{color:var(--ds-orange-700,#c2410c);border-color:color-mix(in srgb, var(--ds-orange-500,#f97316) 35%, var(--ds-line));background:color-mix(in srgb, var(--ds-orange-50,#fff7ed) 88%, white)}.ai-app-filter button:focus-visible{outline:var(--ds-focus-outline);outline-offset:2px}.ai-app-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-app-field{gap:6px;min-width:0;display:grid}.ai-app-field>span{color:var(--ds-muted);font-size:12px;font-weight:600}.ai-app-field select,.ai-app-field input,.ai-app-field textarea{box-sizing:border-box;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);width:100%;min-height:40px;color:var(--ds-ink);font:inherit;background:#ffffffb8;padding:8px 12px;font-size:13px}.ai-app-field textarea{resize:vertical;min-height:110px;line-height:1.55}.ai-app-field select:focus-visible,.ai-app-field input:focus-visible,.ai-app-field textarea:focus-visible{outline:var(--ds-focus-outline);outline-offset:1px}.ai-app-field--block{grid-column:1/-1}.ai-app-list{margin:0;padding:0;list-style:none;display:grid}.ai-app-list li{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ai-app-list li:last-child{border-bottom:0;padding-bottom:0}.ai-app-list li:first-child{padding-top:0}.ai-app-list strong{color:var(--ds-ink);font-size:14px;display:block}.ai-app-list span,.ai-app-list time{color:var(--ds-muted);font-size:12px}.ai-app-shell.is-workspace{height:100%;min-height:0;max-height:100%;padding:0 var(--ai-app-page-margin-x);overflow:hidden}.ai-app-shell.is-workspace .ai-app-content{grid-template-rows:var(--ai-app-workspace-header-height) minmax(0, 1fr);height:100%;min-height:0;display:grid}.ai-app-shell.is-workspace .ai-app-shell__body{min-height:0;padding:var(--ds-space-5) 0 var(--ds-space-6);-webkit-overflow-scrolling:touch;margin-top:0;overflow:hidden auto}.ai-app-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);min-width:0;min-height:0;color:var(--ds-ink);padding-bottom:2px;display:flex}.ai-app-header.is-landing,.ai-app-header.is-task{margin:0;display:block}.ai-app-header__stack{gap:8px;display:grid}.ai-app-header__title-row{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-4);display:flex}.ai-app-header.is-workspace{min-height:var(--ai-app-workspace-header-height);border-bottom:1px solid var(--ds-line);background:0 0;align-items:center;padding:0}.ai-app-header__main,.ai-app-header__identity,.ai-app-header__right,.ai-app-header__actions,.ai-app-header__local-navigation{align-items:center;min-width:0;display:flex}.ai-app-header__main{flex-wrap:wrap;flex:1;gap:10px}.ai-app-header__back{border-radius:var(--ds-radius-sm);min-height:32px;color:var(--ds-muted);transition:color var(--ds-control-transition), background-color var(--ds-control-transition);flex:none;align-items:center;gap:4px;padding:0 8px 0 2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ai-app-header__back:hover{color:var(--ds-ink);background:0 0}.ai-app-header__back:focus-visible{outline:var(--ds-focus-outline);outline-offset:2px}.ai-app-header__back svg{width:16px;height:16px}.ai-app-header__divider{background:var(--ds-line);flex:none;align-self:center;width:1px;height:16px}.ai-app-header__context{color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;font-weight:600;overflow:hidden}.ai-app-header__identity{flex:auto;align-items:flex-start;gap:12px;min-width:0}.ai-app-header__icon{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);width:36px;height:36px;color:var(--ds-ink-2);background:#ffffffa6;flex:0 0 36px;place-items:center;display:grid}.ai-app-header.is-workspace .ai-app-header__icon{flex-basis:32px;width:32px;height:32px}.ai-app-header__icon svg{width:18px;height:18px}.ai-app-header__copy{gap:4px;min-width:0;display:grid}.ai-app-header__copy h1,.ai-app-header__copy p,.ai-app-header__status{margin:0}.ai-app-header__copy h1{color:var(--ds-ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.3;overflow:hidden}.ai-app-header.is-workspace .ai-app-header__copy h1{letter-spacing:-.02em;font-size:18px}.ai-app-header.is-workspace .ai-app-header__identity{align-items:center}.ai-app-header__title-input{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);width:min(100%,28rem);min-width:0;padding:2px var(--ds-space-2);background:var(--ds-surface-solid);color:inherit;font:inherit;letter-spacing:inherit}.ai-app-header__title-input:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset);box-shadow:var(--ds-btn-focus-ring)}.ai-app-header__copy p,.ai-app-header__status{color:var(--ds-muted);font-size:13px;font-weight:500;line-height:1.45}.ai-app-header.is-workspace .ai-app-header__copy p,.ai-app-header.is-workspace .ai-app-header__status{font-size:12px}.ai-app-header__copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-app-header__local-navigation{flex:none}.ai-app-header__right{justify-content:flex-end;gap:var(--ds-space-3);flex:none;align-self:center}.ai-app-header__actions{gap:8px}.ai-app-section{border:1px solid var(--ds-card-border,#e2e4ea);border-radius:var(--ds-card-radius,14px);background:var(--ds-card-bg,#fff);box-shadow:none;overflow:hidden}.ai-app-section__header{justify-content:space-between;align-items:center;gap:var(--ds-space-4);border-bottom:1px solid var(--ds-line);min-width:0;padding:16px 18px;display:flex}.ai-app-section__heading{min-width:0}.ai-app-section__heading h2,.ai-app-section__heading p{margin:0}.ai-app-section__heading h2{color:var(--ds-ink);font-size:16px;font-weight:700;line-height:1.35}.ai-app-section__heading p{color:var(--ds-muted);margin-top:4px;font-size:12px;line-height:1.5}.ai-app-section__actions{flex:none}.ai-app-section__body{padding:16px 18px 18px}.ai-app-section.is-compact .ai-app-section__header,.ai-app-section.is-compact .ai-app-section__body{padding:12px 14px}.workspace-main>:where(.ai-app-shell,.ai-app-center,.typing-home-page){background-color:#0000!important;background-image:none!important}@media (width<=1023px){.ai-app-shell:not(.is-workspace),.ai-app-shell.is-workspace .ai-app-shell__body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.ai-app-fields{grid-template-columns:1fr 1fr}.ai-app-metric{border-left:0;border-top:1px solid var(--ds-line);min-width:46%}.ai-app-metric:nth-child(-n+2){border-top:0}.ai-app-metric:nth-child(odd){border-right:1px solid var(--ds-line)}}@media (width<=767px){.ai-app-shell{--ai-app-page-margin-x:16px;--ai-app-page-margin-y:18px;--ai-app-workspace-inset:16px}.ai-app-header.is-workspace{min-height:52px}.ai-app-header__main{gap:8px}.ai-app-header__back{justify-content:center;width:36px;min-width:36px;min-height:36px;padding:0}.ai-app-header__back span,.ai-app-header__divider,.ai-app-header__context{display:none}.ai-app-header__copy h1{font-size:20px}.ai-app-fields{grid-template-columns:1fr}.ai-app-page-head{flex-direction:column;align-items:flex-start}}.student-page{box-sizing:border-box;width:100%;max-width:none;min-height:100%;padding:0 0 var(--ds-space-6);color:var(--ds-ink);font-family:var(--ds-font-sans);margin:0}.student-page__head{margin:0 0 var(--ds-space-5);justify-content:space-between;align-items:flex-end;gap:var(--ds-space-5);display:flex}.student-page__head h1{letter-spacing:-.02em;color:var(--ds-ink);margin:0;font-size:24px;font-weight:700;line-height:1.3}.student-page__head p{color:var(--ds-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.student-card{border:1px solid var(--ds-card-border,#e5e5e5);border-radius:var(--ds-card-radius,16px);background:var(--ds-card-bg,#fff);box-shadow:var(--ds-card-shadow);transition:border-color .2s,box-shadow .2s,background-color .2s}.student-card.is-interactive{transition:border-color .2s,box-shadow .2s,background-color .2s}.student-card.is-interactive:hover{border-color:var(--ds-card-border-hover,#d4d4d4);background:var(--ds-card-bg,#fff);box-shadow:var(--ds-card-shadow-hover)}.workspace-app.is-motion-enabled .student-card.is-interactive:hover{box-shadow:var(--ds-card-shadow-hover);transform:none}.student-card__head{justify-content:space-between;align-items:center;gap:var(--ds-space-4);display:flex}.student-card__head h2{font-size:var(--ds-text-h3);letter-spacing:-.01em;margin:0;font-weight:700}.student-primary-btn,.student-secondary-btn,.student-quiet-btn{box-sizing:border-box;min-height:var(--ds-btn-height);height:var(--ds-btn-height);border-radius:var(--ds-radius-pill);padding:0 var(--ds-btn-padding-x);justify-content:center;align-items:center;gap:var(--ds-btn-icon-gap);font-size:var(--ds-btn-font);white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color var(--ds-control-transition), border-color var(--ds-control-transition), color var(--ds-control-transition), box-shadow var(--ds-control-transition), transform var(--ds-motion-duration-fast) var(--ds-motion-ease-out);font-weight:700;line-height:1;text-decoration:none;display:inline-flex;transform:none}.student-primary-btn svg,.student-secondary-btn svg,.student-quiet-btn svg{flex:0 0 16px;width:16px;height:16px}.student-primary-btn{border:1px solid var(--ds-btn-primary-bg);border-radius:var(--ds-radius-pill);color:var(--ds-btn-primary-fg);background:var(--ds-btn-primary-bg);box-shadow:none}.student-primary-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){color:var(--ds-btn-primary-fg);background:var(--ds-btn-primary-bg-hover);border-color:var(--ds-btn-primary-bg-hover)}.student-primary-btn:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){color:var(--ds-btn-primary-fg);background:var(--ds-btn-primary-bg-active);border-color:var(--ds-btn-primary-bg-active)}.workspace-app.is-motion-enabled .student-primary-btn:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){transform:translateY(var(--ds-motion-press-y))}.student-secondary-btn{border:1px solid var(--ds-btn-secondary-border);border-radius:var(--ds-radius-pill);color:var(--ds-btn-secondary-fg,var(--ds-ink));background:var(--ds-btn-secondary-bg)}.student-secondary-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){color:var(--ds-ink);background:var(--ds-btn-secondary-bg-hover);border-color:var(--ds-btn-secondary-border-hover)}.student-secondary-btn:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:var(--ds-btn-secondary-bg-active);border-color:var(--ds-btn-secondary-border-active)}.workspace-app.is-motion-enabled .student-secondary-btn:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){transform:translateY(var(--ds-motion-press-y))}.student-quiet-btn{min-height:var(--ds-btn-height-sm);height:var(--ds-btn-height-sm);border:var(--ds-btn-border);padding:0 var(--ds-btn-padding-x-sm);color:var(--ds-ink-2);background:var(--ds-btn-secondary-bg);font-size:var(--ds-btn-font-sm)}.student-quiet-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){color:var(--ds-ink);background:var(--ds-btn-secondary-bg-hover);border-color:var(--ds-btn-secondary-border-hover)}.student-quiet-btn:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:var(--ds-btn-secondary-bg-active)}.workspace-app.is-motion-enabled .student-quiet-btn:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){transform:translateY(var(--ds-motion-press-y))}.student-primary-btn:focus-visible,.student-secondary-btn:focus-visible,.student-quiet-btn:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset);box-shadow:var(--ds-btn-focus-ring)}:is(.student-primary-btn,.student-secondary-btn,.student-quiet-btn):is(:disabled,[aria-disabled=true]){color:var(--ds-btn-disabled-fg);background:var(--ds-btn-disabled-bg);border-color:var(--ds-btn-disabled-border);opacity:1;cursor:not-allowed;pointer-events:none;box-shadow:none}:is(.student-primary-btn,.student-secondary-btn,.student-quiet-btn).is-loading,:is(.student-primary-btn,.student-secondary-btn,.student-quiet-btn)[aria-busy=true]{pointer-events:none;cursor:wait;position:relative}:is(.student-primary-btn,.student-secondary-btn,.student-quiet-btn).is-loading:before,:is(.student-primary-btn,.student-secondary-btn,.student-quiet-btn)[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.72s linear infinite student-control-spin}.student-empty,.student-error{min-height:300px;padding:calc(var(--ds-space-10) + var(--ds-space-2));text-align:center;place-items:center;display:grid}.student-empty__content{max-width:440px}.student-empty__icon{width:52px;height:52px;margin:0 auto var(--ds-space-5);border-radius:var(--ds-radius-lg);color:var(--ds-orange-action);background:var(--ds-orange-wash);place-items:center;display:grid}.student-empty__icon svg{width:25px;height:25px}.student-empty h2{font-size:var(--ds-text-h2);margin:0}.student-empty p{margin:var(--ds-space-3) 0 var(--ds-space-5);color:var(--ds-muted);font-size:var(--ds-text-body-sm);line-height:1.7}.student-skeleton{min-height:560px;padding:var(--ds-space-8)}.student-status{border-radius:var(--ds-radius-pill);min-height:24px;padding:0 var(--ds-space-2);color:var(--ds-status-neutral-fg);background:var(--ds-status-neutral-bg);font-size:var(--ds-text-label);align-items:center;font-weight:700;display:inline-flex}.student-status.is-orange{color:var(--ds-btn-selected-fg);background:var(--ds-btn-selected-bg)}.student-status.is-green{color:var(--ds-status-success-fg);background:var(--ds-status-success-bg)}.student-status.is-blue{color:var(--ds-status-info-fg);background:var(--ds-status-info-bg)}.student-status.is-amber{color:var(--ds-status-warning-fg);background:var(--ds-status-warning-bg)}.student-status.is-red{color:var(--ds-status-danger-fg);background:var(--ds-status-danger-bg)}@keyframes student-control-spin{to{transform:rotate(360deg)}}@media (width<=1023px){.student-page{padding:var(--ds-space-6)}}@media (width<=720px){.student-page{padding:var(--ds-space-5) var(--ds-space-4) 96px}.student-card{border-radius:var(--ds-radius-lg)}}@media (prefers-reduced-motion:reduce){.student-card.is-interactive,.student-primary-btn,.student-secondary-btn,.student-quiet-btn{transition-duration:.01ms}.workspace-app.is-motion-enabled .student-card.is-interactive:hover,.workspace-app.is-motion-enabled :is(.student-primary-btn,.student-secondary-btn,.student-quiet-btn):active{transform:none}}.el-message{--el-message-bg-color:#ffffffeb;--el-message-border-color:#ffffffc7;--el-message-text-color:var(--workspace-ink-700);border:1px solid var(--workspace-feedback-border,#ffae8e57);background:linear-gradient(120deg, var(--workspace-feedback-wash,#fff7f3eb), #fffffff0 48%), #ffffffeb;-webkit-backdrop-filter:blur(18px)saturate(1.18);border-radius:18px;width:fit-content;min-width:260px;max-width:min(560px,100vw - 32px);min-height:46px;padding:10px 15px 10px 14px;box-shadow:0 18px 42px #74472724,inset 0 1px #ffffffe6;top:22px!important}.el-message:before{content:var(--workspace-feedback-label,"提示");color:var(--workspace-feedback-color,var(--workspace-orange-600));white-space:nowrap;margin-right:10px;font-size:11px;font-weight:800;line-height:1}.el-message .el-message__content{max-width:390px;color:var(--workspace-ink-700);white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.42}.el-message .el-message__icon{width:18px;height:18px;color:var(--workspace-feedback-color,var(--workspace-orange-600));margin-right:10px}.el-message .el-message__closeBtn{color:var(--workspace-ink-500)}.el-message--success{--workspace-feedback-color:var(--workspace-green-600);--workspace-feedback-border:#169b6857;--workspace-feedback-wash:var(--workspace-green-100);--workspace-feedback-label:"成功"}.el-message--warning{--workspace-feedback-color:var(--workspace-amber-600);--workspace-feedback-border:#d982005c;--workspace-feedback-wash:var(--workspace-amber-100);--workspace-feedback-label:"注意"}.el-message--error{--workspace-feedback-color:var(--workspace-red-600);--workspace-feedback-border:#d83a4557;--workspace-feedback-wash:var(--workspace-red-100);--workspace-feedback-label:"错误"}.el-message--info{--workspace-feedback-color:var(--workspace-blue-600);--workspace-feedback-border:#3f63f347;--workspace-feedback-wash:var(--workspace-blue-100);--workspace-feedback-label:"提示"}.el-message.io-share-toast{border-radius:999px;min-width:0;max-width:min(280px,100vw - 32px);min-height:36px;padding:8px 14px;box-shadow:0 10px 28px #7447271f,inset 0 1px #ffffffe6}.el-message.io-share-toast .el-message__content{white-space:nowrap;max-width:none;font-size:13px}.el-notification{--el-notification-bg-color:#fffffff0;--el-notification-border-color:#ffae8e47;--el-notification-title-color:var(--workspace-ink-900);--el-notification-content-color:var(--workspace-ink-500);-webkit-backdrop-filter:blur(18px)saturate(1.18);background:radial-gradient(circle at 16% 0,#ffae8e33,#0000 36%),#fffffff0;border:1px solid #ffae8e47;border-radius:22px;width:min(420px,100vw - 28px);box-shadow:0 18px 46px #74472726,inset 0 1px #ffffffe6}.el-notification__title{color:var(--workspace-ink-900);font-size:15px;font-weight:800}.el-notification__content{color:var(--workspace-ink-500);font-size:13px;line-height:1.6}.el-notification__icon{color:var(--workspace-orange-600)}.el-notification__closeBtn{color:var(--workspace-ink-500)}.el-overlay{-webkit-backdrop-filter:blur(8px);background-color:#12141c73}.el-message-box{--el-messagebox-title-color:var(--workspace-ink-900);--el-messagebox-content-color:var(--workspace-ink-500);--el-messagebox-border-radius:24px;-webkit-backdrop-filter:blur(22px)saturate(1.15);background:radial-gradient(circle at 12% 0,#ffae8e38,#0000 34%),#ffffffeb;border:1px solid #ffffffc7;border-radius:24px;width:min(520px,100vw - 32px);box-shadow:0 24px 80px #12141c3d,inset 0 1px #ffffffe6}.el-message-box__header{padding:24px 26px 12px}.el-message-box__title{color:var(--workspace-ink-900);align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.el-message-box__title:before{content:"确认";min-width:36px;height:22px;color:var(--workspace-orange-600);background:var(--workspace-orange-50);border:1px solid #ffae8e57;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.el-message-box__headerbtn .el-message-box__close{color:var(--workspace-ink-500)}.el-message-box__content{color:var(--workspace-ink-500);padding:12px 26px;font-size:15px;line-height:1.7}.el-message-box__status{color:var(--workspace-amber-600)}.el-message-box__btns{padding:14px 26px 26px}.el-message-box .el-button{border-color:var(--workspace-line);min-width:92px;height:38px;color:var(--workspace-ink-700);background:#ffffffa3;border-radius:999px;font-weight:750}.el-message-box .el-button:hover{color:var(--workspace-ink-900);background:#ffffffdb;border-color:#ffae8e6b}.el-message-box .el-button--primary{border-color:var(--workspace-orange-600);background:linear-gradient(135deg, var(--workspace-orange-600), #ff7a45);color:#fff;box-shadow:0 10px 20px #f04b1829}.el-message-box .el-button--primary:hover{border-color:var(--workspace-orange-700);background:linear-gradient(135deg, var(--workspace-orange-700), var(--workspace-orange-600));color:#fff}.el-dialog{background:radial-gradient(circle at 14% 0,#ffae8e2e,#0000 34%),#fffffff0;border-radius:24px;box-shadow:0 24px 80px #12141c3d,inset 0 1px #ffffffe6}.el-dialog__title{color:var(--workspace-ink-900);font-weight:800}.el-dialog__body{color:var(--workspace-ink-700)}.el-dropdown-menu{background:#fffffff0!important;border:1px solid #ffffffc7!important;border-radius:16px!important;box-shadow:0 18px 46px #74472724!important}.el-dropdown-menu__item:hover,.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):focus{background:var(--workspace-orange-50)!important;color:var(--workspace-orange-600)!important}@media (width<=768px){html,body,#app{width:100%;max-width:100%;overflow-x:hidden}body{touch-action:manipulation}img,video,canvas,svg{max-width:100%}.el-message,.el-notification{max-width:calc(100vw - 24px)!important}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:10vh auto 0!important}.el-drawer{max-width:100vw!important}.el-overlay-dialog{padding:0 10px!important}.el-form-item{min-width:0}.el-button{white-space:normal}.dashboard,.online-meeting-page,.my-recordings,.stats-page,.profile-page,.script-page,.ppt-generator,.ppt-agent-page,.detail-page,.ppt-history-detail,.template-page,.meeting-list,.score-result-page,.ai-score-page{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;overflow-x:hidden!important}.command-hero,.meeting-hero,.archive-hero,.stats-hero,.profile-hero,.page-hero,.hero-panel,.agent-hero,.detail-header .hero-panel,.content-card,.agent-panel,.access-panel,.protocol-panel,.history-panel,.security-panel,.identity-panel,.recording-manifest,.step-content,.content,.panel,.page-header{max-width:100%!important;padding:18px 14px!important}.hero-copy h1,.meeting-hero h1,.agent-hero h1,.page-hero h1,.stats-hero h1,.profile-hero h1,.detail-header h1,.ppt-generator h1,.archive-hero h1{letter-spacing:0!important;font-size:clamp(30px,10vw,42px)!important;line-height:1.06!important}.panel-header,.content-head,.page-header,.archive-command,.recording-topline,.recording-summary,.recording-actions,.created-room button,.hero-actions,.title-block,.editor-header,.repair-preview-head,.material-pack-banner,.optimization-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.command-hero,.meeting-hero,.archive-hero,.profile-hero,.hero-panel,.detail-header .hero-panel,.agent-hero,.join-workbench,.agent-layout,.profile-layout,.ops-layout,.ops-layout.lower,.archive-command,.archive-telemetry,.meeting-telemetry,.telemetry-strip,.mission-strip,.overview-cards,.summary-grid,.content-grid,.form-grid,.form-fields,.domain-grid,.theme-grid,.template-grid,.script-stats,.script-grid,.stats-grid,.module-grid,.recording-summary,.recording-row,.recording-body,.outline-header,.history-card,.stage-row,.slide-workbench,.readiness-card-grid,.preview-layout,.roadshow-module-grid,.evidence-grid,.evidence-pack-grid,.material-task-list,.practice-loop-grid{grid-template-columns:1fr!important}.meeting-status,.archive-signal,.hero-status,.profile-callout,.range-console,.mission-status{width:100%!important;min-width:0!important;max-width:100%!important;min-height:auto!important}.telemetry-cell,.metric-cell,.module-panel,.stat-cell,.summary-item,.ov-card{border-left:0!important;border-right:0!important;min-width:0!important}.command-switch,.status-switch,.content-tabs,.steps-container,.mission-strip,.stage-row,.archive-command .status-switch{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;display:flex!important;overflow:auto hidden!important}.command-switch>*,.status-switch>*,.content-tabs>*,.steps-container>*,.mission-strip>*,.stage-row>*{scroll-snap-align:start;flex:none!important}.command-switch button,.status-switch button,.content-tabs .ctab,.steps-container .step-item{min-width:118px!important}.search-console,.range-select,.refresh-action,.form-actions .el-button,.join-btn,.create-btn,.primary-action,.hero-action,.export-btn,.template-btn,.back-btn,.back-link,.detail-toggle,.asset-btn,.delete-action,.el-input,.el-select,.el-input-number,.el-textarea,.duration-control{width:100%!important;max-width:100%!important}.history-row,.manifest-row,.run-item,.issue-row,.recording-row{min-width:0!important}.el-table,.el-table__body-wrapper,.el-table__header-wrapper{max-width:100%!important;overflow-x:auto!important}.chart,.chart-large{height:300px!important;min-height:260px!important}.ppt-agent-page .agent-layout{grid-template-columns:1fr!important;display:grid!important}.ppt-agent-page .control-panel,.ppt-agent-page .log-panel{max-height:none!important;position:static!important}.ppt-agent-page .preview-panel{min-height:74vh!important}.ppt-agent-page .pipeline-meta{white-space:normal!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.ppt-agent-page .stage-row{grid-template-columns:repeat(3,minmax(118px,1fr))!important}.ppt-react-workspace-shell,.ppa-slide-workspace{height:70vh!important;min-height:620px!important}.ppa-slide-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr!important}.ppa-thumbnail-rail{border-right:0!important;border-bottom:1px solid var(--ppa-line)!important;flex-direction:row!important;min-height:122px!important;max-height:150px!important;overflow:auto hidden!important}.ppa-rail-slide{grid-template-columns:24px minmax(0,1fr)!important;width:154px!important;min-width:154px!important}.ppa-slide-toolbar{min-height:44px!important;padding:0 8px!important}.ppa-slide-canvas-area{padding:8px!important;overflow:auto!important}.ppa-speaker-strip{min-height:72px!important}.script-editor{height:auto!important;min-height:100vh!important;overflow:visible!important}.script-editor .editor-body{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.script-editor .chapter-nav{max-height:42vh!important;position:static!important;overflow:auto!important}.script-editor .main-editor{min-width:0!important;overflow:visible!important}.meeting-room{height:100dvh!important;min-height:0!important;overflow:hidden!important}.meeting-room .room-header{gap:8px!important;min-height:58px!important;padding:8px 10px!important}.meeting-room .room-body{padding:58px 8px 124px!important}.meeting-room .video-grid,.meeting-room .screen-share-layout{grid-template-columns:1fr!important}.meeting-room .video-tile,.meeting-room .grid-empty,.meeting-room .screen-main{max-width:100%!important;min-height:260px!important}.meeting-room .control-bar{grid-template-columns:1fr!important;gap:8px!important;width:auto!important;max-height:112px!important;padding:10px!important;display:grid!important;bottom:8px!important;left:8px!important;right:8px!important;overflow:auto hidden!important}.meeting-room .control-left,.meeting-room .control-center,.meeting-room .control-right{justify-self:center!important}.meeting-room .side-panel,.meeting-room .score-panel{width:auto!important;max-width:none!important;left:8px!important;right:8px!important}}@media (width<=480px){.header-inner{padding-left:10px!important;padding-right:10px!important}.logo-mark{width:68px!important;height:34px!important;font-size:17px!important}.user-trigger{min-height:36px!important;padding-right:7px!important}.user-avatar{width:30px!important;height:30px!important}.hero-copy h1,.meeting-hero h1,.agent-hero h1,.page-hero h1,.stats-hero h1,.profile-hero h1,.detail-header h1,.ppt-generator h1,.archive-hero h1{font-size:clamp(28px,11vw,36px)!important}.command-hero,.meeting-hero,.archive-hero,.stats-hero,.profile-hero,.page-hero,.hero-panel,.agent-hero,.content-card,.agent-panel,.access-panel,.protocol-panel,.history-panel,.security-panel,.identity-panel,.recording-manifest,.step-content,.content,.panel{padding:16px 12px!important}.mobile-nav{left:8px;right:8px}.mobile-nav-item strong{font-size:11px}.duration-control{grid-template-columns:34px minmax(0,1fr) auto 34px!important}.duration-step{width:34px!important;height:34px!important}.ppt-react-workspace-shell,.ppa-slide-workspace{min-height:560px!important}.ppa-rail-slide{width:136px!important;min-width:136px!important}}@media (width<=768px){.meeting-room{height:calc(100dvh - 64px)!important;min-height:0!important;overflow:hidden!important}.meeting-room .room-grid-bg,.meeting-room .room-orbit{opacity:.42!important}.meeting-room .room-header{-webkit-backdrop-filter:blur(16px)!important;pointer-events:auto!important;background:linear-gradient(#050608f5,#050608b8)!important;border-bottom:1px solid #f0f1fa14!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:58px!important;padding:8px 10px!important;display:grid!important;top:0!important;left:0!important;right:0!important;box-shadow:0 14px 36px #0000003d!important}.meeting-room .room-header .header-left{gap:8px!important;min-width:0!important}.meeting-room .meeting-title-wrap{min-width:0!important}.meeting-room .meeting-title{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:42vw!important;font-size:12px!important;overflow:hidden!important}.meeting-room .room-kicker{letter-spacing:.2em!important;font-size:8px!important}.meeting-room .room-header .el-tag{min-width:54px!important;height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important}.meeting-room .livekit-agent-chip{display:none!important}.meeting-room .room-header .header-right{justify-content:flex-end!important;gap:6px!important;min-width:0!important}.meeting-room .net-status{justify-content:center!important;width:34px!important;min-width:34px!important;height:28px!important;min-height:28px!important;padding:0!important}.meeting-room .net-text{display:none!important}.meeting-room .participant-num,.meeting-room .countdown-pill{height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important}.meeting-room .participant-num span,.meeting-room .countdown-label{display:none!important}.meeting-room .participant-num strong,.meeting-room .countdown-time{font-size:11px!important}.meeting-room .room-body{height:100%!important;padding:68px 8px 128px!important;overflow:hidden!important}.meeting-room .video-area{background:radial-gradient(circle at 50% 34%,#7affb40e,#0000 38%),linear-gradient(#f0f1fa05 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#f0f1fa05 1px,#0000 1px) 0 0/44px 44px,#050608d1!important;border-color:#f0f1fa1a!important;border-radius:16px!important;min-height:0!important;overflow:hidden!important}.meeting-room .video-grid,.meeting-room .screen-share-layout{-webkit-overflow-scrolling:touch;grid-template-columns:1fr!important;place-content:start stretch!important;place-items:stretch stretch!important;gap:10px!important;width:100%!important;height:100%!important;padding:10px!important;display:grid!important;overflow-y:auto!important}.meeting-room .video-grid .video-tile:only-child,.meeting-room .grid-empty{width:100%!important;max-width:100%!important;height:100%!important;min-height:360px!important;max-height:none!important;margin:0!important}.meeting-room .video-tile,.meeting-room .screen-tile,.meeting-room .dual-tile,.meeting-room .multi-tile,.meeting-room .screen-main{border-radius:14px!important;width:100%!important;max-width:100%!important;min-height:238px!important}.meeting-room .video-grid:not(:has(.video-tile:only-child)) .video-tile{aspect-ratio:16/11!important}.meeting-room .video-grid.has-mobile-primary-video{padding:10px!important;display:block!important;position:relative!important;overflow:hidden!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile.mobile-primary-video{z-index:1!important;aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;position:relative!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile.mobile-primary-video video{object-fit:contain!important}.meeting-room.stage-mode-auto .video-grid.has-mobile-primary-video.primary-orientation-landscape,.meeting-room.stage-mode-landscape .video-grid.has-mobile-primary-video{align-content:center!important;justify-items:center!important;display:grid!important}.meeting-room.stage-mode-auto .video-grid.has-mobile-primary-video.primary-orientation-landscape .video-tile.mobile-primary-video,.meeting-room.stage-mode-landscape .video-grid.has-mobile-primary-video .video-tile.mobile-primary-video{aspect-ratio:16/9!important;place-self:center!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100% - 20px)!important}.meeting-room.stage-mode-auto .video-grid.has-mobile-primary-video.primary-orientation-landscape .video-tile.mobile-primary-video video,.meeting-room.stage-mode-landscape .video-grid.has-mobile-primary-video .video-tile.mobile-primary-video video{object-fit:contain!important}.meeting-room.stage-mode-portrait .video-grid.has-mobile-primary-video{align-content:center!important;justify-items:center!important;display:grid!important}.meeting-room.stage-mode-portrait .video-grid.has-mobile-primary-video .video-tile.mobile-primary-video{aspect-ratio:9/16!important;place-self:center!important;width:min(76vw,360px)!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile:not(.mobile-primary-video){z-index:3!important;aspect-ratio:auto!important;border-radius:14px!important;width:104px!important;max-width:34vw!important;height:68px!important;min-height:68px!important;position:absolute!important;bottom:16px!important;right:16px!important;box-shadow:0 16px 34px #0000006b!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile.mobile-secondary-2{transform:translateY(-86px)!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile.mobile-secondary-3,.meeting-room .video-grid.has-mobile-primary-video .video-tile.mobile-secondary-4,.meeting-room .video-grid.has-mobile-primary-video .video-tile.mobile-secondary-5{display:none!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile:not(.mobile-primary-video) .voice-avatar{width:100%!important;height:100%!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile:not(.mobile-primary-video) .avatar-block{width:52px!important;height:52px!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile:not(.mobile-primary-video) .avatar-text{font-size:18px!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile:not(.mobile-primary-video) .tile-info{bottom:6px!important;left:6px!important;right:6px!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile:not(.mobile-primary-video) .tile-name{max-width:calc(100% - 32px)!important;min-height:24px!important;padding:0 9px!important;font-size:11px!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile:not(.mobile-primary-video) .icon-muted{width:26px!important;height:26px!important}.meeting-room .tile-info{background:0 0!important;padding:0!important;bottom:10px!important;left:10px!important;right:10px!important}.meeting-room .tile-name{background:#050608b8!important;border-radius:999px!important;max-width:calc(100% - 44px)!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important}.meeting-room .icon-muted{border-radius:10px!important;width:30px!important;height:30px!important}.meeting-room .avatar-block{width:clamp(86px,28vw,118px)!important;height:clamp(86px,28vw,118px)!important}.meeting-room .avatar-text{font-size:clamp(28px,9vw,42px)!important}.meeting-room .screen-sidebar,.meeting-room .dual-sidebar,.meeting-room .multi-cameras{-webkit-overflow-scrolling:touch;gap:8px!important;display:flex!important;overflow:auto hidden!important}.meeting-room .sidebar-tile,.meeting-room .multi-tile-small{width:128px!important;min-width:128px!important;height:82px!important}.meeting-room .side-panel,.meeting-room .score-panel{z-index:24!important;background:#080a0cfa!important;border:1px solid #f0f1fa1f!important;border-radius:18px 18px 0 0!important;width:auto!important;max-width:none!important;height:min(68dvh,560px)!important;position:absolute!important;inset:auto 8px 118px!important;box-shadow:0 -20px 70px #0000008a!important}.meeting-room .panel-head{min-height:52px!important;padding:12px 14px!important}.meeting-room .chat-messages,.meeting-room .score-body{-webkit-overflow-scrolling:touch;min-height:0!important;overflow-y:auto!important}.meeting-room .chat-input,.meeting-room .panel-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))!important}.meeting-room .control-bar{right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)!important;background:#080a0cf0!important;border:1px solid #f0f1fa1f!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"media utility""tools tools"!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:104px!important;max-height:none!important;padding:8px!important;display:grid!important;left:8px!important;overflow:hidden!important;box-shadow:0 18px 54px #00000080!important}.meeting-room .control-left,.meeting-room .control-center,.meeting-room .control-right{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.meeting-room .control-left{grid-area:media!important;justify-self:start!important}.meeting-room .control-right{grid-area:utility!important;justify-self:end!important}.meeting-room .control-center{-webkit-overflow-scrolling:touch;border-top:1px solid #f0f1fa14!important;grid-area:tools!important;justify-content:center!important;justify-self:stretch!important;padding-top:8px!important;overflow:auto hidden!important}.meeting-room .control-section{gap:8px!important}.meeting-room .control-bar .el-button,.meeting-room .audio-recorder .ai-score-control{border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.meeting-room .control-bar .el-button .lk-icon{width:18px!important;height:18px!important}.meeting-room .control-bar .el-button.is-round{border-radius:999px!important;width:auto!important;min-width:108px!important;height:42px!important;padding:0 16px!important}.meeting-room .audio-recorder{width:42px!important;min-width:42px!important;height:42px!important;display:inline-flex!important}.meeting-room .audio-recorder .ai-score-copy,.meeting-room .audio-recorder .score-wave,.meeting-room .audio-recorder .score-observe,.meeting-room .audio-recorder .mini-progress{display:none!important}.meeting-room .audio-recorder .ai-score-mark{width:100%!important;min-width:0!important;height:100%!important;margin:0!important}}@media (width<=430px){.meeting-room .room-header{grid-template-columns:minmax(0,1fr) auto!important;padding:7px 8px!important}.meeting-room .meeting-title{max-width:34vw!important}.meeting-room .countdown-pill{display:none!important}.meeting-room .room-body{padding-left:6px!important;padding-right:6px!important}.meeting-room .control-bar{padding:7px!important;left:6px!important;right:6px!important}.meeting-room .control-section{gap:6px!important}.meeting-room .control-bar .el-button,.meeting-room .audio-recorder,.meeting-room .audio-recorder .ai-score-control{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.meeting-room .control-bar .el-button.is-round{min-width:100px!important;height:40px!important;padding:0 13px!important}}.meeting-room .mobile-more-control{display:none!important}.meeting-mobile-more-popper{z-index:3300!important}.meeting-mobile-more-popper .el-popper__arrow:before{background:#080a0cf5!important;border-color:#f0f1fa29!important}.meeting-mobile-more-popper .el-dropdown-menu{background:#080a0cf5!important;border:1px solid #f0f1fa24!important;border-radius:16px!important;min-width:156px!important;padding:8px!important;box-shadow:0 22px 56px #00000094!important}.meeting-mobile-more-popper .el-dropdown-menu__item{color:#f0f1fac7!important;border-radius:10px!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important}.meeting-mobile-more-popper .el-dropdown-menu__item:hover,.meeting-mobile-more-popper .el-dropdown-menu__item:focus,.meeting-mobile-more-popper .el-dropdown-menu__item.is-active-quality{color:#6fffae!important;background:#6fffae1f!important}.meeting-mobile-more-popper .mobile-menu-label{color:#f0f1fa61!important;letter-spacing:.18em!important;cursor:default!important;opacity:1!important;min-height:24px!important;padding:2px 12px 4px!important;font-size:10px!important;font-weight:800!important}.meeting-mobile-more-popper .mobile-menu-label:hover,.meeting-mobile-more-popper .mobile-menu-label:focus{color:#f0f1fa61!important;background:0 0!important}@media (width<=768px){.meeting-room .mobile-fold-control{display:none!important}.meeting-room .mobile-more-control{display:inline-flex!important}.meeting-room .room-body{padding-bottom:88px!important}.meeting-room .side-panel,.meeting-room .score-panel{bottom:78px!important}.meeting-room .control-bar{border-radius:20px!important;grid-template-columns:max-content max-content max-content!important;grid-template-areas:"media tools utility"!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:58px!important;max-height:72px!important;padding:8px!important;overflow:visible!important}.meeting-room .control-left,.meeting-room .control-center,.meeting-room .control-right{flex-wrap:nowrap!important;justify-self:auto!important}.meeting-room .control-left{grid-area:media!important}.meeting-room .control-center{border-top:0!important;grid-area:tools!important;justify-content:center!important;padding-top:0!important;overflow:visible!important}.meeting-room .control-right{grid-area:utility!important;justify-content:flex-end!important}.meeting-room .control-section{gap:8px!important}.meeting-room .control-bar .el-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.meeting-room .audio-recorder,.meeting-room .audio-recorder .ai-score-control{border-radius:999px!important;width:106px!important;min-width:106px!important;height:40px!important;min-height:40px!important}.meeting-room .audio-recorder .ai-score-control{justify-content:center!important;gap:7px!important;padding:0 12px!important}.meeting-room .audio-recorder .ai-score-mark{width:24px!important;min-width:24px!important;height:24px!important;margin:0!important}.meeting-room .audio-recorder .ai-score-copy{min-width:0!important;display:flex!important}.meeting-room .audio-recorder .ai-score-copy strong{color:#f0f1faf0!important;white-space:nowrap!important;max-width:58px!important;font-size:12px!important;line-height:1!important;overflow:hidden!important}.meeting-room .audio-recorder .ai-score-copy small{display:none!important}.meeting-room .control-bar .el-button.is-round{min-width:104px!important;height:40px!important;padding:0 14px!important}.meeting-room.stage-mode-landscape .video-grid .video-tile:only-child,.meeting-room.stage-mode-landscape .grid-empty,.meeting-room.stage-mode-landscape .screen-main,.meeting-room.stage-mode-landscape .screen-tile,.meeting-room.stage-mode-landscape .dual-tile,.meeting-room.stage-mode-landscape .multi-tile{aspect-ratio:16/9!important;align-self:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100% - 20px)!important}.meeting-room.stage-mode-portrait .video-grid{justify-items:center!important}.meeting-room.stage-mode-portrait .video-grid .video-tile:only-child,.meeting-room.stage-mode-portrait .grid-empty{aspect-ratio:9/16!important;justify-self:center!important;width:min(76vw,360px)!important;height:auto!important;min-height:0!important;max-height:100%!important}.meeting-room.stage-mode-portrait .video-grid:not(:has(.video-tile:only-child)) .video-tile{aspect-ratio:9/14!important;min-height:286px!important}.meeting-room.stage-mode-portrait .screen-share-layout{justify-items:center!important}.meeting-room.stage-mode-portrait .screen-main,.meeting-room.stage-mode-portrait .screen-tile,.meeting-room.stage-mode-portrait .dual-tile,.meeting-room.stage-mode-portrait .multi-tile{aspect-ratio:9/16!important;justify-self:center!important;width:min(78vw,390px)!important;height:auto!important;min-height:0!important;max-height:100%!important}.meeting-room.stage-mode-portrait .video-grid.has-mobile-primary-video .video-tile:not(.mobile-primary-video),.meeting-room.stage-mode-landscape .video-grid.has-mobile-primary-video .video-tile:not(.mobile-primary-video),.meeting-room.stage-mode-auto .video-grid.has-mobile-primary-video .video-tile:not(.mobile-primary-video){aspect-ratio:auto!important;justify-self:auto!important;width:104px!important;max-width:34vw!important;height:68px!important;min-height:68px!important;position:absolute!important;bottom:16px!important;right:16px!important}.meeting-room.stage-mode-portrait .video-grid.has-mobile-primary-video .video-tile:not(.mobile-primary-video).has-video,.meeting-room.stage-mode-landscape .video-grid.has-mobile-primary-video .video-tile:not(.mobile-primary-video).has-video{width:116px!important;height:78px!important;min-height:78px!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile:not(.mobile-primary-video) video{object-fit:cover!important}}@media (width<=430px){.meeting-room .control-bar{grid-template-columns:max-content max-content max-content!important;min-height:56px!important;max-height:68px!important;padding:7px!important}.meeting-room .control-section{gap:7px!important}.meeting-room .control-bar .el-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.meeting-room .audio-recorder,.meeting-room .audio-recorder .ai-score-control{width:100px!important;min-width:100px!important;height:38px!important;min-height:38px!important}.meeting-room .audio-recorder .ai-score-control{gap:6px!important;padding:0 10px!important}.meeting-room .audio-recorder .ai-score-copy strong{max-width:54px!important;font-size:11px!important}.meeting-room .control-bar .el-button.is-round{min-width:96px!important;height:38px!important;padding:0 12px!important}}@media (orientation:landscape) and (height<=520px){html,body,#app{height:100dvh!important;overflow:hidden!important}.meeting-room{width:100vw!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.meeting-room .room-grid-bg,.meeting-room .room-orbit{opacity:.32!important}.meeting-room .room-header{z-index:18!important;background:linear-gradient(#050608f5,#050608a8)!important;border-bottom:1px solid #f0f1fa14!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;height:42px!important;min-height:42px!important;padding:5px 10px!important;display:grid!important;position:absolute!important;top:0!important;left:0!important;right:0!important;box-shadow:0 14px 34px #00000047!important}.meeting-room .room-header .header-left,.meeting-room .room-header .header-right{gap:7px!important;min-width:0!important}.meeting-room .meeting-title{max-width:28vw!important;font-size:11px!important;line-height:1!important}.meeting-room .room-kicker{letter-spacing:.18em!important;font-size:7px!important}.meeting-room .room-header .el-tag,.meeting-room .net-status,.meeting-room .participant-num,.meeting-room .countdown-pill{height:28px!important;min-height:28px!important}.meeting-room .countdown-pill{display:inline-flex!important}.meeting-room .room-body{height:100%!important;padding:48px 10px 70px!important;overflow:hidden!important}.meeting-room .video-area{border-radius:16px!important;width:100%!important;height:100%!important}.meeting-room .video-grid,.meeting-room .screen-share-layout{gap:8px!important;width:100%!important;height:100%!important;padding:8px!important;overflow:hidden!important}.meeting-room.stage-mode-landscape .video-grid.has-mobile-primary-video,.meeting-room.camera-preset-rearLandscape .video-grid.has-mobile-primary-video{place-items:center!important;padding:8px!important;display:grid!important}.meeting-room.stage-mode-landscape .video-grid.has-mobile-primary-video .video-tile.mobile-primary-video,.meeting-room.camera-preset-rearLandscape .video-grid.has-mobile-primary-video .video-tile.mobile-primary-video,.meeting-room.stage-mode-landscape .video-grid .video-tile:only-child,.meeting-room.camera-preset-rearLandscape .video-grid .video-tile:only-child{aspect-ratio:16/9!important;width:min(100%,177.78dvh - 238.225px)!important;max-width:100%!important;height:min(100%,56.2493vw - 11.2499px)!important;min-height:0!important;max-height:100%!important;margin:auto!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile:not(.mobile-primary-video){border-radius:14px!important;width:116px!important;max-width:22vw!important;height:68px!important;min-height:68px!important;bottom:14px!important;right:14px!important}.meeting-room .video-grid.has-mobile-primary-video.secondary-collapsed{padding:4px!important}.meeting-room .secondary-toggle{width:34px!important;min-width:34px!important;height:34px!important;bottom:12px!important;right:12px!important}.meeting-room .secondary-toggle.collapsed{width:48px!important}.meeting-room .secondary-toggle .el-icon{font-size:14px!important}.meeting-room .toggle-count{font-size:11px!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile.mobile-secondary-2{transform:translate(-128px)!important}.meeting-room .video-grid.has-mobile-primary-video .video-tile.mobile-secondary-3,.meeting-room .video-grid.has-mobile-primary-video .video-tile.mobile-secondary-4,.meeting-room .video-grid.has-mobile-primary-video .video-tile.mobile-secondary-5{display:none!important}.meeting-room .tile-info{bottom:8px!important;left:8px!important;right:8px!important}.meeting-room .tile-name{min-height:26px!important;padding:0 10px!important;font-size:11px!important}.meeting-room .icon-muted{width:28px!important;height:28px!important}.meeting-room .mobile-fold-control{display:none!important}.meeting-room .mobile-more-control{display:inline-flex!important}.meeting-room .control-bar{right:max(10px, env(safe-area-inset-right))!important;bottom:max(6px, env(safe-area-inset-bottom))!important;left:max(10px, env(safe-area-inset-left))!important;border-radius:20px!important;grid-template-columns:max-content minmax(104px,auto) max-content!important;grid-template-areas:"media tools utility"!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;height:56px!important;min-height:56px!important;max-height:60px!important;padding:6px 8px!important;display:grid!important;overflow:visible!important}.meeting-room .control-left,.meeting-room .control-center,.meeting-room .control-right{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:nowrap!important;gap:7px!important;padding:0!important}.meeting-room .control-left{grid-area:media!important;justify-self:start!important}.meeting-room .control-center{grid-area:tools!important;justify-self:center!important;overflow:visible!important}.meeting-room .control-right{grid-area:utility!important;justify-self:end!important}.meeting-room .control-bar .el-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.meeting-room .audio-recorder,.meeting-room .audio-recorder .ai-score-control{border-radius:999px!important;width:112px!important;min-width:112px!important;height:40px!important;min-height:40px!important}.meeting-room .audio-recorder .ai-score-control{gap:7px!important;padding:0 12px!important}.meeting-room .audio-recorder .ai-score-mark{width:24px!important;min-width:24px!important;height:24px!important}.meeting-room .audio-recorder .ai-score-copy{display:flex!important}.meeting-room .audio-recorder .ai-score-copy strong{white-space:nowrap!important;max-width:62px!important;font-size:12px!important;line-height:1!important;overflow:hidden!important}.meeting-room .audio-recorder .ai-score-copy small{display:none!important}.meeting-room .control-bar .el-button.is-round{width:auto!important;min-width:112px!important;height:40px!important;padding:0 16px!important}.meeting-room .side-panel,.meeting-room .score-panel{border-radius:16px!important;width:min(390px,44vw)!important;height:auto!important;inset:48px 10px 70px auto!important}.meeting-mobile-more-popper .el-dropdown-menu{max-height:calc(100dvh - 88px)!important;overflow-y:auto!important}}@media (width<=768px){:root{--ds-page-margin-x:14px;--ds-page-margin-y:14px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.student-page,.student-home,.aac,.ai-app-center,.ai-app-shell,.th-page,.tr-page,.tp-page,.io-list,.inspire-office-list,.inspire-office-editor,.profile-dashboard,.team-page,.resource-page,.prep-page{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.student-page__head,.aac__head,.ai-app-page-head{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:14px!important}.student-page__head h1,.aac__head h1,.ai-app-page-head h1,.workspace-page-title{font-size:22px!important;line-height:1.25!important}.student-page__head p,.aac__head p,.workspace-page-desc{font-size:13px!important}.student-page [class*=grid],.aac__grid,.ai-app-grid{grid-template-columns:1fr!important}.ai-app-filter,.aac__filters,.aac__toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto;flex-wrap:nowrap!important}.ai-app-filter::-webkit-scrollbar{display:none}.aac__filters::-webkit-scrollbar{display:none}.ai-app-filter button,.aac__chip{flex:none;min-height:36px}.ai-app-shell{--ai-app-page-margin-x:14px;--ai-app-page-margin-y:14px;padding:14px 14px calc(88px + env(safe-area-inset-bottom,0px))!important}.ai-app-shell[class*=workspace],.ai-app-shell.is-workspace{padding-bottom:env(safe-area-inset-bottom,0px)!important}table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.student-page input,.student-page select,.student-page textarea,.login-form input,.el-input__inner,.el-textarea__inner{font-size:16px!important}button,.student-primary-btn,.student-secondary-btn,.el-button{min-height:40px}.inspire-office-editor,.io-workspace,.io-editor-stage,.io-editor-frame{min-height:0!important}.inspire-office-editor .ai-app-header.is-workspace{height:auto!important;min-height:48px!important;max-height:none!important;padding:8px 10px!important}.inspire-office-editor .ai-app-header__copy{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.inspire-office-editor .ai-app-header__copy h1{max-width:100%!important;font-size:14px!important}.io-history{border-top:1px solid var(--ds-border,#e8eaed);border-left:0!important;width:100%!important;max-width:100%!important}.io-workspace{flex-direction:column!important}.collaboration-hub,.collaboration-panel{max-width:100vw!important}.el-table{width:100%!important}.el-table__body-wrapper{overflow-x:auto!important}.student-card,.workspace-card,.ds-panel{max-width:100%!important}.el-dialog__body,.el-drawer__body{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.el-message-box{width:calc(100vw - 32px)!important;max-width:400px!important}}@media (width<=480px){.student-page__head h1,.aac__head h1,.workspace-page-title{font-size:20px!important}.workspace-main:not(.is-flush){padding-left:12px!important;padding-right:12px!important}}@media (orientation:landscape) and (height<=480px){.workspace-mobile-nav{min-height:52px;padding:4px}.workspace-mobile-nav__item small{display:none}.workspace-main:not(.is-flush){padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}}.workspace-app{--el-color-primary:var(--ds-orange-action);--el-color-primary-light-3:var(--ds-orange-400);--el-color-primary-light-5:var(--ds-orange-300);--el-color-primary-light-7:var(--ds-orange-200);--el-color-primary-light-8:var(--ds-orange-100);--el-color-primary-light-9:var(--ds-orange-wash);--el-color-primary-dark-2:var(--ds-orange-700);--el-color-success:var(--ds-green);--el-color-warning:var(--ds-amber);--el-color-danger:var(--ds-red);--el-border-radius-base:var(--ds-input-radius);--el-font-family:var(--ds-font-sans)}.ds-button{box-sizing:border-box;min-width:0;height:var(--ds-btn-height);padding:0 var(--ds-btn-padding-x);justify-content:center;align-items:center;gap:var(--ds-btn-icon-gap);border-radius:var(--ds-radius-pill);color:var(--ds-btn-secondary-fg);background:var(--ds-btn-secondary-bg);font:var(--ds-weight-bold) var(--ds-btn-font)/1 var(--ds-font-sans);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;box-shadow:none;transition:color var(--ds-control-transition), background-color var(--ds-control-transition), border-color var(--ds-control-transition), box-shadow var(--ds-control-transition);border:1px solid #0000;text-decoration:none;display:inline-flex;transform:none}.ds-button--primary{color:var(--ds-btn-primary-fg);background:var(--ds-btn-primary-bg)}.ds-button--secondary{border-color:var(--ds-btn-secondary-border)}.ds-button--ghost{color:var(--ds-muted);background:0 0}.ds-button--danger{color:var(--ds-btn-danger-fg);background:var(--ds-btn-secondary-bg);border-color:var(--ds-btn-danger-border)}.ds-button--compact{height:var(--ds-btn-height-sm);padding:0 var(--ds-btn-padding-x-sm);font-size:var(--ds-btn-font-sm)}.ds-button--icon{width:var(--ds-btn-height-icon);min-width:var(--ds-btn-height-icon);height:var(--ds-btn-height-icon);padding:0}.ds-button--primary:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){color:var(--ds-btn-primary-fg);background:var(--ds-btn-primary-bg-hover)}.ds-button--primary:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){color:var(--ds-btn-primary-fg);background:var(--ds-btn-primary-bg-active)}.ds-button--secondary:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:var(--ds-btn-secondary-bg-hover);border-color:var(--ds-btn-secondary-border-hover)}.ds-button--secondary:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:var(--ds-btn-secondary-bg-active);border-color:var(--ds-btn-secondary-border-active)}.ds-button--ghost:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){color:var(--ds-ink-2);background:var(--ds-btn-ghost-bg-hover)}.ds-button--ghost:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:var(--ds-btn-ghost-bg-active)}.ds-button--danger:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:var(--ds-btn-danger-bg-hover);border-color:var(--ds-btn-danger-fg)}.ds-button--danger:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:var(--ds-btn-danger-bg-active)}.ds-button[aria-pressed=true]{color:var(--ds-btn-selected-fg);background:var(--ds-btn-selected-bg);border-color:var(--ds-btn-selected-border)}.ds-button:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset);box-shadow:var(--ds-btn-focus-ring)}.ds-button--danger:focus-visible{outline-color:var(--ds-red);box-shadow:var(--ds-danger-focus-ring)}.ds-button:is(:disabled,[aria-disabled=true]){color:var(--ds-btn-disabled-fg);background:var(--ds-btn-disabled-bg);border-color:var(--ds-btn-disabled-border);opacity:1;cursor:not-allowed;pointer-events:none;box-shadow:none}.ds-button:is(.is-loading,[aria-busy=true]){pointer-events:none;cursor:wait}.ds-button:is(.is-loading,[aria-busy=true]):before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.72s linear infinite ds-primitive-spin}.workspace-app .el-button{box-sizing:border-box;min-height:var(--ds-btn-height);height:var(--ds-btn-height);padding:0 var(--ds-btn-padding-x);gap:var(--ds-btn-icon-gap);border-radius:var(--ds-radius-pill);border-color:var(--ds-btn-secondary-border);color:var(--ds-btn-secondary-fg);background:var(--ds-btn-secondary-bg);font-size:var(--ds-btn-font);font-weight:var(--ds-weight-bold);box-shadow:none;transition:color var(--ds-control-transition), background-color var(--ds-control-transition), border-color var(--ds-control-transition), box-shadow var(--ds-control-transition);line-height:1;transform:none}.workspace-app .el-button:hover:not(.is-disabled):not(.is-loading){color:var(--ds-ink);background:var(--ds-btn-secondary-bg-hover);border-color:var(--ds-btn-secondary-border-hover);transform:none}.workspace-app .el-button:active:not(.is-disabled):not(.is-loading){color:var(--ds-ink);background:var(--ds-btn-secondary-bg-active);border-color:var(--ds-btn-secondary-border-active);transform:none}.workspace-app .el-button:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset);box-shadow:var(--ds-btn-focus-ring)}.workspace-app .el-button--primary{color:var(--ds-btn-primary-fg);background:var(--ds-btn-primary-bg);border-color:var(--ds-btn-primary-bg)}.workspace-app .el-button--primary:hover:not(.is-disabled):not(.is-loading){color:var(--ds-btn-primary-fg);background:var(--ds-btn-primary-bg-hover);border-color:var(--ds-btn-primary-bg-hover)}.workspace-app .el-button--primary:active:not(.is-disabled):not(.is-loading){color:var(--ds-btn-primary-fg);background:var(--ds-btn-primary-bg-active);border-color:var(--ds-btn-primary-bg-active)}.workspace-app .el-button--primary.is-plain{color:var(--ds-btn-selected-fg);background:var(--ds-orange-wash);border-color:var(--ds-btn-selected-border)}.workspace-app .el-button--primary.is-plain:hover:not(.is-disabled):not(.is-loading){color:var(--ds-btn-primary-fg);background:var(--ds-btn-primary-bg-hover);border-color:var(--ds-btn-primary-bg-hover)}.workspace-app .el-button--primary.is-plain:active:not(.is-disabled):not(.is-loading){color:var(--ds-btn-primary-fg);background:var(--ds-btn-primary-bg-active);border-color:var(--ds-btn-primary-bg-active)}.workspace-app .el-button.is-text,.workspace-app .el-button.is-link{min-height:var(--ds-btn-height-sm);height:var(--ds-btn-height-sm);padding:0 var(--ds-space-2);color:var(--ds-btn-selected-fg);background:0 0;border-color:#0000}.workspace-app .el-button.is-text:hover:not(.is-disabled):not(.is-loading),.workspace-app .el-button.is-link:hover:not(.is-disabled):not(.is-loading){color:var(--ds-orange-800);background:var(--ds-orange-wash);border-color:#0000}.workspace-app .el-button.is-text:active:not(.is-disabled):not(.is-loading),.workspace-app .el-button.is-link:active:not(.is-disabled):not(.is-loading){color:var(--ds-orange-900);background:var(--ds-orange-soft);border-color:#0000}.workspace-app .el-button--danger{color:var(--ds-btn-danger-fg);background:var(--ds-btn-secondary-bg);border-color:var(--ds-btn-danger-border)}.workspace-app .el-button--danger:hover:not(.is-disabled):not(.is-loading){color:var(--ds-btn-danger-fg);background:var(--ds-btn-danger-bg-hover);border-color:var(--ds-btn-danger-fg)}.workspace-app .el-button--danger:active:not(.is-disabled):not(.is-loading){background:var(--ds-btn-danger-bg-active)}.workspace-app .el-button--small{min-height:var(--ds-btn-height-sm);height:var(--ds-btn-height-sm);padding:0 var(--ds-btn-padding-x-sm);font-size:var(--ds-btn-font-sm)}.workspace-app .el-button.is-circle,.workspace-app .el-button.ds-icon-button{width:var(--ds-btn-height-icon);min-width:var(--ds-btn-height-icon);height:var(--ds-btn-height-icon);padding:0}.workspace-app .el-button.is-loading{cursor:wait}.workspace-app .el-button[aria-pressed=true]{color:var(--ds-btn-selected-fg);background:var(--ds-btn-selected-bg);border-color:var(--ds-btn-selected-border)}.workspace-app .el-button.is-disabled,.workspace-app .el-button.is-disabled:hover,.workspace-app .el-button:disabled:not(.is-loading),.workspace-app .el-button:disabled:hover:not(.is-loading){color:var(--ds-btn-disabled-fg);background:var(--ds-btn-disabled-bg);border-color:var(--ds-btn-disabled-border);opacity:1;cursor:not-allowed;box-shadow:none}.ds-input{box-sizing:border-box;width:100%;height:var(--ds-input-height);padding:0 var(--ds-input-padding-x);border:1px solid var(--ds-input-border);border-radius:var(--ds-input-radius);color:var(--ds-ink);background:var(--ds-input-bg);font:var(--ds-weight-medium) var(--ds-text-body-sm)/1.4 var(--ds-font-sans);transition:border-color var(--ds-control-transition), box-shadow var(--ds-control-transition), background-color var(--ds-control-transition);outline:0}.ds-input:hover:not(:disabled):not([readonly]){border-color:var(--ds-input-border-hover)}.ds-input:focus-visible{border-color:var(--ds-input-focus-border);box-shadow:var(--ds-input-focus-ring)}.ds-input[aria-invalid=true],.ds-field.is-error .ds-input{border-color:var(--ds-input-error-border)}.ds-input[aria-invalid=true]:focus-visible,.ds-field.is-error .ds-input:focus-visible{box-shadow:var(--ds-input-error-ring)}.ds-input:disabled{color:var(--ds-input-disabled-fg);background:var(--ds-input-disabled-bg);border-color:var(--ds-btn-disabled-border);cursor:not-allowed}.ds-input[readonly]{background:var(--ds-input-readonly-bg);cursor:default}.ds-input::placeholder{color:var(--ds-placeholder)}.ds-select,.ds-textarea{box-sizing:border-box;border:1px solid var(--ds-input-border);width:100%;color:var(--ds-ink);background:var(--ds-input-bg);font:var(--ds-weight-medium) var(--ds-text-body-sm)/1.5 var(--ds-font-sans);transition:border-color var(--ds-control-transition), box-shadow var(--ds-control-transition), background-color var(--ds-control-transition);outline:0}.ds-select{height:var(--ds-input-height);padding:0 var(--ds-input-padding-x);border-radius:var(--ds-input-radius)}.ds-textarea{min-height:96px;padding:var(--ds-space-3) var(--ds-input-padding-x);border-radius:var(--ds-textarea-radius,var(--ds-radius-md));resize:vertical;line-height:1.55}:is(.ds-select,.ds-textarea):hover:not(:disabled):not([readonly]){border-color:var(--ds-input-border-hover)}:is(.ds-select,.ds-textarea):focus-visible{border-color:var(--ds-input-focus-border);box-shadow:var(--ds-input-focus-ring)}:is(.ds-select,.ds-textarea):disabled{color:var(--ds-input-disabled-fg);background:var(--ds-input-disabled-bg);border-color:var(--ds-btn-disabled-border);cursor:not-allowed}:is(.ds-select,.ds-textarea)[readonly]{background:var(--ds-input-readonly-bg);cursor:default}.ds-textarea::placeholder{color:var(--ds-placeholder)}.workspace-app :is(.el-input__wrapper,.el-select__wrapper){box-sizing:border-box;min-height:var(--ds-input-height);padding:0 var(--ds-input-padding-x);border-radius:var(--ds-input-radius);background:var(--ds-input-bg);box-shadow:0 0 0 1px var(--ds-input-border) inset;transition:box-shadow var(--ds-control-transition), background-color var(--ds-control-transition)}.workspace-app :is(.el-input__wrapper,.el-select__wrapper):hover{box-shadow:0 0 0 1px var(--ds-input-border-hover) inset}.workspace-app :is(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused){background:var(--ds-input-bg);box-shadow:0 0 0 1px var(--ds-input-focus-border) inset, var(--ds-input-focus-ring)}.workspace-app .el-textarea__inner{min-height:96px;padding:var(--ds-space-3) var(--ds-input-padding-x);border-radius:var(--ds-textarea-radius,var(--ds-radius-md));color:var(--ds-ink);background:var(--ds-input-bg);box-shadow:0 0 0 1px var(--ds-input-border) inset;resize:vertical;transition:box-shadow var(--ds-control-transition);border:0;line-height:1.55}.workspace-app .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--ds-input-border-hover) inset}.workspace-app .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--ds-input-focus-border) inset, var(--ds-input-focus-ring)}.workspace-app :is(.el-input__inner,.el-select__placeholder,.el-select__selected-item){color:var(--ds-ink);font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-medium)}.workspace-app :is(.el-input__inner,.el-textarea__inner)::placeholder{color:var(--ds-placeholder)}.workspace-app .el-input--small .el-input__wrapper,.workspace-app .el-select--small .el-select__wrapper{min-height:var(--ds-input-height-sm)}.workspace-app :is(.el-input.is-disabled .el-input__wrapper,.el-select.is-disabled .el-select__wrapper){background:var(--ds-input-disabled-bg);box-shadow:0 0 0 1px var(--ds-btn-disabled-border) inset;cursor:not-allowed}.workspace-app :is(.el-input.is-disabled .el-input__inner,.el-select.is-disabled .el-select__selected-item){color:var(--ds-input-disabled-fg)}.workspace-app .el-form-item.is-error :is(.el-input__wrapper,.el-select__wrapper){box-shadow:0 0 0 1px var(--ds-input-error-border) inset}.workspace-app .el-form-item.is-error :is(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused){box-shadow:0 0 0 1px var(--ds-input-error-border) inset, var(--ds-input-error-ring)}.workspace-app .el-input__suffix-inner>:is(.el-icon,button),.workspace-app .el-input__password{min-width:var(--ds-btn-height-icon);min-height:var(--ds-btn-height-icon);place-items:center;display:inline-grid}.workspace-app :is(.el-checkbox__inner,.el-radio__inner){border-color:var(--ds-btn-secondary-border-hover);background:var(--ds-input-bg)}.workspace-app :is(.el-checkbox__inner,.el-radio__inner):hover{border-color:var(--ds-orange-action)}.workspace-app :is(.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner){border-color:var(--ds-orange-action);background:var(--ds-orange-action)}.workspace-app :is(.el-checkbox__input.is-disabled .el-checkbox__inner,.el-radio__input.is-disabled .el-radio__inner){border-color:var(--ds-btn-disabled-border);background:var(--ds-btn-disabled-bg)}.workspace-app :is(.el-checkbox__input.is-disabled+.el-checkbox__label,.el-radio__input.is-disabled+.el-radio__label){color:var(--ds-btn-disabled-fg)}.workspace-app .el-switch__core{border-color:var(--ds-btn-secondary-border-hover);background:var(--ds-btn-secondary-border-hover)}.workspace-app .el-switch.is-checked .el-switch__core{border-color:var(--ds-orange-action);background:var(--ds-orange-action)}.workspace-app .el-switch.is-disabled .el-switch__core{border-color:var(--ds-btn-disabled-border);background:var(--ds-btn-disabled-bg);opacity:1}.workspace-app :is(.el-checkbox__input.is-focus .el-checkbox__inner,.el-radio__input.is-focus .el-radio__inner){outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset);box-shadow:var(--ds-btn-focus-ring)}.workspace-app .el-switch:has(.el-switch__input:focus-visible) .el-switch__core{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-offset);box-shadow:var(--ds-btn-focus-ring)}.workspace-app :is(.student-primary-btn,.student-secondary-btn,.student-quiet-btn,.workspace-primary-btn,.workspace-secondary-btn,.workspace-ghost-btn)[aria-pressed=true]:not(:disabled):not([aria-disabled=true]):not(.is-loading){color:var(--ds-btn-selected-fg);background:var(--ds-btn-selected-bg);border-color:var(--ds-btn-selected-border)}.workspace-app .el-tag{border-radius:var(--ds-radius-pill);min-height:24px;padding:0 var(--ds-space-2);color:var(--ds-status-neutral-fg);background:var(--ds-status-neutral-bg);font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold);border:0}.workspace-app .el-tag--success{color:var(--ds-status-success-fg);background:var(--ds-status-success-bg)}.workspace-app .el-tag--warning{color:var(--ds-status-warning-fg);background:var(--ds-status-warning-bg)}.workspace-app .el-tag--danger{color:var(--ds-status-danger-fg);background:var(--ds-status-danger-bg)}.workspace-app .el-tag--info{color:var(--ds-status-info-fg);background:var(--ds-status-info-bg)}@keyframes ds-primitive-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-button,.ds-input,.ds-select,.ds-textarea,.workspace-app .el-button,.workspace-app :is(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner){transition-duration:.01ms}}
