.call-library-page .cl-hero{padding:96px 0 56px;background:var(--bg-main)}.call-library-page .cl-hero h1{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:88px;line-height:1.04;letter-spacing:-.025em;color:var(--convexa-ink);padding-bottom:.06em;margin:0;text-wrap:balance}.call-library-page .reg-card{position:relative;overflow:hidden;isolation:isolate}.call-library-page .reg-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='0.85'/></svg>");background-size:200px 200px;mix-blend-mode:overlay;opacity:.55}.call-library-page .lib{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm);margin-top:56px}.call-library-page .lib-head{display:flex;gap:8px;padding:14px 20px;border-bottom:1px solid var(--border-strong);align-items:center;background:#fafafc}.call-library-page .lib-search{flex:1 1;display:inline-flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:10px;padding:8px 12px}.call-library-page .lib-search input{border:none;outline:none;flex:1 1;font:400 13px var(--font-sans);color:var(--fg-strong);background:transparent}.call-library-page .lib-search svg{width:14px;height:14px;color:var(--fg-muted)}.call-library-page .lib-pill{font:500 12px var(--font-sans);padding:6px 10px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:999px;color:var(--fg-strong);display:inline-flex;align-items:center;gap:6px}.call-library-page .lib-pill.is-on{background:var(--convexa-ink);color:#fff;border-color:var(--convexa-ink)}.call-library-page .lib-pill svg{width:12px;height:12px}.call-library-page .lib-table{display:grid;grid-template-columns:110px 1fr 90px 110px 120px 80px}.call-library-page .lib-table>div{padding:14px 20px;border-bottom:1px solid var(--border);font:400 13px var(--font-sans);display:flex;align-items:center}.call-library-page .lib-table .h{font:500 11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);padding-top:16px;padding-bottom:12px;background:#fafafc;border-bottom-color:var(--border-strong)}.call-library-page .lib-table .lr-time{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px}.call-library-page .lib-table .lr-snippet{color:var(--fg-strong);font-style:italic}.call-library-page .lib-table .lr-num{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted)}.call-library-page .lib-table .lr-dur{font-family:var(--font-mono);font-size:12px;color:var(--fg-strong)}.call-library-page .lib-table .lr-act{color:var(--convexa-blue);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.call-library-page .lib-table .lr-act svg{width:14px;height:14px}.call-library-page .lib-table .lr-row-hover:hover{background:var(--bg-subtle)}.call-library-page .tx-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:20px;padding:28px}.call-library-page .tx-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:20px}.call-library-page .tx-head .tx-title{font:500 15px var(--font-sans);color:var(--fg-strong)}.call-library-page .tx-head .tx-meta{font:400 12px var(--font-mono);color:var(--fg-muted);margin-top:4px}.call-library-page .tx-waveform{height:56px;background:linear-gradient(90deg,var(--bg-accent-soft) 0,var(--bg-warm) 100%);border-radius:12px;position:relative;overflow:hidden}.call-library-page .tx-waveform:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,var(--convexa-blue) 0 2px,transparent 2px 5px);-webkit-mask-image:linear-gradient(180deg,transparent,currentColor 30%,currentColor 70%,transparent);mask-image:linear-gradient(180deg,transparent,currentColor 30%,currentColor 70%,transparent);opacity:.35}.call-library-page .tx-waveform .ph{position:absolute;top:8px;bottom:8px;width:2px;background:var(--convexa-ink);left:28%}.call-library-page .tx-bubble{display:flex;gap:12px;margin:14px 0;align-items:flex-start}.call-library-page .tx-bubble .ts{color:var(--fg-muted)}.call-library-page .tx-bubble .speaker,.call-library-page .tx-bubble .ts{font:500 10px var(--font-mono);min-width:56px;padding-top:2px;letter-spacing:.04em}.call-library-page .tx-bubble .speaker{color:var(--convexa-blue);text-transform:uppercase}.call-library-page .tx-bubble.caller .speaker{color:var(--fg-muted)}.call-library-page .tx-bubble p{font:400 14px var(--font-sans);color:var(--fg);line-height:1.55;margin:0}.call-library-page .tx-bubble .mark{background:rgba(79,209,194,.4);padding:1px 3px;border-radius:3px}.call-library-page .rubric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.call-library-page .rubric-card{background:var(--bg-subtle);border-radius:18px;padding:24px}.call-library-page .rubric-card h4{font:500 14px var(--font-sans);color:var(--fg-strong);margin:0 0 6px;display:flex;align-items:center;justify-content:space-between}.call-library-page .rubric-card .score{font-family:var(--font-mono);font-size:13px;color:var(--convexa-blue)}.call-library-page .rubric-card .score.is-fail{color:var(--semantic-error)}.call-library-page .rubric-card p{font:400 13px var(--font-sans);color:var(--fg-muted);margin:0;line-height:1.55}.call-library-page .ops-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.call-library-page .ops{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:18px;padding:28px}.call-library-page .ops-ico{width:40px;height:40px;border-radius:12px;background:var(--bg-accent-soft);color:var(--convexa-blue);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.call-library-page .ops h4{font:500 17px var(--font-sans);margin:0 0 6px}.call-library-page .ops p{font:400 13px var(--font-sans);color:var(--fg-muted);line-height:1.55;margin:0}@media(max-width:900px){.call-library-page .cl-hero h1{font-size:56px}.call-library-page .lib{overflow-x:auto;-webkit-overflow-scrolling:touch}.call-library-page .lib-table{min-width:720px}.call-library-page .ops-row,.call-library-page .rubric-grid{grid-template-columns:1fr}.call-library-page .compliance-grid{grid-template-columns:1fr!important;gap:32px!important}}@media(max-width:560px){.call-library-page .cl-hero h1{font-size:44px}.call-library-page .reg-card{padding:28px!important}}