#lh-space .tutor-recent{padding:24px;border:1px solid color-mix(in srgb,var(--account-accent,#455a75) 18%,transparent);border-radius:20px;background:var(--account-surface,#fff);box-shadow:0 8px 28px #18273808}
#lh-space .tutor-history-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
#lh-space .tutor-history-header h3{margin:0!important;color:var(--account-ink,#263343);font-size:20px;line-height:1.3;letter-spacing:-.4px}
#lh-space .tutor-history-header .tutor-chat-filter{float:none;display:block;margin:0;width:auto;min-width:140px;max-width:45%;padding:10px 32px 10px 12px;border:1px solid color-mix(in srgb,var(--account-accent,#455a75) 25%,transparent);border-radius:11px;background-color:var(--account-wash,#f0f3f6);color:var(--account-ink,#263343);font:inherit;font-size:14px;cursor:pointer;text-overflow:ellipsis}
#lh-space .tutor-history-list{display:grid;gap:10px}
#lh-space .tutor-history-row{gap:4px;border:1px solid transparent;border-radius:14px;background:color-mix(in srgb,var(--account-wash,#edf0f4) 65%,white);padding:3px 10px 3px 3px;transition:background .2s,border-color .2s,transform .2s}
#lh-space .tutor-history-row .lh-history-row{display:flex;align-items:center;gap:14px;text-align:left;padding:15px;border:0;background:transparent;box-shadow:none;border-radius:10px;color:var(--account-ink,#263343);cursor:pointer}
#lh-space .tutor-history-copy{display:grid;gap:9px;flex:1;min-width:0}
#lh-space .tutor-history-copy strong{font-size:16px;line-height:1.45;font-weight:650;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
#lh-space .tutor-history-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.4}
#lh-space .tutor-history-course{padding:4px 8px;border-radius:6px;background:var(--account-wash,#e5ebf1);color:var(--account-ink,#263343);max-width:100%;overflow-wrap:anywhere}
#lh-space .tutor-history-meta time{color:var(--account-ink,#263343);opacity:.7}
#lh-space .lh-choice::after{content:none}
#lh-space .focus-queue-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;text-align:left}
#lh-space .focus-queue-row>.focus-queue-copy{display:block;float:none;margin:0;min-width:0;color:var(--account-ink,#263343);font-size:14px;overflow-wrap:anywhere}
#lh-space .focus-queue-row>.focus-queue-date{display:block;margin:0;color:var(--account-accent,#455a75);font-size:12px}
#lh-space .focus-queue-copy strong{font-size:14px;line-height:1.5}
#lh-space .focus-queue-copy small{font-size:12px;line-height:1.4;color:var(--account-ink,#263343);opacity:.7}
#lh-space .focus-queue header{flex-wrap:wrap}
#lh-space .focus-late{margin-top:18px}
#lh-space .focus-late{overflow:visible}#lh-space .focus-late header{position:relative}
.focus-late-menu{position:absolute;right:18px;top:calc(100% - 8px);z-index:5;padding:6px;border:1px solid var(--edge,#d7dde4);border-radius:12px;background:var(--account-wash,#f0f3f6);box-shadow:0 10px 26px #18273824}
.focus-late-menu[hidden]{display:none}.focus-late-menu button{white-space:nowrap;min-height:40px}
#focus-late-count{font:inherit;font-size:12px;font-weight:650;min-width:36px;min-height:36px;padding:4px 10px;border:1px solid transparent;border-radius:20px;background:var(--account-wash,#edf0f4);color:var(--account-ink,#263343);cursor:pointer;transition:background .2s,border-color .2s}
#focus-late-count:hover:not(:disabled){border-color:var(--account-accent,#455a75)}#focus-late-count:focus-visible{outline:2px solid var(--account-accent,#455a75);outline-offset:3px}#focus-late-count:disabled{opacity:.5;cursor:default}
#lh-space .focus-late-item{border-bottom:1px solid var(--edge,#e0e4e9);padding-bottom:14px}
#lh-space .focus-late-item:last-child{border-bottom:0}
#lh-space .focus-late-item .focus-queue-row{border:0}
#lh-space .focus-late-complete{display:block;margin:0 18px 0 auto;font-size:12px}
#focus-late-status:empty{display:none}#focus-late-status{padding:0 18px;font-size:13px}
#lh-space .tutor-delete-chat{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;color:var(--account-ink,#263343);opacity:.65;background:transparent}
#lh-space .tutor-delete-chat:hover{opacity:1;background:var(--account-wash,#e5ebf1)}
#lh-space .tutor-history-empty{padding:30px 20px;border:1px dashed color-mix(in srgb,var(--account-accent,#455a75) 25%,transparent);border-radius:14px;text-align:center;color:var(--account-ink,#263343)}
#lh-space .tutor-history-empty strong{font-size:16px}#lh-space .tutor-history-empty p{margin:8px 0 0;font-size:14px;line-height:1.5;opacity:.75}
#lh-space .tutor-recent :is(button,select):focus-visible{outline:2px solid var(--account-accent,#455a75);outline-offset:3px}
@media(hover:hover){#lh-space .tutor-history-row:hover{border-color:color-mix(in srgb,var(--account-accent,#455a75) 30%,transparent);transform:translateY(-2px)}}
@media(max-width:600px){#lh-space .tutor-recent{padding:16px}#lh-space .tutor-history-header{flex-wrap:wrap;gap:12px}#lh-space .tutor-history-header .tutor-chat-filter{max-width:100%;flex:1}#lh-space .tutor-history-header h3{font-size:18px}#lh-space .tutor-history-row .lh-history-row{padding:12px}}
@media(prefers-reduced-motion:reduce){#lh-space .tutor-history-row{transition:none;transform:none!important}}
