.hub-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:760px){.hub-grid{grid-template-columns:1fr}}.hub-card{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-base);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;gap:10px;padding:26px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.hub-card:hover{border-color:var(--brand-teal);box-shadow:var(--shadow-card-hover,var(--shadow-card));transform:translateY(-2px)}.hub-card-icon{font-size:26px;line-height:1}.hub-card-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:19px;font-weight:800}.hub-card-desc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.candidate-row{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-md,10px);background:var(--bg-base);width:100%;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.candidate-row:hover{border-color:var(--brand-teal);background:var(--bg-elevated)}.candidate-row[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.doctype-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.doctype-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:20px;transition:all .3s;display:flex}.doctype-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.doctype-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.doctype-card-name{color:var(--text-primary);font-size:15px;font-weight:700}a.doctype-card-name{text-decoration:none}a.doctype-card-name:hover{text-decoration:underline}.doctype-card-slug{color:var(--text-tertiary);font-family:monospace;font-size:12px}.doctype-card-desc{color:var(--text-secondary);flex:1;font-size:13px}.doctype-card-footer{justify-content:flex-end;display:flex}.model-card-versions{color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.model-card-versions:hover{border-color:var(--brand-teal);transform:translateY(-1px)}.version-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-items:center;gap:12px;padding:16px 20px;display:flex}.version-card.is-active{border-color:var(--success)}.version-card-name{color:var(--text-primary);font-size:15px;font-weight:700}.version-card-meta{color:var(--text-tertiary);font-size:12px}.version-card-tag{color:var(--text-tertiary);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px 8px;font-family:monospace;font-size:12px;font-weight:700}.wizard-stepper{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:0;margin-bottom:28px;display:grid}.wizard-stepper-model{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.wizard-step-wrap{align-items:center;gap:4px;min-width:0;display:flex}.wizard-connector{background:var(--border-strong);border-radius:var(--radius-xs);flex:auto;width:auto;min-width:12px;height:2px}.wizard-connector.on{background:var(--brand-teal)}.wizard-connector.cycle{background:var(--brand-teal);min-width:26px;position:relative}.wizard-connector.cycle:before,.wizard-connector.cycle:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.wizard-connector.cycle:before{border-right:5px solid var(--brand-teal);left:0}.wizard-connector.cycle:after{border-left:5px solid var(--brand-teal);right:0}.wizard-cycle-note{border:1px solid var(--border-strong);border-top:2px solid var(--brand-teal);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);text-align:center;grid-area:2/3/auto/span 2;margin:8px 0 0;padding:7px 12px;font-size:11.5px;font-weight:600;line-height:1.35}.wizard-step{border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-elevated);min-width:0;color:var(--text-tertiary);text-align:left;cursor:default;flex:0 auto;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.wizard-step-label{overflow-wrap:anywhere;min-width:0;line-height:1.25}.wizard-step-num{background:var(--bg-elevated-2);width:20px;height:20px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.wizard-step.current{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.wizard-step.current .wizard-step-num{background:var(--accent);color:var(--on-accent)}.wizard-step.done{color:var(--accent-strong);border-color:var(--accent-soft);cursor:pointer}.wizard-step.done .wizard-step-num{background:var(--accent-soft);color:var(--accent-strong)}.wizard-step.done:hover{background:var(--accent-soft)}.wizard-step.upcoming{color:var(--text-secondary)}.wizard-step.disabled{opacity:.45;cursor:not-allowed}@media (max-width:1080px){.wizard-step{gap:6px;padding:6px 10px;font-size:12px}.wizard-step-num{width:18px;height:18px;font-size:10px}.wizard-connector{min-width:8px}.wizard-connector.cycle{min-width:22px}.wizard-cycle-note{padding:6px 10px;font-size:11px}}@media (max-width:760px){.wizard-stepper,.wizard-stepper-model{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;row-gap:8px}.wizard-connector{display:none}.wizard-step{flex:auto}.wizard-cycle-note{grid-area:5/1;margin-top:0}.wizard-step-wrap:nth-child(5){grid-row:6}}.model-assistant{flex-direction:column;gap:16px;display:flex}.model-assistant>.view-toggle{align-self:flex-start}.wizard-sector.is-card{padding:16px}.field-hint{color:var(--text-tertiary);font-size:12px}.wizard-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-sm);margin:0;padding:8px 12px;font-size:13px;font-weight:600}.wizard-actions{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);justify-content:space-between;gap:12px;padding:13px 18px;display:flex}.wizard-two-col{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}@media (max-width:980px){.wizard-two-col{grid-template-columns:1fr}}.wizard-sector{flex-direction:column;gap:10px;min-height:0;display:flex}.refinement-chat{min-height:min(420px,60vh)}@media (min-width:981px){.refinement-chat{min-height:0}}.wizard-sector-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.wizard-agent-intro{color:var(--text-secondary);font-size:13px}.wizard-prompt-schema{flex-direction:column;gap:18px;display:flex}.wizard-editor-block{flex-direction:column;gap:8px;display:flex}.wizard-editor-label{color:var(--text-primary);font-size:13px;font-weight:700}.wizard-textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;font-size:13px;font-family:var(--font-body);background:var(--bg-base);color:var(--text-primary);padding:10px 12px}.wizard-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.wizard-code{white-space:pre-wrap;font-family:monospace}.wizard-schema-details summary{cursor:pointer;color:var(--text-secondary);font-size:12px}.wizard-schema-details summary:hover{color:var(--text-primary)}.wizard-schema-details .wizard-code{max-height:320px;margin-top:8px;overflow:auto}.prompt-rules{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.prompt-rules-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prompt-rules-heading{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:8px;font-size:12px;font-weight:700}.prompt-rules-block pre{white-space:pre;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);margin:0;padding:10px 12px;font-family:monospace;font-size:12px;line-height:1.45;overflow-x:auto}.prompt-rules-rule{color:var(--text-primary);border-radius:var(--radius-sm);border-left:3px solid #0000;align-items:flex-start;gap:8px;padding:6px 10px;font-size:13px;line-height:1.5;display:flex}.prompt-rules-rule:before{content:"•";color:var(--text-tertiary);flex-shrink:0;line-height:1.5}.prompt-rules-rule.is-new{border-left-color:var(--brand-teal);background:var(--accent-soft)}.prompt-rules-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text);border:1px solid var(--brand-teal);border-radius:var(--radius-full);flex-shrink:0;margin-top:2px;padding:1px 8px;font-size:10px;font-weight:700}.prompt-rules-text{flex-direction:column;gap:2px;min-width:0;display:flex}.prompt-rules-line{display:block}.prompt-rules-removed{border:1px solid var(--border-subtle);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);padding:8px 12px;font-size:13px}.prompt-rules-removed summary{cursor:pointer;color:var(--text-primary);font-weight:600}.prompt-rules-removed ul{color:var(--text-secondary);flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;display:flex}.prompt-rules-more{font-style:italic}.schema-diff-added{border-left:3px solid var(--brand-teal);background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--text-primary);margin:0 0 8px;padding:6px 12px;font-size:13px}.schema-diff-added code{font-family:var(--font-mono,ui-monospace, monospace);font-size:12px}.prompt-rules-removed+.schema-diff-added{margin-top:8px}.run-badge{border-radius:var(--radius-full);white-space:nowrap;border:1px solid var(--border-subtle);align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.run-badge-candidate{background:var(--warning-soft);border-color:var(--warning);color:var(--text-primary)}.run-badge-official{background:var(--accent-soft);border-color:var(--brand-teal);color:var(--text-primary)}.studio-unsaved-candidate{border-left:3px solid var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);padding:8px 12px}.chat-rule-lines{border-left:3px solid var(--brand-teal);background:var(--accent-soft);border-radius:var(--radius-sm);flex-direction:column;gap:4px;margin-bottom:8px;padding:8px 12px;display:flex}.chat-rule-line{color:var(--text-primary);margin:0;font-size:13px}.chat-rule-more{color:var(--text-secondary);font-style:italic}.chat-error{border:1px solid var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);border-left-width:3px;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.chat-error-message{color:var(--text-primary);margin:0;font-size:13px}.chat-error-actions{gap:8px;display:flex}.chat-error-detail summary{cursor:pointer;color:var(--text-secondary);font-size:12px}.chat-error-detail pre{white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);margin:6px 0 0;font-size:11px}.studio-body{flex-direction:column;gap:14px;padding:16px;display:flex}.studio-dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);text-align:center;color:var(--text-tertiary);cursor:pointer;padding:28px 18px;font-size:13px;transition:border-color .15s,background .15s}.studio-dropzone.drag{border-color:var(--brand-teal);background:var(--accent-soft);color:var(--accent-strong)}.studio-attach-count{color:var(--text-secondary);font-size:12px}.studio-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.studio-attach{flex:1;min-width:280px}.studio-attach-hint{margin:0}.studio-run-row{justify-content:flex-end;display:flex}.corpus-docs-block{flex-direction:column;gap:8px;display:flex}.corpus-docs-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.corpus-docs-header:hover{color:var(--text-primary)}.corpus-docs-caret{width:14px;color:var(--text-tertiary);display:inline-block}.corpus-docs-body{flex-direction:column;gap:8px;display:flex}.corpus-docs-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.corpus-docs-toolbar input[type=search]{min-width:240px}.studio-control{flex-direction:column;gap:6px;display:flex}.studio-control label{color:var(--text-tertiary);font-size:12px}.studio-select{border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-primary);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px}.studio-hint{color:var(--text-tertiary);margin:0 0 8px;font-size:12px}.studio-table{border-collapse:collapse;width:100%;font-size:13px}.studio-table th{text-align:left;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-subtle);padding:8px 10px;font-size:11px;font-weight:600}.studio-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:10px}.studio-group-row{cursor:pointer}.studio-group-row:hover{background:var(--bg-elevated)}.studio-group-caret{width:14px;color:var(--text-tertiary);display:inline-block}.studio-doc-cell{background:var(--bg-elevated);padding:10px 10px 10px 26px}.studio-doc-table{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.studio-doc-boxes{grid-template-columns:repeat(auto-fill, var(--doc-box-w,304px));justify-content:start;gap:8px;display:grid}.studio-doc-box{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-control);width:100%;max-width:380px;min-height:40px;color:var(--text-primary);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:8px 10px;transition:border-color .12s,background .12s;display:flex;overflow:hidden}.studio-doc-box:hover{border-color:var(--border-control-hover);background:var(--surface-band)}.studio-doc-box:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-doc-box.needs-review{border-left:3px solid var(--required-mark)}.studio-doc-box .studio-metric,.studio-doc-box .studio-pill{flex-shrink:0}.studio-doc-name{min-width:0;color:var(--text-primary);flex:auto;font-size:12px;font-weight:600;display:flex}.studio-doc-name-stem{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-doc-name-ext{flex:none}.studio-metric{font-variant-numeric:tabular-nums;font-weight:600}.studio-metric.empty{color:var(--text-tertiary);font-weight:400}.studio-pill{border-radius:var(--radius-full);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.studio-pill.validated{background:var(--accent-soft);color:var(--accent-text)}.studio-pill.pending{background:var(--warning-soft);color:var(--badge-warning-text)}.studio-progress-track{border-radius:var(--radius-full);background:var(--bg-elevated-2);height:10px;margin:14px 0 8px;overflow:hidden}.studio-progress-bar{background:var(--brand-teal);border-radius:var(--radius-full);height:100%;transition:width .4s}.studio-progress-label{color:var(--text-secondary);text-align:center;font-size:12px}.studio-validate-box{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.studio-validate-box .studio-validate-cols{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;overflow:hidden}.studio-validate-box .studio-validate-data{height:100%;min-height:0;max-height:none}.studio-validate-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.studio-validate-group{color:var(--text-primary);font-size:15px;font-weight:700}.studio-validate-conf{color:var(--text-secondary);font-size:12px}.studio-validate-cols{grid-template-columns:minmax(0, 1fr) 16px clamp(320px, var(--rv-data-w,calc(50% - 8px)), calc(100% - 336px));align-items:start;gap:16px 0;display:grid}.studio-validate-cols>*{min-width:0}@media (max-width:900px){.studio-validate-cols{grid-template-columns:1fr}.studio-validate-box .studio-validate-cols{grid-template-rows:none;overflow-y:auto}.studio-validate-box .studio-validate-data{height:auto;max-height:none;overflow:visible}}.studio-validate-data{background:var(--surface-section);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:62vh;padding:12px 8px 12px 12px;overflow-y:auto}.studio-contexto{flex-direction:column;gap:6px;margin-top:14px;display:flex}.studio-contexto .wizard-textarea{background:var(--surface-control);border-color:var(--border-control)}.studio-contexto .wizard-textarea:focus,.studio-contexto .wizard-textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.studio-validate-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.studio-pagination{color:var(--text-tertiary);font-size:12px}.validation-presentacion{grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 0;display:grid}@media (max-width:720px){.validation-presentacion{grid-template-columns:1fr}}.validation-presentacion dt{text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);margin-bottom:4px;font-size:11px}.validation-presentacion dd{color:var(--text-primary);margin:0;font-size:14px}.validation-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;display:grid}@media (max-width:720px){.validation-summary{grid-template-columns:1fr}}.validation-summary.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.validation-summary.is-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.validation-summary.is-4{grid-template-columns:1fr}}.validation-kpi.is-pending{border-left:3px solid var(--badge-warning-text)}.validation-kpi.is-pending .validation-kpi-value{color:var(--badge-warning-text)}.validation-kpi{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.validation-kpi-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:26px;font-weight:700}.validation-kpi-value.empty{color:var(--text-tertiary)}.validation-kpi-label{color:var(--text-secondary);font-size:12px}.validation-kpi-hint{color:var(--text-tertiary);font-size:11px}.versions-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);overflow-x:auto}.versions-table{border-collapse:collapse;width:100%;font-size:14px}.versions-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:600}.versions-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:12px 16px}.versions-table tbody tr:last-child td{border-bottom:none}.versions-row{cursor:pointer;transition:background .12s}.versions-row:hover,.versions-row:focus-visible{background:var(--bg-subtle);outline:none}.versions-slug{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-secondary);font-size:12px}.versions-actions-col{text-align:right}.versions-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.btn-icon{gap:6px}.btn-icon svg{flex-shrink:0}.version-switch{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-elevated-2,var(--bg-elevated));cursor:pointer;flex-shrink:0;align-items:center;width:34px;height:20px;padding:2px;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.version-switch:disabled{cursor:not-allowed;opacity:.5}.version-switch.is-on{background:var(--success);border-color:var(--success)}.version-switch.is-on:disabled{opacity:.85}.version-switch-knob{background:var(--bg-control);border-radius:50%;width:14px;height:14px;transition:transform .15s;transform:translate(0);box-shadow:0 1px 2px #00000040}.version-switch.is-on .version-switch-knob{transform:translate(14px)}.versions-actions-switch-label{color:var(--text-tertiary);white-space:nowrap;margin-right:4px;font-size:12px}.conn-tab-count{background:var(--bg-elevated-2);color:var(--text-secondary);border-radius:var(--radius-full);padding:1px 7px;font-size:11px}.conn-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.conn-pager{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.conn-pager-info{color:var(--text-tertiary);font-size:12px}.conn-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.conn-card.is-clickable{cursor:pointer;transition:border-color .12s}.conn-card.is-clickable:hover{border-color:var(--border-strong)}.conn-card-name{color:var(--text-primary);font-size:14px;font-weight:600}.conn-form{flex-direction:column;gap:14px;display:flex}.conn-field{flex-direction:column;gap:6px;display:flex}.conn-help{color:var(--text-tertiary);margin:0;font-size:12px}.conn-req{color:var(--accent-strong)}.conn-form-actions{margin-top:4px}.conn-banner{border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:16px;padding:10px 14px;font-size:14px}.conn-banner.ok{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--brand-teal)}.conn-banner.err{color:var(--danger);background:#ef44441a;border-color:#ef444466}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conn-test-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);min-height:30px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.conn-test-btn:hover:not(:disabled){background:var(--bg-elevated-2);color:var(--text-primary)}.conn-test-btn:disabled{cursor:default}.conn-test-btn.is-ok{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--border-subtle));background:color-mix(in srgb, var(--success) 10%, var(--bg-elevated))}.conn-test-btn.is-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border-subtle));background:color-mix(in srgb, var(--danger) 10%, var(--bg-elevated))}.conn-test-btn.is-running{color:var(--text-secondary)}.conn-test-btn-text{white-space:nowrap;line-height:1}.conn-test-spinner{border:2px solid color-mix(in srgb, var(--text-secondary) 35%, transparent);border-top-color:var(--text-secondary);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite conn-spin}@keyframes conn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.conn-test-spinner{animation-duration:2s}}.collapsible-stepper{margin-bottom:12px}.collapsible-stepper-trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.collapsible-stepper-trigger:hover{background:var(--bg-elevated-2);color:var(--text-primary);border-color:var(--border-strong)}.collapsible-stepper-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.collapsible-stepper-chevron{flex-shrink:0;transition:transform .25s}.collapsible-stepper-trigger[aria-expanded=true] .collapsible-stepper-chevron{transform:rotate(180deg)}.collapsible-stepper-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s,visibility .28s;display:grid}.collapsible-stepper-panel[data-open=true]{visibility:visible;grid-template-rows:1fr}.collapsible-stepper-inner{min-height:0;overflow:hidden}.collapsible-stepper-panel .wizard-stepper{margin-bottom:16px}@media (prefers-reduced-motion:reduce){.collapsible-stepper-panel,.collapsible-stepper-chevron{transition:none}}.conn-field-error{color:var(--danger);margin:0;font-size:12px;font-weight:600}.guide{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.guide.is-compact{background:0 0;border:none;padding:0}.guide-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.guide-intro{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.guide-steps{flex-direction:column;gap:12px;margin:0;padding-left:20px;list-style:decimal;display:flex}.guide-step{color:var(--text-secondary)}.guide-step::marker{color:var(--accent-text);font-weight:700}.guide-step-text{color:var(--text-primary);margin:0;font-size:13px;line-height:1.5}.guide-step-detail{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.45}.guide-copiable{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-subtle);flex-direction:column;gap:6px;margin-top:8px;padding:10px;display:flex}.guide-copiable-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);font-size:11px;font-weight:600}.guide-copiable-row{align-items:flex-start;gap:8px;display:flex}.guide-copiable-value{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-primary);word-break:break-all;flex:1;font-size:12px}.guide-copiable-code{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:pre;flex:1;max-height:220px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.45;overflow:auto}.guide-copiable-help{color:var(--text-tertiary);margin:0;font-size:11.5px}.guide-copiable .btn{flex-shrink:0}.guide-aviso{color:var(--badge-warning-text);background:var(--warning-soft);border-radius:var(--radius-sm);border:1px solid #f59e0b40;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.guide-aviso-icon{flex-shrink:0;margin-top:1px}.guide-doc{color:var(--accent-text);font-size:12.5px;font-weight:600;text-decoration:underline}.guide-doc:hover{color:var(--accent-text-hover)}.guide-doc:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.folder-picker{flex-direction:column;gap:12px;display:flex}.folder-picker-modes{border-bottom:1px solid var(--border-subtle);gap:4px;display:inline-flex}.folder-picker-mode{appearance:none;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:13px;font-weight:600}.folder-picker-mode:hover{color:var(--text-primary)}.folder-picker-mode.active{color:var(--accent-text);border-bottom-color:var(--accent)}.folder-picker-mode:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.folder-picker-row{align-items:flex-start;gap:8px;display:flex}.folder-picker-row .filter-input{flex:1;min-width:0}.folder-picker-row .btn{flex-shrink:0}.folder-tree{flex-direction:column;gap:10px;display:flex}.folder-crumbs{flex-wrap:wrap;align-items:center;gap:2px;font-size:12.5px;display:flex}.folder-crumb-wrap{align-items:center;gap:2px;display:inline-flex}.folder-crumb{appearance:none;border-radius:var(--radius-sm);color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:6px;font-size:12.5px;font-weight:600}.folder-crumb:disabled{color:var(--text-secondary);cursor:default}.folder-crumb:hover:not(:disabled){background:var(--bg-elevated-2)}.folder-crumb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.folder-crumb-sep{color:var(--text-tertiary)}.folder-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.folder-item{border:none;border-bottom:1px solid var(--border-subtle);width:100%;min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.folder-list li:last-child .folder-item{border-bottom:none}.folder-item:hover{background:var(--bg-subtle)}.folder-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.folder-item svg{color:var(--text-tertiary);flex-shrink:0}.folder-empty{text-align:center;color:var(--text-tertiary);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);margin:0;padding:16px;font-size:13px}.folder-tree-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.folder-picked{color:var(--text-secondary);margin:0;font-size:12.5px;font-weight:600}.conn-test-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);flex-direction:column;gap:8px;padding:14px;display:flex}.conn-test-panel.is-ok{border-color:color-mix(in srgb, var(--success) 40%, var(--border-subtle))}.conn-test-panel.is-error{border-color:color-mix(in srgb, var(--danger) 40%, var(--border-subtle))}.conn-test-panel-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.conn-test-panel-detail{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.studio-pill.failed{background:var(--danger-soft);color:var(--badge-danger-text)}.setup-page{flex-direction:column;gap:16px;display:flex}.setup-toolbar{align-items:flex-end}.setup-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:720px){.setup-toolbar-end{flex:100%;margin-left:0}.setup-toolbar-end>*{flex:auto}}.setup-muted{color:var(--text-tertiary);font-size:13px}.setup-secondary{color:var(--text-secondary);font-size:12.5px}.setup-mono{color:var(--text-secondary);background:0 0;font-family:ui-monospace,Menlo,monospace;font-size:12px}.setup-dot{border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px;display:inline-block}.setup-dot-active{background:var(--success)}.setup-dot-empty{background:0 0;border:1.5px solid}.setup-dot-draft{background:var(--text-tertiary)}.setup-dot-studio{background:var(--info)}.setup-dot-archived{background:var(--border-control)}.setup-table-card{background:var(--bg-elevated);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border:1px solid var(--border-glass-hi);border-radius:var(--radius-lg);overflow:hidden}.setup-table th{background:var(--bg-subtle);padding:9px 20px}.setup-table td{vertical-align:middle;padding:12px 20px}.setup-row{cursor:pointer;transition:background .15s}.setup-row:hover td{background:var(--accent-soft)}.setup-row-title{color:var(--text-primary);font-weight:600;text-decoration:none}.setup-row-title:hover{text-decoration:underline}.setup-row-sub{color:var(--text-tertiary);margin-top:2px;font-size:11.5px}.setup-table-actions-col{width:56px}.setup-table-actions{text-align:right}.setup-table-actions>*{justify-content:flex-end}@media (max-width:720px){.setup-table td{padding:0}.setup-table tbody tr{padding:12px 16px}.setup-table-actions{margin-left:auto}}.setup-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}@media (max-width:640px){.setup-card-grid{grid-template-columns:1fr}}.setup-model-card{background:var(--bg-elevated);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border:1px solid var(--border-glass-hi);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;gap:10px;padding:18px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.setup-model-card:hover,.setup-model-card:focus-visible{border-color:var(--accent);box-shadow:var(--shadow);outline:none;transform:translateY(-2px)}.setup-model-card:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), var(--shadow)}.setup-model-card-head{align-items:flex-start;gap:8px;display:flex}.setup-model-card-name{letter-spacing:-.01em;color:var(--text-primary);flex:1;font-size:15px;font-weight:600;text-decoration:none}.setup-model-card-name:hover{text-decoration:underline}.setup-model-card-side{flex-shrink:0;align-items:center;gap:6px;display:flex}.setup-model-card-slug{color:var(--text-tertiary);font-size:11.5px}.setup-model-card-desc{color:var(--text-secondary);text-wrap:pretty;min-height:34px;margin:0;font-size:12.5px}.setup-model-card-foot{border-top:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:12px;display:flex}.setup-model-card-link{color:var(--accent-text);font-weight:600;text-decoration:none}.setup-model-card-link:hover{text-decoration:underline}.setup-empty-card{padding:0}.setup-empty-card .empty-state{background:0 0;border:0;padding:44px 32px}.setup-confirm-body{flex-direction:column;gap:8px;display:flex}.setup-confirm-body p{color:var(--text-secondary);margin:0;font-size:14px}.setup-confirm-body p strong{color:var(--text-primary)}.setup-model-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.setup-back{padding:0;font-size:12.5px;font-weight:600}.setup-model-head-identity{flex-wrap:wrap;flex:260px;align-items:baseline;gap:10px;min-width:0;display:flex}.setup-model-head-name{letter-spacing:-.01em;color:var(--text-primary);font-size:17px;font-weight:600}.setup-model-head-slug{color:var(--text-tertiary);font-size:12px}.setup-model-head-desc{font-size:12.5px}.setup-model-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:720px){.setup-model-head-actions{flex:100%}}.setup-versions-board{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}@media (max-width:1024px){.setup-versions-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.setup-versions-board{grid-template-columns:1fr}}.setup-version-column{background:var(--bg-elevated);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border:1px solid var(--border-glass-hi);border-radius:var(--radius-lg);min-height:220px}.setup-version-column .kanban-column-header{border-bottom:0;padding:12px 14px 4px}.setup-version-column .kanban-column-title{text-transform:none;letter-spacing:0;color:var(--text-primary);font-size:12px}.setup-version-column .kanban-column-count{background:var(--bg-band);margin-left:auto}.setup-version-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:12px;transition:border-color .2s,transform .2s}.setup-version-card:hover,.setup-version-card:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-1px)}.setup-version-card:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.setup-version-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.setup-version-card-ai{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.setup-version-card-note{color:var(--text-secondary);font-size:11.5px}.setup-version-card-acc{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.setup-version-card-acc b{color:var(--text-primary);white-space:nowrap}.setup-acc-bar{border-radius:var(--radius-full);background:var(--bg-band);flex:1;height:4px;overflow:hidden}.setup-acc-bar-fill{background:var(--brand-grad);height:100%}.setup-column-empty{border:1px dashed var(--border-control);border-radius:var(--radius-lg);text-align:left;text-wrap:pretty;padding:18px 12px;font-size:11.5px}.setup-versions-table .setup-cell-note{max-width:320px}.setup-cell-strong{font-weight:600}.setup-versions-actions-col{text-align:right;white-space:nowrap}.setup-versions-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.setup-slide-title{align-items:center;gap:10px;font-size:16px;display:inline-flex}.setup-slide-body{flex-direction:column;gap:14px;display:flex}.setup-kpi-grid{gap:10px}.setup-kpi{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:12px}.setup-kpi-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.setup-kpi-value{color:var(--text-primary);font-size:20px;font-weight:600}.setup-kpi-value.is-unknown{color:var(--text-tertiary);padding-top:4px;font-size:14px}.setup-kpi-hint{color:var(--text-tertiary);font-size:11px}.setup-slide-note{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.setup-slide-block{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;gap:8px;padding:14px;display:flex}.setup-block-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.setup-schema-list{margin:0;padding:0;list-style:none}.setup-schema-list li{border-top:1px solid var(--border-subtle);align-items:baseline;gap:10px;padding:6px 0;font-size:12px;display:flex}.setup-schema-path{color:var(--text-primary);overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.setup-schema-type{color:var(--accent-text);font-weight:600}.setup-readonly-note{color:var(--text-secondary);border-radius:var(--radius-lg);background:var(--bg-band);margin:0;padding:10px 12px;font-size:12.5px}.setup-slide-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;margin-top:14px;padding:14px 0 0;display:flex}.setup-slide-foot-end{margin-left:auto}@media (max-width:1280px){.setup-versions-table .versions-actions-switch-label{display:none}}.setup-last-test{white-space:nowrap;font-size:12px}.setup-last-test.is-ok{color:var(--success-text);font-weight:600}.setup-last-test.is-error{color:var(--danger-text);font-weight:600}.setup-last-test.is-none{color:var(--text-tertiary)}.setup-hub-card{text-align:left;background:var(--bg-elevated);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border:1px solid var(--border-glass-hi);border-radius:var(--radius-2xl);color:var(--text-primary);flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.setup-hub-card:hover,.setup-hub-card:focus-visible{border-color:var(--accent);box-shadow:var(--shadow);outline:none;transform:translateY(-2px)}.setup-hub-card:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), var(--shadow)}.setup-hub-icon{border-radius:var(--radius-lg);background:var(--accent-soft);place-items:center;width:44px;height:44px;display:grid}.setup-hub-icon.is-brand{background:var(--brand-grad-soft)}.setup-hub-icon-ring{border-radius:var(--radius-full);border:2.5px solid var(--brand-teal);width:16px;height:16px}.setup-hub-icon-gem{background:var(--brand-grad);border-radius:var(--radius-xs);width:14px;height:14px;transform:rotate(45deg)}.setup-hub-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.setup-hub-desc{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.setup-hub-desc strong{color:var(--text-primary)}.setup-hub-cta{color:var(--accent-text);font-size:12.5px;font-weight:600}.setup-studio-bar{align-items:center;gap:14px}.setup-studio-bar-field{color:var(--text-secondary);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.setup-studio-bar-field .filter-select{min-width:200px}.setup-studio-bar-info{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.setup-studio-bar-info b{color:var(--text-primary)}.setup-studio{gap:16px}.setup-studio-kpis{gap:14px}.setup-studio-kpi{background:var(--bg-elevated);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border:1px solid var(--border-glass-hi);border-radius:var(--radius-lg);flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.setup-studio-kpi.is-hero{background:var(--brand-grad);color:var(--on-grad);border-color:#0000;position:relative;overflow:hidden}.setup-studio-kpi.is-hero:after{content:"";border-radius:var(--radius-full);background:var(--frost,transparent);opacity:.25;filter:blur(6px);pointer-events:none;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.setup-studio-kpi.is-hero .setup-kpi-label,.setup-studio-kpi.is-hero .setup-studio-kpi-hint{color:var(--on-grad);opacity:.85}.setup-studio-kpi.is-hero .setup-studio-kpi-value{color:var(--on-grad);font-size:34px}.setup-studio-kpi-value{letter-spacing:-.02em;color:var(--text-primary);font-size:26px;font-weight:600;line-height:1.1}.setup-studio-kpi-value.is-unknown{font-size:20px}.setup-studio-kpi-hint{color:var(--text-secondary);text-wrap:pretty;font-size:12px}.setup-studio-running,.setup-mt-running{background:var(--accent-soft);border:1px solid var(--brand-teal);border-radius:var(--radius-xl);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;font-size:12.5px;font-weight:600;display:flex}.setup-studio-running-bar,.setup-mt-running-bar{flex:160px;height:6px}.setup-mt-running{justify-content:center;margin:20px}.setup-studio-split{gap:14px}.setup-studio-results{background:var(--bg-elevated);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border:1px solid var(--border-glass-hi);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.setup-studio-results-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 20px;display:flex}.setup-studio-results-head h3{margin:0;font-size:13.5px;font-weight:600}.setup-studio-results .studio-table{border:0;border-radius:0}.setup-studio-failing{background:var(--bg-elevated);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border:1px solid var(--border-glass-hi);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:18px;display:flex}.setup-studio-failing h3{margin:0;font-size:13.5px;font-weight:600}.setup-failing-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.setup-failing-row{justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.setup-failing-name{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.setup-failing-bar{border-radius:var(--radius-full);background:var(--warning);height:100%}.setup-failing-bar.is-worst{background:var(--danger)}.setup-mt-grid{align-items:start}.setup-mt-panel{flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.setup-mt-title{margin:0;font-size:14px;font-weight:600}.setup-mt-sub{color:var(--text-secondary);text-wrap:pretty;margin:4px 0 0;font-size:12.5px}.setup-mt-attach{flex-direction:column;gap:10px;display:flex}.setup-mt-dropzone{border:1.5px dashed var(--border-control);border-radius:var(--radius-xl);text-align:center;cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:6px;padding:26px;display:flex}.setup-mt-dropzone:hover,.setup-mt-dropzone.drag{border-color:var(--brand-teal);background:var(--accent-soft)}.setup-mt-dropzone.is-locked{cursor:default;opacity:.7}.setup-mt-drop-title{color:var(--text-primary);font-size:13px;font-weight:600}.setup-mt-drop-hint{color:var(--text-secondary);font-size:11.5px}.setup-mt-candidates{flex-direction:column;gap:6px;margin-top:8px;display:flex}.setup-mt-candidate{background:var(--bg-subtle);border-radius:var(--radius-lg);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.setup-mt-candidate.is-on{border-color:var(--accent-soft)}.setup-mt-candidate input{accent-color:var(--accent)}.setup-mt-candidate-name{color:var(--text-primary);flex:1;font-weight:600}.setup-mt-run{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.setup-mt-reason{color:var(--text-secondary);font-size:12px}.setup-mt-result-panel{padding:0;overflow:hidden}.setup-mt-result-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:14px 20px;display:flex}.setup-mt-result-head .setup-muted{margin-left:auto}.setup-mt-result-panel .empty-state{background:0 0;border:0;padding:44px 32px}.setup-mt-result-panel .empty-state-icon,.setup-empty-card .empty-state-icon{border-radius:var(--radius-xl);background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);place-items:center;margin:0 auto 10px;display:grid}.setup-mt-result-panel .notice{margin:12px 20px 0}.setup-mt-results{flex-direction:column;display:flex}.setup-mt-result{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:14px 20px;display:flex}.setup-mt-result:first-child{border-top:0}.setup-mt-result.is-best{background:var(--accent-soft)}.setup-mt-result-name{color:var(--text-primary);font-size:13.5px;font-weight:600}.setup-mt-best{border-radius:var(--radius-full);background:var(--brand-grad);color:var(--on-grad);letter-spacing:.04em;padding:3px 9px;font-size:10.5px;font-weight:700}.setup-mt-result-pct{margin-left:auto;font-size:18px;font-weight:600}.setup-mt-result-pct.is-ok{color:var(--success-text)}.setup-mt-result-pct.is-warn{color:var(--warning-text)}.setup-mt-result-pct.is-bad{color:var(--danger-text)}.setup-mt-result-pct.is-none{color:var(--text-tertiary)}.setup-mt-result .setup-acc-bar{height:8px}.setup-mt-bar{border-radius:var(--radius-full);height:100%}.setup-mt-bar.is-ok{background:var(--brand-grad)}.setup-mt-bar.is-warn{background:var(--warning)}.setup-mt-bar.is-bad{background:var(--danger)}.setup-mt-bar.is-none{background:0 0}.setup-mt-result-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.setup-mt-verdict{border-top:1px solid var(--border-subtle);color:var(--text-primary);background:var(--bg-subtle);padding:12px 20px;font-size:12.5px}.setup-mt-docs-toggle{align-self:flex-start;margin:10px 20px 14px;font-size:12px}.setup-mt-doc-table{border-top:1px solid var(--border-subtle)}.setup-mt-doc-error{color:var(--danger-text);font-size:12px}.setup-mt-result-head .setup-mt-title{margin:0}.wizard-footbar{z-index:var(--z-sticky);padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg-panel);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border-top:1px solid var(--border-glass);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.wizard-footbar-start{gap:12px;display:flex}.wizard-footbar-end{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-left:auto;display:flex}html:has(.wizard-footbar){scroll-padding-bottom:96px}@media (max-width:640px){html:has(.wizard-footbar){scroll-padding-bottom:160px}}.setup-wizard-top{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.setup-wizard-top .collapsible-stepper{flex:420px;min-width:0}.setup-wizard-top-actions{flex-wrap:wrap;gap:8px;display:flex}.wizard-step-text{flex-direction:column;min-width:0;display:flex}.wizard-step-hint{color:var(--text-tertiary);white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:10.5px}.wizard-step.current .wizard-step-hint,.wizard-step.done .wizard-step-hint{color:var(--text-secondary)}.setup-pres-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:22px;padding:18px;display:grid}@media (max-width:900px){.setup-pres-grid{grid-template-columns:1fr}}.setup-pres-title{margin:0 0 4px;font-size:15px;font-weight:600}.setup-pres-slug{color:var(--text-secondary);background:var(--bg-subtle)}.setup-pres-preview{background:var(--brand-grad);color:var(--on-grad);border-radius:var(--radius-xl);flex-direction:column;gap:10px;min-height:220px;padding:20px;display:flex;position:sticky;top:16px}.setup-pres-preview-label{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:600}.setup-pres-preview-name{letter-spacing:-.01em;font-size:18px;font-weight:600}.setup-pres-preview-slug{color:inherit;opacity:.85;font-size:11.5px}.setup-pres-preview-desc{opacity:.9;text-wrap:pretty;margin:0;font-size:12.5px}.setup-pres-preview-foot{opacity:.9;margin-top:auto;font-size:11.5px}.setup-assistant-views{flex-direction:column;gap:12px;display:flex}.setup-rules-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.setup-rules-list li{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.setup-rules-list li:first-child{border-top:0}.setup-rules-field{color:var(--text-primary);font-weight:600}.setup-rules-op{color:var(--accent-text);font-weight:600}.setup-rules-op.is-unknown{color:var(--warning-text);border-bottom:1px dashed}.setup-validacion{flex-direction:column;gap:14px;display:flex}.setup-validacion-cost{max-width:320px}.wizard-stepper-model .wizard-step-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.wizard-stepper-model .wizard-step{border-radius:var(--radius-lg)}@media (max-width:1080px){.wizard-step-hint{display:none}}.setup-manual-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.setup-manual-search{flex:260px;min-width:200px}.setup-manual-nav{flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky;top:16px}.setup-manual-nav-item{cursor:pointer;text-align:left;border-radius:var(--radius-md);color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.setup-manual-nav-item:hover{background-image:linear-gradient(var(--nav-hover), var(--nav-hover))}.setup-manual-nav-item.is-active{background:var(--brand-grad);color:var(--on-grad);font-weight:600}.setup-manual-nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.setup-manual-nav-n{opacity:.8;width:18px;font-size:11px;font-weight:600}.setup-manual-nav-item.is-active .setup-manual-nav-n{opacity:1}.setup-manual-article{flex-direction:column;gap:14px;padding:28px;display:flex}.setup-manual-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.setup-manual-intro{color:var(--text-secondary);text-wrap:pretty;max-width:72ch;margin:0;font-size:13.5px;line-height:1.6}.setup-manual-point{background:var(--bg-subtle);border-radius:var(--radius-lg);gap:12px;padding:12px 14px;display:flex}.setup-manual-point-bar{border-radius:var(--radius-full);background:var(--brand-grad);flex:none;width:6px}.setup-manual-point-title{color:var(--text-primary);font-size:13px;font-weight:600}.setup-manual-point-body{color:var(--text-secondary);max-width:72ch;font-size:12.5px;line-height:1.5}.setup-manual-task{flex-direction:column;gap:12px;padding:22px;display:flex}.setup-manual-task-meta{align-items:center;gap:10px;display:flex}.setup-manual-role{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);padding:3px 9px;font-size:10.5px;font-weight:600}.setup-manual-task-title{margin:0;font-size:15px;font-weight:600}.setup-manual-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup-manual-steps li{color:var(--text-secondary);gap:10px;font-size:12.5px;line-height:1.5;display:flex}.setup-manual-step-n{border-radius:var(--radius-full);background:var(--brand-grad);width:20px;height:20px;color:var(--on-grad);flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid}.setup-manual-task-go{align-self:flex-start;margin-top:auto}.setup-manual-faq{flex-direction:column;gap:10px;display:flex}.setup-manual-faq-item{padding:0;overflow:hidden}.setup-manual-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.setup-manual-faq-q:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.setup-manual-faq-text{flex:1;font-size:13.5px;font-weight:600}.setup-manual-faq-tag{color:var(--text-tertiary);font-size:11px}.setup-manual-faq-a{color:var(--text-secondary);text-wrap:pretty;max-width:72ch;margin:0;padding:0 20px 16px;font-size:12.5px;line-height:1.6}@media (max-width:640px){.studio-select,.wizard-textarea{font-size:16px}}.conn-flow{border-radius:var(--radius-2xl);background:var(--bg-surface);border:1px solid var(--border-subtle);width:min(860px,100vw - 32px);min-width:0;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:relative;overflow:hidden}.conn-flow:focus{outline:none}.conn-flow-head{align-items:flex-start;gap:16px;padding:22px 24px 12px;display:flex}.conn-flow-head>div{flex:1;min-width:0}.conn-flow-head h3{letter-spacing:-.02em;margin:2px 0 4px;font-size:22px;line-height:28px}.conn-flow-head p{color:var(--text-secondary);margin:0;font-size:14px}.conn-flow-steps{padding:0 24px 14px}.conn-flow-body{border-top:1px solid var(--border-subtle);flex:1;min-width:0;min-height:0;padding:20px 24px;overflow:hidden auto}.conn-flow-foot{border-top:1px solid var(--border-subtle);background:var(--bg-base);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;display:flex}.conn-flow-hint{min-width:160px;color:var(--text-tertiary);flex:1;font-size:13px}.conn-flow-groups{gap:22px;display:grid}.conn-flow-group{gap:10px;display:grid}.conn-flow-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.conn-flow-group-head b{font-size:15px}.conn-flow-group-head span{color:var(--text-secondary);font-size:13px}.conn-flow-group-head .rq-badge{margin-left:auto}.conn-flow-group.is-soon{opacity:.7;border:1px dashed var(--border-subtle);border-radius:var(--radius-xl);padding:12px 14px}.conn-flow-cols{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:20px;display:grid}.conn-flow-main,.conn-flow-form{gap:16px;min-width:0;display:grid}.conn-flow-copy{border-radius:var(--radius-md);background:var(--bg-surface);border:1px dashed var(--accent-line);align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;display:flex}.conn-flow-copy code{min-width:0;font:500 12px/1.4 var(--font-mono);overflow-wrap:anywhere;color:var(--text-primary);flex:1}.conn-flow-switch{align-items:flex-start;gap:12px;display:flex}.conn-flow-switch-t{color:var(--text-primary);font-size:14px;font-weight:600;display:block}.conn-flow-events{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.conn-flow-events legend{margin-bottom:4px;padding:0}.conn-flow-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.conn-flow-check input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin-top:3px}.conn-flow-check>span{gap:2px;min-width:0;display:grid}.conn-flow-check code,.conn-flow-form code{font-family:var(--font-mono);font-size:12px}.conn-flow-advanced,.conn-flow-howto{border-radius:var(--radius-lg);background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:12px 14px;font-size:13px}.conn-flow-advanced summary,.conn-flow-howto summary{cursor:pointer;color:var(--accent-text);font-weight:650}.conn-flow-advanced-body{gap:16px;margin-top:14px;display:grid}.conn-flow-howto .guide{margin-top:12px}.conn-flow-explain{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--brand-green) 10%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--brand-green) 30%, var(--border-subtle));gap:10px;padding:16px;display:grid}.conn-flow-explain ol{color:var(--text-secondary);gap:8px;margin:0;padding-left:20px;font-size:14px;display:grid}.conn-flow-test{gap:16px;display:grid}.conn-flow-keybox{gap:6px;display:grid}.conn-flow-keybox .rq-code{overflow-wrap:anywhere;white-space:pre-wrap}.conn-flow-folder{gap:8px;display:grid}.conn-flow-folder h4{margin:0;font-size:15px}.conn-flow-tst{text-align:center;border-radius:var(--radius-xl);background:var(--bg-base);justify-items:center;gap:6px;padding:24px 20px;display:grid}.conn-flow-tst b{font-size:18px}.conn-flow-tst span{color:var(--text-secondary);overflow-wrap:anywhere;max-width:520px;font-size:14px}.conn-flow-tst.is-ok{background:var(--success-soft)}.conn-flow-tst.is-err{background:var(--warning-soft)}.conn-flow-tst-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}@media (max-width:760px){.conn-flow-cols{grid-template-columns:minmax(0,1fr)}.conn-flow-head{padding:16px 16px 10px}.conn-flow-head h3{font-size:19px;line-height:24px}.conn-flow-steps{padding:0 16px 12px}.conn-flow-body{padding:16px}.conn-flow-foot{padding:12px 16px}.conn-flow .rq-plat-grid,.conn-flow .rq-dir-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.conn-flow-hint{flex-basis:100%;order:-1}}.conn-page{gap:16px;min-width:0;display:grid}.conn-page-search{align-items:center;max-width:420px;display:flex;position:relative}.conn-page-search>.rq-ico{color:var(--text-tertiary);pointer-events:none;position:absolute;left:12px}.conn-page-search .rq-input{width:100%;padding-left:34px}.conn-lanes,.conn-lanes .rq-lane{min-width:0}.conn-lane-title{flex:1;min-width:0}.conn-lane-muted{color:var(--text-tertiary);margin:0;font-size:13px}.conn-lane-empty{background:var(--bg-surface);border-radius:var(--radius-xl)}.conn-card,.conn-card .top{min-width:0}.conn-card-id{flex:1;min-width:0;display:grid}.conn-card h3{overflow-wrap:anywhere}.conn-card-name{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0}.conn-card-name:hover{color:var(--accent-text);text-decoration:underline}.conn-card-name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.conn-card-warn{color:var(--warning-text);align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.conn-card-warn .rq-ico{flex:none;margin-top:2px}.conn-what{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px}.conn-card-test{color:var(--text-tertiary);overflow-wrap:anywhere;margin:0;font-size:12px}.conn-card-test.is-ok{color:var(--success-text)}.conn-card-test.is-error{color:var(--danger-text)}.conn-card-err{color:var(--text-secondary)}.conn-foot{align-items:center;gap:8px;min-width:0;display:flex}.conn-use{min-width:0;color:var(--text-tertiary);overflow-wrap:anywhere;flex:1;align-items:center;gap:6px;font-size:12px;display:inline-flex}.conn-use .rq-ico{color:var(--accent-text);flex:none}.conn-edit .rq-drawer-body{align-content:start;gap:16px;display:grid}.conn-edit-form,.conn-edit-read{gap:16px;min-width:0;display:grid}.conn-edit-read .rq-kv dd{overflow-wrap:anywhere}.conn-edit-sec{gap:6px;display:grid}.conn-edit-sec h4{margin:0;font-size:14px}.conn-edit-muted{color:var(--text-tertiary);margin:0;font-size:13px}.conn-edit-list{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.conn-edit-list code{font-family:var(--font-mono);color:var(--text-tertiary);font-size:12px}.conn-edit-retest{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.conn-edit-ok{color:var(--success-text);overflow-wrap:anywhere}.conn-edit-err{color:var(--danger-text);overflow-wrap:anywhere}.conn-keys{min-width:0}.conn-keys-intro{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.conn-keys-intro code,.conn-keys-mono{font-family:var(--font-mono);font-size:12px}.conn-keys-muted{color:var(--text-tertiary);margin:0;font-size:13px}.conn-keys-table{overflow-x:auto}.conn-keys-code{overflow-wrap:anywhere;white-space:pre-wrap}.mx-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.mx-search{align-items:center;gap:var(--space-2);min-width:0;max-width:360px;color:var(--text-tertiary);flex:240px;display:flex}.mx-search .rq-input{flex:1;min-width:0}.mx-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));min-width:0;display:grid}.mx-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);text-align:left;font:inherit;color:inherit;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:border-color var(--t-ui) ease, box-shadow var(--t-ui) ease;display:grid;position:relative}.mx-card:hover,.mx-card:focus-within{border-color:var(--accent-line)}.mx-card-top{align-items:center;gap:var(--space-2);display:flex}.mx-card-top .rq-badge{margin-right:auto}.mx-ic{border-radius:var(--radius-lg);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);place-items:center;display:grid}.mx-more{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mx-more:hover{background:var(--bg-band)}.mx-name{gap:4px;min-width:0;display:grid}.mx-name>span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:20px}.mx-link{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:22px;text-decoration:none}.mx-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.mx-card-top{isolation:isolate;z-index:1;pointer-events:none;position:relative}.mx-card-top .mx-more,.mx-card-top [role=menu],.mx-card-top [role=menu] *{pointer-events:auto}.mx-slug{font:500 12px/16px var(--font-mono);color:var(--text-tertiary);overflow-wrap:anywhere}.mx-active{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-band);gap:2px;font-size:14px;display:grid}.mx-active em{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-style:normal}.mx-active.is-none{color:var(--text-tertiary)}.mx-meta{gap:var(--space-1) var(--space-3);color:var(--text-secondary);flex-wrap:wrap;font-size:13px;display:flex}.mx-nudge{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-band);color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.mx-nudge.is-up{background:var(--success-soft);color:var(--text-primary)}.mx-new{text-align:center;cursor:pointer;box-shadow:none;background:0 0;border-style:dashed;align-content:center;place-items:center;min-height:200px}.mx-new:hover{background:var(--accent-soft)}.mx-new-ic{border-radius:var(--radius-full);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);place-items:center;display:grid}.mx-new>span:last-child{color:var(--text-secondary);font-size:13px}.mx-empty{margin:0;font-size:14px}.mx-dialog-error{margin:var(--space-2) 0 0;color:var(--danger-text,var(--text-primary))}@media (max-width:480px){.mx-bar>.rq-seg{max-width:100%;overflow-x:auto}.mx-bar>.rq-seg button{white-space:nowrap;flex:none}.mx-search{flex-basis:100%;max-width:none}}.mx-page{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.mx-head{gap:var(--space-3);min-width:0;display:grid}.mx-tabs{justify-self:start;max-width:100%;overflow-x:auto}.mx-summary{gap:var(--space-4);min-width:0;display:grid}.mx-life{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mx-life-step{align-items:center;gap:var(--space-3);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--bg-surface);flex:160px;padding:12px 14px;display:flex}.mx-life-step b{font:750 22px/1 var(--font-mono);color:var(--text-primary);text-align:center;min-width:24px}.mx-life-step span{color:var(--text-tertiary);font-size:12px;display:grid}.mx-life-step strong{color:var(--text-primary);font-size:14px}.mx-life-step.is-off b{color:var(--text-tertiary)}.mx-life-step[data-step=active].is-on{border-color:var(--success);background:var(--success-soft)}.mx-life-step[data-step=testing].is-on{border-color:var(--accent-line);background:var(--accent-soft)}.mx-life-arrow{color:var(--text-tertiary);align-self:center;font-size:18px}.mx-next{padding:var(--space-4);border-radius:var(--radius-2xl);border:1px solid var(--accent-line);background:var(--accent-soft);justify-items:start;gap:6px;display:grid}.mx-next b{color:var(--text-primary);font-size:16px}.mx-next p{color:var(--text-secondary);margin:0 0 4px;font-size:13px}.mx-two{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.mx-live,.mx-cand{padding:var(--space-4);border-radius:var(--radius-2xl);border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-card);gap:10px;min-width:0;display:grid}.mx-live{border-color:var(--success)}.mx-live.is-empty{border-style:dashed;border-color:var(--border-control);box-shadow:none}.mx-live.is-empty p,.mx-cand p{color:var(--text-secondary);margin:0;font-size:13px}.mx-live-top{align-items:center;gap:var(--space-3);display:flex}.mx-v{font:750 26px/1 var(--font-mono);color:var(--text-primary)}.mx-score{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:22px;font-weight:750}.mx-live-top .rq-faint{font-size:12px}.mx-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.mx-delta{color:var(--success-text);font-size:12px;font-weight:650}.mx-delta.is-down{color:var(--danger-text)}.mx-note{margin:0;font-size:12px}.mx-users .rq-panel-body{min-width:0}.mx-user-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mx-user{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-primary);align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.mx-user span:not(.rq-badge){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mx-user:hover{border-color:var(--accent-line)}.mx-user:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mx-vcard-name{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.rq-vcard-score b.is-unknown{color:var(--text-tertiary)}.mx-vnote{border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning-text);justify-self:start;padding:2px 8px;font-size:12px;font-weight:600}.mx-vcard-ai{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.mx-arch{gap:var(--space-3);display:grid}.mx-arch-toggle{appearance:none;font:600 13px/18px var(--font-sans);color:var(--accent-text);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0}.mx-arch-toggle:hover{text-decoration:underline}.mx-arch-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.mx-dialog-error{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-text);margin:8px 0 0;padding:8px 10px;font-size:13px}.mx-cmp{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:8px 0;display:grid}.mx-cmp-box{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--bg-base);gap:4px;min-width:0;padding:12px;display:grid}.mx-cmp-box b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:20px}.mx-cmp-box .rq-faint{overflow-wrap:anywhere;font-size:12px}.mx-cmp-box.is-new{border-color:var(--accent-line);background:var(--accent-soft)}.mx-cmp-arrow{color:var(--text-tertiary);align-self:center;font-size:18px}.mx-conseq{color:var(--text-secondary);gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.mx-slug{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.mx-panel{gap:var(--space-4);display:grid}.mx-panel h4{margin:0 0 6px}.mx-panel p{margin:0;font-size:13px}.mx-panel-title{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mx-schema-list{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.mx-schema-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;display:grid}.mx-schema-list li>:first-child{overflow-wrap:anywhere}@media (max-width:1100px){.mx-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mx-two{grid-template-columns:minmax(0,1fr)}.mx-life{flex-direction:column}.mx-life-step{flex:none}.mx-life-arrow{display:none}.mx-cmp{grid-template-columns:minmax(0,1fr)}.mx-cmp-arrow{justify-self:center;transform:rotate(90deg)}.rq-varch-row{grid-template-columns:40px minmax(0,1fr)}.rq-varch-row .rq-vcard-acts{grid-column:1/-1}}.np-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.np-toolbar .grow{flex:1}.np-toolbar .rq-select-wrap{min-width:220px}.np-inline-label{color:var(--text-secondary);font-size:13px;font-weight:600}.np-feature{border-radius:var(--radius-xl);border:1px solid var(--accent-line);background:color-mix(in srgb, var(--accent) 6%, var(--bg-surface));grid-template-columns:1fr auto;align-items:center;gap:12px 24px;padding:18px 20px;display:grid}.np-feature h3{font:var(--type-h3);margin:4px 0 2px}.np-feature p{color:var(--text-secondary);margin:0;font-size:13px}.np-feature .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.np-vers{flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.np-vers span b{font-variant-numeric:tabular-nums}.np-section{gap:10px;display:grid}.np-section+.np-section{border-top:1px solid var(--border-subtle);padding-top:18px}.np-choice-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.np-sub{border-left:2px solid var(--accent-line);gap:10px;margin-left:48px;padding:12px 14px;display:grid}.np-selbar{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);color:var(--accent-text);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 20px;font-size:13px;font-weight:600;display:flex}.np-selbar .grow{flex:1}.np-impact{gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.np-impact li{color:var(--text-secondary);grid-template-columns:20px 1fr;gap:8px;font-size:13px;line-height:18px;display:grid}.np-impact li b{color:var(--text-primary)}.np-impact .rq-ico{width:18px;height:18px;color:var(--text-tertiary)}.np-impact li.is-warn .rq-ico{color:var(--warning-text)}.np-score{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.np-score b{font:var(--type-kpi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;line-height:48px}.np-score span{color:var(--text-secondary);font-size:13px}.np-diff{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);grid-template-columns:minmax(110px,1fr) minmax(0,1.4fr) minmax(0,1.4fr);font-size:12.5px;display:grid;overflow:hidden}.np-diff>div{border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;min-width:0;padding:7px 10px}.np-diff>.h{color:var(--text-tertiary);background:var(--bg-surface-2);font-size:11.5px;font-weight:650}.np-diff>.k{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.np-diff>.bad{background:var(--danger-soft);color:var(--danger-text);font-weight:600}.np-diff>.ok{color:var(--text-primary)}.np-expand td{background:var(--bg-surface-2);cursor:default}.np-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mst-page{gap:20px;min-width:0;display:grid}.mst-panel .rq-drawer-body{grid-auto-rows:max-content;gap:18px;display:grid}.mst-check{width:16px;height:16px;accent-color:var(--accent);vertical-align:middle;cursor:pointer;margin:0}.mst-check:disabled{opacity:.4;cursor:not-allowed}.mst-mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.mst-inline-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mst-group-row td{background:var(--bg-surface-2);font-size:12.5px;font-weight:650}.mst-drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);background:var(--bg-surface);justify-items:center;gap:6px;padding:22px 18px;font-size:13px;display:grid}.mst-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.mst-hint{color:var(--text-secondary);margin:0;font-size:13px}.mst-note{-webkit-line-clamp:2;max-width:340px;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.mst-foot-note{color:var(--text-tertiary);flex:1;align-self:center;font-size:13px}.mst-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mst-search{max-width:240px}.mst-row-acts{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:inline-flex}.mst-check-row{align-items:center;gap:8px;font-size:13px;display:flex}@media (max-width:640px){.rq-table.rq-stack tr.np-expand{display:block}.rq-table.rq-stack tr.np-expand td:before{display:none}.np-diff{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.np-diff>.h:first-child{display:none}.np-diff>.k{background:var(--bg-surface-2);grid-column:1/-1}.np-feature{grid-template-columns:1fr}.np-feature .acts{justify-content:flex-start}.np-sub{margin-left:0}.np-grid2{grid-template-columns:1fr}.np-toolbar .rq-select-wrap{flex:100%;min-width:0}.mst-search{flex:100%;max-width:none}.mst-row-acts{justify-content:flex-start}.mst-seg-stack{flex-direction:column;align-items:stretch}.mst-seg-stack>button{justify-content:flex-start}}.tm-why{color:var(--text-secondary);margin:0 0 4px;font-size:13px}.tm-fields{flex-direction:column;gap:6px;display:flex}.tm-group{letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);margin:10px 0 2px;font-size:12px;font-weight:600}.tm-frow{border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 10px;display:grid}.tm-frow .tm-fval{min-width:0}.tm-frow .tm-fval .sf-legend{display:none}.tm-frow.is-ok,.tm-frow.is-fixed{background:color-mix(in srgb, var(--success) 8%, transparent);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.tm-frow.is-no{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.tm-frow.is-locked .tm-fval{opacity:.75}.tm-okno{align-self:start;gap:4px;margin-top:22px;display:inline-flex}.tm-okno button{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.tm-okno button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-okno button:disabled{cursor:not-allowed;opacity:.5}.tm-okno button.ok[aria-pressed=true]{background:var(--success);border-color:var(--success);color:var(--on-grad)}.tm-okno button.no[aria-pressed=true]{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.tm-meta,.tm-lock,.tm-hint{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.tm-meta code{font:11px var(--font-mono);color:var(--text-tertiary);overflow-wrap:anywhere}.tm-lock{color:var(--text-tertiary)}.tm-lock .rq-linkish{color:var(--accent-text);font-size:12px}.tm-hint{color:var(--danger-text);font-weight:600}.tm-hint.is-soft{color:var(--text-secondary);font-weight:400}.tm-foot{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.tm-foot-hint{color:var(--text-secondary);flex:160px;font-size:13px}@media (max-width:640px){.tm-foot-hint{flex-basis:100%}.tm-foot .rq-btn{flex:auto}}.app-shell.app-shell-fullscreen{display:block}.ve{background:var(--bg-base);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.ve-loading{grid-template-rows:1fr;place-items:center;padding:48px 16px}.ve-bar{z-index:var(--z-topbar);box-sizing:border-box;border-width:0 0 1px;flex-wrap:wrap;align-items:center;gap:12px 16px;min-height:64px;padding:10px 20px;display:flex;position:sticky;top:0}.ve-back{min-width:0;max-width:240px}.ve-back-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ve-title{min-width:0;display:grid}.ve-title b{white-space:nowrap;font-size:15px;font-weight:700;line-height:20px}.ve-title .rq-badge{vertical-align:middle}.ve-tabs{min-width:0;max-width:100%;margin:0 auto;overflow-x:auto}.ve-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ve-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:1360px;margin:0 auto;padding:28px 24px 48px;display:grid}.ve-grid.has-asst{grid-template-columns:minmax(0,1fr) minmax(380px,46%);max-width:none}.ve-main{align-content:start;gap:20px;min-width:0;display:grid}.ve-banner{margin:0}.ve-banner p{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ve-asst{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-elevated);grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:calc(100dvh - 160px);display:grid;position:sticky;top:80px;overflow:hidden}.ve-asst-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.ve-asst-head .rq-faint{flex:1;font-size:12px}.ve-asst-body{min-width:0;padding:12px;overflow:auto}.ve-asst .wizard-two-col{grid-template-columns:minmax(0,1fr)}.ve-foot{z-index:var(--z-topbar);border-width:1px 0 0;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 24px;display:flex;position:sticky;bottom:0}.ve-foot .hint{color:var(--text-secondary);flex:220px;font-size:13px}.ve-foot-actions,.ve-foot-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ve-error{color:var(--danger)}.ve-ok{color:var(--success);font-size:13px}.ve-code{font-family:var(--font-mono);font-size:12px;line-height:18px}pre.ve-code{border-radius:var(--radius-lg);background:var(--bg-band);border:1px solid var(--border-subtle);white-space:pre;max-height:480px;margin:0;padding:14px;overflow-x:auto}.ve-json{gap:8px;display:grid}.ve-json-head{gap:8px;display:flex}.ve-json-input,.ve-prompt{box-sizing:border-box;resize:vertical;width:100%;min-height:280px}.ve-fields{overflow:hidden}.ve-table-scroll{position:relative;overflow-x:auto}.ve-fields .rq-table{min-width:640px}.ve-fields .rq-table td:nth-child(4){width:28%}.ve-field-key{font-family:var(--font-mono);word-break:break-all;font-size:13px}.ve-req{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ve-instr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ve-measure-head{flex-wrap:wrap;gap:8px 12px}.ve-measure-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ve-studio-select{min-width:220px}.ve-measure-body{gap:16px;display:grid}.ve-measure-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ve-grow{flex:1}.ve-score{gap:2px;display:grid}.ve-score b{letter-spacing:-.02em;font-size:30px;font-weight:750;line-height:36px}.ve-score .rq-faint{font-size:13px}.ve-hbar-label{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.ve-try-body{gap:14px;display:grid}.ve-twocol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ve-drop{text-align:center;border:1.5px dashed var(--border-control);border-radius:var(--radius-lg);background:var(--bg-band);min-height:140px;color:var(--text-secondary);align-content:center;justify-items:center;gap:6px;padding:20px;font-size:13px;display:grid}.ve-drop b{color:var(--text-primary);font-size:14px}.ve-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.ve-linkish{appearance:none;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ve-try-status{align-content:start;gap:8px;display:grid}.ve-file-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ve-try-hint{margin:0;font-size:13px}.ve-file-name{overflow-wrap:anywhere;font-size:12px}.ve-read-value{overflow-wrap:anywhere}.ve-engine{gap:16px;display:grid}@media (max-width:1100px){.ve-grid.has-asst{grid-template-columns:minmax(0,1fr)}.ve-asst{max-height:none;position:static}}@media (max-width:760px){.ve-bar{gap:8px 10px;padding:8px 16px;position:static}.ve-back{max-width:160px}.ve-tabs{flex:1 0 100%;order:3;margin:0}.ve-bar-actions{margin-left:auto}.ve-grid{padding:20px 16px 40px}.ve-foot{padding:10px 16px}.ve-twocol{grid-template-columns:minmax(0,1fr)}.ve-hide-sm{display:none}.ve-measure-body .rq-hbar{grid-template-columns:minmax(0,120px) 1fr 64px}}.rqf-tab{gap:16px;display:grid}.rqf-panel .rq-panel-body{padding:0}.rqf-count{font-weight:500}.rqf-empty{color:var(--text-secondary);margin:0;padding:18px 20px;font-size:13px}.rqf-rules{display:grid}.rqf-rule{border-bottom:1px solid var(--border-subtle);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:14px 20px;display:grid}.rqf-rule:last-child{border-bottom:0}.rqf-rule>.rq-ico{color:var(--accent-text)}.rqf-rule-main{min-width:0}.rqf-rule .t{overflow-wrap:anywhere;font-weight:650}.rqf-rule .m{color:var(--text-tertiary);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:12px;display:flex}.rqf-rule .m code{font-family:var(--font-mono);color:var(--text-secondary);font-size:11.5px}.rqf-rule .prev{color:var(--text-secondary);text-align:right;white-space:nowrap;font-size:12.5px}.rqf-rule .prev b{color:var(--text-primary)}.rqf-rule .prev.is-error{color:var(--danger-text);font-weight:600}.rqf-rule-side{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rqf-rule .acts{gap:2px;display:flex}.rqf-rule.is-added{box-shadow:inset 3px 0 0 var(--success)}.rqf-rule.is-changed{box-shadow:inset 3px 0 0 var(--warning)}.rqf-rule.is-removed{box-shadow:inset 3px 0 0 var(--danger)}.rqf-rule.is-removed .t s{color:var(--text-tertiary)}@media (max-width:760px){.rqf-rule{grid-template-columns:20px minmax(0,1fr) auto;padding:12px 16px}.rqf-rule .prev{text-align:left;white-space:normal;grid-area:2/2/auto/-1}.rqf-rule-side{grid-area:1/3}}@media (max-width:480px){.rqf-rule{grid-template-columns:20px minmax(0,1fr)}.rqf-rule-side{grid-area:auto/2;justify-content:flex-start}.rqf-rule .prev{grid-row:auto}}.rqf-dialog-note{font-size:13px}.rqf-form{gap:18px;display:grid}.rqf-section{border-top:1px solid var(--border-subtle);gap:10px;padding-top:18px;display:grid}.rqf-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.rqf-grid2.is-end{align-items:end}.rqf-grid2.is-end>.rq-badge{justify-self:start;margin-bottom:8px}.rqf-grid3{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.rqf-grid3>.rq-seg{margin-bottom:2px}.rqf-sev{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rqf-sev .rq-choice{align-items:flex-start}.rqf-terms{gap:8px;display:grid}.rqf-term{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.rqf-term.is-single{grid-template-columns:34px minmax(0,1fr) 32px}.rqf-term .op{text-align:center;color:var(--text-tertiary);font-weight:700}.rqf-add{justify-self:start}.rqf-switches{align-content:end;gap:8px;display:grid}.rqf-switch{align-items:center;gap:8px;font-size:13px;display:flex}.rqf-foot-hint{color:var(--text-tertiary);flex:1;align-self:center;font-size:13px}.rqf-preview{border-radius:var(--radius-lg);background:var(--bg-surface-2);border:1px solid var(--border-subtle);gap:10px;padding:14px 16px;display:grid}.rqf-preview .big{font-size:15px;line-height:22px}.rqf-preview .big b{font-variant-numeric:tabular-nums;font-size:20px}.rqf-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rqf-preview li a{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);color:inherit;overflow-wrap:anywhere;gap:2px;padding:8px 10px;font-size:12.5px;text-decoration:none;display:grid}.rqf-preview li a:hover{border-color:var(--accent-line)}.rqf-preview li a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rqf-preview li a b{font-family:var(--font-mono);color:var(--accent-text);font-size:12px}.rqf-preview li a span{color:var(--text-secondary)}.rqf-preview.is-empty{color:var(--text-secondary);background:0 0;border-style:dashed;font-size:13px}.rqf-preview[aria-busy=true] .big{opacity:.6}.rqf-preview-error{color:var(--danger-text);font-size:13px;font-weight:600}@media (max-width:640px){.rqf-grid2,.rqf-sev{grid-template-columns:minmax(0,1fr)}.rqf-term{grid-template-columns:26px minmax(0,1fr) 32px}.rqf-term:not(.is-single)>.rq-select-wrap:nth-of-type(3){grid-column:2}.rq-drawer-foot:has(>.rqf-foot-hint){flex-wrap:wrap;justify-content:flex-end}.rqf-foot-hint{flex-basis:100%}}.mdl-mt{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.mdl-mt-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1025px){.mdl-mt-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mdl-mt-panel .rq-panel-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.mdl-mt-sub{margin:var(--space-2) 0 0;font:600 14px/20px var(--font-sans);color:var(--text-primary)}.mdl-mt-attach{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.mdl-mt-drop{padding:var(--space-5) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-band);color:var(--text-secondary);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;display:flex}.mdl-mt-drop:hover,.mdl-mt-drop.is-drag{border-color:var(--accent);background:var(--bg-control)}.mdl-mt-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mdl-mt-drop.is-locked{opacity:.6;cursor:not-allowed}.mdl-mt-drop-title{font:600 14px/20px var(--font-sans);color:var(--text-primary)}.mdl-mt-drop-hint{font:400 12px/16px var(--font-sans);color:var(--text-tertiary)}.mdl-mt-error{color:var(--danger);font:500 13px/18px var(--font-sans);margin:0}.mdl-mt-rejected{font:400 13px/18px var(--font-sans);color:var(--text-secondary)}.mdl-mt-rejected ul{margin:4px 0 0;padding-left:18px}.mdl-mt-candidates{gap:var(--space-2);flex-direction:column;display:flex}.mdl-mt-candidate{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;min-width:0;padding:8px 12px;display:flex}.mdl-mt-candidate.is-on{border-color:var(--accent)}.mdl-mt-candidate-name{overflow-wrap:anywhere;min-width:0;font:500 14px/20px var(--font-sans);color:var(--text-primary);flex:1}.mdl-mt-run{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mdl-mt-reason{font:400 13px/18px var(--font-sans);color:var(--text-tertiary)}.mdl-mt-running{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);color:var(--text-secondary);display:flex}.mdl-mt-results{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.mdl-mt-results .rq-table{display:block;overflow-x:auto}.mdl-mt-verdict{border-radius:var(--radius-md);background:var(--bg-band);color:var(--text-primary);font:500 14px/20px var(--font-sans);margin:0;padding:12px 14px}.mdl-mt-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
