.dev-workbench{--dev-accent:#5546b6;--dev-ink:var(--ink,#242b38);--dev-muted:var(--muted,#6a7486);--dev-line:var(--line,#e0e4eb);--dev-bg:var(--surface,#fff);max-width:1500px;margin:0 auto;color:var(--dev-ink);font-size:14px;line-height:1.6}.dev-workbench *{box-sizing:border-box}.dev-workbench h1,.dev-workbench h2,.dev-workbench h3,.dev-workbench p{margin:0}.dev-workbench h1{font-size:29px;letter-spacing:-.04em;line-height:1.3;margin:3px 0 8px}.dev-workbench h2{font-size:19px;line-height:1.5;letter-spacing:-.02em}.dev-workbench h3{font-size:15px;line-height:1.6}.dev-workbench p{color:var(--dev-muted);line-height:1.8}.dev-eyebrow{display:block;font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--dev-accent);margin-bottom:7px}.dev-page-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:4px 0 24px}.dev-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.dev-workbench .btn{font-size:13px;min-height:39px;border-radius:7px;white-space:normal}.dev-workbench .btn.primary{background:var(--dev-accent);border-color:var(--dev-accent);color:#fff}.dev-workbench .btn.primary:hover{background:#443591}.dev-context{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid var(--dev-line);border-radius:9px;background:var(--dev-bg);padding:15px 19px;font-size:12px;color:var(--dev-muted)}.dev-context>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dev-context strong{font-size:13px;color:var(--dev-ink)}.dev-device-dot{width:8px;height:8px;background:#6654bd;border-radius:50%;box-shadow:0 0 0 4px #eeeaf8}.dev-pill{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border:1px solid var(--dev-line);background:var(--bg,#f8f9fc);border-radius:5px;font-size:11px;white-space:nowrap;color:var(--dev-muted);font-weight:500}.dev-text-button{font:inherit;background:transparent;border:0;color:var(--dev-accent);padding:3px 0;cursor:pointer;text-align:left}.dev-text-button:hover{text-decoration:underline}.dev-tabs{display:flex;gap:28px;border-bottom:1px solid var(--dev-line);margin:12px 0 23px;overflow:auto}.dev-tabs button{font:inherit;font-weight:600;white-space:nowrap;border:0;border-bottom:2px solid transparent;padding:16px 1px;background:none;color:var(--dev-muted);cursor:pointer}.dev-tabs button[aria-selected=true]{color:var(--dev-accent);border-bottom-color:var(--dev-accent)}.dev-workbench button:focus-visible,.dev-workbench input:focus-visible,.dev-workbench select:focus-visible{outline:2px solid var(--dev-accent);outline-offset:3px}.dev-card{padding:23px;border:1px solid var(--dev-line);border-radius:10px;background:var(--dev-bg);min-width:0}.dev-version-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.dev-version-select{display:flex;gap:18px;align-items:center;min-width:0;flex:1}.dev-version-select label{display:grid;gap:6px;font-size:11px;color:var(--dev-muted);flex:1;min-width:0}.dev-version-select strong{font-size:15px;color:var(--dev-ink);overflow-wrap:anywhere}.dev-version-select .input{font-size:13px;min-height:39px}.dev-versus{font-size:11px;color:var(--dev-muted);padding-top:18px}.dev-dataset{max-width:34%;font-size:12px;border-left:1px solid var(--dev-line);padding-left:20px}.dev-dataset strong{display:block;font-weight:600}.dev-dataset small{display:block;line-height:1.7;color:var(--dev-muted);margin-top:5px;font-size:11px}.dev-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:17px 0}.dev-stat{padding:22px 24px;border:1px solid var(--dev-line);background:var(--dev-bg);border-radius:10px}.dev-stat>span{font-size:12px;color:var(--dev-muted)}.dev-stat>strong{display:block;font-size:34px;font-weight:600;letter-spacing:-.04em;margin:9px 0}.dev-stat>strong small{font-size:15px;letter-spacing:0;font-weight:400;color:var(--dev-muted)}.dev-stat p{font-size:11px}.dev-stat p span{color:var(--dev-muted);padding-left:4px}.dev-good{color:#23735d!important}.dev-warn{color:#b16b2e!important}.dev-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--dev-line);border-radius:10px;background:var(--dev-bg);margin-bottom:22px}.dev-insights article{padding:21px 24px;min-width:0}.dev-insights article+article{border-left:1px solid var(--dev-line)}.dev-insight-label{font-size:11px;font-weight:600;display:block;margin-bottom:7px;color:var(--dev-accent)}.dev-insights h3{margin-bottom:8px}.dev-insights p{font-size:12px}.dev-next{background:color-mix(in srgb,var(--dev-accent) 4%,var(--dev-bg));border-radius:0 10px 10px 0}.dev-next .dev-text-button{font-size:12px;margin-top:9px}.dev-analysis-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:20px;align-items:start}.dev-card-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.dev-card-title p{font-size:11px;margin-top:4px}.dev-card-title h3{margin:0}.dev-legend{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--dev-muted);white-space:nowrap}.dev-legend i{width:7px;height:7px;background:#b9becc;border-radius:2px;margin-left:6px}.dev-legend i:last-child{background:var(--dev-accent)}.dev-group-chart{display:grid;gap:21px;margin:25px 0 27px}.dev-group-chart>div{display:grid;grid-template-columns:96px 1fr;gap:15px;align-items:center}.dev-group-chart strong{font-size:12px;font-weight:500}.dev-group-chart>div>div{display:grid;gap:5px;padding-right:45px}.dev-group-chart span{height:14px;display:block;position:relative}.dev-group-chart i{height:100%;width:var(--bar);background:#b9becc;display:block;border-radius:2px}.dev-group-chart span+span i{background:var(--dev-accent)}.dev-group-chart b{font-size:10px;font-weight:500;position:absolute;left:calc(var(--bar) + 6px);top:-1px;white-space:nowrap}.dev-custom-metrics{border-top:1px solid var(--dev-line);padding-top:18px}.dev-custom-metrics>div:not(.dev-card-title){display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:12px;padding:10px 0;border-top:1px solid var(--dev-line)}.dev-custom-metrics small{color:var(--dev-muted);margin-left:8px}.dev-custom-metrics strong{margin-left:auto;font-weight:600}.dev-custom-metrics .dev-text-button{font-size:12px}.dev-sample-list{display:grid}.dev-sample-list article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--dev-line)}.dev-sample-list label{display:flex;gap:10px;align-items:center;cursor:pointer;min-width:0}.dev-sample-list input{accent-color:var(--dev-accent);width:15px;height:15px}.dev-sample-list strong{display:block;font-size:12px;font-weight:600}.dev-sample-list small{display:block;color:var(--dev-muted);font-size:10px;margin-top:3px}.dev-sample-list .dev-text-button{font-size:11px;white-space:nowrap}.dev-card-footer{margin-top:22px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.dev-connect-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding:32px;border:1px solid var(--dev-line);border-radius:10px;background:var(--dev-bg);margin-bottom:21px}.dev-connect-hero h2{font-size:25px;max-width:500px;margin:8px 0 14px}.dev-connect-hero p{max-width:590px;font-size:13px;margin-bottom:22px}.dev-contract{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:var(--bg,#f7f8fb);border:1px solid var(--dev-line);border-radius:8px;padding:20px;text-align:center}.dev-contract span{font-size:12px;font-weight:600}.dev-contract b{font-size:10px;font-weight:400;color:var(--dev-muted)}.dev-contract code{border:1px solid #cec6ed;border-radius:6px;background:#eeebf8;color:#5546b6;padding:12px 16px;font:12px/1.5 Consolas,monospace}.dev-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:21px;align-items:start;margin-bottom:21px}.dev-file-list{margin-top:18px}.dev-file-list article{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--dev-line)}.dev-file-list article>div{flex:1;min-width:0}.dev-file-list strong{display:block;font-size:12px;overflow-wrap:anywhere}.dev-file-list small{display:block;font-size:10px;color:var(--dev-muted);margin-top:4px;overflow-wrap:anywhere}.dev-file-list p{font-size:12px;padding:14px 0}.dev-file-icon{font-size:10px;background:var(--bg,#f5f6fa);border-radius:5px;display:grid;place-items:center;min-width:32px;min-height:35px;color:var(--dev-accent)}.dev-open-model{border-top:1px solid var(--dev-line);padding:18px 0}.dev-open-model:last-child{padding-bottom:0}.dev-open-model>div:first-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dev-open-model strong{font-size:13px;margin-right:auto}.dev-open-model strong span{font-weight:400;color:var(--dev-muted)}.dev-open-model p{font-size:12px;margin:9px 0}.dev-open-model>small{font-size:10px;color:var(--dev-muted);display:block;margin-bottom:13px}.dev-interface{display:grid;grid-template-columns:1fr 1fr;gap:30px}.dev-interface p{font-size:12px;margin-top:11px}.dev-workbench pre{max-width:100%;overflow:auto;padding:20px;background:#242738;border-radius:7px;color:#e3e4f4;font:12px/1.9 Consolas,monospace;margin:0}.dev-field{display:grid;gap:8px;font-size:12px;font-weight:600;margin:18px 0}.dev-workbench .dev-field .input{min-width:0;width:100%;font-size:13px;line-height:1.6}.dev-workbench textarea.input{height:auto!important;min-height:90px!important;resize:vertical}.dev-head-intro .dev-card{height:100%}.dev-head-intro p{font-size:12px;margin:11px 0 15px}.dev-adapt-metric{display:flex;justify-content:space-between;align-items:center;padding:18px;background:var(--bg,#f8f9fc);border-radius:7px;gap:15px;margin:25px 0}.dev-adapt-metric span{font-size:11px;color:var(--dev-muted)}.dev-adapt-metric strong{display:block;font-size:29px;font-weight:500;margin-top:5px;letter-spacing:-.03em}.dev-table-scroll{max-height:520px;overflow:auto;position:relative}.dev-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap;text-align:left}.dev-table th,.dev-table td{padding:11px 10px;border-bottom:1px solid var(--dev-line);font-weight:400}.dev-table thead th{position:sticky;top:0;background:var(--dev-bg);z-index:1;font-size:11px;color:var(--dev-muted)}.dev-table tbody th{font-weight:500}.dev-table td:not(:first-child){font-variant-numeric:tabular-nums}.dev-mapping-table input.input{width:74px!important;min-width:74px;min-height:33px;font-size:12px;padding:5px 7px}.dev-mapping-table select.input{width:145px!important;min-height:33px;font-size:11px;padding:5px}.dev-mapping-table input[type=checkbox]{accent-color:var(--dev-accent)}.dev-tune-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px;align-items:start}.dev-tune-grid>section>p{font-size:12px;margin-top:10px}.dev-plan-steps{padding:0;margin:27px 0 0;list-style:none}.dev-plan-steps li{display:flex;gap:16px;padding-bottom:25px}.dev-plan-steps li>span{font-size:11px;min-width:28px;height:28px;border:1px solid var(--dev-line);border-radius:50%;display:grid;place-items:center;color:var(--dev-accent)}.dev-plan-steps p{font-size:12px;margin:7px 0}.dev-plan-steps .dev-text-button{font-size:12px}.dev-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dev-inline-fields .dev-field{margin-top:0}.dev-selected-samples{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 22px}.dev-selected-samples>span{display:inline-flex;gap:10px;padding:6px 9px;border:1px solid var(--dev-line);border-radius:5px;font-size:11px}.dev-selected-samples b{font-weight:500;color:var(--dev-muted)}.dev-selected-samples p{font-size:12px}.dev-saved-plans{margin-top:22px}.dev-saved-plans article{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--dev-line)}.dev-saved-plans strong{display:block;font-size:13px}.dev-saved-plans small{display:block;font-size:11px;color:var(--dev-muted);margin-top:5px}.dev-sample-explain{padding:17px;background:var(--bg,#f7f8fc);border:1px solid var(--dev-line);border-radius:7px;margin:17px 0}.dev-sample-explain strong{font-size:14px}.dev-sample-explain p{font-size:12px;margin-top:7px}.dev-workbench details{margin:14px 0}.dev-workbench summary{cursor:pointer;font-size:12px;color:var(--dev-accent);margin-bottom:12px}.dev-dialog-form{display:grid;gap:18px}.dev-dialog-form label{display:grid;gap:8px;font-size:13px}.dev-dialog-form p{font-size:12px;line-height:1.8;color:var(--muted)}.dev-live-back{display:flex;align-items:center;gap:18px;margin-bottom:25px;font-size:12px;color:var(--dev-muted)}.dev-community-actions{border:1px solid var(--line,#ddd);padding:22px;margin:20px 0;background:var(--bg,#f8f9fc);border-radius:9px}.dev-community-actions p{font-size:13px;line-height:1.8;margin:12px 0 18px}#dev-status{min-height:10px;margin-top:12px}.dev-workbench .input:invalid{outline-color:#b16b2e}.dev-workbench [role=tabpanel]{min-width:0}
.dev-diagnosis{border-top:1px solid var(--dev-line);margin-top:19px;padding-top:20px}.dev-diagnosis article{margin-top:15px}.dev-diagnosis article>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.dev-diagnosis p{font-size:12px;line-height:1.9;margin-top:6px}.dev-diagnosis code{font:11px/1.8 Consolas,monospace;overflow-wrap:anywhere;color:var(--dev-ink)}.dev-diagnosis>.dev-text-button{font-size:12px;margin-top:13px}.dev-training-context{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px;border:1px solid var(--line);border-radius:9px;background:var(--surface,#fff);margin:20px 0}.dev-training-context strong{font-size:15px}.dev-training-context p{font-size:13px;line-height:1.8;color:var(--muted);margin:8px 0}.dev-training-context small{font-size:12px;color:var(--muted)}.dev-training-context .btn{flex-shrink:0}.dev-card-title p,.dev-sample-list small,.dev-dataset small,.dev-stat p{font-size:12px}.dev-sample-list strong{font-size:13px}.dev-group-chart b,.dev-custom-metrics>div:not(.dev-card-title){font-size:12px}.dev-stat>span{font-size:13px}.dev-insights h3{font-size:16px}
@media(min-width:1550px){.dev-workbench{font-size:15px}.dev-card{padding:28px}.dev-stat>strong{font-size:39px}.dev-insights p,.dev-card-title p,.dev-sample-list strong{font-size:13px}.dev-sample-list small{font-size:12px}.dev-group-chart strong{font-size:13px}}
@media(max-width:1150px){.dev-page-head{align-items:flex-start}.dev-page-head .dev-actions{justify-content:flex-end}.dev-version-card{flex-direction:column;align-items:stretch}.dev-dataset{max-width:none;border-left:0;border-top:1px solid var(--dev-line);padding:14px 0 0}.dev-insights article{padding:18px}.dev-analysis-grid{grid-template-columns:1fr}.dev-connect-hero{gap:25px;padding:25px;grid-template-columns:1.3fr 1fr}.dev-tune-grid{grid-template-columns:1fr 1fr}.dev-two-columns{grid-template-columns:1fr}.dev-interface{grid-template-columns:1.3fr 1fr}.dev-stat{padding:18px}.dev-stat p span{display:block;padding-left:0}.dev-context>span{max-width:210px;text-align:right}}
@media(max-width:760px){.dev-page-head{flex-direction:column}.dev-page-head .dev-actions{justify-content:flex-start}.dev-page-head h1{font-size:26px}.dev-context{align-items:flex-start;flex-direction:column;padding:16px}.dev-context>span{text-align:left;max-width:none}.dev-tabs{gap:22px}.dev-stat-grid{gap:9px}.dev-stat{padding:13px}.dev-stat>span{font-size:10px}.dev-stat>strong{font-size:27px}.dev-stat>strong small{font-size:11px}.dev-stat p{font-size:10px}.dev-insights{grid-template-columns:1fr}.dev-insights article+article{border-left:0;border-top:1px solid var(--dev-line)}.dev-next{border-radius:0 0 10px 10px}.dev-connect-hero,.dev-interface,.dev-tune-grid{grid-template-columns:1fr}.dev-connect-hero h2{font-size:22px}.dev-card{padding:19px}.dev-version-select{gap:12px}.dev-version-select .input{font-size:12px}.dev-card-title{align-items:flex-start}.dev-card-title h2{font-size:17px}.dev-card-title p{font-size:11px}.dev-sample-list article{gap:8px}.dev-legend{padding-top:5px}.dev-group-chart>div{grid-template-columns:85px 1fr;gap:10px}.dev-live-back{align-items:flex-start;flex-direction:column}}
.dev-installed{margin-bottom:27px}.dev-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dev-capability-grid p{font-size:13px}.dev-capability-grid small{display:block;font-size:12px;color:var(--dev-muted);margin:13px 0 20px}.dev-cap-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 17px}#dev-cap-output{padding:17px;background:var(--bg,#f7f8fb);border:1px solid var(--dev-line);border-radius:7px;font-size:13px;line-height:1.8}#dev-cap-output code{display:block;font:11px/1.8 Consolas,monospace;overflow-wrap:anywhere;margin-top:12px}
@media(max-width:1050px){.dev-capability-grid{grid-template-columns:1fr 1fr}.dev-training-context{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.dev-capability-grid{grid-template-columns:1fr}.dev-cap-inputs{grid-template-columns:1fr 1fr}}
@media(max-width:400px){.dev-stat-grid{grid-template-columns:1fr}.dev-stat{display:grid;grid-template-columns:1fr 1fr;align-items:center}.dev-stat>strong{margin:0;text-align:right}.dev-stat p{grid-column:1/-1}.dev-version-select{flex-direction:column;align-items:stretch}.dev-versus{padding-top:0}.dev-card-title{flex-wrap:wrap}.dev-group-chart>div{grid-template-columns:75px 1fr}}
