.talk-page{width:min(100%,760px);margin:0 auto;padding:8px 0 28px}.talk-page-heading{margin-bottom:22px}.talk-page-heading h1{margin:7px 0 5px;font-size:clamp(25px,6vw,34px);line-height:1.3}.talk-page-heading p{margin:0;font-size:13px}.talk-library{flex-direction:column;gap:20px;min-width:0;display:flex}.talk-library-controls{z-index:2;background:linear-gradient(var(--bg) 72%, transparent);padding:2px 0;position:sticky;top:8px}.talk-library-search{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}.talk-library-search svg{flex:none;width:20px;height:20px}.talk-library-search input{min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.talk-library-search input::placeholder{color:#f5f3fa8a}.talk-library-search button{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:25px;line-height:1;display:grid}.talk-library-search button:hover{background:var(--soft);color:var(--ink)}.talk-library-filter{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;margin-top:8px;padding:3px;display:flex}.talk-library-filter button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:0 12px;font-size:12px;font-weight:700}.talk-library-filter button.is-active{background:var(--soft);color:var(--ink)}.talk-library-filter button:focus-visible,.talk-session-menu-button:focus-visible,.talk-session-action-menu button:focus-visible,.talk-delete-dialog button:focus-visible{outline-offset:2px;outline:3px solid #8a7cff80}.talk-library-action-error{color:#ffb3b3;background:#f5818114;border:1px solid #f5818147;border-radius:12px;margin:-7px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.talk-library-action-error a{color:inherit;margin-left:6px;font-weight:700;text-decoration:underline}.talk-library-section{min-width:0}.talk-section-label,.talk-subsection-label{color:var(--muted);letter-spacing:.04em;margin:0 16px 9px;font-size:12px;font-weight:750}.talk-subsection-label{margin:18px 14px 8px;font-size:11px;font-weight:650}.talk-resume-card{background:linear-gradient(145deg, #6757f52e, var(--surface) 68%);border:1px solid #8a7cff57;border-radius:18px;flex-direction:column;gap:13px;padding:14px;display:flex;box-shadow:0 12px 28px #00000021}.talk-resume-link{min-width:0;color:inherit;flex-direction:column;gap:13px;text-decoration:none;display:flex}.talk-resume-card:hover{border-color:#8a7cffa3}.talk-resume-topline,.talk-resume-label,.talk-session-secondary,.talk-group-heading{align-items:center;display:flex}.talk-resume-topline{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px}.talk-resume-label{min-width:0;color:var(--ink);gap:7px;font-size:12px;font-weight:750}.talk-resume-icon{color:#c5baff;background:#8a7cff38;border-radius:50%;place-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:grid}.talk-resume-body{align-items:flex-start;gap:12px;min-width:0;display:flex}.talk-resume-copy,.talk-session-copy{flex-direction:column;min-width:0;display:flex}.talk-resume-copy{gap:4px;padding-top:1px}.talk-resume-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.talk-session-secondary{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:11px;line-height:1.4}.talk-session-secondary time{color:#f5f3fa7a;white-space:nowrap}.talk-resume-preview,.talk-session-preview{color:#f5f3fa94;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.talk-resume-preview{-webkit-line-clamp:2}.talk-resume-action{background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:750;display:flex}.talk-resume-action span{font-size:17px;line-height:1}.talk-session-actions{flex:none;align-items:center;display:inline-flex;position:relative}.talk-session-menu-button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}.talk-session-menu-button:hover{background:var(--soft);color:var(--ink)}.talk-session-menu-button:disabled{cursor:wait;opacity:.55}.talk-session-action-menu{z-index:6;border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:178px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 32px #00000047}.talk-session-action-menu button{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.talk-session-action-menu button:hover{background:var(--soft)}.talk-session-action-menu button:disabled{cursor:wait;opacity:.55}.talk-session-action-menu .talk-session-delete-action{color:#ffb3b3}.talk-resume-other{margin-top:2px}.talk-group-list{flex-direction:column;gap:18px;display:flex}.talk-group{min-width:0}.talk-group-heading{justify-content:space-between;gap:10px;min-height:28px;margin:0 14px 7px}.talk-group-heading h3{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.talk-group-heading>span{color:var(--muted);flex:none;font-size:11px}.talk-session-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:visible}.talk-session-row{flex:auto;align-items:center;gap:12px;min-width:0;min-height:72px;padding:9px 12px;display:flex}.talk-session-pin{color:#c5baff;vertical-align:.04em;margin-right:4px;font-size:.86em;font-weight:700;display:inline-block}.talk-session-item{align-items:center;min-width:0;display:flex;position:relative}.talk-session-item>.talk-session-actions{margin-right:4px}.talk-session-item+.talk-session-item{border-top:1px solid var(--line)}.talk-session-row:hover{background:#8a7cff12}.talk-session-copy{flex:1;gap:2px;overflow:hidden}.talk-session-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.4;overflow:hidden}.talk-session-preview{-webkit-line-clamp:1}.talk-session-arrow{color:#f5f3fa70;flex:none;font-size:24px;font-weight:300;line-height:1}.talk-avatar-stack{flex:none;display:inline-block;position:relative}.talk-avatar-stack-small{width:52px;height:52px}.talk-avatar-stack-large{width:64px;height:64px}.talk-avatar{border:2px solid var(--surface);background:var(--soft);border-radius:50%;position:absolute;overflow:hidden}.talk-avatar img{object-fit:cover}.talk-avatar-1{width:78%;height:78%;top:0;left:0}.talk-avatar-2,.talk-avatar-3{width:48%;height:48%;right:0}.talk-avatar-2{top:0}.talk-avatar-3{bottom:0}.talk-avatar-fallback{color:#c5baff;place-items:center;width:100%;height:100%;font-size:16px;font-weight:750;display:grid}.talk-avatar-overflow{color:#fff;background:#0a0b16a3;place-items:center;font-size:11px;font-weight:750;display:grid;position:absolute;inset:0}.talk-library-empty,.talk-library-no-results{border:1px dashed var(--line);text-align:center;border-radius:20px;align-items:center;padding:42px 20px 36px}.talk-delete-dialog{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(100% - 40px,420px);max-height:calc(100dvh - 40px);margin:auto;padding:20px;overflow:auto;box-shadow:0 24px 60px #00000061}.talk-delete-dialog::backdrop{background:#0000009e}.talk-delete-dialog h2{color:var(--ink);margin:0;font-size:18px;line-height:1.4}.talk-delete-dialog p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.65}.talk-delete-dialog .talk-delete-session-title{overflow-wrap:anywhere;color:var(--ink);font-weight:700}.talk-delete-dialog .talk-delete-error{color:#ffb3b3;font-weight:650}.talk-delete-error a{color:inherit;margin-left:6px;text-decoration:underline}.talk-delete-dialog-actions{gap:8px;margin-top:18px;display:flex}.talk-delete-dialog-actions button{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex:1 1 0;padding:8px 12px;font-size:13px;font-weight:700}.talk-delete-dialog-actions button.danger{color:#ffb3b3;background:#f5818129;border-color:#f5818166}.talk-delete-dialog-actions button:disabled{cursor:wait;opacity:.6}.talk-empty-icon{background:var(--soft);color:#b8a9ff;letter-spacing:.12em;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:8px;font-size:18px;display:grid}.talk-library-empty h2,.talk-library-no-results h2{margin:0;font-size:17px;line-height:1.45}.talk-library-empty p,.talk-library-no-results p{max-width:420px;color:var(--muted);margin:8px 0 17px;font-size:12px;line-height:1.75}.talk-library-empty .button,.talk-library-no-results .button{min-width:150px;min-height:44px;font-size:13px}.talk-library-no-results{padding-top:32px;padding-bottom:30px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:700px){.talk-page{padding-top:18px}.talk-page-heading{margin-bottom:28px}.talk-library-search{max-width:560px}.talk-resume-card{padding:16px}.talk-session-row{min-height:76px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.talk-resume-card,.talk-session-row{transition:none}}
