.aq-icon-btn{--aq-control-icon-size:var(--aq-control-icon-size-md);cursor:pointer;color:var(--aq-control-text-muted);transition:background-color var(--aq-motion-fast,.15s ease), border-color var(--aq-motion-fast,.15s ease), box-shadow var(--aq-motion-fast,.15s ease), color var(--aq-motion-fast,.15s ease);box-sizing:border-box;background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.aq-icon-btn-content{width:var(--aq-control-icon-size);height:var(--aq-control-icon-size);font-size:var(--aq-control-icon-size);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.aq-icon-btn-content svg{width:100%;height:100%;display:block}.aq-icon-btn:hover:not(:disabled){background-color:var(--aq-control-bg-hover);color:var(--aq-control-text);border-color:var(--aq-control-border)}.aq-icon-btn:focus-visible{box-shadow:var(--aq-control-focus-ring)}.aq-icon-btn:disabled{opacity:.45;cursor:not-allowed}.aq-icon-btn.is-selected{background-color:var(--aq-control-bg-active);color:var(--aq-accent);border-color:var(--aq-accent)}.aq-icon-btn-sm{--aq-control-icon-size:var(--aq-control-icon-size-sm);width:var(--aq-control-height-sm);height:var(--aq-control-height-sm)}.aq-icon-btn-md{width:var(--aq-control-height-md);height:var(--aq-control-height-md)}.aq-icon-btn-lg{--aq-control-icon-size:var(--aq-control-icon-size-lg);width:var(--aq-control-height-lg);height:var(--aq-control-height-lg)}.aq-icon-btn-secondary{background-color:var(--aq-control-bg);border-color:var(--aq-control-border);color:var(--aq-control-text-muted);box-shadow:var(--aq-control-shadow)}.aq-icon-btn-secondary:hover:not(:disabled){background-color:var(--aq-control-bg-hover);border-color:var(--aq-control-border-hover);color:var(--aq-control-text);box-shadow:var(--aq-control-shadow-hover)}.aq-icon-btn-ghost{color:var(--aq-control-text-muted);background-color:#0000;border-color:#0000}.aq-icon-btn-ghost:hover:not(:disabled){background-color:var(--aq-control-bg-hover);color:var(--aq-control-text)}.aq-icon-btn-square{border-radius:var(--aq-control-radius-sm)}.aq-icon-btn-rounded{border-radius:var(--aq-control-radius)}.aq-icon-btn-circle{border-radius:var(--aq-control-radius-full)}.aq-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aq-dialog{box-sizing:border-box;background-color:var(--aq-surface-elevated);border:1px solid var(--aq-border-strong);border-radius:var(--aq-radius-xl);min-height:0;max-height:calc(100dvh - 32px);box-shadow:var(--aq-shadow-xl);flex-direction:column;width:90vw;max-width:520px;margin:0;padding:0;display:flex;position:relative;inset:auto;overflow:hidden}.aq-dialog-sm{max-width:400px}.aq-dialog-md{max-width:520px}.aq-dialog-lg{max-width:720px}.aq-dialog-xl{width:min(1080px,100%);max-width:1080px;height:min(760px,100vh - 56px);min-height:min(560px,100dvh - 32px)}.aq-dialog-full{width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.aq-dialog-header{padding:var(--aq-space-3) var(--aq-space-4);border-bottom:1px solid var(--aq-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.aq-dialog-title{font-size:var(--aq-control-font-size-lg);color:var(--aq-text-primary);margin:0;font-weight:600}.aq-dialog-close-btn{flex-shrink:0}.aq-dialog-body{min-height:0;padding:var(--aq-space-4);color:var(--aq-text-primary);flex:auto;overflow-y:auto}.aq-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--aq-space-2);padding:var(--aq-space-3) var(--aq-space-4);border-top:1px solid var(--aq-border-subtle);background-color:var(--aq-surface-secondary);flex-shrink:0;display:flex}.aq-input-container{gap:var(--aq-space-1);flex-direction:column;display:flex}.aq-input-label{font-size:var(--aq-control-font-size-sm);color:var(--aq-text-secondary);font-weight:500}.aq-input-wrapper{height:var(--aq-control-height-md);box-sizing:border-box;background-color:var(--aq-control-bg);border:1px solid var(--aq-control-border);border-radius:var(--aq-control-radius);min-width:0;box-shadow:var(--aq-control-shadow);transition:var(--aq-control-transition);align-items:center;display:flex;position:relative}.aq-input-wrapper:hover{border-color:var(--aq-control-border-hover)}.aq-input-wrapper:focus-within{border-color:var(--aq-control-border-focus);box-shadow:var(--aq-control-focus-ring)}.aq-input{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:0 var(--aq-control-padding-x);font-family:inherit;font-size:var(--aq-control-font-size-md);font-weight:var(--aq-control-font-weight);color:var(--aq-control-text);background:0 0;border:none;outline:none}.aq-input-sm .aq-input-wrapper{height:var(--aq-control-height-sm)}.aq-input::placeholder{color:var(--aq-text-secondary);opacity:1}.aq-input-sm .aq-input{padding:0 var(--aq-control-padding-x-sm);font-size:var(--aq-control-font-size-sm)}.aq-input-lg .aq-input-wrapper{height:var(--aq-control-height-lg)}.aq-input-lg .aq-input{padding:0 var(--aq-control-padding-x-lg);font-size:var(--aq-control-font-size-lg)}.aq-input-container.is-disabled .aq-input-wrapper{background-color:var(--aq-control-bg-disabled);border-color:var(--aq-control-border);opacity:.5;cursor:not-allowed}.aq-input:disabled{color:var(--aq-control-text-disabled);cursor:not-allowed}.aq-input-container.has-error .aq-input-wrapper{border-color:var(--aq-danger)}.aq-input-error-msg{font-size:var(--aq-control-font-size-sm);color:var(--aq-danger)}.aq-input-icon,.aq-input-clear{color:var(--aq-control-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.aq-input-icon{margin-left:var(--aq-control-padding-x)}.aq-input-clear{width:var(--aq-control-height-sm);height:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.aq-input-clear:hover{color:var(--aq-control-text)}.aq-input-clear:focus-visible{outline:2px solid var(--aq-accent);outline-offset:-3px}
