@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=JetBrains+Mono:wght@300;400;500&display=swap";:root{--surface-950: #080D1A;--surface-900: #0C1222;--surface-850: #111827;--surface-800: #161E2E;--surface-750: #1C2640;--surface-700: #243049;--surface-600: #334766;--surface-500: #4A6080;--accent: #F59E0B;--accent-dim: #92610A;--accent-glow: rgba(245, 158, 11, .12);--sky: #38BDF8;--sky-dim: #0369A1;--verified: #10B981;--error: #EF4444;--text-primary: #FFFFFF;--text-secondary: #D1D9E6;--text-muted: #A3B1C6;--text-dim: #8494AE;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--surface-950);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-600);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}::selection{background:#f59e0b4d;color:var(--text-primary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-ring{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes waveform{0%,to{height:4px}50%{height:16px}}.st-card{background:linear-gradient(135deg,#111827cc,#0c1222e6);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s,transform .15s,box-shadow .2s}.st-card:hover{border-color:#ffffff1a;box-shadow:0 4px 24px #0000004d}.st-card-link{text-decoration:none;color:inherit;display:block}.st-card-link:hover{transform:translateY(-1px)}.st-avatar{border-radius:50%;flex-shrink:0;background-size:cover;background-position:center;border:2px solid var(--surface-600);transition:border-color .2s}.st-avatar--sm{width:44px;height:44px}.st-avatar--md{width:64px;height:64px}.st-avatar--lg{width:96px;height:96px}.st-avatar--placeholder{background:var(--surface-700);display:flex;align-items:center;justify-content:center}.st-avatar--placeholder .initials{font-family:var(--font-display);font-weight:600;color:var(--text-muted)}.st-avatar--sm .initials{font-size:18px}.st-avatar--md .initials{font-size:24px}.st-avatar--lg .initials{font-size:36px}.st-section-label{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.st-heading{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;color:var(--text-primary)}.st-heading--xl{font-size:36px;line-height:1.2}.st-heading--lg{font-size:28px;line-height:1.25}.st-heading--md{font-size:22px;line-height:1.3}.st-heading--sm{font-size:18px;line-height:1.35}.st-badge{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.5px;padding:3px 8px;border-radius:4px;text-transform:uppercase}.st-badge--amber{background:var(--accent-glow);color:var(--accent)}.st-badge--sky{background:#38bdf81f;color:var(--sky)}.st-badge--green{background:#10b9811f;color:var(--verified)}.st-badge--muted{background:#64748b26;color:var(--text-muted)}.st-btn{font-family:var(--font-body);font-weight:600;font-size:14px;border:none;border-radius:var(--radius-sm);padding:10px 20px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.st-btn--primary{background:var(--accent);color:var(--surface-950)}.st-btn--primary:hover{background:#d97706;transform:translateY(-1px)}.st-btn--secondary{background:var(--surface-700);color:var(--text-secondary)}.st-btn--secondary:hover{background:var(--surface-600)}.st-btn--ghost{background:transparent;color:var(--text-muted);padding:6px 12px}.st-btn--ghost:hover{color:var(--text-secondary);background:#ffffff0a}.st-input{width:100%;padding:10px 16px;background:var(--surface-900);border:1px solid var(--surface-700);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:14px;transition:border-color .15s,box-shadow .15s;outline:none}.st-input:focus{border-color:#38bdf866;box-shadow:0 0 0 3px #38bdf814}.st-input::placeholder{color:var(--surface-500)}.st-summary{background:linear-gradient(135deg,var(--surface-900) 0%,rgba(12,18,34,.6) 100%);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:16px 20px}.st-summary p{font-family:var(--font-body);font-size:14.5px;line-height:1.7;color:var(--text-secondary)}.st-waveform-decoration{display:flex;align-items:center;gap:2px;height:20px}.st-waveform-decoration span{display:block;width:2px;background:var(--accent);border-radius:1px;opacity:.4;animation:waveform 1.4s ease-in-out infinite}.st-waveform-decoration span:nth-child(2){animation-delay:.15s}.st-waveform-decoration span:nth-child(3){animation-delay:.3s}.st-waveform-decoration span:nth-child(4){animation-delay:.45s}.st-waveform-decoration span:nth-child(5){animation-delay:.6s}.st-transcript{font-family:var(--font-body);font-size:15px;line-height:2;color:var(--text-primary);white-space:pre-wrap}.st-transcript--editing{width:100%;min-height:400px;padding:20px;background:var(--surface-900);border:1px solid var(--surface-700);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:15px;line-height:2;resize:vertical;outline:none}.st-transcript--editing:focus{border-color:#38bdf84d}.st-transcript-row,.st-transcript-edit-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 0 14px;border-bottom:1px solid rgba(148,163,184,.1);scroll-margin-block:120px}.st-transcript-timestamp{border:0;background:none;padding:4px 0;color:var(--accent);cursor:pointer;font:500 12px/1.4 var(--font-mono);text-align:left}.st-transcript-text{margin:0;min-width:0}.st-transcript-comment-action{border:0;background:none;color:var(--text-dim);cursor:pointer;font:500 11px/1.4 var(--font-mono);padding:4px}.st-transcript-match{border-radius:3px;background:#f59e0b47;color:inherit;padding:0 1px}.st-transcript-search{display:grid;grid-template-columns:minmax(180px,420px) 52px 36px 36px;gap:6px;align-items:center;padding:10px 24px;background:var(--surface-900);border-bottom:1px solid rgba(255,255,255,.05)}.st-transcript-search-count{color:var(--text-dim);font:400 11px/1.4 var(--font-mono);text-align:center}.st-transcript-editor .st-transcript--editing{min-height:108px;padding:12px 14px}.st-transcript-edit-row--match .st-transcript--editing{border-color:#f59e0b99;box-shadow:0 0 0 1px #f59e0b2e}.st-shared-transcript-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:8px}.st-shared-transcript-heading h3{margin:0;font-family:var(--font-display);font-size:22px;font-weight:500}.st-shared-transcript-heading .st-input{width:min(360px,56vw)}.st-comments{margin:32px 0 40px;padding:24px;border:1px solid var(--surface-700);border-radius:var(--radius-lg);background:var(--surface-850)}.st-comments h3{margin:0 0 6px;font-family:var(--font-display);font-size:22px;font-weight:500}.st-comments-intro{margin:0 0 20px;color:var(--text-dim);font-size:13px;line-height:1.6}.st-comment{margin:12px 0;padding:14px 16px;border-left:2px solid rgba(245,158,11,.55);background:#0f172ab8}.st-comment p{margin:8px 0 0;line-height:1.6}.st-comment blockquote{margin:10px 0 0;padding-left:12px;border-left:1px solid var(--surface-600);color:var(--text-dim);font-size:13px}.st-comment-meta{display:flex;gap:10px;align-items:center;color:var(--text-secondary);font-size:12px}.st-comment-meta button,.st-comment-target button{border:0;background:none;color:var(--accent);cursor:pointer;font:inherit}.st-comment-form{display:grid;gap:12px;margin-top:20px}.st-comment-form label{display:grid;gap:5px;color:var(--text-secondary);font-size:12px}.st-comment-form textarea{min-height:110px;resize:vertical}.st-comment-form .st-btn{justify-self:start}.st-comment-target{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);background:#f59e0b1a;color:var(--text-secondary);font-size:12px}.st-audio-edit-panel{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid rgba(245,158,11,.28);border-radius:var(--radius-md);background:#0f172ac7}.st-audio-edit-panel p{margin:4px 0 0;color:var(--text-dim);font-size:12px}.st-audio-edit-panel>.st-btn{justify-self:start}.st-audio-edit-ranges{display:flex;flex-wrap:wrap;gap:8px}.st-audio-edit-ranges span{display:inline-flex;gap:7px;align-items:center;padding:5px 8px;border:1px solid var(--surface-600);border-radius:999px;color:var(--text-secondary);font:500 11px/1.4 var(--font-mono)}.st-audio-edit-ranges button{border:0;background:none;color:var(--text-dim);cursor:pointer;font:inherit}.st-audio-edit-actions{display:flex;justify-content:flex-end;gap:8px}.st-consent-statement-body{margin:0 0 20px;color:#94a3b8;font-size:14px;line-height:1.8;white-space:pre-wrap}.st-consent-statement-body a{color:#38bdf8;text-decoration-color:#38bdf880;text-underline-offset:3px}.st-consent-optional-section{margin-bottom:16px;padding:24px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#11182799}.st-consent-optional-section h3{margin:0 0 8px;color:#f1f5f9;font:500 20px/1.3 var(--font-display)}.st-consent-optional-section>p{margin:0 0 18px;color:#94a3b8;font-size:13px;line-height:1.6}.st-consent-optional-section fieldset{margin:0 0 18px;padding:0;border:0}.st-consent-optional-section legend{margin-bottom:8px;color:#cbd5e1;font-size:13px;font-weight:600}.st-consent-options{display:flex;flex-wrap:wrap;gap:7px}.st-consent-options label{display:inline-flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0003;color:#94a3b8;cursor:pointer;font-size:12px}.st-consent-options label:has(input:checked){border-color:#38bdf88c;background:#38bdf81a;color:#bae6fd}.st-consent-text-input{width:100%;box-sizing:border-box;margin-top:9px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000040;color:#e2e8f0;font:13px var(--font-body)}.st-consent-text-input::placeholder{color:#64748b}.st-consent-field-label{display:block;margin-top:12px;color:#cbd5e1;font-size:13px;font-weight:600}.st-consent-field-label+.st-consent-text-input{margin-bottom:10px}.st-consent-menu-fields{margin-bottom:18px;padding:18px;border:1px solid rgba(56,189,248,.2);border-radius:12px;background:#0e74900f}.st-consent-menu-fields fieldset{margin:0 0 18px;padding:0;border:0}.st-consent-menu-fields legend{margin-bottom:8px;color:#cbd5e1;font-size:13px;font-weight:700}.st-consent-archive-grid{display:grid;gap:10px}.st-consent-archive-grid label{display:grid;gap:5px;color:#94a3b8;font-size:12px}.st-consent-archive-grid select{width:100%;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111827;color:#e2e8f0;font:13px var(--font-body)}.st-consent-menu-required{margin:0;color:#fbbf24;font-size:12px;line-height:1.5}@media(max-width:600px){.st-transcript-row,.st-transcript-edit-row{grid-template-columns:42px minmax(0,1fr)}.st-transcript-comment-action{grid-column:2;justify-self:start}.st-transcript-search{grid-template-columns:minmax(0,1fr) 44px 34px 34px;padding-inline:12px}}.st-audio-player{width:100%;height:48px;border-radius:var(--radius-sm);outline:none;background:var(--surface-700);border:1px solid var(--surface-600);filter:invert(1) hue-rotate(180deg)}.st-photo-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.st-photo-strip img{width:72px;height:72px;border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--surface-700);flex-shrink:0;transition:transform .15s,border-color .15s;cursor:pointer}.st-photo-strip img:hover{transform:scale(1.05);border-color:var(--accent)}.st-photo-add{width:72px;height:72px;border-radius:var(--radius-sm);border:1px dashed var(--surface-600);display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:24px;cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s}.st-photo-add:hover{border-color:var(--accent);color:var(--accent)}.st-meta{display:flex;gap:16px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.st-meta span{display:flex;align-items:center;gap:4px}.st-stagger>*{animation:fadeUp .4s ease-out both}.st-stagger>*:nth-child(1){animation-delay:.02s}.st-stagger>*:nth-child(2){animation-delay:.06s}.st-stagger>*:nth-child(3){animation-delay:.1s}.st-stagger>*:nth-child(4){animation-delay:.14s}.st-stagger>*:nth-child(5){animation-delay:.18s}.st-stagger>*:nth-child(6){animation-delay:.22s}.st-stagger>*:nth-child(7){animation-delay:.26s}.st-stagger>*:nth-child(8){animation-delay:.3s}.st-stagger>*:nth-child(n+9){animation-delay:.34s}.st-page{animation:fadeIn .3s ease-out}
