.lo .field .app-academy-slug{display:flex;align-items:center;gap:6px}.lo .field .app-academy-slug>input{flex:1 1;min-width:0}.lo .field .app-academy-slug>span{flex:none;color:var(--muted);font-size:12px;white-space:nowrap}.lo .field .app-academy-ok{color:var(--accent)}.lo .field .app-academy-status{min-height:16px;margin-top:-2px}.lo .app-academy-link{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.lo .app-academy-link .field{margin-bottom:0}.app-academy-linkbtn{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.app-academy-linkbtn:hover{text-decoration:underline}@media (min-width:901px){.app-shell.has-topbar .app-side{padding-top:0}.app-shell.has-topbar .app-side-brand{height:71px;padding-block:0}}.app-shell.has-topbar .app-side .app-side-brand{gap:6px;margin-inline:0;padding-inline:8px}.app-shell.has-topbar .app-side .app-side-brand-mark{width:32px;height:32px;border-radius:9px}.app-shell.has-topbar .app-side .app-side-brand-mark:not(:has(img)){background:#fff}.app-shell.has-topbar .app-side .app-side-brand-text>small{color:var(--side-muted);font-weight:400}.app-shell.has-topbar .app-top{gap:10px;padding:0 16px 0 22px;border-bottom-color:var(--line);box-shadow:none}.app-shell.has-topbar .app-top-actions{gap:6px}.ot-chip{display:inline-flex;align-items:center;min-width:0;max-width:300px;height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:15px;font-weight:400}.ot-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-user{display:inline-flex;align-items:center;gap:8px;height:var(--control-h);padding:0 8px 0 4px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.ot-user,.ot-user-name{font-size:15px;font-weight:700}.ot-user:hover{background:var(--canvas)}.ot-user>svg{color:var(--muted)}.ot-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent-bright);color:#fff;font-size:13px;font-weight:800}.ot-user:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.ot-menu-wrap{position:relative;display:inline-flex;min-width:0}.ot-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:80;display:grid;min-width:220px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px rgba(15,23,42,.14)}.ot-menu.is-right{right:0;left:auto}.ot-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.ot-menu-item:focus-visible,.ot-menu-item:hover{background:var(--canvas);outline:none}.ot-menu-item:disabled{opacity:.6;cursor:progress}.ot-menu-item.is-line{color:var(--muted);cursor:default}.ot-menu-item.is-line:hover{background:transparent}.ot-menu-item>svg{flex:none;color:var(--muted)}.ot-menu-item[aria-checked=true]{color:var(--accent);font-weight:700}.ot-menu-item[aria-checked=true]>svg{margin-left:auto;color:var(--accent)}.ot-menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-menu-count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ot-menu-note{margin-left:auto;padding-left:8px;color:var(--muted);font-size:13px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ot-menu-note.is-warn{color:var(--danger);font-weight:600}.ot-menu-sep{height:1px;margin:4px 6px;background:var(--line)}.ot-menu--me{width:250px;padding:8px;border-radius:14px;box-shadow:0 12px 32px rgba(16,24,40,.16)}.ot-menu-who{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 6px 8px;font-size:16px}.ot-menu-who .ot-avatar{font-size:17px}.ot-menu-who-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.ot-menu-who-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ot-menu-who-contact{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.app-shell.has-topbar .app-top{gap:6px;padding:0 16px}.app-shell.has-topbar .app-top-actions{gap:2px}.ot-chip{max-width:none}.ot-user-name{display:none}.ot-user{padding:0 4px}}