.alice-button{align-items:center;background:var(--alice-color-primary);border:none;border-radius:var(--alice-radius-full);box-shadow:var(--alice-shadow-lg);color:var(--alice-color-accent);cursor:pointer;display:flex;font-size:var(--alice-font-size-2xl);height:var(--alice-button-size);justify-content:center;position:fixed;right:var(--alice-space-xl);top:var(--alice-space-xl);transition:all var(--alice-transition-normal);width:var(--alice-button-size);z-index:var(--alice-z-fixed)}.alice-button:hover{box-shadow:var(--alice-shadow-xl);transform:scale(1.1)}.alice-button:focus-visible{outline:2px solid var(--alice-color-action-describe);outline-offset:4px}.alice-button.light{background:var(--alice-color-primary);box-shadow:var(--alice-shadow-md);color:var(--alice-color-accent)}@media (max-width:768px){.alice-button{font-size:var(--alice-font-size-xl);height:var(--alice-button-size-mobile);width:var(--alice-button-size-mobile)}}.alice-panel{display:flex;flex-direction:column;height:100vh;position:fixed;right:calc(var(--alice-panel-width)*-1);top:0;transition:right var(--alice-transition-normal);width:var(--alice-panel-width);z-index:var(--alice-z-modal)}.alice-panel-open{right:0}.alice-panel.light{background:var(--alice-color-background);color:var(--alice-color-text)}.alice-header{align-items:center;background:var(--alice-color-background-card);border-bottom:1px solid var(--alice-color-border);display:flex;justify-content:space-between;padding:var(--alice-space-xl)}.alice-header h3{color:var(--alice-color-accent);font-size:var(--alice-font-size-lg);font-weight:var(--alice-font-weight-semibold);line-height:var(--alice-line-height-tight);margin:0}.alice-close{align-items:center;background:none;border:none;border-radius:var(--alice-radius-md);color:var(--alice-color-text-muted);cursor:pointer;display:flex;font-size:var(--alice-font-size-2xl);height:40px;justify-content:center;padding:var(--alice-space-sm);transition:all var(--alice-transition-fast);width:40px}.alice-close:hover{background:var(--alice-color-background-card);color:var(--alice-color-accent)}.alice-close:focus-visible{outline:2px solid var(--alice-color-action-describe);outline-offset:2px}.alice-content{background:var(--alice-color-background);flex:1;overflow-y:auto}@media (max-width:768px){.alice-panel{right:calc(var(--alice-panel-width-mobile)*-1);width:var(--alice-panel-width-mobile)}}.alice-tabs{background:var(--alice-color-background-card);border-bottom:1px solid var(--alice-color-border);display:flex}.alice-tab{background:transparent;border:none;border-radius:0;color:var(--alice-color-text-muted);cursor:pointer;flex:1;font-size:var(--alice-font-size-sm);font-weight:var(--alice-font-weight-medium);padding:var(--alice-space-md);transition:all var(--alice-transition-fast)}.alice-tab:hover{background:var(--alice-color-border);color:var(--alice-color-accent)}.alice-tab.active{background:var(--alice-color-background);border-bottom:2px solid var(--alice-color-action-describe);color:var(--alice-color-accent)}.alice-tab:focus-visible{outline:2px solid var(--alice-color-action-describe);outline-offset:-2px}.alice-tab-panel{display:none;padding:var(--alice-space-xl)}.alice-tab-panel-active{display:block}.alice-fields{margin-bottom:var(--alice-space-xl)}.alice-field-item{border-bottom:1px solid var(--alice-color-border);padding:var(--alice-space-sm);transition:all var(--alice-transition-fast)}.alice-field-item:hover{border-color:var(--alice-color-action-describe);box-shadow:var(--alice-shadow-sm)}.alice-field-label{align-items:center;cursor:pointer;display:flex;gap:var(--alice-space-sm);margin-bottom:var(--alice-space-sm)}.alice-field-checkbox{accent-color:var(--alice-color-action-describe);height:16px;width:16px}.alice-field-name{color:var(--alice-color-accent);font-size:var(--alice-font-size-sm);font-weight:var(--alice-font-weight-medium)}.alice-field-value{font-family:monospace;font-size:var(--alice-font-size-sm);word-break:break-all}.alice-actions{display:flex;flex-direction:column;gap:var(--alice-space-md)}.alice-action-btn{align-items:center;border:none;border-radius:var(--alice-radius-md);cursor:pointer;display:flex;flex:1;font-size:var(--alice-font-size-sm);font-weight:var(--alice-font-weight-medium);gap:var(--alice-space-sm);justify-content:center;padding:var(--alice-space-md);transition:all var(--alice-transition-fast)}.alice-action-btn-describe{background:var(--alice-color-action-describe);color:var(--alice-color-accent)}.alice-action-btn-enrich{background:var(--alice-color-action-enrich);color:var(--alice-color-accent)}.alice-action-btn:hover:not(:disabled){box-shadow:var(--alice-shadow-md);transform:translateY(-1px)}.alice-action-btn:disabled{background:var(--alice-color-action-disabled);box-shadow:none;color:var(--alice-color-action-disabled-text);cursor:not-allowed;transform:none}.alice-action-btn:focus-visible{outline:2px solid var(--alice-color-action-describe);outline-offset:2px}.alice-action-selector,.alice-format-selector{margin-bottom:var(--alice-space-md)}.alice-select{background:var(--alice-color-background-card);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-sm);color:var(--alice-color-text);cursor:pointer;font-family:inherit;font-size:var(--alice-font-size-sm);padding:var(--alice-space-sm) var(--alice-space-md);transition:all .2s ease;width:100%}.alice-select:hover:not(:disabled){border-color:var(--alice-color-accent);box-shadow:var(--alice-shadow-sm)}.alice-select:focus{border-color:var(--alice-color-accent);box-shadow:0 0 0 2px var(--alice-color-accent-20);outline:none}.alice-select:disabled{background:var(--alice-color-action-disabled);color:var(--alice-color-action-disabled-text);cursor:not-allowed;opacity:.6}.alice-select option:disabled{background:var(--alice-color-background);color:var(--alice-color-text-muted)}.alice-go-btn{font-size:var(--alice-font-size-md);font-weight:var(--alice-font-weight-semibold);gap:var(--alice-space-xs);justify-content:center;width:100%}.alice-result{background:var(--alice-color-background-card);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-md);box-shadow:var(--alice-shadow-sm);padding:var(--alice-space-xl)}.alice-result h4{color:var(--alice-color-accent);font-size:var(--alice-font-size-md);font-weight:var(--alice-font-weight-semibold);line-height:var(--alice-line-height-tight);margin:0 0 var(--alice-space-lg) 0}.alice-result p{color:var(--alice-color-text);font-size:var(--alice-font-size-sm);line-height:var(--alice-line-height-relaxed);margin:0}.alice-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--alice-space-4xl);text-align:center}.alice-loading p{color:var(--alice-color-text);font-size:var(--alice-font-size-sm);margin:var(--alice-space-md) 0 0 0}.alice-spinner{border-radius:50%;border-top-color:var(--alice-color-accent);height:32px;width:32px}.alice-no-result{align-items:center;display:flex;justify-content:center;padding:var(--alice-space-4xl);text-align:center}.alice-no-result p{color:var(--alice-color-text-muted);font-size:var(--alice-font-size-sm);margin:0}.alice-copy-btn{gap:var(--alice-space-xs);justify-content:center;margin-top:var(--alice-space-lg);width:100%}.alice-copy-btn:hover{background:var(--alice-color-accent);box-shadow:var(--alice-shadow-md);color:var(--alice-color-background);transform:translateY(-1px)}:root{--alice-color-primary:#1a1a1a;--alice-color-secondary:#2a2a2a;--alice-color-accent:#fff;--alice-color-text:#bbb;--alice-color-text-muted:#666;--alice-color-border:#333;--alice-color-border-light:#e0e0e0;--alice-color-background:#1a1a1a;--alice-color-background-light:#f5f5f5;--alice-color-background-card:#2a2a2a;--alice-color-background-card-light:#f5f5f5;--alice-color-action-describe:#4a90e2;--alice-color-action-enrich:#7b68ee;--alice-color-action-hover:#5a9fe2;--alice-color-action-disabled:#333;--alice-color-action-disabled-text:#666;--alice-color-success:#4caf50;--alice-color-warning:#ff9800;--alice-color-error:#f44336;--alice-color-info:#2196f3;--alice-space-xs:4px;--alice-space-sm:8px;--alice-space-md:12px;--alice-space-lg:16px;--alice-space-xl:20px;--alice-space-2xl:24px;--alice-space-3xl:32px;--alice-space-4xl:40px;--alice-radius-sm:4px;--alice-radius-md:6px;--alice-radius-lg:8px;--alice-radius-xl:12px;--alice-radius-full:50%;--alice-shadow-sm:0 1px 3px rgba(0,0,0,.1);--alice-shadow-md:0 4px 12px rgba(0,0,0,.15);--alice-shadow-lg:0 8px 24px rgba(0,0,0,.2);--alice-shadow-xl:0 12px 32px rgba(0,0,0,.25);--alice-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--alice-font-size-xs:12px;--alice-font-size-sm:14px;--alice-font-size-md:16px;--alice-font-size-lg:18px;--alice-font-size-xl:20px;--alice-font-size-2xl:24px;--alice-font-weight-normal:400;--alice-font-weight-medium:500;--alice-font-weight-semibold:600;--alice-font-weight-bold:700;--alice-line-height-tight:1.2;--alice-line-height-normal:1.4;--alice-line-height-relaxed:1.6;--alice-transition-fast:0.15s ease;--alice-transition-normal:0.3s ease;--alice-transition-slow:0.5s ease;--alice-z-dropdown:1000;--alice-z-sticky:1020;--alice-z-fixed:1030;--alice-z-modal-backdrop:1040;--alice-z-modal:1050;--alice-z-popover:1060;--alice-z-tooltip:1070;--alice-z-toast:1080;--alice-panel-width:400px;--alice-panel-width-mobile:100vw;--alice-button-size:60px;--alice-button-size-mobile:50px;--alice-breakpoint-sm:576px;--alice-breakpoint-md:768px;--alice-breakpoint-lg:992px;--alice-breakpoint-xl:1200px}.alice-theme-light{--alice-color-primary:#fff;--alice-color-secondary:#f5f5f5;--alice-color-accent:#1a1a1a;--alice-color-text:#666;--alice-color-text-muted:#999;--alice-color-border:#e0e0e0;--alice-color-border-light:#e0e0e0;--alice-color-background:#fff;--alice-color-background-light:#f5f5f5;--alice-color-background-card:#f5f5f5;--alice-color-background-card-light:#fff;--alice-color-action-disabled:#e0e0e0;--alice-color-action-disabled-text:#999}.alice-panel{background:var(--alice-color-background);color:var(--alice-color-text);font-family:var(--alice-font-family);font-size:var(--alice-font-size-md);line-height:var(--alice-line-height-normal)}.alice-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.alice-focus-visible{outline:2px solid var(--alice-color-action-describe);outline-offset:2px}.alice-transition{transition:all var(--alice-transition-normal)}.alice-shadow{box-shadow:var(--alice-shadow-md)}.alice-shadow-lg{box-shadow:var(--alice-shadow-lg)}.alice-btn{align-items:center;border:1px solid transparent;border-radius:var(--alice-radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--alice-font-size-sm);font-weight:var(--alice-font-weight-medium);justify-content:center;line-height:var(--alice-line-height-tight);padding:var(--alice-space-md) var(--alice-space-lg);text-decoration:none;transition:all var(--alice-transition-fast);user-select:none}.alice-btn:disabled{cursor:not-allowed;opacity:.6}.alice-btn:focus-visible{outline:2px solid var(--alice-color-action-describe);outline-offset:2px}.alice-btn-primary{background:var(--alice-color-action-describe);border-color:var(--alice-color-action-describe);color:var(--alice-color-accent)}.alice-btn-primary:hover:not(:disabled){background:var(--alice-color-action-hover);border-color:var(--alice-color-action-hover);box-shadow:var(--alice-shadow-md);transform:translateY(-1px)}.alice-btn-secondary{background:var(--alice-color-action-enrich);border-color:var(--alice-color-action-enrich);color:var(--alice-color-accent)}.alice-btn-secondary:hover:not(:disabled){background:var(--alice-color-action-enrich);box-shadow:var(--alice-shadow-md);opacity:.9;transform:translateY(-1px)}.alice-btn-disabled{background:var(--alice-color-action-disabled);border-color:var(--alice-color-action-disabled);color:var(--alice-color-action-disabled-text)}.alice-input{background:var(--alice-color-background-card);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-md);color:var(--alice-color-text);font-family:inherit;font-size:var(--alice-font-size-sm);padding:var(--alice-space-md);transition:border-color var(--alice-transition-fast);width:100%}.alice-input:focus{border-color:var(--alice-color-action-describe);outline:none}.alice-checkbox{accent-color:var(--alice-color-action-describe);height:16px;width:16px}.alice-card{background:var(--alice-color-background-card);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-md);padding:var(--alice-space-xl)}.alice-spinner{animation:alice-spin 1s linear infinite;border-top:3px solid var(--alice-color-border);border:3px solid var(--alice-color-border);border-radius:var(--alice-radius-full);border-top-color:var(--alice-color-action-describe);height:40px;width:40px}@keyframes alice-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}input.alice-highlighted,textarea.alice-highlighted{animation:alice-pulse 1s ease-in-out infinite alternate;border:3px solid var(--alice-color-action-describe)!important;box-shadow:0 0 10px rgba(74,144,226,.5)!important}@keyframes alice-pulse{0%{box-shadow:0 0 5px rgba(74,144,226,.3)!important}to{box-shadow:0 0 15px rgba(74,144,226,.8)!important}}@media (max-width:768px){.alice-panel{--alice-panel-width:var(--alice-panel-width-mobile)}.alice-btn{font-size:var(--alice-font-size-sm);padding:var(--alice-space-sm) var(--alice-space-md)}}