.zcui-portal.zcui-portal{color:var(--zcui-color-text-primary);font-family:var(--zcui-font-text);font-size:var(--zcui-type-body-size);font-style:normal;font-weight:var(--zcui-type-body-weight);line-height:normal;letter-spacing:var(--zcui-type-body-tracking);text-align:start;-webkit-font-smoothing:antialiased}.zcui-textarea{cursor:default;display:flex;flex-direction:column;gap:var(--zcui-space-6)}.zcui-textarea-row{display:flex;justify-content:space-between}.zcui-textarea-label{font-family:var(--zcui-font-display);font-size:var(--zcui-type-label-size);font-weight:var(--zcui-type-label-weight);line-height:normal;color:var(--zcui-color-text-muted)}.zcui-textarea-count{font-family:var(--zcui-font-mono);font-size:var(--zcui-type-mono-sm-size);font-weight:var(--zcui-type-mono-sm-weight);line-height:normal;color:var(--zcui-color-text-subtle)}.zcui-textarea-live{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.zcui-textarea-input{box-sizing:border-box;margin:0;padding:var(--zcui-space-10) var(--zcui-space-14);border:1px solid var(--zcui-color-border-default);border-radius:var(--zcui-radius-md);background:var(--zcui-color-surface-raised);font-family:var(--zcui-font-text);font-size:calc(var(--zcui-type-body-sm-size) + 1px);font-weight:var(--zcui-type-body-sm-weight);line-height:var(--zcui-type-body-sm-line);letter-spacing:inherit;color:var(--zcui-color-text-primary);outline:none;resize:vertical;transition:border-color var(--zcui-motion-fast),box-shadow var(--zcui-motion-fast)}.zcui-textarea-input[data-resize=none]{resize:none}.zcui-textarea-input:focus-visible,.zcui-textarea-input[data-zcui-state=focus]{border-color:var(--zcui-color-accent-brand);box-shadow:0 0 0 calc(var(--zcui-space-2) + 1px) var(--zcui-color-brand-100)}.zcui-textarea-input[aria-invalid=true]{border-color:var(--zcui-color-amber-500)}.zcui-textarea-input:disabled{border-color:var(--zcui-color-surface-track);background:var(--zcui-color-surface-canvas);color:var(--zcui-color-neutral-400);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.zcui-textarea-input{transition:none}}.zcui-dialog-scrim{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;background:color-mix(in srgb,var(--zcui-color-neutral-950) 50%,transparent)}.zcui-dialog-scrim:not([data-inline]){position:fixed;inset:0;z-index:var(--zcui-z-modal);padding:9vh var(--zcui-space-24);overflow:auto}.zcui-dialog{box-sizing:border-box;width:var(--zcui-dialog-width);max-width:100%;margin:0;padding:calc(var(--zcui-space-24) + var(--zcui-space-2)) var(--zcui-space-28) var(--zcui-space-24);border-radius:var(--zcui-radius-3xl);background:var(--zcui-color-surface-raised);box-shadow:var(--zcui-shadow-modal);color:var(--zcui-color-text-primary)}.zcui-dialog:focus{outline:none}.zcui-dialog-grabber{display:none}.zcui-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--zcui-space-16);margin-bottom:var(--zcui-space-6)}.zcui-dialog-title{margin:0;font-family:var(--zcui-font-display);font-size:var(--zcui-type-h2-size);font-weight:var(--zcui-type-display-weight);line-height:var(--zcui-type-h2-line);letter-spacing:-.024em}.zcui-dialog-close{flex:none}.zcui-dialog-desc{margin:0 0 var(--zcui-space-20);color:var(--zcui-color-text-muted);font-family:var(--zcui-font-text);font-size:calc(var(--zcui-type-body-sm-size) + 1px);font-weight:var(--zcui-type-body-weight);line-height:var(--zcui-type-body-line)}.zcui-dialog-actions{display:flex;justify-content:flex-end;gap:var(--zcui-space-10)}@media (min-width:601px){.zcui-dialog-scrim:not([data-inline]) .zcui-dialog-actions{margin-top:calc(var(--zcui-space-20) + var(--zcui-space-2))}.zcui-dialog-scrim:not([data-inline]) .zcui-dialog-actions>.zcui-btn{height:calc(var(--zcui-control-md) + var(--zcui-space-4))}.zcui-dialog-scrim:not([data-inline]) .zcui-dialog-actions>.zcui-btn:last-child{padding:0 var(--zcui-space-20)}}@media (max-width:600px){.zcui-dialog-scrim{align-items:flex-end;background:color-mix(in srgb,var(--zcui-color-neutral-950) 45%,transparent)}.zcui-dialog-scrim:not([data-inline]){padding:0;overflow:hidden}.zcui-dialog{display:flex;flex-direction:column;width:100%;max-height:90%;padding:0;border-radius:calc(var(--zcui-radius-4xl) + var(--zcui-space-8)) calc(var(--zcui-radius-4xl) + var(--zcui-space-8)) 0 0;background:var(--zcui-color-surface-canvas);box-shadow:none}.zcui-dialog-header{flex:none;display:grid;grid-template-columns:minmax(0,1fr) var(--zcui-space-10) auto;padding:var(--zcui-space-10) var(--zcui-space-20) var(--zcui-space-8)}.zcui-dialog-grabber{display:block;grid-column:1/-1;width:var(--zcui-space-40);height:calc(var(--zcui-space-4) + 1px);margin:0 auto var(--zcui-space-14);border-radius:calc(var(--zcui-space-2) + 1px);background:var(--zcui-color-border-default)}.zcui-dialog-head{display:contents}.zcui-dialog-title{grid-column:1;grid-row:2;min-width:0;font-size:calc(var(--zcui-type-h3-size) - 1px);letter-spacing:-.025em}.zcui-dialog .zcui-dialog-close.zcui-ibtn{grid-column:3;grid-row:2/span 2;align-self:start;width:calc(var(--zcui-control-xs) + var(--zcui-space-4));height:calc(var(--zcui-control-xs) + var(--zcui-space-4));border-radius:50%;background:var(--zcui-color-surface-track);font-size:calc(var(--zcui-type-button-size) + var(--zcui-space-4))}.zcui-dialog-desc{grid-column:1;grid-row:3;min-width:0;margin:var(--zcui-space-6) 0 0;font-size:var(--zcui-type-body-sm-size);line-height:1.45}.zcui-dialog-body{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:var(--zcui-space-16);padding:var(--zcui-space-12) var(--zcui-space-20) var(--zcui-space-20);overflow-y:auto}.zcui-dialog-actions{flex:none;flex-direction:column;justify-content:flex-start;gap:var(--zcui-space-8);padding:var(--zcui-space-12) var(--zcui-space-20) calc(var(--zcui-space-32) + var(--zcui-space-2));border-top:1px solid var(--zcui-color-surface-track);background:var(--zcui-color-surface-raised)}.zcui-dialog-actions>*{width:100%}}