.ai-dev-product{color:var(--zk-accent-fg);font:var(--zk-fw-bold) var(--zk-fs-meta) / 1 var(--zk-font-label);letter-spacing:var(--zk-tracking-label);text-transform:uppercase;margin:0}.ai-dev-steps{gap:var(--zk-space-2);margin:var(--zk-space-2) 0;padding-left:var(--zk-space-5);color:var(--zk-text-2);line-height:var(--zk-lh-body);display:grid}.ai-dev-home__head{justify-content:space-between;align-items:flex-end;gap:var(--zk-space-4);flex-wrap:wrap;display:flex}.ai-dev-home__head>div{gap:var(--zk-space-2);display:grid}.ai-dev-home__grid{gap:var(--zk-space-8);align-items:start;display:grid}@media (min-width:1024px){.ai-dev-home__grid{grid-template-columns:minmax(0, 1fr) calc(320px * var(--zk-ui-scale))}}.ai-dev-dna-card{gap:var(--zk-space-3);padding:var(--zk-space-4);border:var(--zk-hairline) solid var(--zk-line);border-top:3px solid var(--zk-accent-fg);border-radius:var(--zk-radius-panel);background:var(--zk-surface);display:grid}.ai-dev-dna-card p{margin:0}.ai-dev-dna-card__name{align-items:center;gap:var(--zk-space-2);font:var(--zk-fw-semibold) var(--zk-fs-body) / 1.3 var(--zk-font-sans);flex-wrap:wrap;display:flex}.ai-dna__layout{gap:var(--zk-space-8);align-items:start;display:grid}@media (min-width:1024px){.ai-dna__layout{grid-template-columns:calc(340px * var(--zk-ui-scale)) minmax(0, 1fr)}}.ai-dna__editor,.ai-dna__explain{gap:var(--zk-space-6);min-width:0;display:grid}.ai-dna__editor .ai-h2{outline:none}.ai-dna__group{gap:var(--zk-space-4);padding:var(--zk-space-4) 0 0;border:0;border-top:var(--zk-hairline) solid var(--zk-line);margin:0;display:grid}.ai-dna__group>legend{padding:0 0 var(--zk-space-3);font:var(--zk-fw-bold) var(--zk-fs-title-sm) / 1.3 var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight)}.ai-dna__rule{align-items:start;gap:var(--zk-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-dna__rule>button{margin-top:calc(var(--zk-fs-label) * 1.4 + var(--zk-space-2))}.ai-dna__preview{gap:var(--zk-space-3);padding:var(--zk-space-4);border:var(--zk-hairline) solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);display:grid}.ai-dna__meter{border-radius:var(--zk-radius-pill);background:var(--zk-surface-2);height:6px;overflow:hidden}.ai-dna__meter>span{width:var(--ai-meter);border-radius:inherit;background:var(--zk-accent);height:100%;transition:width var(--zk-dur-2) var(--zk-ease-out);display:block}.ai-dna__meter[data-warn]>span{background:var(--zk-warning)}.ai-dna__row--active{background:var(--zk-accent-soft);box-shadow:inset 3px 0 0 var(--zk-accent-fg)}.ai-dna__warn{color:var(--zk-warning)}.ai-dna__block{max-height:calc(320px * var(--zk-ui-scale));padding:var(--zk-space-3);border-radius:var(--zk-radius-control);background:var(--zk-surface-2);color:var(--zk-text);font:var(--zk-fw-regular) var(--zk-fs-meta) / 1.6 var(--zk-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.ai-dna__block:focus-visible{outline:var(--zk-focus-width) solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}.ai-dna__actions{bottom:var(--zk-dock-offset);z-index:var(--zk-z-sticky);padding:var(--zk-space-3) 0;background:var(--zk-bg);border-top:var(--zk-hairline) solid var(--zk-line);position:sticky}@media (min-width:1024px){.ai-dna__actions{bottom:0}}.ai-dna__how{gap:var(--zk-space-2);padding-left:var(--zk-space-5);color:var(--zk-text-2);line-height:var(--zk-lh-body);margin:0;display:grid}.ai-palette{gap:var(--zk-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-palette li{align-items:center;gap:var(--zk-space-1);padding-left:var(--zk-space-2);border:var(--zk-hairline) solid var(--zk-line);border-radius:var(--zk-radius-pill);display:inline-flex}.ai-palette--inline li{padding-right:var(--zk-space-3)}.ai-palette code{font:var(--zk-fw-medium) var(--zk-fs-meta) / 1 var(--zk-font-mono)}.ai-palette__swatch{border:var(--zk-hairline) solid var(--zk-line-strong);border-radius:var(--zk-radius-pill);background:var(--ai-swatch);width:20px;height:20px}.ai-palette__picker{width:var(--zk-touch);height:var(--zk-touch);cursor:pointer;place-items:center;display:inline-grid}.ai-palette__picker input{width:calc(36px * var(--zk-ui-scale));height:calc(36px * var(--zk-ui-scale));border:var(--zk-hairline) solid var(--zk-line-strong);border-radius:var(--zk-radius-control);cursor:pointer;background:0 0;padding:0}.ai-palette__hex{max-width:calc(140px * var(--zk-ui-scale));font-family:var(--zk-font-mono);text-transform:uppercase}.ai-builder__card{gap:var(--zk-space-4);padding:var(--zk-space-5);border:var(--zk-hairline) solid var(--zk-line);border-top:3px solid var(--zk-accent-fg);border-radius:var(--zk-radius-panel);background:var(--zk-surface);display:grid}.ai-builder__card .ai-h2{outline:none}.ai-builder__form{gap:var(--zk-space-4);display:grid}.ai-builder__dna{max-width:calc(420px * var(--zk-ui-scale))}.ai-builder__examples ul{gap:var(--zk-space-1);margin:var(--zk-space-2) 0 0;padding:0;list-style:none;display:grid}.ai-builder__example{min-height:var(--zk-touch);color:var(--zk-accent-fg);font:var(--zk-fw-medium) var(--zk-fs-label) / 1.4 var(--zk-font-sans);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ai-builder__transcript{gap:var(--zk-space-2);margin:0;padding:0;list-style:none;display:grid}.ai-builder__turn{max-width:85%;font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.ai-builder__turn--guide{color:var(--zk-text-3);font-size:var(--zk-fs-label);justify-self:start}.ai-builder__turn--user{padding:var(--zk-space-2) var(--zk-space-3);border-radius:var(--zk-radius-panel);background:var(--zk-accent-soft);color:var(--zk-text);justify-self:end}.ai-builder__turn--user[data-skipped]{background:var(--zk-surface-2);color:var(--zk-text-3)}.ai-builder__nav{padding-top:var(--zk-space-2);border-top:var(--zk-hairline) solid var(--zk-line)}.ai-brief__rows{border-top:var(--zk-hairline) solid var(--zk-line);margin:0;display:grid}.ai-brief__row{gap:var(--zk-space-1);padding:var(--zk-space-3) 0;border-bottom:var(--zk-hairline) solid var(--zk-line);display:grid}@media (min-width:600px){.ai-brief__row{grid-template-columns:calc(140px * var(--zk-ui-scale)) minmax(0, 1fr);align-items:center;gap:var(--zk-space-3)}}.ai-brief__row dt{color:var(--zk-text-3);font:var(--zk-fw-semibold) var(--zk-fs-label) / 1.4 var(--zk-font-sans)}.ai-brief__row dd{min-width:0;margin:0}.ai-dev-project{padding:var(--zk-space-3) var(--zk-gutter) 0}.ai-dev-project__bar{align-items:center;gap:var(--zk-space-2) var(--zk-space-4);max-width:calc(1740px * var(--zk-ui-scale));margin:0 auto var(--zk-space-3);padding-bottom:var(--zk-space-3);border-bottom:var(--zk-hairline) solid var(--zk-line);flex-wrap:wrap;display:flex}.ai-dev-project__dna{align-items:center;gap:var(--zk-space-2);font:var(--zk-fw-semibold) var(--zk-fs-label) / 1 var(--zk-font-sans);display:inline-flex}.ai-dev-project__dna select{min-height:calc(40px * var(--zk-ui-scale));max-width:60vw;padding:0 var(--zk-space-3);border:var(--zk-hairline) solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);color:var(--zk-text);font:var(--zk-fw-regular) var(--zk-fs-input) / 1.3 var(--zk-font-sans)}.ai-dev-preview{padding:var(--zk-space-4) var(--zk-gutter)}.ai-dev-preview__frame{width:100%;height:76dvh;min-height:calc(360px * var(--zk-ui-scale));border:var(--zk-hairline) solid var(--zk-line);border-radius:var(--zk-radius-media);background:var(--zk-media-stage);display:block}.ai-dev-legacy{max-width:var(--zk-content-max)}.ai-versions__list,.ai-versions__detail,.ai-versions__file{gap:var(--zk-space-3);display:grid}.ai-versions__list>.zds-button,.ai-versions__detail>.zds-button,.ai-versions__file>.zds-button{justify-self:start}.ai-versions__row,.ai-versions__file-row{align-items:center;gap:var(--zk-space-3);width:100%;min-height:calc(56px * var(--zk-ui-scale));padding:var(--zk-space-2) 0;color:var(--zk-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ai-versions__row>svg,.ai-versions__file-row>svg{color:var(--zk-text-3);flex:none}@media (hover:hover){.ai-versions__row:hover,.ai-versions__file-row:hover{background:var(--zk-surface-hover)}}.ai-versions__no{min-width:3.5em;font:var(--zk-fw-bold) var(--zk-fs-body) / 1 var(--zk-font-label);font-variant-numeric:tabular-nums;flex:none}.ai-versions__main{flex:1;gap:2px;min-width:0;display:grid}.ai-versions__source{font:var(--zk-fw-semibold) var(--zk-fs-body) / 1.3 var(--zk-font-sans)}.ai-versions__summary{font:var(--zk-fw-semibold) var(--zk-fs-body) / 1.4 var(--zk-font-sans);margin:0}.ai-versions__file-row code{min-width:0;font:var(--zk-fw-regular) var(--zk-fs-label) / 1.4 var(--zk-font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ai-versions__footer{gap:var(--zk-space-2);display:grid}.ai-versions__footer .ai-meta{margin:0}.ai-versions__code,.ai-versions__diff pre{max-height:60dvh;padding:var(--zk-space-3);border-radius:var(--zk-radius-control);background:var(--zk-surface-2);color:var(--zk-text);font:var(--zk-fw-regular) var(--zk-fs-meta) / 1.6 var(--zk-font-mono);white-space:pre;tab-size:2;margin:0;overflow:auto}.ai-versions__code:focus-visible,.ai-versions__diff pre:focus-visible{outline:var(--zk-focus-width) solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}.ai-versions__diff{gap:var(--zk-space-2);display:grid}.ai-diff{display:block}.ai-diff__mark{width:2ch;color:var(--zk-text-3);display:inline-block}.ai-diff--add{background:var(--zk-success-soft)}.ai-diff--add .ai-diff__mark{color:var(--zk-success)}.ai-diff--remove{background:var(--zk-danger-soft)}.ai-diff--remove .ai-diff__mark{color:var(--zk-danger)}.ai-diff--skip{color:var(--zk-text-3);font-style:italic}.ai-dev-project__versions{margin-left:auto}
