.cp-field-box{height:var(--cp-control-md);align-items:center;gap:var(--cp-space-4);padding:0 var(--cp-space-5);border-radius:var(--cp-radius-field);border:var(--cp-border-default) solid var(--cp-color-border-default);background:var(--cp-color-surface);color:var(--cp-color-text-primary);font:var(--cp-type-body-compact);transition:border-color var(--cp-motion-fast) var(--cp-ease-standard), box-shadow var(--cp-motion-fast) var(--cp-ease-standard);min-width:0;display:flex}.cp-field-box:hover{border-color:var(--cp-color-border-strong)}.cp-field-box[data-focus=true],textarea.cp-field-box:focus{border-color:var(--cp-color-accent);box-shadow:0 0 0 var(--cp-border-default) var(--cp-color-accent)}.cp-field-box:has(input:focus){border-color:var(--cp-color-accent);box-shadow:0 0 0 var(--cp-border-default) var(--cp-color-accent)}.cp-field-box[data-success=true]{border-color:var(--cp-color-success-solid)}:is(.cp-field-box[data-invalid=true],.cp-field-box[data-invalid=true]:has(input:focus)){border-color:var(--cp-color-danger-solid);box-shadow:0 0 0 var(--cp-border-default) var(--cp-color-danger-solid)}.cp-field-box[data-disabled=true]{background:var(--cp-color-surface-sunken);border-color:var(--cp-color-border-subtle);cursor:not-allowed;box-shadow:none}.cp-field-box[data-readonly=true]{background:var(--cp-color-surface-sunken);border-style:dashed}button.cp-field-box.cp-field-box{cursor:pointer;text-align:left;justify-content:space-between;width:100%}.cp-field-input.cp-field-input{min-width:0;font:var(--cp-type-body-compact);color:var(--cp-color-text-primary);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;height:100%}.cp-field-input[data-mono=true]{font:var(--cp-type-code)}.cp-field-input::placeholder{color:var(--cp-color-text-muted);opacity:1}.cp-field-input:disabled{color:var(--cp-color-text-muted);cursor:not-allowed}.cp-field-input[type=search]{appearance:none}.cp-field-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.cp-field-input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.cp-affix-prefix{font:var(--cp-type-code);color:var(--cp-color-text-muted);padding-right:var(--cp-space-4);border-right:var(--cp-border-hairline) solid var(--cp-color-border-subtle)}.cp-affix-suffix{font:var(--cp-type-caption);color:var(--cp-color-text-muted)}.cp-field-glyph{color:var(--cp-color-text-muted)}.cp-field-spinner{width:var(--cp-space-6);height:var(--cp-space-6);border-radius:var(--cp-radius-full);border:var(--cp-border-strong) solid var(--cp-color-text-muted);border-right-color:#0000;flex:none;margin-left:auto;animation:.7s linear infinite cp-spin}textarea.cp-field-box.cp-field-box{height:auto;padding:var(--cp-space-4) var(--cp-space-5);resize:vertical;min-height:calc(var(--cp-control-md) * 2);outline:none;width:100%}textarea.cp-field-box::placeholder{color:var(--cp-color-text-muted);opacity:1}.cp-field{gap:var(--cp-space-2);flex-direction:column;display:flex;position:relative}.cp-field-label{font:var(--cp-type-label);color:var(--cp-color-text-primary);gap:var(--cp-space-2);display:flex}.cp-field-label[data-muted=true]{color:var(--cp-color-text-muted)}.cp-field-required{color:var(--cp-color-danger-fg)}.cp-sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cp-field-desc{font:var(--cp-type-caption);color:var(--cp-color-text-muted)}.cp-field-msg{font:var(--cp-type-caption);min-height:var(--cp-space-7);gap:var(--cp-space-2);color:var(--cp-color-text-muted);display:flex}.cp-field-msg[data-kind=err]{color:var(--cp-color-danger-fg)}.cp-field-msg[data-kind=ok]{color:var(--cp-color-success-fg)}.cp-field-foot{justify-content:space-between;gap:var(--cp-space-4);display:flex}.cp-char-count{font:var(--cp-type-caption);font-family:var(--cp-font-mono);min-height:var(--cp-space-7);gap:var(--cp-space-2);color:var(--cp-color-text-muted);display:flex}.cp-char-count[data-state=warn]{color:var(--cp-color-warning-fg)}.cp-char-count[data-state=over]{color:var(--cp-color-danger-fg)}.cp-search-clear{width:var(--cp-control-sm);height:var(--cp-control-sm);margin-right:calc(var(--cp-space-3) * -1);border-radius:var(--cp-radius-sm);color:var(--cp-color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cp-search-clear:hover{background:var(--cp-color-hover)}.cp-kbd{font:var(--cp-type-code);color:var(--cp-color-text-muted);border:var(--cp-border-hairline) solid var(--cp-color-border-default);border-radius:var(--cp-radius-sm);padding:0 var(--cp-space-2);background:var(--cp-color-surface-sunken)}.cp-listbox{top:calc(100% + var(--cp-space-2));z-index:var(--cp-z-popover);padding:var(--cp-space-2);max-height:calc(var(--cp-row-default) * 8);background:var(--cp-color-surface-raised);border:var(--cp-border-default) solid var(--cp-color-border-subtle);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-lg);animation:cp-pop-in var(--cp-motion-base) var(--cp-spring-snappy) both;position:absolute;left:0;right:0;overflow:auto}.cp-option{min-height:var(--cp-row-default);padding:var(--cp-space-2) var(--cp-space-4);border-radius:var(--cp-radius-sm);font:var(--cp-type-body-compact);cursor:pointer;text-wrap:pretty;background:0 0;align-items:center;font-weight:400;display:flex}.cp-option:hover,.cp-option[data-active=true]{background:var(--cp-color-hover)}.cp-option[aria-selected=true]{font-weight:500}.cp-option[aria-disabled=true]{color:var(--cp-color-text-muted);cursor:not-allowed}.cp-option[aria-disabled=true]:hover{background:0 0}.cp-option-mark{width:var(--cp-space-7);color:var(--cp-color-accent);flex:none}.cp-listbox-empty{padding:var(--cp-space-5);font:var(--cp-type-body-compact);color:var(--cp-color-text-muted)}.cp-select-chev{color:var(--cp-color-text-muted);transition:transform var(--cp-motion-base) var(--cp-ease-standard)}.cp-select-chev[data-open=true]{transform:rotate(180deg)}.cp-datepicker-pop{top:calc(100% + var(--cp-space-2));z-index:var(--cp-z-popover);padding:var(--cp-space-6);background:var(--cp-color-surface-raised);border:var(--cp-border-default) solid var(--cp-color-border-default);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-lg);gap:var(--cp-space-4);animation:cp-pop-in var(--cp-motion-base) var(--cp-spring-snappy) both;flex-direction:column;display:flex;position:absolute;left:0}.cp-datepicker-head{justify-content:space-between;align-items:center;gap:var(--cp-space-4);display:flex}.cp-datepicker-nav.cp-datepicker-nav{width:var(--cp-control-sm);height:var(--cp-control-sm);border-radius:var(--cp-radius-sm);cursor:pointer;color:var(--cp-color-text-secondary);background:0 0;border:none;padding:0}.cp-datepicker-nav:hover{background:var(--cp-color-hover)}.cp-datepicker-month{font:var(--cp-type-heading)}.cp-datepicker-grid{grid-template-columns:repeat(7, var(--cp-control-md));gap:var(--cp-space-1);display:grid}.cp-datepicker-row{display:contents}.cp-datepicker-dow{height:var(--cp-control-sm);font:var(--cp-type-label);color:var(--cp-color-text-muted);justify-content:center;align-items:center;display:flex}.cp-day.cp-day{width:var(--cp-control-md);height:var(--cp-control-md);border:var(--cp-border-default) solid transparent;border-radius:var(--cp-radius-sm);font:var(--cp-type-body-compact);font-variant-numeric:tabular-nums;cursor:pointer;color:var(--cp-color-text-muted);opacity:.7;background:0 0;padding:0}.cp-day[data-in-month=true]{color:var(--cp-color-text-primary);opacity:1}.cp-day[data-today=true]{border:var(--cp-border-default) solid var(--cp-color-border-strong)}.cp-day:not([aria-disabled=true]):not([aria-selected=true]):hover{background:var(--cp-color-hover)}.cp-day[aria-selected=true]{background:var(--cp-color-accent);color:var(--cp-color-on-accent)}.cp-day[aria-disabled=true]{cursor:not-allowed;color:var(--cp-color-text-muted);text-decoration:line-through}.cp-datepicker-hint{font:var(--cp-type-caption);color:var(--cp-color-text-muted)}.cp-check-row{align-items:center;gap:var(--cp-space-4);min-height:var(--cp-control-sm);display:flex}.cp-check-row[data-indent=true]{padding-left:var(--cp-space-9)}.cp-check.cp-check{width:var(--cp-space-7);height:var(--cp-space-7);border-radius:calc(var(--cp-radius-sm) * .6);border:var(--cp-border-default) solid var(--cp-color-border-strong);background:var(--cp-color-surface);color:var(--cp-color-on-accent);font:var(--cp-type-label);cursor:pointer;transition:background-color var(--cp-motion-instant) var(--cp-ease-standard);flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cp-check[aria-checked=true],.cp-check[aria-checked=mixed]{border-color:var(--cp-color-accent);background:var(--cp-color-accent)}.cp-check:not(:disabled):hover{border-color:var(--cp-color-accent)}.cp-check[data-invalid=true]{border-color:var(--cp-color-danger-solid)}.cp-check:disabled{cursor:not-allowed;background:var(--cp-color-surface-sunken)}.cp-check:disabled[aria-checked=true],.cp-check:disabled[aria-checked=mixed]{border-color:var(--cp-color-border-default);color:var(--cp-color-text-muted)}.cp-check-label{font:var(--cp-type-body-compact);color:var(--cp-color-text-primary);cursor:pointer}.cp-check-label[data-disabled=true]{color:var(--cp-color-text-muted);cursor:default}.cp-group{gap:var(--cp-space-4);flex-direction:column;display:flex}.cp-group-label{font:var(--cp-type-label);color:var(--cp-color-text-secondary)}.cp-check.cp-radio{border-radius:var(--cp-radius-full);border-color:var(--cp-color-border-strong)}.cp-radio[aria-checked=true]{border-color:var(--cp-color-accent);background:var(--cp-color-surface)}.cp-radio:disabled{background:var(--cp-color-surface-sunken)}.cp-radio-dot{width:var(--cp-space-4);height:var(--cp-space-4);border-radius:var(--cp-radius-full);background:var(--cp-gradient-accent);transition:transform var(--cp-motion-fast) var(--cp-spring-snappy);transform:scale(0)}.cp-radio[aria-checked=true] .cp-radio-dot{transform:scale(1)}.cp-switch-row{align-items:center;gap:var(--cp-space-4);display:flex}.cp-switch{width:calc(var(--cp-control-sm) * 1.4);height:var(--cp-space-8);border-radius:var(--cp-radius-full);cursor:pointer;background:var(--cp-color-border-strong);transition:background-color var(--cp-motion-fast) var(--cp-ease-standard);border:none;flex:none;padding:0;position:relative}.cp-switch[aria-checked=true]{background:var(--cp-color-accent)}.cp-switch:disabled{background:var(--cp-color-border-default);cursor:not-allowed}.cp-switch-thumb{top:var(--cp-space-1);left:var(--cp-space-1);width:calc(var(--cp-space-8) - var(--cp-space-2));height:calc(var(--cp-space-8) - var(--cp-space-2));border-radius:var(--cp-radius-full);background:var(--cp-color-surface);box-shadow:var(--cp-shadow-sm);transition:left var(--cp-motion-base) var(--cp-spring-snappy);position:absolute}.cp-switch[aria-checked=true] .cp-switch-thumb{left:calc(100% - var(--cp-space-8) + var(--cp-space-1))}.cp-switch:disabled .cp-switch-thumb{box-shadow:none}.cp-switch-label{font:var(--cp-type-body-compact)}.cp-switch-label[data-disabled=true]{color:var(--cp-color-text-muted)}.cp-switch-state{font:var(--cp-type-code);color:var(--cp-color-text-muted)}.cp-slider-head{justify-content:space-between;display:flex}.cp-slider-value{font:var(--cp-type-code)}.cp-slider{height:var(--cp-control-sm);cursor:pointer;touch-action:none;align-items:center;display:flex;position:relative}.cp-slider[data-disabled=true]{cursor:not-allowed}.cp-slider-track{height:var(--cp-space-2);border-radius:var(--cp-radius-full);background:var(--cp-color-probability-track);position:absolute;left:0;right:0}.cp-slider-fill{border-radius:var(--cp-radius-full);background:var(--cp-gradient-accent);height:100%}.cp-slider[data-disabled=true] .cp-slider-fill{background:var(--cp-color-border-strong)}.cp-slider-thumb{width:var(--cp-space-7);height:var(--cp-space-7);border-radius:var(--cp-radius-full);background:var(--cp-color-surface);border:var(--cp-border-strong) solid var(--cp-color-accent);box-shadow:var(--cp-shadow-sm);position:absolute}
