:root{--ui-font:inherit;--ui-background:#fff;--ui-band:#f1f2f4;--ui-surface:#fff;--ui-muted:#f5f5f5;--ui-accent:#f0f0f0;--ui-foreground:#202223;--ui-muted-foreground:#62666a;--ui-border:#e0e0e0;--ui-input:#d0d0d0;--ui-input-hover:silver;--ui-ring:var(--cz-focus-ring,#03080a4d);--ui-primary:#0b7285;--ui-primary-hover:#096478;--ui-primary-foreground:#fff;--ui-destructive:#b42318;--ui-destructive-hover:#941d14;--ui-destructive-foreground:#fff;--ui-link:#0b7285;--ui-success-bg:#d1fae5;--ui-success-fg:#047857;--ui-info-bg:#e0f2fe;--ui-info-fg:#0369a1;--ui-warning-bg:#fef3c7;--ui-warning-fg:#b45309;--ui-critical-bg:#fee2e2;--ui-critical-fg:#b42318;--ui-neutral-bg:#f0f0f0;--ui-neutral-fg:#4a4f54;--ui-overlay:#00121973;--ui-qr-surface:#fff;--ui-radius-sm:6px;--ui-radius:8px;--ui-radius-lg:12px;--ui-text-xs:12px;--ui-text-sm:13px;--ui-text:14px;--ui-text-lg:16px;--ui-text-title:24px;--ui-z-sticky:10;--ui-z-overlay:10000000;--ui-z-popover:10000010;--ui-z-toast:10000020}.dark-mode{--ui-background:#002331;--ui-band:#002331;--ui-surface:#001a23;--ui-muted:#0b2b38;--ui-accent:#0b2b38;--ui-foreground:#fff;--ui-muted-foreground:#aaa;--ui-border:#ffffff1a;--ui-input:#ffffff26;--ui-input-hover:#ffffff40;--ui-ring:var(--cz-focus-ring,#fcfcfe4d);--ui-primary:#94d2bd;--ui-primary-hover:#7fc4ad;--ui-primary-foreground:#001219;--ui-destructive:#f3a39c;--ui-destructive-hover:#ef918a;--ui-destructive-foreground:#001219;--ui-link:#94d2bd;--ui-success-bg:#10b9812e;--ui-success-fg:#6ee7b7;--ui-info-bg:#0ea5e92e;--ui-info-fg:#7dd3fc;--ui-warning-bg:#f59e0b2e;--ui-warning-fg:#fcd34d;--ui-critical-bg:#dc262633;--ui-critical-fg:#fca5a5;--ui-neutral-bg:#ffffff1a;--ui-neutral-fg:#d1d5db;--ui-overlay:#0009}.cz-ui-button,.cz-ui-input,.cz-ui-select,.cz-ui-textarea{box-sizing:border-box;font:inherit;font-size:var(--ui-text)}.cz-ui-button{align-items:center;background:var(--ui-primary);border:1px solid #0000;border-radius:var(--ui-radius);color:var(--ui-primary-foreground);cursor:pointer;display:inline-flex;font-weight:600;gap:6px;height:36px;justify-content:center;line-height:1;padding:0 14px;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.cz-ui-button:hover:not(:disabled){background:var(--ui-primary-hover)}.cz-ui-button--secondary{background:var(--ui-accent);color:var(--ui-foreground)}.cz-ui-button--outline{background:var(--ui-surface);border-color:var(--ui-input);color:var(--ui-foreground);font-weight:500}.cz-ui-button--ghost{background:#0000;color:inherit;font-weight:500}.cz-ui-button--ghost:hover:not(:disabled),.cz-ui-button--ghost[data-state=open],.cz-ui-button--outline:hover:not(:disabled),.cz-ui-button--outline[data-state=open],.cz-ui-button--secondary:hover:not(:disabled){background:var(--ui-accent)}.cz-ui-button--outline:hover:not(:disabled){border-color:var(--ui-input-hover)}.cz-ui-button--destructive{background:var(--ui-destructive);color:var(--ui-destructive-foreground)}.cz-ui-button--destructive:hover:not(:disabled){background:var(--ui-destructive-hover)}.cz-ui-button--link{background:#0000;color:var(--ui-link);font-weight:500;height:auto;padding:0}.cz-ui-button--link:hover:not(:disabled){background:#0000;text-decoration:underline}.cz-ui-button--sm{font-size:var(--ui-text-sm);height:32px;padding:0 10px}.cz-ui-button--xs{border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs);gap:4px;height:26px;padding:0 8px}.cz-ui-button--lg{height:40px;padding:0 18px}.cz-ui-button--icon{padding:0;width:36px}.cz-ui-button--icon-sm{height:32px;padding:0;width:32px}.cz-ui-button--icon-xs{border-radius:var(--ui-radius-sm);height:26px;padding:0;width:26px}.cz-ui-button svg{flex-shrink:0;height:16px;width:16px}.cz-ui-button--icon-xs svg,.cz-ui-button--xs svg{height:14px;width:14px}.cz-ui-button:disabled{cursor:not-allowed;opacity:.5}.cz-ui-spin{animation:cz-ui-spin .8s linear infinite}@keyframes cz-ui-spin{to{transform:rotate(1turn)}}.cz-ui-input,.cz-ui-select,.cz-ui-textarea{background:var(--ui-surface);border:1px solid var(--ui-input);border-radius:var(--ui-radius);color:var(--ui-foreground);height:36px;line-height:1.4;min-width:0;padding:0 10px;transition:border-color .12s ease;width:100%}.cz-ui-input::placeholder,.cz-ui-textarea::placeholder{color:var(--ui-muted-foreground);opacity:1}.cz-ui-input:hover:not(:disabled):not(:focus),.cz-ui-select:hover:not(:disabled):not(:focus),.cz-ui-textarea:hover:not(:disabled):not(:focus){border-color:var(--ui-input-hover)}.cz-ui-textarea{height:auto;min-height:96px;padding:8px 10px;resize:vertical}.cz-ui-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2362666a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.dark-mode .cz-ui-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.cz-ui-checkbox,.cz-ui-input[type=checkbox],.cz-ui-radio{accent-color:var(--ui-primary);cursor:pointer;flex-shrink:0;height:16px;margin:0;min-height:16px;padding:0;width:16px}.cz-ui-input[type=file]{height:auto;padding:6px}.cz-ui-input::file-selector-button{background:var(--ui-accent);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:inherit;cursor:pointer;font:inherit;margin-right:12px;padding:4px 10px}.cz-ui-input[aria-invalid=true],.cz-ui-select[aria-invalid=true],.cz-ui-textarea[aria-invalid=true]{border-color:var(--ui-destructive)}.cz-ui-input:disabled,.cz-ui-select:disabled,.cz-ui-textarea:disabled{cursor:not-allowed;opacity:.5}.cz-ui-input:focus,.cz-ui-select:focus,.cz-ui-textarea:focus{border-color:var(--ui-ring);outline:none}.cz-ui-button:focus-visible,.cz-ui-checkbox:focus-visible,.cz-ui-input[type=checkbox]:focus-visible,.cz-ui-radio:focus-visible{outline:1px solid var(--ui-ring);outline-offset:2px}.cz-ui-label{color:var(--ui-foreground);display:block;font-size:var(--ui-text-sm);font-weight:600;line-height:18px;margin-bottom:6px}.cz-ui-field{display:flex;flex-direction:column;min-width:0}.cz-ui-field__help{color:var(--ui-muted-foreground)}.cz-ui-field__error,.cz-ui-field__help{font-size:var(--ui-text-xs);line-height:16px;margin:6px 0 0}.cz-ui-field__error{color:var(--ui-destructive);font-weight:500}.cz-ui-switch{align-items:center;background:var(--ui-input);border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;padding:0 1px;position:relative;transition:background-color .12s ease;width:32px}.cz-ui-switch[data-state=checked]{background:var(--ui-primary)}.cz-ui-switch:focus-visible{outline:1px solid var(--ui-ring);outline-offset:2px}.cz-ui-switch:disabled{cursor:not-allowed;opacity:.5}.cz-ui-switch__thumb{background:var(--ui-surface);border-radius:50%;display:block;height:14px;pointer-events:none;transition:transform .12s ease;width:14px}.cz-ui-switch__thumb[data-state=checked]{transform:translateX(14px)}@media (prefers-reduced-motion:reduce){.cz-ui-switch,.cz-ui-switch__thumb{transition:none}}.cz-ui-separator{background:var(--ui-border);flex-shrink:0}.cz-ui-separator[data-orientation=horizontal]{height:1px;width:100%}.cz-ui-separator[data-orientation=vertical]{align-self:stretch;width:1px}.cz-ui-alert{align-items:flex-start;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-foreground);display:flex;font-size:var(--ui-text-sm);gap:10px;line-height:20px;padding:12px 14px}.cz-ui-alert__icon{color:var(--ui-muted-foreground);flex-shrink:0;height:16px;margin-top:2px;width:16px}.cz-ui-alert--info .cz-ui-alert__icon{color:var(--ui-info-fg)}.cz-ui-alert--success .cz-ui-alert__icon{color:var(--ui-success-fg)}.cz-ui-alert--warning .cz-ui-alert__icon{color:var(--ui-warning-fg)}.cz-ui-alert--critical{border-color:var(--ui-destructive)}.cz-ui-alert--critical .cz-ui-alert__icon,.cz-ui-alert--critical .cz-ui-alert__title{color:var(--ui-destructive)}.cz-ui-alert__body{flex:1 1;min-width:0}.cz-ui-alert__title{font-weight:600;margin:0}.cz-ui-alert__description{color:var(--ui-muted-foreground)}.cz-ui-alert__description p,.cz-ui-alert__description ul{margin:0}.cz-ui-alert__description ul{padding-left:18px}.cz-ui-alert__title+.cz-ui-alert__description{margin-top:2px}.cz-ui-alert__action{margin-top:10px}.cz-ui-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-foreground)}.cz-ui-card-content,.cz-ui-card-footer,.cz-ui-card-header{padding:20px}.cz-ui-card-header{border-bottom:1px solid var(--ui-border)}.cz-ui-card-footer{align-items:center;border-top:1px solid var(--ui-border);display:flex;gap:12px}.cz-ui-badge{align-items:center;background:var(--ui-neutral-bg);border-radius:999px;color:var(--ui-neutral-fg);display:inline-flex;font-size:var(--ui-text-xs);font-weight:600;gap:6px;height:22px;line-height:1;padding:0 8px;white-space:nowrap}.cz-ui-badge__dot{background:currentColor;border-radius:50%;height:6px;width:6px}.cz-ui-badge--success{background:var(--ui-success-bg);color:var(--ui-success-fg)}.cz-ui-badge--info{background:var(--ui-info-bg);color:var(--ui-info-fg)}.cz-ui-badge--warning{background:var(--ui-warning-bg);color:var(--ui-warning-fg)}.cz-ui-badge--critical{background:var(--ui-critical-bg);color:var(--ui-critical-fg)}.cz-ui-badge--outline{background:#0000;border:1px solid var(--ui-border);color:var(--ui-foreground)}.cz-ui-kbd{align-items:center;border:1px solid var(--ui-border);color:var(--ui-muted-foreground);display:inline-flex;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;height:20px;justify-content:center;min-width:20px;padding:0 5px}.cz-ui-kbd,.cz-ui-skeleton{background:var(--ui-muted);border-radius:4px}.cz-ui-skeleton{animation:cz-ui-pulse 1.6s ease-in-out infinite;display:block;height:12px}@keyframes cz-ui-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.cz-ui-skeleton,.cz-ui-spin{animation:none}}.cz-ui-table-container{overflow-x:auto;position:relative;width:100%}.cz-ui-table{border-collapse:initial;border-spacing:0;caption-side:bottom;color:var(--ui-foreground);font-size:var(--ui-text-sm);line-height:18px;width:100%}.cz-ui-table-head{background:var(--ui-muted);color:var(--ui-muted-foreground);font-size:var(--ui-text-xs);font-weight:600;height:38px;padding:0 12px;text-align:left;white-space:nowrap}.cz-ui-table-cell,.cz-ui-table-head{border-bottom:1px solid var(--ui-border);vertical-align:middle}.cz-ui-table-cell{padding:10px 12px}.cz-ui-table-body .cz-ui-table-row:last-child .cz-ui-table-cell{border-bottom:0}.cz-ui-table-row{transition:background-color 80ms ease}.cz-ui-table-body .cz-ui-table-row:hover,.cz-ui-table-row[data-state=selected]{background:var(--ui-accent)}.cz-ui-table-cell:first-child,.cz-ui-table-head:first-child{padding-left:16px}.cz-ui-table-cell:last-child,.cz-ui-table-head:last-child{padding-right:16px}.cz-ui-menu,.cz-ui-popover{animation:cz-ui-pop-in .12s ease-out;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-sizing:border-box;color:var(--ui-foreground);font-size:var(--ui-text);outline:none;transform-origin:var(--radix-dropdown-menu-content-transform-origin);transform-origin:var(--radix-popover-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin));z-index:var(--ui-z-popover)}.cz-ui-popover{max-height:80vh;max-height:var(--radix-popover-content-available-height,80vh);max-width:calc(100vw - 24px);overflow:auto;width:320px}.cz-ui-menu{max-height:80vh;max-height:var(--radix-dropdown-menu-content-available-height,80vh);min-width:200px;overflow:auto;padding:4px}@keyframes cz-ui-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.cz-ui-menu-label{color:var(--ui-muted-foreground);font-size:var(--ui-text-xs);font-weight:600;padding:6px 8px 4px}.cz-ui-menu-separator{background:var(--ui-border);height:1px;margin:4px -4px}.cz-ui-menu-item{align-items:center;border-radius:var(--ui-radius-sm);color:var(--ui-foreground);cursor:pointer;display:flex;font-size:var(--ui-text-sm);gap:8px;min-height:32px;outline:none;padding:0 8px;position:relative;-webkit-user-select:none;user-select:none}.cz-ui-menu-item[data-highlighted]{background:var(--ui-accent)}.cz-ui-menu-item[data-disabled]{opacity:.5;pointer-events:none}.cz-ui-menu-item svg{color:var(--ui-muted-foreground);flex-shrink:0;height:16px;width:16px}.cz-ui-menu-item--inset{padding-left:30px}.cz-ui-menu-indicator{display:inline-flex;left:8px;position:absolute}.cz-ui-menu-indicator svg{color:var(--ui-foreground)}.cz-ui-dialog-overlay{animation:cz-ui-fade-in .15s ease-out;background:var(--ui-overlay);inset:0}.cz-ui-dialog,.cz-ui-dialog-overlay{position:fixed;z-index:var(--ui-z-overlay)}.cz-ui-dialog{animation:cz-ui-dialog-in .15s ease-out;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-sizing:border-box;color:var(--ui-foreground);display:flex;flex-direction:column;font-size:var(--ui-text);left:50%;max-height:calc(100dvh - 48px);outline:none;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px))}.cz-ui-dialog--wide{width:min(720px,calc(100vw - 32px))}@keyframes cz-ui-fade-in{0%{opacity:0}}@keyframes cz-ui-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.cz-ui-dialog-header{align-items:flex-start;display:flex;gap:12px;padding:20px 20px 0}.cz-ui-dialog-heading{flex:1 1;min-width:0}.cz-ui-dialog-title{font-size:var(--ui-text-lg);font-weight:650;line-height:24px;margin:0}.cz-ui-dialog-description{color:var(--ui-muted-foreground);font-size:var(--ui-text-sm);line-height:20px;margin:4px 0 0}.cz-ui-dialog-close{color:var(--ui-muted-foreground);margin:-6px -6px 0 0}.cz-ui-dialog-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 20px 20px}.cz-ui-dialog-footer{border-top:1px solid var(--ui-border);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}@media (max-width:640px){.cz-ui-dialog{animation:cz-ui-sheet-in .2s ease-out;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;bottom:0;max-height:calc(100dvh - 24px);top:auto;transform:translateX(-50%);width:100vw}.cz-ui-dialog-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.cz-ui-dialog-footer .cz-ui-button{flex:1 1}@keyframes cz-ui-sheet-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translateX(-50%)}}}@media (prefers-reduced-motion:reduce){.cz-ui-dialog,.cz-ui-dialog-overlay,.cz-ui-menu,.cz-ui-popover{animation:none}}.cz-ui-toaster{--width:360px;z-index:var(--ui-z-toast)}.cz-ui-toast{align-items:flex-start;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-sizing:border-box;color:var(--ui-foreground);display:flex;font-family:inherit;font-size:var(--ui-text-sm);gap:10px;line-height:20px;max-width:calc(100vw - 32px);padding:12px 14px;width:var(--width)}.cz-ui-toast [data-icon]{color:var(--ui-success-fg);display:flex;margin-top:2px}.cz-ui-toast[data-type=error] [data-icon]{color:var(--ui-critical-fg)}.cz-ui-toast [data-title]{font-weight:500}.cz-ui-toast [data-description]{color:var(--ui-muted-foreground)}.cz-ui-toast [data-close-button]{align-items:center;background:#0000;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-muted-foreground);cursor:pointer;display:inline-flex;height:22px;justify-content:center;margin:-1px -4px 0 auto;order:3;padding:0;position:static;transform:none;width:22px}.cz-ui-toast [data-close-button]:hover{background:var(--ui-accent);color:var(--ui-foreground)}@media (max-width:640px){.cz-ui-button:not(.cz-ui-button--xs):not(.cz-ui-button--icon-xs):not(.cz-ui-button--link),.cz-ui-input:not([type=checkbox]),.cz-ui-select{height:40px}.cz-ui-button--icon,.cz-ui-button--icon-sm{width:40px}}.cz-ui-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.cz-ui-combobox__control{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-input);border-radius:var(--ui-radius);box-sizing:border-box;cursor:text;display:flex;flex-wrap:wrap;gap:4px;min-height:36px;padding:3px 6px;transition:border-color .12s ease}.cz-ui-combobox__control:hover{border-color:var(--ui-input-hover)}.cz-ui-combobox__control:focus-within{border-color:var(--ui-ring)}.cz-ui-combobox__input{background:#0000;border:0;color:var(--ui-foreground);flex:1 1;font:inherit;font-size:var(--ui-text);height:28px;min-width:80px;outline:none;padding:0 4px}.cz-ui-combobox__input::placeholder{color:var(--ui-muted-foreground)}.cz-ui-combobox__chip{align-items:center;background:var(--ui-accent);border-radius:var(--ui-radius-sm);color:var(--ui-foreground);display:inline-flex;font-size:var(--ui-text-sm);gap:2px;height:24px;max-width:100%;padding:0 2px 0 8px}.cz-ui-combobox__chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cz-ui-combobox__chip button{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--ui-muted-foreground);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.cz-ui-combobox__chip button:hover{background:var(--ui-muted);color:var(--ui-foreground)}.cz-ui-combobox__chip svg{height:12px;width:12px}.cz-ui-combobox__popup{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin-top:4px}.cz-ui-combobox__list{list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:4px}.cz-ui-combobox__list:empty{display:none}.cz-ui-combobox__option{align-items:center;border-radius:var(--ui-radius-sm);cursor:pointer;display:flex;font-size:var(--ui-text-sm);gap:8px;justify-content:space-between;min-height:32px;padding:0 8px}.cz-ui-combobox__option[data-active]{background:var(--ui-accent)}.cz-ui-combobox__option svg{flex-shrink:0;height:16px;width:16px}.cz-ui-combobox__note{color:var(--ui-muted-foreground);font-size:var(--ui-text-sm);margin:0;padding:8px 12px}