.vector-layout{display:grid;min-height:680px;grid-template-columns:minmax(330px,.82fr) minmax(0,1.4fr)}.vector-controls{min-width:0;padding:clamp(22px,3vw,31px);border-right:1px solid var(--dev-line);background:#fefcfe}.vector-path-field{display:grid;margin-bottom:17px;gap:8px}.vector-path-field>span{color:var(--dev-ink);font-size:.8125rem;font-weight:760}.vector-path-field textarea{width:100%;min-height:130px;padding:14px 15px;resize:vertical;border:1.5px solid var(--dev-line);border-radius:11px;outline:none;color:#281d2b;background:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.65}.vector-path-field textarea:focus-visible{border-color:var(--developer-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--developer-accent) 14%,transparent)}.vector-hint{margin:0;color:var(--dev-muted);font-size:.76rem;line-height:1.55}.vector-strength{margin-top:22px}.vector-strength .dev-segmented>div{width:100%}.vector-strength .dev-segmented label{flex:1}.vector-run-button{width:100%;min-height:47px;margin-top:24px}.vector-result{display:grid;min-width:0;grid-template-rows:auto auto minmax(380px,1fr) auto auto auto;align-content:stretch;background:#fbf7fc}.vector-result-heading{display:flex;min-height:52px;padding:0 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);color:var(--dev-muted);background:#fdfafe;font-size:.75rem;font-weight:760}.vector-result-heading>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--dev-ink);font-size:.8125rem}.vector-result-heading svg{width:17px;color:var(--developer-accent)}.vector-error{margin:16px 18px 0}.vector-metrics{display:grid;padding:13px 15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--dev-line);background:#fcf8fd}.vector-preview{display:grid;min-height:390px;padding:clamp(28px,5vw,55px);place-items:center;overflow:auto;background-image:linear-gradient(color-mix(in oklab,var(--developer-accent) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--developer-accent) 9%,transparent) 1px,transparent 1px);background-size:22px 22px}.vector-svg{display:grid;width:100%;place-items:center}.vector-svg>svg{display:block;width:min(100%,620px);max-height:430px;filter:drop-shadow(0 14px 20px oklch(.25 .04 318 / .1))}.vector-details{padding:15px;border-top:1px solid var(--dev-line);background:#fdfbfd}.vector-details-heading{display:flex;margin-bottom:10px;align-items:center;gap:7px;color:var(--dev-ink);font-size:.8rem;font-weight:760}.vector-details-heading svg{width:16px;color:var(--developer-accent)}.vector-details dl{display:grid;margin:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.vector-details dl>div{min-width:0;padding:9px;border:1px solid var(--dev-line);border-radius:8px;background:#fff}.vector-details dt{color:var(--dev-muted);font-size:.67rem;font-weight:700}.vector-details dd{margin:3px 0 0;overflow:hidden;color:var(--dev-ink);font-size:.8rem;font-weight:760;text-overflow:ellipsis}.vector-output-row{display:flex;min-width:0;padding:13px 15px;align-items:center;gap:10px;border-top:1px solid var(--dev-line);background:#fff}.vector-output-row code{min-width:0;flex:1;overflow:hidden;color:#413145;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.vector-result-actions{display:flex;padding:13px 15px;flex-wrap:wrap;gap:8px;border-top:1px solid var(--dev-line);background:#fdfbfd}.vector-empty{display:grid;min-height:560px;padding:38px;place-content:center;justify-items:center;gap:9px;color:var(--dev-muted);text-align:center}.vector-empty svg{width:34px;height:34px;color:var(--developer-accent)}.vector-empty strong{color:var(--dev-ink)}.vector-empty span{max-width:34ch;font-size:.875rem;line-height:1.5}.vector-spin{animation:vector-spin .8s linear infinite}@keyframes vector-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vector-spin{animation:none}}@media(max-width:880px){.vector-layout{grid-template-columns:1fr}.vector-controls{border-right:0;border-bottom:1px solid var(--dev-line)}}@media(max-width:620px){.vector-controls{padding:19px 15px}.vector-metrics{padding:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.vector-preview{min-height:330px;padding:25px 14px}.vector-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.vector-output-row{align-items:stretch;flex-direction:column}.vector-result-actions .dev-button{flex:1 1 145px}}
