kotova-try-it,kotova-api-settings{display:block}.kt-try{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-card);font-size:var(--sl-text-sm);color:var(--color-text-secondary);margin-block:1.5rem;line-height:1.5}.kt-try *,.kt-try :before,.kt-try :after{box-sizing:border-box}.kt-try [hidden],.kt-api [hidden]{display:none!important}.kt-try code{font-family:var(--sl-font-mono,var(--sl-font-system-mono,ui-monospace, monospace));color:var(--color-secondary);font-size:.85em}.kt-try__summary{cursor:pointer;border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.75rem 1rem;list-style:none;display:flex}.kt-try__summary::-webkit-details-marker{display:none}.kt-try__summary:hover .kt-try__title{color:var(--color-secondary)}.kt-try__chevron{width:16px;height:16px;color:var(--color-secondary);transition:transform var(--transition-fast);flex:none}.kt-try__details[open]>.kt-try__summary .kt-try__chevron{transform:rotate(90deg)}.kt-try__title{font-family:var(--font-display);color:var(--color-text-primary);transition:color var(--transition-fast);font-weight:600}.kt-try__method{font-family:var(--font-display);letter-spacing:.06em;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-secondary);background:#c5a5721a;padding:0 .45rem;font-size:.6875rem;font-weight:700;line-height:1.6}.kt-try__method--get{color:var(--color-success);background:#00d4aa1a;border-color:#00d4aa66}.kt-try .kt-try__path{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.8125rem}.kt-try__access{font-size:var(--sl-text-xs);color:var(--color-text-secondary);margin-inline-start:auto}.kt-try__panel{border-top:1px solid var(--color-border-light);padding:1rem}.kt-try__panel>*+*{margin-top:1rem}.kt-try__panel>.kt-try__message:empty{margin-top:0}.kt-try__form>*+*{margin-top:1rem}.kt-try__placeholder{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-secondary);font-size:var(--sl-text-xs);margin:0;padding:.5rem .75rem}.kt-try__set{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.kt-try__legend{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:.1rem;padding:0;font-size:.6875rem;font-weight:600}.kt-field{gap:.35rem;min-width:0;display:grid}.kt-field__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kt-field__label{color:var(--color-text-primary);font-weight:500}.kt-field__flags{font-size:var(--sl-text-xs);color:var(--color-text-secondary);margin-inline-start:.4rem;font-weight:400}.kt-input{width:100%;min-width:0;min-height:2.25rem;font:inherit;color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:border-color var(--transition-fast);margin:0;padding:.45rem .65rem;display:block}.kt-input:hover{border-color:var(--color-border)}.kt-input:focus{border-color:var(--color-secondary)}.kt-input[aria-invalid=true]{border-color:var(--color-error)}.kt-input--mono,.kt-try__out{font-family:var(--sl-font-mono,var(--sl-font-system-mono,ui-monospace, monospace));font-size:.8125rem}select.kt-input{cursor:pointer}.kt-try__body{resize:vertical;white-space:pre;line-height:1.55;overflow:auto}.kt-row{flex-wrap:wrap;gap:.5rem;display:flex}.kt-row>.kt-input{flex:12rem;width:auto}.kt-check{color:var(--color-text-primary);cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.kt-check input{width:1rem;height:1rem;accent-color:var(--color-secondary);flex:none;margin:.2rem 0 0}.kt-hint{font-size:var(--sl-text-xs);color:var(--color-text-secondary);margin:0;line-height:1.55}.kt-btn{min-height:2.25rem;font-family:var(--font-display);font-size:var(--sl-text-xs);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;justify-content:center;align-items:center;padding:.4rem .95rem;font-weight:600;line-height:1.4;display:inline-flex}.kt-btn:hover{color:var(--color-secondary);border-color:var(--color-secondary)}.kt-btn--primary{color:var(--color-on-gold);background:var(--gradient-primary);border-color:#0000}.kt-btn--primary:hover{color:var(--color-on-gold);box-shadow:var(--shadow-gold);border-color:#0000}.kt-btn--ghost{color:var(--color-text-secondary);border-color:var(--color-border-light)}.kt-btn--small{min-height:1.75rem;padding:.2rem .6rem;font-weight:500}.kt-btn[disabled]{opacity:.65;cursor:progress;box-shadow:none}.kt-try__actions{flex-wrap:wrap;gap:.5rem;display:flex}.kt-try__guard{border-radius:var(--radius-md);background:#ff475712;border:1px solid #ff475773;gap:.4rem;padding:.75rem;display:grid}.kt-try__message{font-size:var(--sl-text-xs);color:var(--color-text-secondary);margin:0}.kt-try__message.is-ok,.kt-try__status.is-ok{color:var(--color-success)}.kt-try__message.is-error,.kt-try__status.is-error{color:var(--sl-color-red-high)}.kt-try__response{border-top:1px solid var(--color-border-light);padding-top:1rem}.kt-try__response>*+*{margin-top:.75rem}.kt-try__status{font-family:var(--font-display);margin:0;font-weight:600}.kt-try__headers{font-family:var(--sl-font-mono,var(--sl-font-system-mono,ui-monospace, monospace));grid-template-columns:max-content minmax(0,1fr);gap:.2rem .85rem;margin:0;font-size:.75rem;display:grid}.kt-try__headers dt{color:var(--color-text-secondary)}.kt-try__headers dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.kt-try__headers .kt-try__none{color:var(--color-text-secondary);font-family:var(--font-primary);grid-column:1/-1}.kt-try__out-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kt-try__out{white-space:pre;max-height:28rem;color:var(--sl-color-gray-1);background:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin:.5rem 0 0;padding:.75rem;line-height:1.55;overflow:auto}.kt-try__out code{font-size:inherit;color:inherit}@media (width<=30rem){.kt-try__summary,.kt-try__panel{padding-inline:.75rem}.kt-try__access{flex-basis:100%;margin-inline-start:0}.kt-try__headers{grid-template-columns:minmax(0,1fr)}.kt-try__headers dd{margin-bottom:.35rem}.kt-try__actions .kt-btn{flex:auto}}
