.lab-adk-skill-spec-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.lab-adk-skill-spec-col{display:grid;gap:12px;align-content:start;min-width:0}.lab-adk-skill-spec-field{display:grid;gap:5px}.lab-adk-skill-spec-field input,.lab-adk-skill-spec-field textarea{width:100%;padding:8px 10px;border-radius:9px;box-sizing:border-box;font:500 .86rem/1.45 var(--mono);color:var(--ink-text);background:#0f1422;border:1px solid var(--ink-line)}.lab-adk-skill-spec-field textarea{resize:vertical;min-height:7rem}.lab-adk-skill-spec-field input:focus,.lab-adk-skill-spec-field textarea:focus{outline:none;border-color:#5cc8ff}.lab-adk-skill-spec-field[data-state=fail] input,.lab-adk-skill-spec-field[data-state=fail] textarea{border-color:#ff6b6b}.lab-adk-skill-spec-field[data-state=warn] input,.lab-adk-skill-spec-field[data-state=warn] textarea{border-color:#ffb547}.lab-adk-skill-spec-count{font:500 .66rem var(--mono);color:var(--ink-muted);text-transform:none;letter-spacing:0}.lab-adk-skill-spec-count[data-over]{color:#ff6b6b}.lab-adk-skill-spec-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.lab-adk-skill-spec-checks label{display:inline-flex;align-items:center;gap:6px;font:500 .82rem var(--mono);color:var(--ink-text);cursor:pointer}.lab-adk-skill-spec-checks input{accent-color:#3ee08f;width:15px;height:15px}.lab-adk-skill-spec-panel{background:#0f1422;border:1px solid var(--ink-line);border-radius:12px;padding:10px 12px;min-width:0}.lab-adk-skill-spec-panel .lab-row-label{margin-bottom:6px}.lab-adk-skill-spec-md{margin:0;font:500 .78rem/1.5 var(--mono);color:var(--ink-text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;overflow:auto}.lab-adk-skill-spec-md [data-k]{color:#5cc8ff}.lab-adk-skill-spec-md [data-fence]{color:var(--ink-muted)}.lab-adk-skill-spec-md [data-bad]{color:#ff6b6b;text-decoration:underline wavy;text-underline-offset:3px}.lab-adk-skill-spec-tree{margin:0;font:500 .8rem/1.6 var(--mono);color:var(--ink-text);white-space:pre;overflow-x:auto}.lab-adk-skill-spec-tree [data-dir]{color:#ffb547}.lab-adk-skill-spec-tree [data-l]{color:var(--ink-muted)}.lab-adk-skill-spec-tree [data-bad]{color:#ff6b6b}.lab-adk-skill-spec-rules{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lab-adk-skill-spec-rules li{display:grid;grid-template-columns:1.3rem minmax(0,1fr);gap:6px;align-items:start;font-size:.82rem;line-height:1.4;padding:3px 4px;border-radius:6px}.lab-adk-skill-spec-rules li b{font:700 .66rem/1.3rem var(--mono);text-align:center;border-radius:5px;color:var(--ink);background:#3ee08f}.lab-adk-skill-spec-rules li[data-state=fail] b{background:#ff6b6b}.lab-adk-skill-spec-rules li[data-state=warn] b{background:#ffb547}.lab-adk-skill-spec-rules li[data-state=fail]{background:color-mix(in srgb,#ff6b6b 10%,transparent)}.lab-adk-skill-spec-rules li[data-state=warn]{background:color-mix(in srgb,#ffb547 10%,transparent)}.lab-adk-skill-spec-rules li span{color:var(--ink-text)}.lab-adk-skill-spec-rules li small{display:block;color:var(--ink-muted);font-size:.74rem}.lab-adk-skill-spec-rules li code{background:var(--ink-3);color:var(--ink-text);font-size:.9em}.lab-adk-skill-spec-verdict{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:600 .84rem var(--font-display)}.lab-adk-skill-spec-budget{display:grid;gap:6px}.lab-adk-skill-spec-bar{display:flex;height:16px;border-radius:8px;overflow:hidden;background:var(--ink-3)}.lab-adk-skill-spec-bar i{display:block;height:100%;transition:width .3s}.lab-adk-skill-spec-bar i[data-l="1"]{background:#5cc8ff}.lab-adk-skill-spec-bar i[data-l="2"]{background:#b794ff}.lab-adk-skill-spec-bar i[data-l="3"]{background:#ffb547}.lab-adk-skill-spec-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lab-adk-skill-spec-legend>div{display:grid;gap:1px;padding:6px 8px;border-radius:8px;border:1px solid var(--ink-line);border-left-width:4px}.lab-adk-skill-spec-legend>div[data-l="1"]{border-left-color:#5cc8ff}.lab-adk-skill-spec-legend>div[data-l="2"]{border-left-color:#b794ff}.lab-adk-skill-spec-legend>div[data-l="3"]{border-left-color:#ffb547}.lab-adk-skill-spec-legend>div[data-over]{border-color:#ff6b6b}.lab-adk-skill-spec-legend b{font:700 1rem var(--font-display);color:#fff}.lab-adk-skill-spec-legend span{font:500 .62rem var(--mono);color:var(--ink-muted)}.lab-adk-skill-spec-legend small{font-size:.68rem;color:var(--ink-muted)}@media(max-width:760px){.lab-adk-skill-spec-grid{grid-template-columns:minmax(0,1fr)}.lab-adk-skill-spec-md{max-height:12rem}}@media(max-width:420px){.lab-adk-skill-spec-legend{grid-template-columns:minmax(0,1fr)}.lab-adk-skill-spec-legend>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}}
