:root{--bg:#0a0a0b;--panel:#141416;--panel-2:#1b1b1e;--border:#26262b;--text:#ededf0;--muted:#9a9aa3;--faint:#6b6b73;--accent:#6d5efc;--accent-soft:rgba(109,94,252,0.14);--radius:14px;--edge-out:0 1px 2px rgba(0,0,0,0.04);--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.wrap{max-width:960px;margin:0 auto;padding:40px 20px 80px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.02em;color:var(--muted);margin-bottom:28px}.brand .dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 12px var(--accent)}.title{font-size:26px;font-weight:650;letter-spacing:-.02em;margin:0 0 6px;line-height:1.2}.byline{font-size:13.5px;color:var(--muted);margin:0 0 20px}.byline .sep{color:var(--faint);margin:0 7px}.card{position:relative;border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:var(--edge-out),0 24px 60px -24px rgba(0,0,0,.8)}.card video{display:block;width:100%;height:auto;background:#000}.section-label{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--faint);margin:34px 0 12px}.chapters{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:baseline;gap:8px;padding:8px 13px;border-radius:10px;background:var(--panel);color:var(--text);font-size:13.5px;cursor:pointer;transition:background .14s ease,box-shadow .14s ease;font-family:inherit}.chip,.chip:hover{box-shadow:var(--edge-out)}.chip:hover{background:var(--panel-2)}.chip[data-active=true]{box-shadow:var(--edge-out);background:var(--accent-soft)}.chip .t{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px}.chip[data-active=true] .t{color:var(--accent)}.transcript{display:flex;flex-direction:column;gap:2px}.trow{display:flex;gap:14px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .14s ease;text-align:left;background:transparent;border:none;color:inherit;font-family:inherit;width:100%}.trow:hover{background:var(--panel)}.trow .t{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;min-width:38px;padding-top:2px}.trow .n{font-size:14.5px;line-height:1.5;color:#d6d6db}details.agents{margin-top:34px;box-shadow:var(--edge-out);border-radius:12px;background:var(--panel);padding:0 16px}details.agents summary{cursor:pointer;list-style:none;padding:15px 0;font-size:13.5px;color:var(--muted);display:flex;align-items:center;gap:8px}details.agents summary::-webkit-details-marker{display:none}details.agents summary .caret{color:var(--faint);transition:transform .15s ease}details.agents[open] summary .caret{transform:rotate(90deg)}details.agents .body{padding:2px 0 18px;font-size:13px;color:var(--muted);line-height:1.6}details.agents .body a{color:var(--accent);border-bottom:1px solid transparent}details.agents .body a:hover{border-bottom-color:var(--accent)}details.agents .body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text)}.links{display:flex;flex-direction:column;gap:6px;margin-top:10px}.editpanel{margin-top:34px}.edit-note{font-size:13.5px;color:var(--muted);line-height:1.55}.edit-input{display:flex;gap:8px;align-items:flex-end}.edit-textarea{flex:1 1;resize:vertical;min-height:44px;padding:11px 13px;border-radius:10px;border:none;box-shadow:var(--edge-out);background:var(--panel);color:var(--text);font-family:inherit;font-size:14px;line-height:1.5}.edit-textarea::placeholder{color:var(--faint)}.edit-textarea:focus{outline:none;box-shadow:var(--edge-out),0 0 0 2px var(--accent-soft)}.edit-btn{padding:10px 15px;border-radius:10px;border:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),var(--edge-out);background:var(--accent);color:#fff;font-family:inherit;font-size:13.5px;font-weight:550;cursor:pointer;white-space:nowrap;transition:filter .14s ease,background .14s ease}.edit-btn:hover:not(:disabled){filter:brightness(1.08)}.edit-btn:disabled{opacity:.5;cursor:default}.edit-btn.ghost{background:var(--panel);color:var(--muted)}.edit-btn.ghost:hover{background:var(--panel-2)}.edit-card{margin-top:4px;padding:16px;border-radius:12px;box-shadow:var(--edge-out);background:var(--panel)}.edit-card-title{font-size:14px;font-weight:600;margin-bottom:10px}.edit-summary{margin:0 0 14px;padding-left:18px}.edit-summary li{font-size:13.5px;color:#d6d6db;line-height:1.6}.edit-actions{display:flex;gap:8px}.edit-status{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted);padding:4px 0}.edit-spinner{width:14px;height:14px;border-radius:999px;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:edit-spin .7s linear infinite}@keyframes edit-spin{to{transform:rotate(1turn)}}.edit-error{margin-top:10px;padding:10px 13px;border-radius:10px;box-shadow:var(--edge-out);background:rgba(240,90,90,.1);color:#f0a5a5;font-size:13px;line-height:1.5}.edit-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);padding:11px 18px;border-radius:999px;box-shadow:0 10px 30px -8px rgba(0,0,0,.7),var(--edge-out);background:var(--panel-2);color:var(--text);font-size:13.5px;animation:edit-toast-in .2s ease;z-index:50}@keyframes edit-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.landing{max-width:620px}.landing h1{font-size:30px;font-weight:650;letter-spacing:-.02em;margin:0 0 18px}.landing p{font-size:15.5px;line-height:1.65;color:var(--muted);margin:0 0 16px}.landing a.gh{color:var(--accent)}.notfound{text-align:center;padding:120px 20px}.notfound h1{font-size:22px;font-weight:600;margin:0 0 8px}.notfound p{color:var(--muted);font-size:14px;margin:0}