@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2f6gsmzeok7d9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3x4ptlur59b2g.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--bg:#121110;--ink:#e8e6e1;--ink-2:#b3b0aa;--muted:#8f8c86;--dim:#3a3835;--line:#ffffff1a;--line-strong:#ffffff29;--glass:#ffffff0e;--glass-deep:#0e0d0c8c;--accent:#fed208;--accent-hover:#ffe24f;--accent-ink:#151100;--accent-soft:#fed20817;--accent-line:#fed20873;--ok:#a9c79b;--ok-soft:#a9c79b14;--ok-line:#a9c79b4d;--bad:#d9775f;--bad-soft:#d9775f1a;--radius:18px;--mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background-color:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px),radial-gradient(90% 55% at 50% -10%,#fffaf014,#0000 70%);background-attachment:fixed;font-size:16px;line-height:1.55}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}h1,h2,h3{text-wrap:balance;letter-spacing:-.01em;margin:0}p{margin:0}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.ink2{color:var(--ink-2)}.accent{color:var(--accent)}.statusbar{z-index:10;-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);background:#1211109e;position:sticky;top:0}.statusbar>.row{max-width:1200px;padding:10px max(20px, env(safe-area-inset-right,0px)) 10px max(20px, env(safe-area-inset-left,0px));font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:20px;margin:0 auto;font-size:13px;display:flex}.brand{color:var(--ink);align-items:baseline;gap:8px;text-decoration:none;display:flex}.brand b{color:var(--accent);font-weight:600}.brand span{color:var(--muted)}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tabs a{color:var(--muted);border-radius:6px;padding:4px 10px;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{background:var(--ink);color:var(--bg)}.statusbar .right{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.meter b{color:var(--ink)}.meter .on{color:var(--accent)}.meter .off{color:var(--dim)}.who{background:var(--glass);border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;padding:3px 10px;text-decoration:none}.page{max-width:1200px;padding:36px max(20px, env(safe-area-inset-right,0px)) 64px max(20px, env(safe-area-inset-left,0px));flex-direction:column;gap:24px;margin:0 auto;display:flex}.page.narrow{max-width:820px}.glass{background:var(--glass);border:1px solid var(--line-strong);border-radius:var(--radius);-webkit-backdrop-filter:blur(22px)saturate(140%);min-width:0;box-shadow:inset 0 1px #ffffff24,0 24px 50px #0000004d}.glass.deep{background:var(--glass-deep)}.pad{padding:20px 22px}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.term{flex-direction:column;display:flex;overflow:hidden}.term-bar{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--muted);justify-content:space-between;gap:12px;padding:9px 18px;font-size:12px;display:flex}.term-body{flex-direction:column;gap:14px;padding:24px 26px;display:flex}.cmd{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:14px}.cmd .host{color:var(--accent)}.caret{color:var(--accent);animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret{animation:none}}.hero-title{font-family:var(--mono);letter-spacing:-.02em;font-size:clamp(28px,4.2vw,44px);font-weight:600;line-height:1.12}.lede{color:var(--ink-2);max-width:64ch;font-size:17px}.label{font-family:var(--mono);color:var(--muted);font-size:12px}.btn{font-family:var(--mono);border:1px solid var(--line-strong);background:var(--glass);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted);color:var(--ink)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn.outline{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.btn.danger{color:var(--bad);background:0 0;border-color:#d9775f80}.btn.link{min-height:0;color:var(--muted);background:0 0;border:0;padding:0}.btn.link:hover{color:var(--ink)}.seg{background:var(--glass);border:1px solid var(--line);font-family:var(--mono);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;font-size:13px;display:inline-flex}.seg button{color:var(--ink);background:0 0;border:0;border-radius:8px;padding:7px 13px}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}input[type=text],textarea,select{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line-strong);background:#00000040;border-radius:10px;padding:10px 12px}textarea{resize:vertical;min-height:90px;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:var(--accent-line);outline:none}.field{flex-direction:column;gap:6px;font-size:14px;display:flex}.field>span{font-family:var(--mono);color:var(--muted);font-size:12px}.field small{color:var(--muted);font-size:12px}.chip{font-family:var(--mono);border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.chip.accent{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.chip.ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.chip.bad{color:var(--bad);background:var(--bad-soft);border-color:#d9775f66}.notice{font-family:var(--mono);border:1px solid var(--line-strong);background:var(--glass);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.notice.bad{color:var(--bad);background:var(--bad-soft);border-color:#d9775f73}.notice.warn{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.card{color:var(--ink);border-radius:16px;flex-direction:column;gap:10px;min-height:176px;padding:18px;text-decoration:none;display:flex}.card:hover{border-color:var(--accent-line);color:var(--ink)}.card .top{font-family:var(--mono);color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.card .top .topic{color:var(--ink-2)}.card h3{font-size:20px;font-weight:600;line-height:1.25}.card .persona{font-family:var(--mono);color:var(--ink-2);font-size:12px}.card .foot{font-family:var(--mono);color:var(--muted);border-top:1px dashed var(--line-strong);justify-content:space-between;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.call{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.call aside{flex:260px;max-width:320px}.call section{flex:999 560px;min-width:0}.log{flex-direction:column;gap:18px;padding:20px 22px;display:flex}.line{flex-direction:column;gap:2px;display:flex}.line .who-tag{font-family:var(--mono);color:var(--ink-2);font-size:13px;font-weight:600}.line.sa .who-tag{color:var(--accent)}.line .text{white-space:pre-wrap;overflow-wrap:anywhere}.line.customer .text{color:var(--ink)}.line.sa .text{color:var(--ink-2)}.line .meta{font-family:var(--mono);color:var(--muted);font-size:11px}.composer{border-top:1px solid var(--line);padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));background:#ffffff06;flex-direction:column;gap:10px;display:flex}.composer .prompt{align-items:flex-start;gap:10px;display:flex}.composer label{font-family:var(--mono);color:var(--accent);padding-top:9px;font-size:14px}.composer textarea{background:0 0;border:0;min-height:72px;padding:8px 0}.composer textarea:focus{border:0}.score-hero{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.big{font-family:var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(64px,9vw,88px);font-weight:600;line-height:.9}.big small{color:var(--muted);letter-spacing:0;font-size:24px}.dims{font-family:var(--mono);font-size:14px}.dim{border-bottom:1px dashed var(--line);grid-template-columns:22px minmax(0,230px) 170px minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 0;display:grid}.dim:last-child{border-bottom:0}.dim .note{font-family:var(--sans);color:var(--ink-2);font-size:15px}.dim .note q{color:var(--muted);margin-top:4px;font-style:italic;display:block}.s-ok{color:var(--ok)}.s-mid{color:var(--accent)}.s-bad{color:var(--bad)}.diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.diff>div{white-space:pre-wrap;border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.diff .minus{background:var(--glass);border:1px solid var(--line);color:var(--ink-2)}.diff .plus{background:var(--ok-soft);border:1px solid var(--ok-line)}.facts li{align-items:baseline;gap:10px;list-style:none;display:flex}.facts{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px}th{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:500}td.num{font-family:var(--mono);font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:0}tbody tr.link:hover td{background:#ffffff08}td a{color:var(--ink);text-decoration:none}td a:hover{color:var(--accent)}.bars{font-family:var(--mono);flex-direction:column;gap:8px;font-size:13px;display:flex}.bars .b{grid-template-columns:220px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.spinner{border:2px solid var(--dim);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}@media (max-width:760px){.dim{grid-template-columns:22px 1fr}.dim>:nth-child(3),.dim>:nth-child(4){grid-column:2}.diff,.form-grid{grid-template-columns:1fr}.bars .b{grid-template-columns:1fr 40px}.bars .b .track{grid-area:2/1/auto/-1}.call aside{max-width:none}.term-body{padding:20px 18px}}.brand img{align-self:center;width:auto;height:22px;display:block}.byline{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.byline img{width:auto;height:14px}.footer{max-width:1200px;padding:0 max(20px, env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;font-size:12px;display:flex}.footer a{color:var(--muted);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.footer a:hover{color:var(--ink)}.footer{align-items:center}.footer img{width:auto;height:54px}.footer .footer-veridyne{gap:12px}.footer .footer-veridyne img{opacity:.92;height:30px}.footer .footer-veridyne:hover img{opacity:1}.footer-line{text-align:center;flex:1}@media (max-width:640px){.footer{text-align:center;justify-content:center}.footer-line{flex-basis:100%;order:3}}.rp-screen{--p-ink:#1a1917;--p-muted:#6b6862;--p-line:#e6e3dd;--p-soft:#f6f5f2;--p-yellow:#fed208;--p-yellow-ink:#7a6000;--p-ok:#2f6e3a;--p-bad:#a8442c;padding:24px max(16px, env(safe-area-inset-right,0px)) 48px max(16px, env(safe-area-inset-left,0px));flex-direction:column;align-items:center;gap:18px;display:flex}.rp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:210mm;display:flex}.rp-paper{width:100%;max-width:210mm;color:var(--p-ink);font-family:var(--sans);background:#fff;border-radius:6px;font-size:10.5pt;line-height:1.5;overflow:hidden;box-shadow:0 30px 80px #00000073}.rp-paper h1{letter-spacing:-.015em;font-size:21pt;font-weight:650;line-height:1.15}.rp-paper h2{align-items:baseline;gap:10px;margin:0 0 8px;font-size:12.5pt;font-weight:650;display:flex}.rp-paper h2:before{content:"";background:var(--p-yellow);border-radius:2px;flex:none;align-self:center;width:10px;height:10px}.rp-kicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);font-size:8pt}.rp-head{color:#e8e6e1;border-bottom:4px solid var(--p-yellow);background:#121110;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.rp-head .rp-kicker{color:var(--p-yellow)}.rp-logo{width:auto;height:56px}.rp-head-right{font-family:var(--mono);color:#b3b0aa;flex-direction:column;align-items:flex-end;gap:4px;font-size:8.5pt;display:flex}.rp-umbrella{width:auto;height:44px;margin-top:6px}.rp-section{margin-top:18px;padding:0 26px}.rp-section h2{break-after:avoid}.rp-table tr,.rp-facts li,.rp-diff,.rp-mail,.rp-headline{break-inside:avoid}.rp-titleblock{flex-direction:column;gap:4px;display:flex}.rp-meta{color:var(--p-muted)}.rp-meta b{color:var(--p-ink)}.rp-scores{grid-template-columns:1fr 1fr 1.4fr;gap:10px;display:grid}.rp-tile{border:1px solid var(--p-line);border-top:3px solid var(--p-yellow);border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.rp-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:26pt;font-weight:650;line-height:1.05}.rp-num small{color:var(--p-muted);font-size:11pt;font-weight:500}.rp-verdict{font-size:13pt;font-weight:650}.rp-verdict.good{color:var(--p-ok)}.rp-verdict.warn{color:var(--p-yellow-ink)}.rp-verdict.bad{color:var(--p-bad)}.rp-small{color:var(--p-muted);font-size:8.5pt}.rp-headline{border-left:3px solid var(--p-yellow);background:var(--p-soft);margin:16px 26px 0;padding:8px 14px;font-size:12pt;font-weight:550}.rp-headline.small{margin:0 0 10px;font-size:10.5pt}.rp-note{border-left:3px solid var(--p-yellow);background:var(--p-soft);white-space:pre-wrap;margin-left:26px;margin-right:26px;padding:8px 14px}.rp-table{border-collapse:collapse;width:100%}.rp-table th,.rp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--p-line);white-space:normal;padding:7px 8px 7px 0;font-size:9.5pt}.rp-table th{width:30%;font-family:var(--sans);color:var(--p-ink);font-size:9.5pt;font-weight:600}.rp-table td.rp-score{white-space:nowrap;width:22%;font-family:var(--mono)}.rp-table q{color:var(--p-muted);margin-top:2px;font-style:italic;display:block}.rp-bar{vertical-align:middle;gap:2px;margin-right:4px;display:inline-flex}.rp-bar i{background:var(--p-line);border-radius:1.5px;width:11px;height:8px}.rp-bar.ok i.on{background:var(--p-ok)}.rp-bar.mid i.on{background:#d9b200}.rp-bar.bad i.on{background:var(--p-bad)}.rp-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rp-two ul,.rp-two ol{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.rp-facts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rp-facts li{grid-template-columns:70px 1fr;gap:8px;display:grid}.rp-facts li span{font-family:var(--mono);padding-top:1px;font-size:8.5pt}.rp-facts li.found span{color:var(--p-ok)}.rp-facts li.missed{color:var(--p-muted)}.rp-facts li.missed span{color:var(--p-bad)}.rp-flag{border-left:3px solid var(--p-bad);margin-bottom:8px;padding:4px 0 4px 12px}.rp-flag q{color:var(--p-muted);font-style:italic}.rp-diff{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rp-diff>div,.rp-mail{border:1px solid var(--p-line);white-space:pre-wrap;border-radius:8px;padding:10px 14px}.rp-diff .plus,.rp-mail.better{background:#f3f8f2;border-color:#b9d4b8}.rp-mail{margin-top:10px}.rp-subject{margin-top:4px;font-weight:600}.rp-body{margin-top:6px}.rp-short{font-family:var(--mono);color:var(--p-yellow-ink);margin:8px 26px 0;font-size:8.5pt}.rp-skipped th,.rp-skipped td{color:var(--p-muted)}.rp-inline-score{font-family:var(--mono);color:var(--p-muted);font-size:10pt;font-weight:500}.rp-transcript{break-before:page}.rp-turn{border-bottom:1px dashed var(--p-line);break-inside:avoid;grid-template-columns:64px 1fr;gap:10px;padding:5px 0;font-size:9.5pt;display:grid}.rp-turn span{font-family:var(--mono);color:var(--p-muted);padding-top:1px;font-size:8.5pt}.rp-turn.sa span{color:var(--p-yellow-ink);font-weight:600}.rp-turn p{white-space:pre-wrap}.rp-foot{border-top:1px solid var(--p-line);font-family:var(--mono);color:var(--p-muted);align-items:center;gap:10px;margin-top:22px;padding:12px 26px 16px;font-size:8pt;display:flex}.rp-foot img{width:auto;height:28px}@media (max-width:700px){.rp-scores,.rp-two,.rp-diff{grid-template-columns:1fr}}@page{size:A4;margin:12mm 0 16mm;background:#fff;@bottom-left{content:"SA Sparring · an auth0shell app";font:8pt Geist Mono,monospace;color:#6b6862;margin-left:14mm}@bottom-right{content:"page " counter(page) " / " counter(pages);font:8pt Geist Mono,monospace;color:#6b6862;margin-right:14mm}}@page:first{margin-top:0}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:#fff!important}.no-print,.footer,.statusbar{display:none!important}.rp-screen{padding:0}.rp-paper{max-width:none;box-shadow:none;border-radius:0}.rp-head,.rp-bar i,.rp-headline,.rp-note,.rp-tile,.rp-paper h2:before,.rp-diff .plus,.rp-mail.better{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp-flag,.rp-tile,.rp-scores{break-inside:avoid}a{color:inherit;text-decoration:none}}.tut-launch{font-family:var(--mono);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;padding:3px 10px;font-size:13px}.tut-launch:hover{background:var(--accent);color:var(--accent-ink)}dialog.tut{width:min(560px,100vw - 32px);color:var(--ink);border:1px solid var(--line-strong);font-family:var(--sans);text-align:left;padding:0;font-size:16px;line-height:1.55;overflow:hidden}dialog.tut::backdrop{-webkit-backdrop-filter:blur(4px);background:#0a0908b8}dialog.tut[open]{animation:.18s ease-out tut-in}@keyframes tut-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog.tut[open]{animation:none}}.tut-points{flex-direction:column;gap:8px;margin:0;padding-left:0;list-style:none;display:flex}.tut-points li{grid-template-columns:16px 1fr;gap:6px;font-size:15px;display:grid}.tut-points li:before{content:"›";font-family:var(--mono);color:var(--accent)}.tut-dots{gap:6px;display:flex}.tut-dots span{background:var(--dim);border-radius:2px;width:18px;height:4px}.tut-dots span.on{background:var(--accent)}@media print{.tut-launch,dialog.tut{display:none!important}}
