.rate-my-llm-page{--tool-bg:var(--c-bg-primary,#fff);--tool-surface:var(--c-bg-secondary,#f9f9f9);--tool-border:var(--c-border,#eaeaea);--tool-text:var(--c-text-primary,#111);--tool-text-secondary:var(--c-text-secondary,#555);--tool-accent:var(--c-accent-blue,#2b579a);--tool-accent-light:color-mix(in srgb, var(--c-accent-blue,#2b579a) 8%, var(--c-bg-primary,#fff));--tool-accent-surface:color-mix(in srgb, var(--c-accent-blue,#2b579a) 4%, var(--c-bg-primary,#fff));--tool-star:#eab308;--tool-star-empty:#d1d5db;--tool-star-hover:#f59e0b;--tool-success:#16a34a;--tool-warning:#d97706}.rate-my-llm-page .tool-container{max-inline-size:var(--measure-layout,180ch);padding:var(--s-8) var(--site-shell-padding,var(--s-4));margin-inline:auto}.rate-my-llm-page .tool-header{text-align:center;margin-block-end:var(--s-8)}.rate-my-llm-page .tool-header h1{font-family:var(--font-serif,serif);font-size:var(--f-4);color:var(--tool-text);margin:0 0 var(--s-3) 0}.rate-my-llm-page .tool-subtitle{font-size:var(--f-0);color:var(--tool-text-secondary);max-inline-size:var(--measure-copy,52ch);margin-inline:auto}.rate-my-llm-page .step-heading{align-items:center;gap:var(--s-3);margin-block-end:var(--s-5);display:flex}.rate-my-llm-page .step-number{background:var(--tool-accent);block-size:2rem;inline-size:2rem;color:var(--c-bg-primary,#fff);font-family:var(--font-sans,sans-serif);font-size:var(--f-minus-1);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.rate-my-llm-page .step-heading h2{font-family:var(--font-serif,serif);font-size:var(--f-2);color:var(--tool-text);border:none;margin:0;padding:0}.rate-my-llm-page section{margin-block-end:var(--s-8)}.rate-my-llm-page section h2{font-family:var(--font-serif,serif);font-size:var(--f-2);color:var(--tool-text);margin:0 0 var(--s-5) 0;border-block-end:var(--stroke-1) solid var(--tool-border);padding-block-end:var(--s-2)}.rate-my-llm-page .form-group{margin-block-end:var(--s-3)}.rate-my-llm-page .form-label{font-size:var(--f-minus-1);color:var(--tool-text);margin-block-end:var(--s-1);font-weight:600;display:block}.rate-my-llm-page .form-control{width:100%;padding:var(--s-2) var(--s-3);border:var(--stroke-1) solid var(--tool-border);font-family:var(--font-mono,monospace);font-size:var(--f-0);color:var(--tool-text);background:var(--tool-bg);box-sizing:border-box;border-radius:0;min-block-size:44px}.rate-my-llm-page .form-control:focus{border-color:var(--tool-accent);outline:2px solid var(--tool-accent);outline-offset:1px}.rate-my-llm-page textarea.form-control{resize:vertical;min-block-size:100px}.rate-my-llm-page textarea.response-input{min-block-size:280px}.rate-my-llm-page .responses-grid{gap:var(--s-5);grid-template-columns:1fr 1fr 1fr;display:grid}.rate-my-llm-page .response-item{border:var(--stroke-1) solid var(--tool-border);background:var(--tool-bg);gap:var(--s-3);flex-direction:column;display:flex}.rate-my-llm-page .response-card-header{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--tool-accent-surface);border-block-end:var(--stroke-1) solid var(--tool-border);display:flex}.rate-my-llm-page .response-number{font-family:var(--font-mono,monospace);font-size:var(--f-minus-1);color:var(--tool-accent);font-weight:700}.rate-my-llm-page .response-card-label{font-family:var(--font-sans,sans-serif);font-size:var(--f-minus-1);color:var(--tool-text);font-weight:600}.rate-my-llm-page .response-item .form-group{padding-inline:var(--s-4);margin-block-end:var(--s-3)}.rate-my-llm-page .response-item .form-group:last-of-type{margin-block-end:var(--s-2)}.rate-my-llm-page .response-item .btn--ghost{margin:0 var(--s-4) var(--s-3);font-size:var(--f-minus-1);min-block-size:32px;padding:var(--s-1) var(--s-3);align-self:flex-end}.rate-my-llm-page .evaluate-actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;margin-block-start:var(--s-6);display:flex}.rate-my-llm-page .empty-state{color:var(--tool-text-secondary);font-size:var(--f-0);margin:0;font-style:italic}.rate-my-llm-page .algo-summary,.rate-my-llm-page .algo-details{margin-block-end:var(--s-4)}.rate-my-llm-page .algo-details-summary{cursor:pointer;font-family:var(--font-sans,sans-serif);font-size:var(--f-minus-1);color:var(--tool-accent);padding:var(--s-2) 0;user-select:none;font-weight:600}.rate-my-llm-page .algo-dashboard{gap:var(--s-4);padding-block-start:var(--s-4);display:grid}.rate-my-llm-page .algo-category{border:var(--stroke-1) solid var(--tool-border);padding:var(--s-4);background:var(--tool-accent-surface)}.rate-my-llm-page .algo-category h3{font-family:var(--font-sans,sans-serif);font-size:var(--f-minus-1);color:var(--tool-accent);margin:0 0 var(--s-3) 0;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.rate-my-llm-page .metric-grid{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.rate-my-llm-page .metric-item{padding:var(--s-2) 0;justify-content:space-between;align-items:center;display:flex}.rate-my-llm-page .metric-label{font-size:var(--f-minus-1);color:var(--tool-text-secondary)}.rate-my-llm-page .metric-scores{gap:var(--s-3);display:flex}.rate-my-llm-page .metric-score{font-family:var(--font-mono,monospace);font-size:var(--f-minus-1);color:var(--tool-text);text-align:right;min-width:2.5em;font-weight:600}.rate-my-llm-page .algo-composite{padding:var(--s-4);border:var(--stroke-1) solid var(--tool-border);background:var(--tool-accent-surface);margin-block-start:var(--s-4)}.rate-my-llm-page .algo-composite h3{font-family:var(--font-sans,sans-serif);font-size:var(--f-0);color:var(--tool-text);margin:0 0 var(--s-3) 0;font-weight:600}.rate-my-llm-page .composite-scores{gap:var(--s-6);display:flex}.rate-my-llm-page .composite-item{text-align:center;flex:1}.rate-my-llm-page .composite-label{font-size:var(--f-minus-1);color:var(--tool-text-secondary);margin-block-end:var(--s-1);display:block}.rate-my-llm-page .composite-score{font-family:var(--font-mono,monospace);font-size:var(--f-2);color:var(--tool-accent);font-weight:700}.rate-my-llm-page .scoring-grid{gap:var(--s-1);grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;display:grid}.rate-my-llm-page .dimension-header h3,.rate-my-llm-page .response-header{font-family:var(--font-sans,sans-serif);font-size:var(--f-minus-1);color:var(--tool-text);padding:var(--s-2) var(--s-3);background:var(--tool-accent-surface);border:var(--stroke-1) solid var(--tool-border);text-align:center;font-weight:600}.rate-my-llm-page .dimension-info{padding:var(--s-2) var(--s-3);background:var(--tool-bg)}.rate-my-llm-page .dimension-info h4{font-family:var(--font-sans,sans-serif);font-size:var(--f-0);color:var(--tool-text);margin:0 0 var(--s-1) 0;font-weight:600}.rate-my-llm-page .dimension-info p{font-size:var(--f-minus-1);color:var(--tool-text-secondary);margin:0}.rate-my-llm-page .score-cell{text-align:center;padding:var(--s-2);align-items:center;gap:var(--s-1);flex-direction:column;display:flex}.rate-my-llm-page .stars{gap:2px;display:inline-flex}.rate-my-llm-page .star{font-size:var(--f-2);color:var(--tool-star-empty);cursor:pointer;transition:color var(--motion-duration-xs,.14s) ease, transform var(--motion-duration-xs,.14s) ease;user-select:none;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:32px;display:inline-flex}.rate-my-llm-page .star.is-selected{color:var(--tool-star)}.rate-my-llm-page .star:hover,.rate-my-llm-page .star:focus-visible{outline:none;transform:scale(1.15)}.rate-my-llm-page .star:focus-visible{outline:2px solid var(--tool-accent);outline-offset:2px}.rate-my-llm-page .score-display{font-family:var(--font-mono,monospace);font-size:var(--f-minus-1);color:var(--tool-text-primary);font-weight:600}.rate-my-llm-page .star-scale-legend{font-size:var(--f-minus-1);color:var(--tool-text-secondary);text-align:center;margin-block-end:var(--s-3)}.rate-my-llm-page .winner-panel{border:2px solid var(--tool-accent);padding:var(--s-6);text-align:center;background:var(--tool-accent-surface);margin-block-end:var(--s-5)}.rate-my-llm-page .winner-label{font-family:var(--font-sans,sans-serif);font-size:var(--f-minus-1);text-transform:uppercase;letter-spacing:.1em;color:var(--tool-accent);margin:0 0 var(--s-3) 0;font-weight:700}.rate-my-llm-page .winner-info p{font-size:var(--f-1);color:var(--tool-text);margin:0}.rate-my-llm-page .winner-info .winner-name{font-family:var(--font-serif,serif);font-size:var(--f-3);color:var(--tool-text);margin-block-end:var(--s-3);display:block}.rate-my-llm-page .winner-scores{justify-content:center;gap:var(--s-5);margin-block-start:var(--s-3);display:flex}.rate-my-llm-page .winner-score-item{text-align:center}.rate-my-llm-page .winner-score-item .score-value{font-family:var(--font-mono,monospace);font-size:var(--f-1);color:var(--tool-accent);font-weight:700;display:block}.rate-my-llm-page .winner-score-item .score-label{font-size:var(--f-minus-1);color:var(--tool-text-secondary)}.rate-my-llm-page .dashboard-grid{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.rate-my-llm-page .scorecard-table{border-collapse:collapse;width:100%;font-size:var(--f-minus-1)}.rate-my-llm-page .scorecard-table th,.rate-my-llm-page .scorecard-table td{padding:var(--s-2) var(--s-3);border:var(--stroke-1) solid var(--tool-border);text-align:center}.rate-my-llm-page .scorecard-table th{background:var(--tool-surface);font-weight:600}.rate-my-llm-page .scorecard-table td:first-child{text-align:left}.rate-my-llm-page .scorecard-table .totals-row td{background:var(--tool-accent-light)}.rate-my-llm-page .progress-item{margin-block-end:var(--s-3)}.rate-my-llm-page .progress-item label{font-size:var(--f-minus-1);color:var(--tool-text-secondary);margin-block-end:var(--s-1);display:block}.rate-my-llm-page .progress-bar{height:var(--s-3);background:var(--tool-border);overflow:hidden}.rate-my-llm-page .progress-fill{background:var(--tool-accent);width:0%;height:100%;transition:width var(--motion-duration-m,.34s) ease}.rate-my-llm-page .progress-text{font-family:var(--font-mono,monospace);font-size:var(--f-minus-1);color:var(--tool-text-secondary)}.rate-my-llm-page .synthesis-content{border:var(--stroke-1) solid var(--tool-border);padding:var(--s-5);background:var(--tool-accent-surface);min-block-size:60px}.rate-my-llm-page .synthesis-content ul{margin:0;padding:0;list-style:none}.rate-my-llm-page .synthesis-content li{padding:var(--s-2) 0;border-block-end:var(--stroke-1) solid var(--tool-border);font-size:var(--f-0);color:var(--tool-text)}.rate-my-llm-page .synthesis-content li:last-child{border-block-end:none}.rate-my-llm-page .synthesis-content li strong{color:var(--tool-accent)}.rate-my-llm-page .export-controls{gap:var(--s-3);flex-wrap:wrap;display:flex}.rate-my-llm-page .export-status{font-size:var(--f-minus-1);color:var(--tool-text-secondary);margin-block-start:var(--s-3)}.rate-my-llm-page .btn{padding:var(--s-2) var(--s-5);font-size:var(--f-0);cursor:pointer;border:var(--stroke-1) solid var(--tool-border);background:var(--tool-bg);min-block-size:44px;color:var(--tool-text);transition:background-color var(--motion-duration-s,.22s) ease, border-color var(--motion-duration-s,.22s) ease;font-weight:600;font-family:var(--font-sans,sans-serif)}.rate-my-llm-page .btn:hover{border-color:var(--tool-text)}.rate-my-llm-page .btn:focus-visible{outline:2px solid var(--tool-accent);outline-offset:2px}.rate-my-llm-page .btn--primary{background:var(--tool-accent);color:var(--c-bg-primary,#fff);border-color:var(--tool-accent)}.rate-my-llm-page .btn--primary:hover{background:color-mix(in srgb, var(--tool-accent) 85%, black);border-color:#0000}.rate-my-llm-page .btn--large{padding:var(--s-3) var(--s-7);font-size:var(--f-0);min-block-size:48px}.rate-my-llm-page .btn--secondary{background:var(--tool-surface)}.rate-my-llm-page .btn--outline{background:0 0}.rate-my-llm-page .btn--ghost{color:var(--tool-text-secondary);background:0 0;border-color:#0000}.rate-my-llm-page .btn--ghost:hover{color:var(--tool-text);border-color:var(--tool-border)}.rate-my-llm-page .btn--small{font-size:var(--f-minus-1);min-block-size:32px;padding:var(--s-1) var(--s-3)}.rate-my-llm-page .tool-fallback{max-inline-size:var(--measure-copy,52ch);margin:var(--s-9) auto;text-align:center}.rate-my-llm-page .tool-fallback h2{border:none}.rate-my-llm-page .tool-fallback a{padding:var(--s-3) var(--s-5);background:var(--tool-accent);color:var(--c-bg-primary,#fff);align-items:center;margin-block-start:var(--s-4);font-weight:600;text-decoration:none;display:inline-flex}@media (width<=768px){.rate-my-llm-page .responses-grid,.rate-my-llm-page .metric-grid{grid-template-columns:1fr}.rate-my-llm-page .scoring-grid{grid-template-columns:1fr 1fr}.rate-my-llm-page .dimension-info{grid-column:1/-1}.rate-my-llm-page .dashboard-grid{grid-template-columns:1fr}.rate-my-llm-page .winner-scores{gap:var(--s-2);flex-direction:column}.rate-my-llm-page .composite-scores{gap:var(--s-3)}}@media (width>=769px) and (width<=1024px){.rate-my-llm-page .responses-grid{grid-template-columns:1fr 1fr}}@media print{.site-header,.site-footer,.agent-strip,.rate-my-llm-page .export-section,.rate-my-llm-page .input-section,.rate-my-llm-page .scoring-section,.rate-my-llm-page .evaluate-actions{display:none!important}.rate-my-llm-page .tool-container{padding:0}.rate-my-llm-page [data-results-section]{display:block!important}.rate-my-llm-page .dashboard-grid{break-inside:avoid}}
