.call-library-page .cl-hero{background:var(--bg-main);padding:96px 0 56px}.call-library-page .cl-hero h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--convexa-ink);text-wrap:balance;margin:0;padding-bottom:.06em;font-size:88px;font-style:italic;font-weight:400;line-height:1.04}.call-library-page .reg-card{isolation:isolate;position:relative;overflow:hidden}.call-library-page .reg-card:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:overlay;opacity:.55;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>") 0 0/200px 200px;position:absolute;inset:0}.call-library-page .lib{background:var(--bg-card);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:20px;margin-top:56px;overflow:hidden}.call-library-page .lib-head{border-bottom:1px solid var(--border-strong);background:#fafafc;align-items:center;gap:8px;padding:14px 20px;display:flex}.call-library-page .lib-search{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.call-library-page .lib-search input{font:400 13px var(--font-sans);color:var(--fg-strong);background:0 0;border:none;outline:none;flex:1}.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);background:var(--bg-card);border:1px solid var(--border-strong);color:var(--fg-strong);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.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{grid-template-columns:110px 1fr 90px 110px 120px 80px;display:grid}.call-library-page .lib-table>div{border-bottom:1px solid var(--border);font:400 13px var(--font-sans);align-items:center;padding:14px 20px;display:flex}.call-library-page .lib-table .h{font:500 11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border-bottom-color:var(--border-strong);background:#fafafc;padding-top:16px;padding-bottom:12px}.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);color:var(--fg-muted);font-size:12px}.call-library-page .lib-table .lr-dur{font-family:var(--font-mono);color:var(--fg-strong);font-size:12px}.call-library-page .lib-table .lr-act{color:var(--convexa-blue);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.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{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;display:flex}.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{background:linear-gradient(90deg, var(--bg-accent-soft) 0%, var(--bg-warm) 100%);border-radius:12px;height:56px;position:relative;overflow:hidden}.call-library-page .tx-waveform:before{content:"";background-image:repeating-linear-gradient(90deg, var(--convexa-blue) 0 2px, transparent 2px 5px);opacity:.35;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,currentColor 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,currentColor 30% 70%,#0000 100%)}.call-library-page .tx-waveform .ph{background:var(--convexa-ink);width:2px;position:absolute;top:8px;bottom:8px;left:28%}.call-library-page .tx-bubble{align-items:flex-start;gap:12px;margin:14px 0;display:flex}.call-library-page .tx-bubble .ts{font:500 10px var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;min-width:56px;padding-top:2px}.call-library-page .tx-bubble .speaker{font:500 10px var(--font-mono);color:var(--convexa-blue);text-transform:uppercase;letter-spacing:.04em;min-width:56px;padding-top:2px}.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);margin:0;line-height:1.55}.call-library-page .tx-bubble .mark{background:#4fd1c266;border-radius:3px;padding:1px 3px}.call-library-page .rubric-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.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);justify-content:space-between;align-items:center;margin:0 0 6px;display:flex}.call-library-page .rubric-card .score{font-family:var(--font-mono);color:var(--convexa-blue);font-size:13px}.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{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.call-library-page .ops{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:18px;padding:28px}.call-library-page .ops-ico{background:var(--bg-accent-soft);width:40px;height:40px;color:var(--convexa-blue);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.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);margin:0;line-height:1.55}@media (max-width:900px){.call-library-page .cl-hero h1{font-size:56px}.call-library-page .lib{-webkit-overflow-scrolling:touch;overflow-x:auto}.call-library-page .lib-table{min-width:720px}.call-library-page .rubric-grid,.call-library-page .ops-row{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}}
