@import"https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@400,500,600,700&display=swap";.cc-shell{--cc-red: #ff365f;--cc-red-soft: #ff809b;--cc-text: #f4f0ee;--cc-muted: #b8aab1;--cc-line: #3b252d;--cc-space-xs: .5rem;--cc-space-sm: .75rem;--cc-space-md: 1rem;--cc-space-lg: 1.5rem;--cc-space-xl: 2rem;--cc-layer-header: 1;--cc-layer-popover: 2;min-height:100dvh;color:var(--cc-text);background:#100d10}.cc-shell :is(button,a,input,select,summary):focus-visible{outline:2px solid #ff809b;outline-offset:3px}.cc-shell :is(button,input,select){font-family:inherit}.cc-shell :is(h1,h2,h3){text-wrap:balance}.cc-shell button:disabled{cursor:not-allowed;opacity:.6}.cc-topbar{position:relative;z-index:var(--cc-layer-header);min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 2rem;border-bottom:1px solid #49232f;background:#140e12}.cc-topbar__brand{display:flex;align-items:center;gap:1.25rem;min-width:0}.cc-topbar__brand a{color:var(--cc-red);font-size:1.7rem;font-weight:700;letter-spacing:-.095em;line-height:1}.cc-topbar__brand a span{color:var(--cc-red)}.cc-topbar__brand>span{padding-left:1.25rem;border-left:1px solid #693345;color:#c8b9bf;font-size:.8rem;font-weight:500;white-space:nowrap}.cc-topbar__right{display:flex;align-items:center;gap:.8rem}.cc-identity{color:#d1c3c7;font-size:.77rem}.cc-sign-out{min-height:44px;padding:.5rem .75rem;border:1px solid #75364a;border-radius:8px;color:#f1d9e0;background:#311520;font-size:.8125rem;font-weight:600}.cc-sign-out:hover,.cc-sign-out:focus-visible{border-color:var(--cc-red);color:#fff}.cc-account-toggle{min-height:44px;padding:.5rem .75rem;border:1px solid #75364a;border-radius:8px;color:#f1d9e0;background:#311520;font-size:.8125rem;font-weight:600}.cc-account-toggle:hover,.cc-account-toggle:focus-visible{border-color:var(--cc-red);color:#fff}.cc-account-panel{position:absolute;top:62px;right:1rem;z-index:var(--cc-layer-popover);width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 78px);overflow-y:auto;padding:1.5rem;border:1px solid #a63b5d;border-radius:12px;color:#f4e8ec;background:#21151c}.cc-account-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.cc-account-panel h2{margin:0;font-size:1rem}.cc-account-panel__heading button{border:0;color:#dcb5c1;background:transparent;font-size:1.5rem;line-height:1}.cc-account-panel>p{margin:.6rem 0 0;color:#ac97a0;font-size:.75rem;line-height:1.5}.cc-account-panel .cc-login-form{margin-top:1rem}.cc-layout{position:relative;display:grid;grid-template-columns:228px minmax(0,1fr);min-height:calc(100dvh - 68px)}.cc-side{position:sticky;top:0;height:calc(100dvh - 68px);display:flex;flex-direction:column;padding:2rem .85rem 1.25rem;border-right:1px solid #39232b;background:#151014c9}.cc-side__section{margin:0 .75rem .75rem;color:#b99eaa;font-size:.75rem;font-weight:500}.cc-side__section--quality{margin-top:2rem}.cc-side__item{min-width:0}.cc-side__icon{display:inline-grid;width:1rem;flex:0 0 1rem;place-items:center}.cc-side a{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.75rem;border:1px solid transparent;border-radius:8px;color:#c0afb7;font-size:.8125rem;font-weight:500;transition:background-color .16s ease-out,color .16s ease-out}.cc-side a:hover,.cc-side a:focus-visible{color:#fff;background:#3a1b27}.cc-side a.cc-side__active{border-color:#703148;color:#ffd5df;background:#421c2b}.cc-side__footer{margin-top:auto;padding:.85rem .72rem 0;border-top:1px solid #39232b;color:#baa9af;font-size:.69rem;line-height:1.8}.cc-side__footer small{margin-left:14px;color:var(--cc-muted)}.cc-live-dot{display:inline-block;width:7px;height:7px;margin-right:.35rem;border-radius:50%;background:#fa486d;box-shadow:0 0 11px #ff315e9c}.cc-live-dot--error{background:#fbb876;box-shadow:0 0 11px #fbb87655}.cc-main{width:100%;max-width:1440px;min-width:0;padding:var(--cc-space-xl);margin-inline:auto}.cc-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.cc-page-context{display:flex;align-items:center;gap:.5rem;color:var(--cc-muted);font-size:.75rem}.cc-page-context>span{color:#c27891}.cc-eyebrow{color:#f083a0;font-size:.65rem;font-weight:700;letter-spacing:.17em}.cc-hero h1{margin:1rem 0 .75rem;font-size:2rem;font-weight:600;letter-spacing:-.035em;line-height:1.15;outline:none}.cc-hero h1 em{color:var(--cc-red);font-style:normal;text-shadow:0 0 33px #ff315e77}.cc-hero p{max-width:65ch;margin:0;color:var(--cc-muted);font-size:.875rem;line-height:1.6}.cc-filters{display:grid;gap:.37rem;min-width:min(280px,100%)}.cc-filters label{color:#eec5d1;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cc-filters select{min-height:41px;padding:.5rem .7rem;border:1px solid #82324b;border-radius:9px;outline:none;color:#fff;background:#301722;font-size:.85rem;font-weight:600}.cc-filters select:focus-visible{border-color:var(--cc-red);box-shadow:0 0 0 3px #ff365f44}.cc-filters span{color:var(--cc-muted);font-size:.7rem}.cc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cc-window{display:flex;gap:.25rem;padding:.2rem;border:1px solid #4b2935;border-radius:9px;background:#1e141a}.cc-window button{min-height:40px;padding:.5rem .75rem;border:0;border-radius:6px;color:#c7acb8;background:transparent;font-size:.75rem;font-weight:600}.cc-window button.is-active{color:#fff;background:#a92649;box-shadow:0 0 16px #ff315e33}.cc-freshness{color:#a899a1;font-size:.72rem}.cc-notice{margin:.75rem 0 1rem;padding:1rem 1.2rem;border:1px solid #824254;border-radius:10px;color:#f6c7d3;background:#361b26;font-size:.85rem}.cc-notice--error{color:#fdd3b4;border-color:#89563d;background:#33221f}.cc-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}.cc-kpi{min-height:120px;display:flex;flex-direction:column;align-items:flex-start;padding:1rem;border:1px solid var(--cc-line);border-radius:12px;background:#1c1419}.cc-kpi--main{border-color:#894057;background:#341a26}.cc-kpi--warn strong{color:#ffc09f}.cc-kpi>span{color:#d0afb9;font-size:.68rem;font-weight:600}.cc-kpi>strong{margin:auto 0 .15rem;color:#fff;font-size:clamp(1.35rem,2vw,2rem);font-weight:600;letter-spacing:-.06em;line-height:1}.cc-kpi>small{color:var(--cc-muted);font-size:.7rem}.cc-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.cc-card{min-width:0;padding:1.5rem;border:1px solid var(--cc-line);border-radius:12px;background:#1b1419}.cc-card--wide{grid-column:1 / -1}.cc-card__heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.cc-card__eyebrow{color:var(--cc-red-soft);font-size:.61rem;font-weight:700;letter-spacing:.14em}.cc-card h2{margin:.27rem 0 0;color:#f6edf0;font-size:1rem;font-weight:600;letter-spacing:-.03em}.cc-card__meta{color:var(--cc-muted);font-size:.75rem;text-align:right}.cc-chart{position:relative;margin-top:1.8rem}.cc-chart svg{width:100%;height:230px;overflow:visible}.cc-chart__grid{fill:none;stroke:#5d3946;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 6}.cc-chart__empty{position:absolute;top:43%;left:0;right:0;margin:0;color:#9e8791;font-size:.76rem;text-align:center}.cc-chart__axis{display:flex;justify-content:space-between;margin:-.3rem 1rem 0;color:#907983;font-size:.66rem}.cc-breakdown{display:grid;gap:.8rem;padding-top:.15rem}.cc-breakdown__heading{display:flex;justify-content:space-between;gap:.5rem;color:#d9ccd1;font-size:.7rem}.cc-breakdown__heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-breakdown__heading strong{color:#fff;font-weight:600}.cc-breakdown__track{height:5px;margin-top:.4rem;overflow:hidden;border-radius:20px;background:#4b2836}.cc-breakdown__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bc284e,#ff526f)}.cc-empty{margin:.75rem 0;color:var(--cc-muted);font-size:.875rem;line-height:1.6}.cc-table-card{margin-bottom:1.5rem}.cc-table-scroll{overflow-x:auto}.cc-table-card table{width:100%;min-width:630px;border-collapse:collapse;font-size:.8125rem}.cc-table-card th{padding:.75rem .75rem .75rem 0;color:var(--cc-muted);font-size:.75rem;font-weight:500;text-align:left}.cc-table-card td{padding:.72rem .8rem .72rem 0;border-top:1px solid #3b2830;color:#cfc1c7;white-space:nowrap}.cc-table-card td strong{display:block;color:#f2e5e9;font-weight:600}.cc-table-card td small{display:block;margin-top:.25rem;color:var(--cc-muted);font-size:.6875rem}.cc-state{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .44rem;border:1px solid #5f4450;border-radius:5px;color:#e3c6d0;background:#39222d;font-size:.64rem;font-weight:600}.cc-state--error{border-color:#86604a;color:#facaaa;background:#3b2923}.cc-bottom-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:.8rem;margin-bottom:.8rem}.cc-capabilities{min-width:0}.cc-capability>div{min-width:0}.cc-capability,.cc-systems>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.64rem 0;border-top:1px solid #38252d}.cc-capability strong{display:block;overflow:hidden;color:#eee1e6;font-size:.71rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cc-capability small{display:block;margin-top:.25rem;color:var(--cc-muted);font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.cc-capability .cc-state{flex:0 0 auto}.cc-systems>div>span:first-child{color:#d1c1c7;font-size:.73rem;text-transform:capitalize}.cc-card__footnote{margin:1rem 0 0;color:var(--cc-muted);font-size:.75rem;line-height:1.6}.cc-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--cc-line);color:var(--cc-muted);font-size:.7rem;line-height:1.6}.cc-overview-links{display:flex;gap:1.5rem;flex-wrap:wrap}.cc-overview-links a{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;color:var(--cc-red-soft);font-size:.8125rem}.cc-overview-links a:hover{text-decoration:underline}.cc-footer span:first-child{color:#b76d83;font-weight:700;letter-spacing:.11em}.cc-sign-in{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:48px;margin-top:1.5rem;padding:.7rem 1rem;border:1px solid #ff6e8e;border-radius:9px;color:#fff;background:#b6244a;box-shadow:0 0 25px #ff315e45;font-size:.84rem;font-weight:700}.cc-sign-in:hover,.cc-sign-in:focus-visible{background:#e02b55}.cc-sign-in:disabled{cursor:wait;opacity:.7}.cc-login-form{display:grid;gap:.5rem;margin-top:1.4rem}.cc-login-form label{color:#eec5d1;font-size:.72rem;font-weight:650}.cc-login-form input{width:100%;min-height:44px;margin-bottom:.35rem;padding:.65rem .75rem;border:1px solid #73505e;border-radius:8px;outline:none;color:#fff;background:#130f12;font:inherit;font-size:.88rem}.cc-login-form input:focus-visible{border-color:#ff6e8e;box-shadow:0 0 0 3px #ff365f44}.cc-login-form .cc-sign-in{width:100%;margin-top:.3rem;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700}.cc-login-form__error{margin:.25rem 0;color:#ffb5c7;font-size:.78rem;line-height:1.45}.cc-login-form__success{padding:.65rem .8rem;border:1px solid #568c72;border-radius:8px;color:#bde9ce!important;background:#193526;font-size:.78rem!important}.cc-login-divider{display:flex;align-items:center;gap:.8rem;margin:1.15rem 0 0;color:#a88d98;font-size:.72rem}.cc-login-divider:before,.cc-login-divider:after{height:1px;flex:1;content:"";background:#593241}.cc-sign-in--secondary{display:flex;margin-top:1.15rem;border-color:#7e5260;background:#301c25;box-shadow:none}.cc-sign-in--secondary:hover,.cc-sign-in--secondary:focus-visible{background:#53283a}.cc-loading{min-height:100dvh;display:grid;place-content:center;gap:.5rem;padding:2rem;color:#e5c5d1;background:#110e10;font-size:.9rem;text-align:center}.cc-loading button{border:0;color:#ff7796;background:transparent;font:inherit;text-decoration:underline}@media(max-width:1300px){.cc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.cc-layout{display:block}.cc-side{position:static;height:auto;flex-direction:row;align-items:center;gap:.15rem;padding:.4rem .65rem;overflow-x:auto;border-right:0;border-bottom:1px solid #39232b}.cc-side__section,.cc-side__footer{display:none}.cc-side__item{flex:0 0 auto}.cc-side a{padding:.5rem .75rem;font-size:.75rem;white-space:nowrap}.cc-side__icon{display:none}.cc-main{padding:1.4rem}.cc-hero{align-items:stretch;flex-direction:column;gap:1.3rem}.cc-filters{max-width:420px}.cc-bottom-grid{grid-template-columns:1fr}}@media(max-width:550px){.cc-topbar{height:60px;padding:0 1rem}.cc-topbar__brand{gap:.75rem}.cc-topbar__brand>span{font-size:.7rem;padding-left:.75rem}.cc-identity{display:none}.cc-main{padding:1.15rem .8rem}.cc-hero h1{font-size:1.75rem}.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-kpi{min-height:110px;padding:.75rem}.cc-insights{grid-template-columns:1fr}.cc-card--wide{grid-column:auto}.cc-chart svg{height:180px}.cc-toolbar{flex-wrap:wrap}.cc-footer{flex-direction:column}}.cc-quality{min-width:0}.cc-quality-notice{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border:1px solid var(--cc-line);border-radius:8px;background:#21161c}.cc-quality-notice>.cc-state{flex-shrink:0}.cc-quality-notice p{max-width:75ch;margin:0;color:#c9b8c0;font-size:.8125rem;line-height:1.6}.cc-run-toolbar{display:flex;align-items:flex-end;gap:1rem;margin:1.5rem 0}.cc-run-picker{display:grid;flex:1;gap:.5rem;min-width:0}.cc-quality :is(label,summary){color:#ddcbd3;font-size:.8125rem}.cc-quality :is(input,select){width:100%;min-width:0;min-height:44px;padding:.75rem;border:1px solid #73505e;border-radius:8px;color:var(--cc-text);background:#191217;font-size:.875rem}.cc-quality input::placeholder{color:#b6a5ad;opacity:1}.cc-run-toolbar>button{min-height:44px;flex-shrink:0;font-size:.8125rem}.cc-run-facts{display:flex;gap:1.5rem 2rem;flex-wrap:wrap;padding:0 0 1.5rem}.cc-run-facts>span{display:flex;flex-direction:column;gap:.5rem;color:var(--cc-muted);font-size:.75rem}.cc-run-facts strong{color:#eee0e7;font-size:.875rem;font-weight:600}.cc-run-details{border-block:1px solid var(--cc-line);margin-bottom:2rem}.cc-quality summary{cursor:pointer;min-height:44px;padding-block:.75rem;line-height:1.5}.cc-quality summary:hover{color:#fff}.cc-run-details>p{max-width:75ch;color:var(--cc-muted);font-size:.8125rem;line-height:1.6}.cc-benchmark-runs{width:100%;min-width:640px;border-collapse:collapse;font-size:.8125rem}.cc-benchmark-runs caption{padding:.75rem;color:var(--cc-muted);text-align:left}.cc-benchmark-runs th,.cc-benchmark-runs td{padding:.75rem;border-bottom:1px solid var(--cc-line);text-align:left;line-height:1.5}.cc-benchmark-runs th{color:var(--cc-muted);font-weight:500}.cc-benchmark-runs button{min-height:44px;padding:.5rem 0;border:0;background:none;font:inherit;text-align:left;color:var(--cc-red-soft);cursor:pointer;font-weight:600}.cc-benchmark-runs small{display:block;margin-top:.25rem;color:var(--cc-muted)}.cc-benchmark-selected{background:#351a27}.cc-benchmark-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.5rem 0;font-size:.8125rem}.cc-benchmark-summary>div{min-width:0}.cc-benchmark-summary p{max-width:75ch;margin:.5rem 0;line-height:1.6}.cc-benchmark-summary small{color:var(--cc-muted);overflow-wrap:anywhere}.cc-benchmark-downloads{display:flex;gap:1rem;flex-wrap:wrap;align-content:flex-start}.cc-benchmark-downloads a{display:inline-flex;align-items:center;min-height:44px;color:var(--cc-red-soft);text-decoration:underline}.cc-quality-filters{display:flex;gap:1rem;align-items:flex-end}.cc-quality-filters>div{display:grid;gap:.5rem;min-width:0}.cc-quality-search{flex:1}.cc-quality-result{flex:0 0 220px}.cc-quality-count{margin:1rem 0;color:var(--cc-muted);font-size:.75rem}.cc-empty--large{padding:2rem 1.5rem;border:1px dashed #60404e;border-radius:8px;text-align:center}.cc-empty--large strong{color:var(--cc-text)}.cc-empty--large p{margin:.5rem 0 1rem}.cc-skeleton{min-height:180px;padding:2rem;border-radius:8px;color:var(--cc-muted);background:#21171d;font-size:.875rem}.cc-quality h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em}.cc-questions-list{border:1px solid var(--cc-line);border-radius:12px;overflow:hidden;background:#181216}.cc-questions-list__heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.5rem;background:#21171c}.cc-questions-list__heading>span{color:var(--cc-muted);font-size:.75rem}.cc-question-row{display:flex;align-items:center;gap:1rem;width:100%;padding:1.5rem;border:0;border-top:1px solid var(--cc-line);color:var(--cc-text);background:transparent;text-align:left;transition:background-color .16s ease-out}.cc-question-row:hover{background:#2b1b23}.cc-question-row__content{flex:1;min-width:0}.cc-question-row__meta{display:block;margin-bottom:.5rem;color:var(--cc-muted);font-size:.75rem;overflow-wrap:anywhere}.cc-question-row strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9375rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.cc-question-row p{display:-webkit-box;margin:.5rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--cc-muted);font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.cc-question-row p>span{color:#dfbeca}.cc-question-row>.cc-state{flex-shrink:0}.cc-question-row__arrow{color:var(--cc-red-soft)}.cc-question-pagination{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem;border-top:1px solid var(--cc-line)}.cc-question-pagination>span{color:var(--cc-muted);font-size:.75rem}.cc-benchmark-viewer{display:grid;grid-template-columns:minmax(240px,32%) minmax(0,1fr);border:1px solid var(--cc-line);border-radius:12px;background:#181216;overflow:hidden}.cc-benchmark-cases{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--cc-line);background:#1e151b}.cc-benchmark-cases>h2{display:flex;justify-content:space-between;padding:1.5rem 1rem 1rem}.cc-benchmark-cases>h2 span{color:var(--cc-muted);font-size:.875rem;font-weight:400}.cc-chat-list{max-height:680px;overflow-y:auto;padding:0 .5rem .5rem}.cc-chat-list button{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:1rem .75rem;border:1px solid transparent;border-bottom-color:var(--cc-line);border-radius:8px;background:transparent;color:var(--cc-text);text-align:left;transition:background-color .16s ease-out}.cc-chat-list button:hover{background:#2f1e27}.cc-chat-list button[aria-pressed=true]{border-color:#90435b;background:#3a1d2b}.cc-chat-list__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;color:var(--cc-muted);font-size:.6875rem}.cc-chat-list strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.875rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.cc-chat-list small{color:var(--cc-muted);font-size:.6875rem;overflow-wrap:anywhere}.cc-state--success{border-color:#456952;color:#b6e3c5;background:#1e3026}.cc-benchmark-transcript{min-width:0;max-height:744px;overflow-y:auto;padding:1.5rem;font-size:.875rem;line-height:1.6}.cc-transcript-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.cc-transcript-heading .cc-state{flex-shrink:0}.cc-transcript-heading p{margin:.5rem 0 0;color:var(--cc-muted);font-size:.75rem;overflow-wrap:anywhere}.cc-benchmark-turn{padding:1.5rem 0;border-top:1px solid var(--cc-line);overflow-wrap:anywhere;scroll-margin:1rem}.cc-benchmark-turn--focused{background:#261820}.cc-benchmark-turn:focus{outline:2px solid #ff809b;outline-offset:4px}.cc-benchmark-turn__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.cc-benchmark-turn__heading h3{margin:0;color:var(--cc-muted);font-size:.8125rem;font-weight:500}.cc-chat-message{max-width:70ch}.cc-chat-message>span{display:block;color:#c8b4be;font-size:.75rem;font-weight:600}.cc-chat-message p{margin:.5rem 0 0;white-space:pre-wrap;line-height:1.7}.cc-chat-message--person{margin:0 0 1.5rem auto;padding:1rem;border-radius:12px;background:#36222d}.cc-chat-message--syna{padding:0 .5rem}.cc-chat-message--syna>span{color:#ff9db3}.cc-turn-issues{margin:1.5rem 0 0;padding:1rem;border-radius:8px;color:#f3c5a9;background:#33221e;font-size:.8125rem}.cc-turn-issues ul{margin:.5rem 0 0;padding-left:1rem}.cc-turn-details{margin-top:1rem;color:var(--cc-muted)}.cc-turn-details summary{font-size:.75rem}.cc-turn-details summary>span{color:var(--cc-muted)}.cc-turn-details dl{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:.5rem 1rem;margin:.75rem 0;font-size:.75rem}.cc-turn-details dd{margin:0;color:#e0ccd5}.cc-turn-details h4{font-size:.75rem}.cc-turn-details pre{max-width:100%;overflow:auto;padding:1rem;background:#100d10;color:#d6c0cb;font-size:.75rem;white-space:pre-wrap}@media(max-width:1100px){.cc-quality-notice{align-items:flex-start}.cc-benchmark-viewer{grid-template-columns:minmax(220px,35%) minmax(0,1fr)}.cc-questions-list__heading{align-items:flex-start;flex-direction:column;gap:.5rem}}@media(max-width:760px){.cc-quality-notice{flex-direction:column;gap:.75rem;padding:1rem}.cc-run-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.cc-run-facts strong{overflow-wrap:anywhere}.cc-quality-filters{align-items:stretch;flex-direction:column}.cc-quality-result{flex-basis:auto}.cc-benchmark-viewer{grid-template-columns:1fr}.cc-benchmark-cases{border-right:0;border-bottom:1px solid var(--cc-line)}.cc-benchmark-cases>h2{padding:1rem}.cc-chat-list{max-height:240px}.cc-benchmark-transcript{max-height:none;padding:1rem;overflow:visible}.cc-transcript-heading{flex-wrap:wrap}.cc-questions-list__heading{padding:1rem}.cc-question-row{flex-wrap:wrap;gap:.75rem;padding:1rem}.cc-question-row__content{flex-basis:100%}.cc-question-row__arrow{margin-left:auto}.cc-turn-details dl{grid-template-columns:1fr;gap:.25rem}.cc-turn-details dd{margin-bottom:.5rem}}@media(max-width:380px){.cc-topbar__brand>span{display:none}.cc-run-toolbar{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.cc-shell *,.cc-shell *:before,.cc-shell *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ops-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.2rem;border:1px solid #49303b;border-radius:12px;background:#1a1319}.ops-filters label{display:flex;flex-direction:column;gap:.45rem;min-width:0;color:#dfcbd4;font-size:.75rem}.ops-filters select,.ops-filters input{width:100%;min-width:0;min-height:44px;padding:.65rem .7rem;border:1px solid #684252;border-radius:6px;background:#21171e;color:#fff0f5;font:inherit;color-scheme:dark}.ops-filters input::placeholder{color:#b29ba5}.ops-filter-note{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:#bda7b1;font-size:.72rem;line-height:1.6}.ops-filter-note button,.ops-text-button{padding:0;border:0;background:transparent;color:#ffb1c5;text-align:left;font:inherit;cursor:pointer}.ops-filter-note button:hover,.ops-text-button:hover{text-decoration:underline}.ops-refresh,.ops-pager button,.ops-query-footer button{min-height:38px;padding:.5rem .75rem;border:1px solid #764456;border-radius:6px;background:#321d29;color:#ffe3eb;font:inherit;font-size:.75rem;cursor:pointer}.ops-refresh:disabled,.ops-pager button:disabled{opacity:.45;cursor:default}.ops-kpis .cc-kpi{min-width:0}.ops-kpis .cc-kpi>span{min-height:2.5em}.ops-summary-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;color:#e9d5de;font-size:.85rem}.ops-summary-note p{margin:0}.ops-summary-note span{display:block;margin-top:.5rem;color:#bda7b1;font-size:.75rem}.ops-summary-note a{color:#ffb1c5}.ops-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;color:#bda7b1;font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}.ops-context b{color:#ffc1d1;font-weight:600}.cc-table-card .ops-context{display:grid;gap:.15rem}.ops-query{padding:1.25rem 0;border-top:1px solid #49303b}.ops-row-heading{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.ops-row-heading time,.ops-query-footer{font-size:.72rem;color:#bda7b1}.ops-query h3{margin:.8rem 0 .6rem;color:#fff0f5;font-size:.95rem;font-weight:500;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ops-reply-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#cbb7c1;font-size:.82rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ops-query-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.ops-pager{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid #49303b;color:#bda7b1;font-size:.72rem}.ops-pager>div{display:flex;gap:.5rem}.ops-chats{display:grid;gap:1rem;align-items:start}.ops-chats--selected{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.ops-chat-list,.ops-transcript{min-width:0}.ops-chat-choice{display:flex;width:100%;flex-direction:column;gap:.6rem;padding:1rem .75rem;border:0;border-top:1px solid #49303b;background:transparent;text-align:left;color:#d7bdc9;cursor:pointer;font:inherit}.ops-chat-choice:hover,.ops-chat-choice.is-selected{background:#391e2c}.ops-chat-choice.is-selected{box-shadow:inset 3px 0 #ff6d93}.ops-chat-choice>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.85rem;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.ops-chat-choice>span:not(.ops-context),.ops-chat-choice>small{color:#bda7b1;font-size:.7rem;line-height:1.6}.ops-chat-id{display:block;margin-top:.5rem;color:#bda7b1;font-size:.65rem;overflow-wrap:anywhere}.ops-message{margin:1rem 0;padding:1rem;border:1px solid #49303b;border-radius:8px;background:#20161e}.ops-message--user{border-color:#754152;background:#301c27}.ops-message>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;color:#ffc1d1;font-size:.72rem}.ops-message time{color:#bda7b1;font-size:.65rem}.ops-message p{margin:.7rem 0 0;color:#efe0e7;font-size:.83rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.ops-chats--selected{grid-template-columns:minmax(0,1fr)}.ops-transcript{grid-row:1}}@media(max-width:760px){.ops-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:.9rem;gap:.8rem}}@media(max-width:420px){.ops-filters{grid-template-columns:minmax(0,1fr)}.ops-pager>div{width:100%;justify-content:space-between}}:root{color:#efeee9;background:#10110f;font-family:Cabinet Grotesk,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0;background:#10110f}body{min-height:100dvh}button,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{position:relative;min-height:100dvh;overflow:hidden;background:#10110f}.app-shell:before{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.36;background-image:radial-gradient(rgba(230,229,221,.18) .7px,transparent .7px);background-size:18px 18px;-webkit-mask-image:radial-gradient(circle at 50% 38%,black,transparent 76%);mask-image:radial-gradient(circle at 50% 38%,black,transparent 76%)}.site-header,.chat-hero{position:relative;z-index:1;width:min(100% - 48px,980px);margin-inline:auto}.site-header{height:76px;display:flex;align-items:center;gap:.6rem}.brand{color:#f4773d;font-size:1.85rem;font-weight:700;letter-spacing:-.095em;line-height:1}.brand span{color:#f4773d}.control-link{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.48rem .72rem;color:#ffd9e1;border:1px solid #c52a4c;border-radius:8px;background:#5d1529;box-shadow:0 0 17px #ff244e30;font-size:.72rem;font-weight:700}.control-link:hover,.control-link:focus-visible{color:#fff;border-color:#f57;background:#a81b3e}.usage-toggle{margin-left:auto;display:inline-flex;gap:.4rem;align-items:center;padding:.45rem .6rem;color:#a8aaa3;background:transparent;border:1px solid transparent;border-radius:8px;font-size:.72rem;font-weight:600}.usage-toggle:hover{color:#f0eee8;background:#232520;border-color:#363933}.app-shell--control{background:radial-gradient(circle at 85% 40%,#420617 0,#1b1115 24%,#10110f 58%)}.app-shell--control:before{opacity:.48;background-image:radial-gradient(rgba(255,42,83,.24) .7px,transparent .7px)}.app-shell--control .site-header{width:min(100% - 48px,1180px)}.app-shell--control .brand,.app-shell--control .brand span{color:#ff315e}.control-badge{margin-left:auto;padding:.5rem .7rem;color:#ff8ca7;border:1px solid #9b2343;border-radius:8px;background:#40121f;font-size:.67rem;font-weight:700;letter-spacing:.12em}.standalone-landing{position:relative;z-index:1;width:min(100% - 48px,1180px);min-height:calc(100dvh - 76px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);gap:clamp(2rem,6vw,6rem);align-items:center;margin-inline:auto;padding:3rem 0 7rem}.standalone-landing__eyebrow{display:flex;align-items:center;gap:.6rem;color:#ff7999;font-size:.72rem;font-weight:700;letter-spacing:.15em}.standalone-landing__eyebrow span{width:7px;height:7px;background:#ff315e;border-radius:50%;box-shadow:0 0 16px #ff315e}.standalone-landing h1{max-width:750px;margin:1.2rem 0 0;color:#f2f0e9;font-size:clamp(3rem,7vw,6.5rem);font-weight:500;letter-spacing:-.075em;line-height:.98}.standalone-landing h1 em{color:#ff315e;font-style:normal;text-shadow:0 0 44px #ff214f66}.standalone-landing__intro>p{max-width:580px;margin:1.6rem 0 0;color:#aaa9a1;font-size:clamp(1rem,2vw,1.18rem);line-height:1.55}.standalone-landing__panel{padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(150deg,#22171c,#171616 70%);border:1px solid #8d2845;border-radius:18px;box-shadow:0 0 40px #ff214f1b,0 20px 60px #0005}.standalone-landing__panel-label{color:#ff7a99;font-size:.67rem;font-weight:700;letter-spacing:.15em}.standalone-landing__panel>strong{display:block;margin-top:.8rem;color:#f4eee9;font-size:1.55rem;font-weight:600;letter-spacing:-.04em}.standalone-landing__panel>p{margin:.7rem 0 0;color:#aaa9a1;font-size:.88rem;line-height:1.55}.standalone-landing__connections{display:grid;gap:0;margin-top:1.5rem;border-top:1px solid #453039}.standalone-landing__connections>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #453039}.standalone-landing__connections span{color:#f1eae7;font-size:.85rem;font-weight:700;white-space:nowrap}.standalone-landing__connections small{color:#96908f;font-size:.75rem;text-align:right}.standalone-landing__secondary{display:inline-flex;gap:.6rem;margin-top:1.5rem;color:#ff88a3;font-size:.85rem;font-weight:700}.standalone-landing__secondary:hover,.standalone-landing__secondary:focus-visible{color:#fff;text-decoration:underline}.standalone-landing__note{display:block;margin-top:1rem;color:#797775;font-size:.7rem;line-height:1.45}.chat-hero{min-height:calc(100dvh - 76px);display:flex;align-items:stretch;padding-block:clamp(1.25rem,4vw,3.25rem)}.chat-workspace{position:relative;width:100%;min-height:0;display:flex;flex:1;flex-direction:column}.chat-actions{display:flex;gap:.45rem;align-items:center;min-height:34px}.history-toggle,.new-chat-button{display:inline-flex;gap:.38rem;align-items:center;padding:.42rem .58rem;color:#a8aaa3;background:transparent;border:1px solid transparent;border-radius:8px;font-size:.72rem;font-weight:600}.history-toggle:hover,.new-chat-button:hover:not(:disabled){color:#f0eee8;background:#232520;border-color:#363933}.new-chat-button{margin-left:auto}.new-chat-button:disabled{opacity:.42;cursor:not-allowed}.conversation-history{position:absolute;z-index:4;top:42px;left:0;width:min(340px,calc(100vw - 48px));max-height:min(560px,calc(100dvh - 150px));display:flex;flex-direction:column;padding:.6rem;background:#1a1c18;border:1px solid #3a3d37;border-radius:13px;box-shadow:0 18px 54px #0000006b}.history-heading{display:flex;align-items:center;justify-content:space-between;padding:.35rem .35rem .65rem;color:#eeece5;font-size:.8rem;font-weight:600}.history-heading button{display:grid;place-items:center;width:28px;height:28px;color:#a4a69e;background:transparent;border:0;border-radius:7px}.history-heading button:hover{color:#fff;background:#292c26}.history-list{display:grid;gap:.2rem;overflow-y:auto;padding-right:.1rem}.history-item{min-width:0;padding:.63rem .68rem;color:#d9d8d1;background:transparent;border:1px solid transparent;border-radius:9px;text-align:left}.history-item:hover,.history-item--active{background:#292c26;border-color:#3b3e38}.history-item strong,.history-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item strong{font-size:.78rem;font-weight:600}.history-item span{margin-top:.18rem;color:#92948d;font-size:.7rem}.history-status{margin:.45rem .35rem .75rem;color:#91938c;font-size:.74rem}.message-timeline{flex:1;display:flex;flex-direction:column;gap:1.1rem;overflow-y:auto;padding:clamp(1rem,3vw,2.5rem) clamp(.1rem,3vw,2.5rem);scrollbar-color:#4b4d47 transparent;scrollbar-width:thin}.chat-empty-state{align-self:center;margin:auto;color:#e6e4de;font-size:clamp(1.8rem,4.5vw,3.1rem);font-weight:500;letter-spacing:-.055em;line-height:1}.message{display:flex;gap:.85rem;align-items:flex-start}.message--user{justify-content:flex-end}.message-mark{flex:0 0 auto;width:31px;height:31px;display:grid;place-items:center;margin-top:.2rem;color:#f4773d;border:1px solid rgba(244,119,61,.72);border-radius:9px;font-size:.88rem;font-weight:700}.message-bubble{max-width:min(83%,680px);padding:.1rem 0;color:#ebe9e2;font-size:1rem;line-height:1.6}.message--user .message-bubble{padding:.85rem 1rem;background:#282a25;border:1px solid #363933;border-radius:18px 18px 4px}.message-bubble>p{margin:0;white-space:pre-wrap}.markdown-content{min-width:0}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:1.1rem 0 .55rem;color:#f3f1eb;font-weight:600;letter-spacing:-.035em;line-height:1.16}.markdown-content h1{font-size:1.42rem}.markdown-content h2{font-size:1.22rem}.markdown-content h3{font-size:1.06rem}.markdown-content p{margin:.7rem 0}.markdown-content ul,.markdown-content ol{margin:.7rem 0;padding-left:1.25rem}.markdown-content li+li{margin-top:.28rem}.markdown-content strong{color:#fffdf8;font-weight:600}.markdown-content code{padding:.12rem .3rem;color:#ffc3a9;background:#252722;border-radius:4px;font-family:Cascadia Code,Consolas,monospace;font-size:.88em}.markdown-content pre{overflow-x:auto;margin:.8rem 0;padding:.85rem;background:#171916;border:1px solid #30332e;border-radius:9px}.markdown-content pre code{padding:0;color:#e5e2da;background:transparent}.markdown-table{max-width:100%;margin:.9rem 0;overflow-x:auto;border:1px solid #353832;border-radius:8px}.markdown-table table{width:100%;min-width:420px;border-collapse:collapse;font-size:.88rem}.markdown-table th,.markdown-table td{padding:.62rem .72rem;text-align:left;vertical-align:top;border-bottom:1px solid #30332e}.markdown-table th{color:#f8b397;background:#20221e;font-weight:600}.markdown-table tr:last-child td{border-bottom:0}.message-bubble small{display:block;margin-top:.6rem;color:#f4773d;font-size:.7rem;font-weight:600;letter-spacing:.02em}.message-bubble--loading{display:flex;gap:.55rem;align-items:center;color:#aaa9a1}.message-bubble--loading svg{color:#f4773d;animation:spin 1s linear infinite}.report-link{display:inline-flex;margin-top:.7rem;color:#f4773d;font-size:.82rem;font-weight:600}.composer{position:sticky;bottom:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.65rem;background:#161714f0;border:1px solid #373a34;border-radius:18px;box-shadow:0 20px 54px #00000042,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mode-select-wrap{position:relative}.mode-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;min-width:108px;padding:0 2rem 0 .72rem;color:#cfcdc5;background:transparent;border:0;border-radius:11px;font-size:.72rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase;outline:none}.mode-select-wrap select:hover,.mode-select-wrap select:focus{background:#292b26}.mode-select-wrap svg{position:absolute;top:14px;right:.6rem;pointer-events:none;color:#9c9d96}.composer textarea{height:44px;min-width:0;resize:none;padding:.75rem .2rem;color:#f2f0ea;background:transparent;border:0;font-size:.98rem;outline:none}.composer textarea::placeholder{color:#878982}.send-button{width:44px;height:44px;display:grid;place-items:center;color:#fffaf6;background:#f4773d;border:0;border-radius:12px;transition:transform .2s ease,background .2s ease}.send-button:not(:disabled):hover{background:#ff8854;transform:translateY(-1px)}.send-button:not(:disabled):active{transform:scale(.96)}.send-button:disabled{cursor:not-allowed;opacity:.38}.chat-error{margin:.8rem .4rem 0;color:#ff9d79;font-size:.8rem;text-align:center}.workspace-disclaimer{margin:.8rem 0 0;color:#6f716a;font-size:.68rem;text-align:center}.usage-dashboard{position:absolute;z-index:5;top:0;right:0;width:min(440px,calc(100vw - 48px));max-height:calc(100dvh - 150px);overflow-y:auto;padding:.6rem;background:#1a1c18;border:1px solid #3a3d37;border-radius:13px;box-shadow:0 18px 54px #0000006b;scrollbar-color:#4b4d47 transparent;scrollbar-width:thin}.usage-content{display:grid;gap:1rem;padding:.35rem}.usage-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.usage-card{padding:.75rem .8rem;background:#22241f;border:1px solid #353832;border-radius:10px}.usage-card strong{display:block;color:#f4773d;font-size:1rem;font-weight:700;letter-spacing:-.02em}.usage-card span{display:block;margin-top:.2rem;color:#9a9c94;font-size:.68rem}.usage-block h3{margin:0 0 .55rem;color:#eeece5;font-size:.8rem;font-weight:600}.usage-row{margin-bottom:.7rem}.usage-row-label{display:flex;justify-content:space-between;gap:.6rem;color:#d9d8d1;font-size:.74rem}.usage-row-label strong{color:#f0eee8;font-weight:600}.usage-bar{height:5px;margin:.3rem 0 .2rem;background:#2b2e28;border-radius:999px;overflow:hidden}.usage-bar span{display:block;height:100%;background:#f4773d;border-radius:999px}.usage-row small{color:#85877f;font-size:.66rem}.usage-empty{margin:.3rem 0;color:#85877f;font-size:.72rem}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:640px){.site-header,.chat-hero,.standalone-landing{width:min(100% - 28px,980px)}.app-shell--control .site-header{width:min(100% - 28px,1180px)}.site-header{height:68px}.control-link{margin-left:auto;padding:.42rem .52rem;max-width:150px;font-size:.64rem;line-height:1.15}.usage-toggle{margin-left:0}.standalone-landing{min-height:calc(100dvh - 68px);grid-template-columns:1fr;gap:2.5rem;padding:3rem 0 5rem}.standalone-landing h1{max-width:500px}.standalone-landing__connections>div{flex-direction:column;gap:.25rem}.standalone-landing__connections small{text-align:left}.chat-hero{min-height:calc(100dvh - 68px);padding-block:.7rem 1rem}.message-timeline{padding:1rem 0}.conversation-history,.usage-dashboard{width:calc(100vw - 28px)}.message-bubble{max-width:87%;font-size:.96rem}.composer{grid-template-columns:minmax(0,1fr) auto;border-radius:15px}.mode-select-wrap{grid-column:span 2;border-bottom:1px solid #30332e}.mode-select-wrap select{width:100%}.mode-select-wrap svg{right:.95rem}.workspace-disclaimer{margin-top:.65rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
