.gvl-cp-door{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-10);padding:var(--space-5) var(--space-6);max-width:var(--measure);background:var(--surface);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-m)}@container gv (min-width: 600px){.gvl-cp-door{flex-direction:row;align-items:flex-start;gap:var(--space-4);max-width:none}}.gvl-cp-door-chip{flex:none;padding-top:2px}.gvl-cp-arrow{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}.gvl-cp-arrow:hover{text-decoration-line:underline}.gvl-cp01-head{display:none}.gvl-cp01-rows{display:flex;flex-direction:column;border-top:var(--border-hairline) solid var(--border)}.gvl-cp01-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-5) 0;border-bottom:var(--border-hairline) solid var(--border)}.gvl-cp01-left,.gvl-cp01-right{min-width:0}.gvl-cp01-right .gv-status-chip,.gvl-cp01-right .gv-sample-tag{vertical-align:middle}@container gv (min-width: 600px){.gvl-cp01-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-8);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);padding-bottom:var(--space-3)}.gvl-cp01-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-8);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}}.gvl-cp01-bench{margin-top:var(--space-6)}.gvl-cp01-bench .gv-sample-tag{margin-left:var(--space-1);vertical-align:middle}.gvl-cp02-table{min-width:0}.gvl-cp02-table .gv-comparison-table__caption .gv-sample-tag{margin-left:var(--space-1);vertical-align:middle}.gvl-cp03-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:center}@container gv (min-width: 960px){.gvl-cp03-grid{grid-template-columns:calc(5 * var(--gv-col) + 4 * var(--grid-gutter)) minmax(0,1fr);row-gap:var(--space-16);-moz-column-gap:calc(var(--gv-col) + 2 * var(--grid-gutter));column-gap:calc(var(--gv-col) + 2 * var(--grid-gutter))}}.gvl-cp03-copy{margin-bottom:0}.gvl-cp03-tools{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-8)}.gvl-cp03-tool{display:inline-flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3) 0 var(--space-4);background:var(--surface);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-pill)}.gvl-cp03-main{display:flex;flex-direction:column;gap:var(--space-2)}.gvl-cp03-note{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-brand)}.gvl-cp03-note--ok{color:var(--success)}.gvl-cp04-strip{display:grid;grid-template-columns:minmax(0,1fr);background:var(--surface);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-m)}.gvl-cp04-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);min-width:0}.gvl-cp04-cell+.gvl-cp04-cell{border-top:var(--border-hairline) solid var(--border)}.gvl-cp04-cell>.gv-heading-4 .gv-status-chip,.gvl-cp04-cell>.gv-heading-4 .gv-sample-tag{margin-left:var(--space-1);vertical-align:middle}@container gv (min-width: 960px){.gvl-cp04-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.gvl-cp04-cell{padding:var(--space-6)}.gvl-cp04-cell+.gvl-cp04-cell{border-top:0;border-left:var(--border-hairline) solid var(--border)}}.gvl-cp05-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:stretch}@container gv (min-width: 960px){.gvl-cp05-pair{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}}.gvl-cp05-fig{margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.gvl-cp05-label{padding-left:var(--space-1)}.gvl-cp05-window{--gv-window-min-height: 0px;flex:1 1 auto}.gvl-cp05-chat{display:flex;flex-direction:column;gap:var(--space-4)}.gvl-cp05-msg{display:flex;flex-direction:column;gap:var(--space-1);max-width:var(--measure-narrow)}.gvl-cp05-msg--you{align-self:flex-end;align-items:flex-end;text-align:right}.gvl-cp05-review{display:flex;flex-direction:column;gap:var(--space-2)}.gvl-cp05-line{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.gvl-cp05-line .gv-icon{margin-top:3px}.gvl-cp05-change{color:var(--ink)}.gvl-cp05-change .gv-status-chip{vertical-align:middle}.gvl-cp05-by{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--ink-brand)}
