#alice-panel-container,[class^="alice-"],[class*=" alice-"],[class^="field-config-"],[class*=" field-config-"]{--alice-color-primary:#FFFFFF;--alice-color-accent:#1A1E26;--alice-color-text:#1F2329;--alice-color-text-muted:#5F6570;--alice-color-border:#D8DCE3;--alice-color-background:#FFFFFF;--alice-color-background-card:#F3F7FD;--alice-color-background-secondary:#F5F6F8;--alice-color-button-primary-bg:#1F2329;--alice-color-button-primary-text:#FFFFFF;--alice-color-button-primary-hover-bg:#151921;--alice-color-button-secondary-bg:transparent;--alice-color-button-secondary-text:var(--alice-color-text);--alice-color-button-secondary-border:var(--alice-color-border);--alice-color-button-secondary-hover-bg:var(--alice-color-background-card);--alice-color-button-disabled-bg:#D8DCE3;--alice-color-button-disabled-text:#5F6570;--alice-color-button-fab-bg:#1F2329;--alice-color-button-fab-text:#FFFFFF;--alice-color-tab-slider-bg:var(--alice-color-text);--alice-color-tab-active-text:#FFFFFF;--alice-color-tab-inactive-text:var(--alice-color-text);--alice-color-action-describe:var(--alice-color-button-primary-bg);--alice-color-action-hover:var(--alice-color-button-primary-hover-bg);--alice-color-action-disabled:var(--alice-color-button-disabled-bg);--alice-color-action-disabled-text:var(--alice-color-button-disabled-text);--alice-color-success:#4CAF50;--alice-color-success-dark:#1b5e20;--alice-color-warning:#FF9800;--alice-color-error:#d1242f;--alice-color-info:#2196F3;--alice-color-issue-conflict:#C62828;--alice-color-issue-incomplete:#E65100;--alice-color-issue-spelling:#E65100;--alice-color-issue-missing:#7B1FA2;--alice-color-issue-invalid:#C62828;--alice-json-property:#2D4A6B;--alice-json-string:#2E7D32;--alice-json-number:#D84315;--alice-json-keyword:#D84315;--alice-json-punctuation:var(--alice-color-text-muted);--alice-shadow-color:rgba(0,0,0,0.1);--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,0.1);--alice-shadow-md:0 4px 12px rgba(0,0,0,0.15);--alice-shadow-lg:0 8px 24px rgba(0,0,0,0.2);--alice-shadow-xl:0 12px 32px rgba(0,0,0,0.25);--alice-shadow-2xl:rgba(216,220,227,0.15) 0px 0px 0px 1px,rgba(216,220,227,0.08) 0px 1px 1px -0.5px,rgba(216,220,227,0.1) 0px 2px 2px -1px,rgba(216,220,227,0.1) 0px 3px 3px -1.5px,rgba(216,220,227,0.08) 0px 5px 5px -2.5px,rgba(216,220,227,0.08) 0px 10px 10px -5px,rgba(216,220,227,0.08) 0px 24px 24px -8px;--alice-font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--alice-font-family-mono:'IBM Plex Mono','Monaco','Menlo','Ubuntu Mono','Courier New',monospace;--alice-font-size-xxs:10px;--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}@media (prefers-color-scheme:dark){#alice-panel-container,[class^="alice-"],[class*=" alice-"]{--alice-color-primary:#0F1318;--alice-color-accent:#FAFBFC;--alice-color-text:#FAFBFC;--alice-color-text-muted:#8D9199;--alice-color-border:#323640;--alice-color-background:#0F1318;--alice-color-background-card:#1A1E26;--alice-color-background-secondary:#242830;--alice-color-button-primary-bg:#323640;--alice-color-button-primary-text:#FFFFFF;--alice-color-button-primary-hover-bg:#3D4149;--alice-color-button-secondary-text:var(--alice-color-text);--alice-color-button-secondary-hover-bg:var(--alice-color-background-card);--alice-color-button-disabled-bg:#323640;--alice-color-button-disabled-text:#8D9199;--alice-color-button-fab-bg:#FAFBFC;--alice-color-button-fab-text:#0F1318;--alice-color-tab-slider-bg:var(--alice-color-text);--alice-color-tab-active-text:#0F1318;--alice-color-tab-inactive-text:var(--alice-color-text);--alice-color-action-describe:var(--alice-color-button-primary-bg);--alice-color-action-hover:var(--alice-color-button-primary-hover-bg);--alice-color-action-disabled:var(--alice-color-button-disabled-bg);--alice-color-action-disabled-text:var(--alice-color-button-disabled-text);--alice-json-property:#61AFEF;--alice-json-string:#98C379;--alice-json-number:#E06C75;--alice-json-keyword:#E06C75;--alice-shadow-sm:0 1px 3px rgba(0,0,0,0.3);--alice-shadow-md:0 4px 12px rgba(0,0,0,0.4);--alice-shadow-lg:0 8px 24px rgba(0,0,0,0.5);--alice-shadow-xl:0 12px 32px rgba(0,0,0,0.6);--alice-shadow-2xl:rgba(50,54,64,0.3) 0px 0px 0px 1px,rgba(50,54,64,0.2) 0px 1px 1px -0.5px,rgba(50,54,64,0.2) 0px 2px 2px -1px,rgba(50,54,64,0.2) 0px 3px 3px -1.5px,rgba(50,54,64,0.2) 0px 5px 5px -2.5px,rgba(50,54,64,0.2) 0px 10px 10px -5px,rgba(50,54,64,0.3) 0px 24px 24px -8px}}[data-theme="dark"] #alice-panel-container,[data-theme="dark"] [class^="alice-"],[data-theme="dark"] [class*=" alice-"]{--alice-color-primary:#0F1318;--alice-color-accent:#FAFBFC;--alice-color-text:#FAFBFC;--alice-color-text-muted:#8D9199;--alice-color-border:#323640;--alice-color-background:#0F1318;--alice-color-background-card:#1A1E26;--alice-color-button-primary-bg:#323640;--alice-color-button-primary-text:#FFFFFF;--alice-color-button-primary-hover-bg:#3D4149;--alice-color-button-secondary-text:var(--alice-color-text);--alice-color-button-secondary-hover-bg:var(--alice-color-background-card);--alice-color-button-disabled-bg:#323640;--alice-color-button-disabled-text:#5F6570;--alice-color-button-fab-bg:#FAFBFC;--alice-color-button-fab-text:#0F1318;--alice-color-tab-slider-bg:var(--alice-color-text);--alice-color-tab-active-text:#0F1318;--alice-color-tab-inactive-text:var(--alice-color-text);--alice-color-action-describe:var(--alice-color-button-primary-bg);--alice-color-action-hover:var(--alice-color-button-primary-hover-bg);--alice-color-action-disabled:var(--alice-color-button-disabled-bg);--alice-color-action-disabled-text:var(--alice-color-button-disabled-text);--alice-json-property:#61AFEF;--alice-json-string:#98C379;--alice-json-number:#E06C75;--alice-json-keyword:#E06C75;--alice-shadow-sm:0 1px 3px rgba(0,0,0,0.3);--alice-shadow-md:0 4px 12px rgba(0,0,0,0.4);--alice-shadow-lg:0 8px 24px rgba(0,0,0,0.5);--alice-shadow-xl:0 12px 32px rgba(0,0,0,0.6);--alice-shadow-2xl:rgba(50,54,64,0.3) 0px 0px 0px 1px,rgba(50,54,64,0.2) 0px 1px 1px -0.5px,rgba(50,54,64,0.2) 0px 2px 2px -1px,rgba(50,54,64,0.2) 0px 3px 3px -1.5px,rgba(50,54,64,0.2) 0px 5px 5px -2.5px,rgba(50,54,64,0.2) 0px 10px 10px -5px,rgba(50,54,64,0.3) 0px 24px 24px -8px}@font-face{font-family:'IBM Plex Sans';src:url('./IBMPlexSans-Variable.ttf') format('truetype');font-weight:100 700;font-stretch:85% 100%;font-style:normal;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url('./IBMPlexMono.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}[class^="alice-"]:not(.alice-btn):not(.alice-btn-primary):not(.alice-btn-secondary):not(.alice-button),[class*=" alice-"]:not(.alice-btn):not(.alice-btn-primary):not(.alice-btn-secondary):not(.alice-button),[class^="field-config-"],[class*=" field-config-"]{font-family:var(--alice-font-family);color:var(--alice-color-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-text-size-adjust:100%;text-size-adjust:100%}button[class^="alice-"],button[class*=" alice-"],.alice-btn,.alice-btn-primary,.alice-btn-secondary,.alice-button,.alice-tab{font-family:var(--alice-font-family);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-text-size-adjust:100%;text-size-adjust:100%}.alice-panel{font-size:var(--alice-font-size-md);line-height:var(--alice-line-height-normal);background:var(--alice-color-background);border-left:1px solid var(--alice-color-border)}[class^="alice-"] h1,[class*=" alice-"] h1,[class^="alice-"] h2,[class*=" alice-"] h2,[class^="alice-"] h3,[class*=" alice-"] h3,[class^="alice-"] h4,[class*=" alice-"] h4,[class^="alice-"] h5,[class*=" alice-"] h5,[class^="alice-"] h6,[class*=" alice-"] h6{margin-top:0;margin-bottom:0}.alice-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alice-focus-visible{outline:2px solid var(--alice-color-button-primary-bg);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-input{width:100%;padding:var(--alice-space-md);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-md);background:var(--alice-color-background-card);font-size:var(--alice-font-size-sm);transition:border-color var(--alice-transition-fast)}.alice-input:focus{outline:none;border-color:var(--alice-color-button-primary-bg)}.alice-checkbox{width:16px;height:16px;accent-color:var(--alice-color-button-primary-bg)}.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)}input.alice-highlighted,textarea.alice-highlighted{border:3px solid var(--alice-color-button-primary-bg) !important;box-shadow:0 0 10px color-mix(in srgb,var(--alice-color-button-primary-bg) 50%,transparent) !important;animation:alice-pulse 1s ease-in-out infinite alternate}@keyframes alice-pulse{0%{box-shadow:0 0 5px color-mix(in srgb,var(--alice-color-button-primary-bg) 30%,transparent) !important}100%{box-shadow:0 0 15px color-mix(in srgb,var(--alice-color-button-primary-bg) 80%,transparent) !important}}input.alice-error-highlighted,textarea.alice-error-highlighted,select.alice-error-highlighted{border:3px solid var(--alice-color-issue-conflict) !important;box-shadow:0 0 10px color-mix(in srgb,var(--alice-color-issue-conflict) 30%,transparent) !important;position:relative;transition:all 0.3s ease}input.alice-error-conflict,textarea.alice-error-conflict,select.alice-error-conflict{border-color:var(--alice-color-issue-conflict) !important;box-shadow:0 0 10px color-mix(in srgb,var(--alice-color-issue-conflict) 30%,transparent) !important}input.alice-error-incomplete,textarea.alice-error-incomplete,select.alice-error-incomplete{border-color:var(--alice-color-issue-incomplete) !important;box-shadow:0 0 10px color-mix(in srgb,var(--alice-color-issue-incomplete) 30%,transparent) !important}input.alice-error-spelling,textarea.alice-error-spelling,select.alice-error-spelling{border-color:var(--alice-color-issue-spelling) !important;box-shadow:0 0 10px color-mix(in srgb,var(--alice-color-issue-spelling) 30%,transparent) !important}input.alice-error-missing,textarea.alice-error-missing,select.alice-error-missing{border-color:var(--alice-color-issue-missing) !important;box-shadow:0 0 10px color-mix(in srgb,var(--alice-color-issue-missing) 30%,transparent) !important}input.alice-error-invalid,textarea.alice-error-invalid,select.alice-error-invalid{border-color:var(--alice-color-issue-invalid) !important;box-shadow:0 0 10px color-mix(in srgb,var(--alice-color-issue-invalid) 30%,transparent) !important}input.alice-error-highlighted:hover,textarea.alice-error-highlighted:hover,select.alice-error-highlighted:hover,input.alice-error-hover,textarea.alice-error-hover,select.alice-error-hover{position:relative;transition:all 0.3s ease}input.alice-error-conflict:hover,textarea.alice-error-conflict:hover,select.alice-error-conflict:hover,input.alice-error-conflict.alice-error-hover,textarea.alice-error-conflict.alice-error-hover,select.alice-error-conflict.alice-error-hover{box-shadow:0 0 15px color-mix(in srgb,var(--alice-color-issue-conflict) 50%,transparent) !important}input.alice-error-incomplete:hover,textarea.alice-error-incomplete:hover,select.alice-error-incomplete:hover,input.alice-error-incomplete.alice-error-hover,textarea.alice-error-incomplete.alice-error-hover,select.alice-error-incomplete.alice-error-hover{box-shadow:0 0 15px color-mix(in srgb,var(--alice-color-issue-incomplete) 50%,transparent) !important}input.alice-error-spelling:hover,textarea.alice-error-spelling:hover,select.alice-error-spelling:hover,input.alice-error-spelling.alice-error-hover,textarea.alice-error-spelling.alice-error-hover,select.alice-error-spelling.alice-error-hover{box-shadow:0 0 15px color-mix(in srgb,var(--alice-color-issue-spelling) 50%,transparent) !important}input.alice-error-missing:hover,textarea.alice-error-missing:hover,select.alice-error-missing:hover,input.alice-error-missing.alice-error-hover,textarea.alice-error-missing.alice-error-hover,select.alice-error-missing.alice-error-hover{box-shadow:0 0 15px color-mix(in srgb,var(--alice-color-issue-missing) 50%,transparent) !important}input.alice-error-invalid:hover,textarea.alice-error-invalid:hover,select.alice-error-invalid:hover,input.alice-error-invalid.alice-error-hover,textarea.alice-error-invalid.alice-error-hover,select.alice-error-invalid.alice-error-hover{box-shadow:0 0 15px color-mix(in srgb,var(--alice-color-issue-invalid) 50%,transparent) !important}@media (max-width:768px){.alice-panel{--alice-panel-width:var(--alice-panel-width-mobile)}}.alice-btn,.alice-btn-primary,.alice-btn-secondary{border:none;border-radius:var(--alice-radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--alice-transition-fast);text-decoration:none;min-height:44px;min-width:44px;user-select:none;-webkit-user-select:none;touch-action:manipulation;padding:0;background:transparent}.alice-btn-inner{display:inline-flex;align-items:center;justify-content:center;gap:var(--alice-space-sm);font-weight:var(--alice-font-weight-medium);white-space:nowrap;border-radius:var(--alice-radius-md);box-sizing:border-box;width:fit-content}.alice-btn-primary .alice-btn-inner .alice-icon,.alice-btn-primary .alice-btn-inner .alice-icon path{color:var(--alice-color-button-primary-text) !important;fill:var(--alice-color-button-primary-text) !important}.alice-btn-secondary .alice-btn-inner .alice-icon,.alice-btn-secondary .alice-btn-inner .alice-icon path{color:var(--alice-color-button-secondary-text) !important;fill:var(--alice-color-button-secondary-text) !important}.alice-btn-inner-sm{font-size:var(--alice-font-size-xs);padding:4px 12px;line-height:1.5}.alice-btn-inner-md{font-size:var(--alice-font-size-sm);padding:8px 16px;line-height:1.5}.alice-btn-inner-lg{font-size:var(--alice-font-size-md);padding:12px 24px;line-height:1.5}.alice-btn:focus-visible,.alice-btn-primary:focus-visible,.alice-btn-secondary:focus-visible{outline:2px solid var(--alice-color-button-primary-bg);outline-offset:2px}.alice-btn:disabled,.alice-btn-primary:disabled,.alice-btn-secondary:disabled{cursor:not-allowed}.alice-btn-primary:disabled .alice-btn-inner,.alice-btn-secondary:disabled .alice-btn-inner{background:var(--alice-color-button-disabled-bg) !important;color:var(--alice-color-button-disabled-text) !important;cursor:not-allowed;transform:none;box-shadow:none !important}.alice-btn-primary .alice-btn-inner{background:var(--alice-color-button-primary-bg);color:var(--alice-color-button-primary-text) !important;box-shadow:var(--alice-shadow-sm)}.alice-btn-primary:hover:not(:disabled) .alice-btn-inner{background:var(--alice-color-button-primary-hover-bg);box-shadow:var(--alice-shadow-md)}.alice-btn-primary--critical .alice-btn-inner{background:var(--alice-color-error);color:var(--alice-color-button-primary-text) !important;border:1px solid var(--alice-color-error)}.alice-btn-primary--critical:hover:not(:disabled) .alice-btn-inner{background:var(--alice-color-error-dark,#d32f2f);border-color:var(--alice-color-error-dark,#d32f2f);box-shadow:0 0 0 3px color-mix(in srgb,var(--alice-color-error) 20%,transparent)}.alice-btn-primary--critical:disabled .alice-btn-inner{background:var(--alice-color-button-disabled-bg) !important;color:var(--alice-color-button-disabled-text) !important;border-color:var(--alice-color-button-disabled-bg) !important}.alice-btn-primary--critical .alice-btn-inner .alice-icon,.alice-btn-primary--critical .alice-btn-inner .alice-icon path{color:var(--alice-color-button-primary-text) !important;fill:var(--alice-color-button-primary-text) !important}.alice-btn-secondary .alice-btn-inner{background:var(--alice-color-button-secondary-bg);border:1px solid var(--alice-color-button-secondary-border);color:var(--alice-color-button-secondary-text)}.alice-btn-secondary:hover:not(:disabled) .alice-btn-inner{background:var(--alice-color-button-secondary-hover-bg);border-color:var(--alice-color-accent);box-shadow:var(--alice-shadow-sm)}.alice-btn-secondary--critical .alice-btn-inner{border-color:var(--alice-color-error)}.alice-btn-secondary--critical:hover:not(:disabled) .alice-btn-inner{background:var(--alice-color-error);color:var(--alice-color-background) !important;border-color:var(--alice-color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--alice-color-error) 20%,transparent)}.alice-btn-secondary--critical:hover:not(:disabled) .alice-btn-inner .alice-icon,.alice-btn-secondary--critical:hover:not(:disabled) .alice-btn-inner .alice-icon path{color:var(--alice-color-background) !important;fill:var(--alice-color-background) !important}.alice-button{position:fixed;top:var(--alice-space-xl);right:var(--alice-space-xl);width:var(--alice-button-size);height:var(--alice-button-size);border-radius:var(--alice-radius-full);background:rgba(255,255,255,0.15);border:none;color:var(--alice-color-button-fab-text);font-size:var(--alice-font-size-2xl);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 6px rgba(0,0,0,0.04);z-index:var(--alice-z-fixed);min-height:auto;padding:0;transition:all 0.3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (prefers-color-scheme:dark){.alice-button{background:color-mix(in srgb,var(--alice-color-accent) 20%,transparent)}}[data-theme="dark"] .alice-button{background:color-mix(in srgb,var(--alice-color-accent) 20%,transparent)}.alice-button:hover,.alice-button-hover{transform:scale(1.02);background:color-mix(in srgb,var(--alice-color-button-fab-text) 20%,transparent);will-change:transform}@media (prefers-color-scheme:dark){.alice-button:hover,.alice-button-hover{background:color-mix(in srgb,var(--alice-color-accent) 25%,transparent)}}[data-theme="dark"] .alice-button:hover,[data-theme="dark"] .alice-button-hover{background:color-mix(in srgb,var(--alice-color-accent) 25%,transparent)}.alice-button svg{color:var(--alice-color-accent);fill:var(--alice-color-accent);position:relative;z-index:3;filter:drop-shadow(0 2px 4px rgba(255,255,255,0.5))}@media (prefers-color-scheme:dark){.alice-button svg{color:var(--alice-color-button-fab-text);fill:var(--alice-color-button-fab-text);filter:drop-shadow(0 2px 4px rgba(0,0,0,0.5))}}[data-theme="dark"] .alice-button svg{color:var(--alice-color-button-fab-text);fill:var(--alice-color-button-fab-text);filter:drop-shadow(0 2px 4px rgba(0,0,0,0.5))}.alice-button::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,0.3);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:all 0.5s ease;z-index:1;pointer-events:none}.alice-button:hover::before,.alice-button-hover::before{width:300%;height:300%;transform:translate(-50%,-50%) scale(1)}.alice-button:focus-visible{outline:2px solid var(--alice-color-button-primary-bg);outline-offset:4px}.alice-button.light{background:var(--alice-color-button-fab-bg);color:var(--alice-color-button-fab-text);box-shadow:var(--alice-shadow-md)}.alice-button--configure{background:#2196F3 !important;box-shadow:0 4px 12px rgba(33,150,243,0.4) !important}.alice-button--configure:hover{background:#1976D2 !important;box-shadow:0 6px 16px rgba(33,150,243,0.5) !important}.alice-button--configure svg{color:#FFFFFF !important;fill:#FFFFFF !important;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3)) !important}.alice-btn-full{width:100%;justify-content:center}.alice-btn-full .alice-btn-inner{width:100%}@media (max-width:768px){.alice-button{width:var(--alice-button-size-mobile);height:var(--alice-button-size-mobile);font-size:var(--alice-font-size-xl)}}.alice-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(241,255,216,0.4) 0%,rgba(244,218,178,0.4) 25%,rgba(178,244,222,0.4) 50%,rgba(238,178,244,0.4) 75%,rgba(244,178,178,0.4) 100%);display:flex;align-items:center;justify-content:center;z-index:999999;opacity:0;transition:opacity 0.2s ease;pointer-events:none;backdrop-filter:blur(2px)}.alice-modal-overlay.alice-modal-open{opacity:1;pointer-events:auto}.alice-modal{position:relative;z-index:1;background:var(--alice-color-background);border-radius:var(--alice-radius-lg);box-shadow:var(--alice-shadow-2xl);max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;transform:scale(0.95);transition:transform 0.2s ease;overflow:visible;contain:none;min-width:0}.alice-modal-open .alice-modal{transform:scale(1)}.alice-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--alice-space-lg);border-bottom:1px solid var(--alice-color-border)}.alice-modal-title{font-size:var(--alice-font-size-lg);font-weight:var(--alice-font-weight-semibold);color:var(--alice-color-text);margin:0}.alice-modal-close{background:none;border:none;cursor:pointer;padding:var(--alice-space-xs);color:var(--alice-color-text-muted);transition:color 0.2s ease;position:relative;z-index:10;display:flex;align-items:center;justify-content:center}.alice-modal-close:hover{color:var(--alice-color-text)}.alice-modal-body{padding:0;flex:1;position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:visible;word-wrap:break-word;overflow-wrap:break-word}.alice-modal-body-content{overflow-y:auto;overflow-x:visible;flex:1;text-align:left;position:relative;padding:var(--alice-space-lg);padding-top:calc(var(--alice-space-lg) + 200px);margin-top:-200px}.alice-modal-label{display:block;margin-top:var(--alice-space-lg);margin-bottom:var(--alice-space-sm);font-size:var(--alice-font-size-md);font-weight:var(--alice-font-weight-semibold);color:var(--alice-color-text)}.alice-modal-label:first-child{margin-top:0}.alice-modal-textarea{width:100%;padding:var(--alice-space-md);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-md);font-family:var(--alice-font-family);font-size:var(--alice-font-size-md);color:var(--alice-color-text);background-color:var(--alice-color-background);resize:vertical;box-sizing:border-box}.alice-modal-textarea:focus{outline:none;border-color:var(--alice-color-accent);box-shadow:0 0 0 2px rgba(31,35,41,0.1)}.alice-modal-examples{margin-top:var(--alice-space-md);font-size:var(--alice-font-size-sm);color:var(--alice-color-text-muted);overflow:visible;position:relative;z-index:1;contain:none}.alice-modal-example-link{background:var(--alice-color-background-card);border:1px solid var(--alice-color-border);padding:var(--alice-space-xs) var(--alice-space-sm);color:var(--alice-color-text);text-decoration:none;cursor:pointer;font-size:var(--alice-font-size-sm);font-family:var(--alice-font-family);border-radius:48px;display:inline-block;transition:all var(--alice-transition-fast);position:relative}.alice-modal-example-link:hover{background:var(--alice-color-button-primary-bg);color:#FFFFFF !important;border-color:var(--alice-color-button-primary-bg)}.alice-modal-example-link[data-tooltip]{position:relative;z-index:1}.alice-modal-example-link[data-tooltip]:hover::before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + var(--alice-space-xs));left:50%;transform:translateX(-50%);background:var(--alice-color-text);color:var(--alice-color-background);padding:var(--alice-space-sm) var(--alice-space-md);border-radius:var(--alice-radius-md);font-size:var(--alice-font-size-sm);white-space:pre-wrap;max-width:600px;min-width:300px;width:max-content;z-index:999999;pointer-events:none;box-shadow:var(--alice-shadow-lg);line-height:var(--alice-line-height-relaxed);text-align:left;left:max(150px,min(50%,calc(100% - 150px)));transform:translateX(-50%);max-width:min(600px,calc(100% - var(--alice-space-md) * 2))}.alice-modal-example-link[data-tooltip]:hover::after{content:'';position:absolute;bottom:calc(100% - 4px);left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:var(--alice-color-text);z-index:999999;pointer-events:none}.alice-modal-footer{display:flex;justify-content:flex-end;gap:var(--alice-space-md);padding:var(--alice-space-lg);border-top:1px solid var(--alice-color-border)}.alice-tabs{display:flex;position:relative;gap:var(--alice-space-xs);padding:var(--alice-space-xs);background:var(--alice-color-background-card);border-radius:28px;margin:var(--alice-space-md);min-height:44px;box-sizing:border-box}.alice-tabs--full-width{width:100%}.alice-tabs--compact{width:auto;display:inline-flex;margin:0}.alice-tab-slider{position:absolute;top:var(--alice-space-xs);left:0;height:calc(100% - calc(var(--alice-space-xs) * 2));background:var(--alice-color-tab-slider-bg);border-radius:24px;transition:left 0.3s cubic-bezier(0.4,0,0.2,1),width 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:var(--alice-shadow-sm);z-index:0;will-change:left,width;min-width:0;pointer-events:none}.alice-tab{flex:1;padding:var(--alice-space-sm) var(--alice-space-lg);border:none;background:transparent;cursor:pointer;font-size:var(--alice-font-size-sm);font-weight:var(--alice-font-weight-semibold);transition:color 0.2s ease;border-radius:24px;color:var(--alice-color-text);position:relative;z-index:1;box-sizing:border-box;min-width:0}.alice-tabs--compact .alice-tab{flex:0 1 auto;min-width:fit-content}.alice-tab:hover{color:var(--alice-color-text)}.alice-tab.active{color:var(--alice-color-tab-active-text) !important}.alice-tab:focus-visible{outline:2px solid var(--alice-color-accent);outline-offset:2px}@media (max-width:768px){.alice-tabs{margin:var(--alice-space-sm);padding:var(--alice-space-xs)}.alice-tab{padding:var(--alice-space-sm) var(--alice-space-md);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.alice-text-button{background:none;border:none;color:var(--alice-color-text);font-size:var(--alice-font-size-sm);font-weight:var(--alice-font-weight-medium);cursor:pointer;padding:var(--alice-space-xs) var(--alice-space-sm);text-decoration:none;text-underline-offset:2px;transition:color var(--alice-transition-fast),text-decoration var(--alice-transition-fast);display:inline-flex;align-items:center;min-height:44px;min-width:44px}.alice-text-button-sm{font-size:var(--alice-font-size-xs);padding:var(--alice-space-xs) var(--alice-space-sm);min-height:44px;min-width:44px}.alice-text-button-md{font-size:var(--alice-font-size-sm);padding:var(--alice-space-xs) var(--alice-space-sm);min-height:44px;min-width:44px}.alice-text-button-lg{font-size:var(--alice-font-size-md);padding:var(--alice-space-sm) var(--alice-space-md);min-height:44px;min-width:44px}.alice-text-button:hover:not(:disabled){color:var(--alice-color-button-primary-bg);text-decoration:underline}.alice-text-button:focus-visible{outline:2px solid var(--alice-color-button-primary-bg);outline-offset:2px;border-radius:var(--alice-radius-sm)}.alice-text-button:disabled{opacity:0.5;cursor:not-allowed}.alice-text-button-full{width:100%}.alice-text-button-left{text-align:left}.alice-icon{display:inline-block;flex-shrink:0;vertical-align:middle;color:inherit;fill:currentColor}.alice-icon path{fill:currentColor;color:inherit}.alice-avatar{width:32px;height:32px;border-radius:var(--alice-radius-full);overflow:hidden;flex-shrink:0;background:var(--alice-color-background-card);display:flex;align-items:center;justify-content:center}.alice-avatar img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.alice-empty-state{padding:var(--alice-space-md);text-align:center;color:var(--alice-color-text-muted);background:var(--alice-color-background-card)}.alice-empty-state .alice-empty-state__message{margin:0;font-size:var(--alice-font-size-sm);line-height:var(--alice-line-height-normal);font-family:var(--alice-font-family-mono) !important}.alice-skeleton{background:linear-gradient( 90deg,var(--alice-color-background-subtle) 0%,var(--alice-color-background-hover) 50%,var(--alice-color-background-subtle) 100% );background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--alice-radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.alice-skeleton--text{height:1em;border-radius:var(--alice-radius-xs)}.alice-skeleton--card{border-radius:var(--alice-radius-sm);min-height:100px}.alice-skeleton--circle{border-radius:50%;aspect-ratio:1}.alice-skeleton--rect{border-radius:var(--alice-radius-sm)}.alice-toggle-checkbox{appearance:none;background-color:var(--alice-color-border);border-radius:72px;border-style:none;flex-shrink:0;height:20px;width:30px;margin:0;position:relative;cursor:pointer;transition:all 150ms ease-out}.alice-toggle-checkbox::before{bottom:-6px;content:"";left:-6px;position:absolute;right:-6px;top:-6px}.alice-toggle-checkbox::after{background-color:var(--alice-color-primary);border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;width:14px;transition:all 150ms ease-out}.alice-toggle-checkbox:hover:not(:disabled){background-color:var(--alice-color-text-muted);transition-duration:0s}.alice-toggle-checkbox:checked{background-color:var(--alice-color-button-primary-bg)}.alice-toggle-checkbox:checked::after{background-color:var(--alice-color-button-primary-text);left:13px}.alice-toggle-checkbox:checked:hover{background-color:var(--alice-color-button-primary-hover-bg)}.alice-toggle-checkbox:focus-visible{outline:2px solid var(--alice-color-accent);outline-offset:2px}.alice-toggle-checkbox:disabled{opacity:0.5;cursor:not-allowed}.alice-select{width:100%;padding:var(--alice-space-sm) var(--alice-space-3xl) var(--alice-space-sm) var(--alice-space-md);background:var(--alice-color-background-card);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-sm);font-size:var(--alice-font-size-sm);cursor:pointer;transition:all 0.2s ease;color:var(--alice-color-text);font-family:var(--alice-font-family)}.alice-select:hover:not(:disabled){border-color:var(--alice-color-accent);box-shadow:var(--alice-shadow-sm)}.alice-select:focus{outline:none;border-color:var(--alice-color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--alice-color-accent) 10%,transparent)}.alice-select:disabled{background:var(--alice-color-button-disabled-bg);color:var(--alice-color-button-disabled-text);cursor:not-allowed;opacity:0.6}.alice-select option:disabled{color:var(--alice-color-text-muted);background:var(--alice-color-background)}.alice-toast{position:fixed;bottom:var(--alice-space-xl);right:var(--alice-space-xl);display:flex;align-items:center;gap:var(--alice-space-sm);background:var(--alice-color-background);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-md);padding:var(--alice-space-md) var(--alice-space-lg);box-shadow:var(--alice-shadow-lg);z-index:var(--alice-z-toast);animation:toastSlideIn 0.3s ease-out forwards;min-width:200px;max-width:400px}.alice-toast__message{font-size:var(--alice-font-size-sm);color:var(--alice-color-text);flex:1}.alice-toast--success{border-left:4px solid var(--alice-color-success)}.alice-toast--success .alice-icon{color:var(--alice-color-success)}.alice-toast--error{border-left:4px solid var(--alice-color-error)}.alice-toast--error .alice-icon{color:var(--alice-color-error)}.alice-toast--info{border-left:4px solid var(--alice-color-info)}.alice-toast--info .alice-icon{color:var(--alice-color-info)}@keyframes toastSlideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.alice-overview{flex:1;display:flex;flex-direction:column;padding:var(--alice-space-xl);overflow-y:auto;background:white;box-sizing:border-box}.alice-overview__loading,.alice-overview__error{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--alice-color-text-muted)}.alice-overview__loading p,.alice-overview__error p{margin:0;font-size:var(--alice-font-size-md)}.alice-overview__error{color:var(--alice-color-error)}.alice-overview__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--alice-space-md);margin-bottom:var(--alice-space-xl)}.alice-overview__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--alice-space-md);margin-bottom:var(--alice-space-xl)}.alice-overview__stat-card{background:var(--alice-color-background-card,#ffffff);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-md);padding:var(--alice-space-lg);display:flex;flex-direction:column;gap:var(--alice-space-xs)}.alice-overview__stat-label{font-size:var(--alice-font-size-sm);color:var(--alice-color-text-muted);font-weight:var(--alice-font-weight-medium)}.alice-overview__stat-value{font-size:var(--alice-font-size-2xl);font-weight:var(--alice-font-weight-bold);color:var(--alice-color-text);font-family:var(--alice-font-family-mono)}.alice-overview__controls{margin-bottom:var(--alice-space-lg);display:flex;flex-direction:column;gap:var(--alice-space-sm)}.alice-overview__period-label{font-size:var(--alice-font-size-sm);color:var(--alice-color-text);font-weight:var(--alice-font-weight-medium)}.alice-overview__period-buttons{display:flex;gap:var(--alice-space-xs);flex-wrap:wrap}.alice-overview__period-buttons .alice-text-button{padding:4px var(--alice-space-sm);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-sm);font-size:var(--alice-font-size-xs);font-family:var(--alice-font-family-mono);background:var(--alice-color-background);color:var(--alice-color-text);transition:all var(--alice-transition-fast);min-height:28px;line-height:1.4}.alice-overview__period-buttons .alice-text-button:hover{background:var(--alice-color-background-card);border-color:var(--alice-color-border)}.alice-overview__period-buttons .alice-text-button.alice-overview__period-button--active{background:var(--alice-color-background-card);color:var(--alice-color-text);border-color:var(--alice-color-button-primary-bg);font-weight:var(--alice-font-weight-medium)}.alice-overview__period-buttons .alice-text-button.alice-overview__period-button--active:hover{background:var(--alice-color-background-card);border-color:var(--alice-color-button-primary-bg)}.alice-overview__billing-section{margin-bottom:var(--alice-space-xl)}.alice-overview__billing-header{margin-bottom:var(--alice-space-md)}.alice-overview__billing-title{font-size:var(--alice-font-size-lg);font-weight:var(--alice-font-weight-semibold);color:var(--alice-color-text);margin:0}.alice-overview__charts{display:flex;flex-direction:column;gap:var(--alice-space-xl)}.alice-api-key-stats{background:var(--alice-color-background-card,#ffffff);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-md);padding:var(--alice-space-lg);display:flex;flex-direction:column;gap:var(--alice-space-md)}.alice-api-key-stats__header{display:flex;align-items:center;justify-content:space-between}.alice-api-key-stats__title{font-size:var(--alice-font-size-md);font-weight:var(--alice-font-weight-semibold);color:var(--alice-color-text);margin:0}.alice-api-key-stats__content{display:flex;flex-direction:column;gap:var(--alice-space-md)}.alice-api-key-stats__stat{display:flex;flex-direction:column;gap:var(--alice-space-xs)}.alice-api-key-stats__stat-label{font-size:var(--alice-font-size-sm);color:var(--alice-color-text-muted);font-weight:var(--alice-font-weight-medium)}.alice-api-key-stats__stat-value{font-size:var(--alice-font-size-xl);font-weight:var(--alice-font-weight-bold);color:var(--alice-color-text);font-family:var(--alice-font-family-mono)}.alice-api-key-stats__skeleton{background:linear-gradient( 90deg,var(--alice-color-background) 0%,var(--alice-color-background-card) 50%,var(--alice-color-background) 100% );background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--alice-radius-sm)}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.alice-balance{background:var(--alice-color-background-card,#ffffff);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-md);padding:var(--alice-space-lg);display:flex;flex-direction:column;gap:var(--alice-space-md)}.alice-balance__header{display:flex;align-items:center}.alice-balance__title{font-size:var(--alice-font-size-md);font-weight:var(--alice-font-weight-semibold);color:var(--alice-color-text-muted);margin:0;text-transform:capitalize}.alice-balance__amount{display:flex;align-items:baseline;gap:var(--alice-space-xs)}.alice-balance__amount-value{font-size:var(--alice-font-size-2xl);font-weight:var(--alice-font-weight-bold);color:var(--alice-color-text);font-family:var(--alice-font-family-mono);line-height:1.2}.alice-balance__footer{display:flex;align-items:center;justify-content:flex-start;margin-top:var(--alice-space-xs)}.alice-balance__add-funds{background:none;border:none;padding:0;font-size:var(--alice-font-size-sm);color:var(--alice-color-text-link,#0066cc);text-decoration:underline;cursor:pointer;font-family:inherit;transition:color var(--alice-transition-fast)}.alice-balance__add-funds:hover{color:var(--alice-color-text-link-hover,#0052a3)}.alice-balance__add-funds:focus{outline:2px solid var(--alice-color-focus);outline-offset:2px;border-radius:var(--alice-radius-sm)}.alice-balance__skeleton{background:linear-gradient( 90deg,var(--alice-color-background) 0%,var(--alice-color-background-card) 50%,var(--alice-color-background) 100% );background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--alice-radius-sm)}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.add-funds-modal{display:flex;flex-direction:column;gap:var(--alice-space-lg)}.add-funds-modal__info{display:flex;flex-direction:column;gap:var(--alice-space-xs);padding:var(--alice-space-md);background:var(--alice-color-background-card);border-radius:var(--alice-radius-sm)}.add-funds-modal__info-text{margin:0;font-size:var(--alice-font-size-sm);color:var(--alice-color-text)}.add-funds-modal__info-note{margin:0;font-size:var(--alice-font-size-xs);color:var(--alice-color-text-muted);font-style:italic}.add-funds-modal__field{display:flex;flex-direction:column;gap:var(--alice-space-xs)}.add-funds-modal__label{font-size:var(--alice-font-size-sm);font-weight:var(--alice-font-weight-medium);color:var(--alice-color-text)}.add-funds-modal__required{color:var(--alice-color-error)}.add-funds-modal__input{padding:var(--alice-space-sm) var(--alice-space-md);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-sm);font-size:var(--alice-font-size-md);font-family:var(--alice-font-family-mono);color:var(--alice-color-text);background:var(--alice-color-background);transition:border-color var(--alice-transition-fast)}.add-funds-modal__input:focus{outline:none;border-color:var(--alice-color-button-primary-bg);box-shadow:0 0 0 2px rgba(0,102,204,0.1)}.add-funds-modal__input:disabled{opacity:0.6;cursor:not-allowed}.add-funds-modal__amount-input-wrapper{display:flex;flex-direction:column;gap:var(--alice-space-xs)}.add-funds-modal__input--amount{font-size:var(--alice-font-size-xl);font-weight:var(--alice-font-weight-semibold);text-align:left}.add-funds-modal__amount-preview{font-size:var(--alice-font-size-sm);color:var(--alice-color-text-muted);font-family:var(--alice-font-family-mono)}.add-funds-modal__error{margin:0;font-size:var(--alice-font-size-sm);color:var(--alice-color-error)}.alice-usage-chart{background:var(--alice-color-background-card,#ffffff);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-md);padding:var(--alice-space-md);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.alice-usage-chart--empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--alice-color-text-muted)}.alice-usage-chart--empty p{margin:0;font-size:var(--alice-font-size-sm)}.alice-usage-chart__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--alice-space-md)}.alice-usage-chart__title{margin:0;font-size:var(--alice-font-size-lg);font-weight:var(--alice-font-weight-semibold);color:var(--alice-color-text)}.alice-usage-chart__container{width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.alice-usage-chart__tooltip{background:var(--alice-color-background);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-sm);padding:var(--alice-space-xs) var(--alice-space-sm);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.alice-usage-chart__tooltip-label{margin:0 0 var(--alice-space-xs) 0;font-size:var(--alice-font-size-xs);color:var(--alice-color-text-muted);font-family:var(--alice-font-family-mono)}.alice-usage-chart__tooltip-value{margin:0;font-size:var(--alice-font-size-sm);font-weight:var(--alice-font-weight-semibold);color:var(--alice-color-text);font-family:var(--alice-font-family-mono)}.alice-login-form{max-width:400px;width:100%;background:transparent;padding:var(--alice-space-2xl)}.alice-login-form-header{margin-bottom:var(--alice-space-xl);text-align:center}.alice-login-form-title{font-family:var(--alice-font-family);font-size:var(--alice-font-size-xl);font-weight:var(--alice-font-weight-semibold);color:var(--alice-color-text);margin:0 0 var(--alice-space-sm) 0;line-height:var(--alice-line-height-tight)}.alice-login-form-subtitle{font-family:var(--alice-font-family);font-size:var(--alice-font-size-sm);color:var(--alice-color-text-muted);margin:0;line-height:var(--alice-line-height-relaxed)}.alice-login-form-content{display:flex;flex-direction:column;gap:var(--alice-space-md)}.alice-login-form-error{padding:var(--alice-space-sm) var(--alice-space-md);background:rgba(244,67,54,0.1);border:1px solid var(--alice-color-error);border-radius:var(--alice-radius-md);color:var(--alice-color-error);font-family:var(--alice-font-family);font-size:var(--alice-font-size-sm);line-height:var(--alice-line-height-normal)}.alice-login-form-field{display:flex;flex-direction:column;gap:var(--alice-space-xs)}.alice-login-form-label{font-family:var(--alice-font-family);font-size:var(--alice-font-size-sm);font-weight:var(--alice-font-weight-medium);color:var(--alice-color-text)}.alice-login-form-input{padding:var(--alice-space-sm) var(--alice-space-md);font-family:var(--alice-font-family);font-size:var(--alice-font-size-md);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-md);background:var(--alice-color-background);color:var(--alice-color-text);transition:var(--alice-transition-fast)}.alice-login-form-input:focus{outline:none;border-color:var(--alice-color-button-primary-bg);box-shadow:0 0 0 3px rgba(31,35,41,0.1)}.alice-login-form-input:disabled{opacity:0.6;cursor:not-allowed}.alice-login-form-input::placeholder{color:var(--alice-color-text-muted)}.alice-login-form-content > button{margin-top:var(--alice-space-sm)}.alice-code-verification{max-width:400px;margin:0 auto}.alice-code-verification__header{text-align:center;margin-bottom:var(--alice-space-xl)}.alice-code-verification__title{font-size:var(--alice-font-size-xl);font-weight:var(--alice-font-weight-semibold);color:var(--alice-color-text);margin:0 0 var(--alice-space-sm) 0}.alice-code-verification__description{font-size:var(--alice-font-size-sm);color:var(--alice-color-text-muted);margin:0;line-height:1.5}.alice-code-verification__description strong{color:var(--alice-color-text);font-weight:var(--alice-font-weight-medium)}.alice-code-verification__form{display:flex;flex-direction:column;gap:var(--alice-space-md)}.alice-code-verification__input-wrapper{position:relative}.alice-code-verification__input{width:100%;height:64px;padding:0 var(--alice-space-lg);font-size:32px;font-weight:var(--alice-font-weight-semibold);font-family:var(--alice-font-family-mono);text-align:center;letter-spacing:0.5em;border:2px solid var(--alice-color-border);border-radius:var(--alice-radius-md);background:var(--alice-color-background);color:var(--alice-color-text);transition:all 0.2s ease;box-sizing:border-box}.alice-code-verification__input::placeholder{color:var(--alice-color-text-muted);opacity:0.5;font-family:var(--alice-font-family-mono)}.alice-code-verification__input:focus{outline:none;border-color:var(--alice-color-primary);box-shadow:0 0 0 3px var(--alice-color-primary-alpha-10)}.alice-code-verification__input:disabled{opacity:0.6;cursor:not-allowed}.alice-code-verification__error{padding:var(--alice-space-sm) var(--alice-space-md);background:var(--alice-color-error-alpha-10);border:1px solid var(--alice-color-error-alpha-20);border-radius:var(--alice-radius-sm);color:var(--alice-color-error);font-size:var(--alice-font-size-sm);text-align:center}.alice-code-verification__resend{background:none;border:none;padding:var(--alice-space-sm);color:var(--alice-color-primary);font-size:var(--alice-font-size-sm);font-weight:var(--alice-font-weight-medium);cursor:pointer;transition:opacity 0.2s ease;text-align:center}.alice-code-verification__resend:hover:not(:disabled){opacity:0.8;text-decoration:underline}.alice-code-verification__resend:disabled{opacity:0.5;cursor:not-allowed}.alice-user-list{width:100%;background:white}.alice-user-list__empty{text-align:center;padding:var(--alice-space-xl) 0;color:var(--alice-color-text-muted)}.alice-user-list__items{display:flex;flex-direction:column;gap:var(--alice-space-sm)}.alice-user-list__item{display:flex;justify-content:space-between;align-items:center;gap:var(--alice-space-sm);padding:var(--alice-space-xs);background:white;border:none;border-radius:var(--alice-radius-md);transition:background-color var(--alice-transition-fast);width:100%;text-align:left;min-height:48px;box-sizing:border-box}.alice-user-list__item:hover{background:white}.alice-user-list__item-info{flex:1;min-width:0}.alice-user-list__item-email{font-size:var(--alice-font-size-sm);font-weight:var(--alice-font-weight-semibold);color:var(--alice-color-text);line-height:var(--alice-line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:var(--alice-space-xs);margin-bottom:2px}.alice-user-list__item-badge{display:inline-block;padding:2px 6px;background:var(--alice-color-primary);color:white;font-size:var(--alice-font-size-xs);border-radius:var(--alice-radius-sm);font-weight:var(--alice-font-weight-medium);white-space:nowrap}.alice-user-list__item-role{font-size:var(--alice-font-size-xs);font-family:var(--alice-font-family-mono);color:var(--alice-color-text-muted);line-height:var(--alice-line-height-tight)}.alice-user-list__item-actions{flex-shrink:0;display:flex;align-items:center;min-width:80px;justify-content:flex-end}.alice-header{background:var(--alice-color-background);border-bottom:1px solid var(--alice-color-border);padding:var(--alice-space-md) 0}.alice-header__container{width:100%;max-width:100%;padding:0 var(--alice-space-lg);display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;overflow:hidden}.alice-header__logo{font-size:var(--alice-font-size-lg);font-weight:600;color:var(--alice-color-text);flex-shrink:0}.alice-header__user{display:flex;align-items:center;gap:var(--alice-space-sm);min-width:0;flex-shrink:1}.alice-header__org{font-size:var(--alice-font-size-sm);font-weight:500;color:var(--alice-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.alice-header__separator{color:var(--alice-color-text-muted);flex-shrink:0}.alice-header__email{color:var(--alice-color-text-muted);font-size:var(--alice-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.alice-header__user .alice-button{flex-shrink:0}.alice-footer{background:var(--alice-color-background);border-top:1px solid var(--alice-color-border);padding:var(--alice-space-lg) 0;margin-top:auto}.alice-footer__container{max-width:1200px;margin:0 auto;padding:0 var(--alice-space-lg);text-align:center}.alice-footer__text{color:var(--alice-color-text-muted);font-size:var(--alice-font-size-sm);margin:0}.alice-section-header{display:flex;flex-direction:column;gap:var(--alice-space-md);margin-bottom:var(--alice-space-lg)}.alice-section-header--horizontal{flex-direction:row;justify-content:space-between;align-items:center;gap:0}.alice-section-header__title{font-size:var(--alice-font-size-lg);font-weight:var(--alice-font-weight-semibold);color:var(--alice-color-text);margin:0;line-height:1.2}.alice-section-header__title--large{font-size:var(--alice-font-size-2xl);font-weight:var(--alice-font-weight-bold)}.alice-section-header--horizontal .alice-section-header__title{flex:1}.alice-section-header__action{display:flex;align-items:center;min-width:0;flex-shrink:0;gap:var(--alice-space-sm)}.alice-recipe-list{margin:0}.alice-recipe-list__empty{padding:var(--alice-space-lg);text-align:center;color:var(--alice-color-text-muted);background:var(--alice-color-background-card);border-bottom:1px solid var(--alice-color-border)}.alice-recipe-list__empty p{margin:0;font-size:var(--alice-font-size-sm)}.alice-recipe-list__items{display:flex;flex-direction:column;gap:var(--alice-space-sm)}.alice-recipe-list__item{display:flex;flex-direction:column;padding:var(--alice-space-md);background:transparent;border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-sm)}.alice-recipe-list__item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--alice-space-sm)}.alice-recipe-list__item-name{margin:0;font-size:var(--alice-font-size-base);font-weight:var(--alice-font-weight-medium);color:var(--alice-color-text)}.alice-recipe-list__item-content{flex:1}.alice-recipe-list__item-details{display:flex;align-items:flex-start;gap:var(--alice-space-xs);margin-bottom:var(--alice-space-xs);font-size:var(--alice-font-size-sm)}.alice-recipe-list__detail-label{color:var(--alice-color-text-muted);font-weight:var(--alice-font-weight-medium);width:50%;flex-shrink:0}.alice-recipe-list__detail-value{color:var(--alice-color-text);font-family:var(--alice-font-family-mono);width:50%;flex-shrink:0;display:flex;flex-wrap:wrap;gap:var(--alice-space-xs)}.alice-recipe-list__match-tag{display:inline-block;padding:2px 8px;background:var(--alice-color-background-secondary);border:1px solid var(--alice-color-border);border-radius:var(--alice-border-radius-sm);font-size:var(--alice-font-size-xs);color:var(--alice-color-text);font-family:var(--alice-font-family-mono)}.alice-recipe-list__item-actions{display:flex;gap:var(--alice-space-sm);align-items:flex-start}.create-recipe-modal{display:flex;flex-direction:column;gap:var(--alice-space-lg)}.create-recipe-modal__field{display:flex;flex-direction:column;gap:var(--alice-space-xs)}.create-recipe-modal__label{font-size:var(--alice-font-size-sm);font-weight:var(--alice-font-weight-medium);color:var(--alice-color-text-primary)}.create-recipe-modal__required{color:var(--alice-color-error,#dc3545)}.create-recipe-modal__input{padding:var(--alice-space-sm) var(--alice-space-md);border:1px solid var(--alice-color-border);border-radius:var(--alice-border-radius-md);font-size:var(--alice-font-size-sm);font-family:var(--alice-font-family);color:var(--alice-color-text-primary);background:var(--alice-color-background);transition:border-color 0.2s}.create-recipe-modal__input:focus{outline:none;border-color:var(--alice-color-primary)}.create-recipe-modal__input--small{max-width:200px}.create-recipe-modal__textarea{padding:var(--alice-space-sm) var(--alice-space-md);border:1px solid var(--alice-color-border);border-radius:var(--alice-border-radius-md);font-size:var(--alice-font-size-sm);font-family:var(--alice-font-family-mono);color:var(--alice-color-text-primary);background:var(--alice-color-background);resize:vertical;transition:border-color 0.2s}.create-recipe-modal__textarea:focus{outline:none;border-color:var(--alice-color-primary)}.create-recipe-modal__textarea--large{min-height:200px;font-family:var(--alice-font-family-mono);line-height:1.6}.create-recipe-modal__help{font-size:var(--alice-font-size-xs);color:var(--alice-color-text-muted);margin:0}.create-recipe-modal__match-rules{display:flex;flex-wrap:wrap;gap:var(--alice-space-xs);margin-bottom:var(--alice-space-sm)}.create-recipe-modal__match-rule{display:inline-flex;align-items:center;gap:var(--alice-space-xs);padding:4px 8px;background:var(--alice-color-background-secondary);border:1px solid var(--alice-color-border);border-radius:var(--alice-border-radius-sm);font-size:var(--alice-font-size-xs);font-family:var(--alice-font-family-mono);color:var(--alice-color-text-secondary)}.create-recipe-modal__match-rule-text{display:inline-block}.create-recipe-modal__remove-rule{background:none;border:none;color:var(--alice-color-text-muted);cursor:pointer;font-size:18px;line-height:1;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:color 0.2s}.create-recipe-modal__remove-rule:hover{color:var(--alice-color-error,#dc3545)}.create-recipe-modal__add-match{display:flex;align-items:center;gap:var(--alice-space-sm);flex-wrap:wrap}.create-recipe-modal__equals{color:var(--alice-color-text-muted);font-weight:var(--alice-font-weight-medium)}.create-recipe-modal__add-button{padding:var(--alice-space-xs) var(--alice-space-md);background:var(--alice-color-button-primary-bg,#1F2329);color:var(--alice-color-button-primary-text,#FFFFFF);border:none;border-radius:var(--alice-border-radius-md);font-size:var(--alice-font-size-sm);font-weight:var(--alice-font-weight-medium);cursor:pointer;transition:background-color 0.2s;min-height:32px;white-space:nowrap}.create-recipe-modal__add-button:hover:not(:disabled){background:var(--alice-color-button-primary-hover-bg,#151921)}.create-recipe-modal__add-button:disabled{opacity:0.5;cursor:not-allowed}.alice-sidebar{width:240px;min-width:240px;background:var(--alice-color-background);border-right:1px solid var(--alice-color-border);padding:var(--alice-space-lg);padding-left:calc(var(--alice-space-lg) - 4px);padding-right:calc(var(--alice-space-lg) - 4px);display:flex;flex-direction:column;flex-shrink:0;overflow:visible;position:sticky;top:0;align-self:flex-start;box-sizing:border-box;height:calc(100vh - 64px);max-height:calc(100vh - 64px);z-index:10}.alice-sidebar__content{display:flex;flex-direction:column;gap:var(--alice-space-xl);flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:visible;padding-left:4px;padding-right:4px;margin-left:-4px;margin-right:-4px}.alice-sidebar__section{display:flex;flex-direction:column;gap:var(--alice-space-xs);position:relative;overflow:visible}.alice-sidebar__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--alice-space-xs);padding:0 var(--alice-space-sm);position:relative;overflow:visible;contain:none}.alice-sidebar__section-title{font-size:var(--alice-font-size-xs);font-weight:var(--alice-font-weight-medium);color:var(--alice-color-text-muted);text-transform:uppercase;letter-spacing:0.5px}.alice-sidebar__add-button{background:none;border:none;cursor:pointer;padding:var(--alice-space-xs);color:var(--alice-color-text-muted);display:flex;align-items:center;justify-content:center;border-radius:var(--alice-border-radius-sm);transition:all var(--alice-transition-fast);min-width:20px;min-height:20px;position:relative;overflow:visible}.alice-sidebar__add-button:hover{background:var(--alice-color-background-card);color:var(--alice-color-button-primary-bg)}.alice-sidebar__add-button:focus-visible{outline:1px solid var(--alice-color-button-primary-bg);outline-offset:2px}.alice-sidebar__add-button-wrapper{position:relative;overflow:visible;contain:none;margin-right:calc(-1 * var(--alice-space-sm))}.alice-sidebar__tooltip{position:fixed !important;background:var(--alice-color-text) !important;color:white !important;padding:var(--alice-space-xs) var(--alice-space-sm) !important;border-radius:var(--alice-radius-sm) !important;font-size:var(--alice-font-size-xs) !important;white-space:nowrap !important;pointer-events:none !important;z-index:1070 !important;opacity:1 !important;animation:tooltipFadeIn 0.2s ease-out forwards}.alice-sidebar__tooltip-arrow{position:fixed !important;width:0 !important;height:0 !important;border:4px solid transparent !important;border-right-color:var(--alice-color-text) !important;pointer-events:none !important;z-index:1070 !important;opacity:1 !important;animation:tooltipFadeIn 0.2s ease-out forwards}@keyframes tooltipFadeIn{from{opacity:0}to{opacity:1}}.alice-sidebar__empty{font-size:var(--alice-font-size-sm);color:var(--alice-color-text-muted);padding:var(--alice-space-sm);text-align:center;font-style:italic}.alice-sidebar__key-list{display:flex;flex-direction:column;gap:var(--alice-space-xs)}.alice-sidebar__skeleton-item{display:flex;align-items:center;gap:var(--alice-space-sm);padding:var(--alice-space-sm);width:100%}.alice-sidebar__item--active{background:var(--alice-color-background-card);color:var(--alice-color-button-primary-bg);border-radius:var(--alice-radius-sm)}.alice-sidebar__item--active .alice-text-button{color:var(--alice-color-button-primary-bg)}.alice-sidebar__key-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.alice-sidebar__key-calls{font-size:var(--alice-font-size-xxs);font-family:var(--alice-font-family-mono) !important;color:var(--alice-color-text-muted);margin-left:auto;padding-left:var(--alice-space-sm);flex-shrink:0}.alice-sidebar__item-wrapper{display:flex;align-items:center;width:100%}.alice-sidebar__coming-soon{font-size:var(--alice-font-size-xs);color:var(--alice-color-text-muted);font-style:italic;margin-left:auto;padding-left:var(--alice-space-sm);flex-shrink:0}.alice-sidebar .alice-text-button{display:flex;align-items:center;gap:var(--alice-space-sm);width:100%;position:relative}.alice-sidebar .alice-text-button:focus-visible{outline:1px solid var(--alice-color-button-primary-bg) !important;outline-offset:2px !important;border-radius:var(--alice-radius-sm);z-index:1;position:relative;box-shadow:0 0 0 1px var(--alice-color-button-primary-bg)}.alice-sidebar .alice-text-button:disabled{opacity:0.6;cursor:not-allowed}.alice-sidebar__footer{padding-top:var(--alice-space-lg);flex-shrink:0;flex-grow:0;margin-top:auto;padding-bottom:0}.alice-sidebar__footer-text{margin:0;font-size:var(--alice-font-size-xs);color:var(--alice-color-text-muted);text-align:center}@media (max-width:768px){.alice-sidebar{display:none}}.alice-api-key-detail{flex:1;display:flex;flex-direction:column;padding:var(--alice-space-xl);overflow-y:auto;background:white}.alice-api-key-detail__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--alice-space-md);padding:var(--alice-space-xl);color:var(--alice-color-text-muted)}.alice-api-key-detail__header{margin-bottom:var(--alice-space-xl)}.alice-api-key-detail__title{font-size:var(--alice-font-size-2xl);font-weight:var(--alice-font-weight-bold);color:var(--alice-color-text);margin:0;flex:1}.alice-api-key-detail__content{display:flex;flex-direction:column;gap:0}.alice-api-key-detail__section{background:white;border-bottom:1px solid var(--alice-color-border);padding:var(--alice-space-md) var(--alice-space-xl);margin:0 calc(-1 * var(--alice-space-xl)) var(--alice-space-lg)}.alice-api-key-detail__section:last-child{border-bottom:none;margin-bottom:0}.alice-api-key-detail__info-grid{display:flex;flex-direction:column;gap:var(--alice-space-lg);margin-bottom:var(--alice-space-lg);min-width:0;width:100%}.alice-api-key-detail__info-item{display:flex;flex-direction:row;gap:var(--alice-space-md);align-items:flex-start;min-width:0}.alice-api-key-detail__info-item--full{}.alice-api-key-detail__info-label{font-size:var(--alice-font-size-xs);font-weight:var(--alice-font-weight-medium);color:var(--alice-color-text-muted);text-transform:uppercase;letter-spacing:0.5px;width:50%;flex-shrink:0}.alice-api-key-detail__info-value{font-size:var(--alice-font-size-sm);color:var(--alice-color-text);width:50%;flex:0 0 50%;min-width:0;overflow-wrap:break-word;word-wrap:break-word}.alice-api-key-detail__info-input{width:50%;flex:0 0 50%;min-width:0;padding:var(--alice-space-sm) var(--alice-space-md);border:2px solid var(--alice-color-border);border-radius:var(--alice-radius-sm);font-size:var(--alice-font-size-sm);font-family:inherit;color:var(--alice-color-text);background:var(--alice-color-background-secondary,#f9fafb);transition:all var(--alice-transition-fast);box-sizing:border-box}.alice-api-key-detail__info-input:focus{outline:none;border-color:var(--alice-color-primary);border-width:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--alice-color-primary) 20%,transparent);background:var(--alice-color-background-secondary,#f9fafb)}.alice-api-key-detail__info-input:focus-visible{outline:2px solid var(--alice-color-primary);outline-offset:2px}.alice-api-key-detail__key-display{display:flex;align-items:center;gap:var(--alice-space-sm);width:100%}.alice-api-key-detail__key-value{flex:1;font-family:var(--alice-font-family-mono);font-size:var(--alice-font-size-sm);background:var(--alice-color-background);padding:var(--alice-space-sm);border-radius:var(--alice-border-radius-sm);border:1px solid var(--alice-color-border);word-break:break-all;position:relative;min-width:0}.alice-api-key-detail__toggle-button,.alice-api-key-detail__copy-button{background:none;border:none;cursor:pointer;padding:var(--alice-space-xs);color:var(--alice-color-text-muted);transition:color 0.2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alice-api-key-detail__toggle-button:hover,.alice-api-key-detail__copy-button:hover{color:var(--alice-color-text)}.alice-api-key-detail__toggle-button:focus-visible,.alice-api-key-detail__copy-button:focus-visible{outline:2px solid var(--alice-color-button-primary-bg);outline-offset:2px;border-radius:var(--alice-border-radius-sm)}.alice-api-key-detail__toggle-button[data-tooltip],.alice-api-key-detail__copy-button[data-tooltip]{position:relative}.alice-api-key-detail__toggle-button[data-tooltip]:hover::before,.alice-api-key-detail__copy-button[data-tooltip]:hover::before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + var(--alice-space-xs));left:50%;transform:translateX(-50%);background:var(--alice-color-text);color:white;padding:var(--alice-space-xs) var(--alice-space-sm);border-radius:var(--alice-radius-sm);font-size:var(--alice-font-size-xs);white-space:nowrap;z-index:var(--alice-z-tooltip);pointer-events:none}.alice-api-key-detail__toggle-button[data-tooltip]:hover::after,.alice-api-key-detail__copy-button[data-tooltip]:hover::after{content:'';position:absolute;bottom:calc(100% - 4px);left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:var(--alice-color-text);z-index:var(--alice-z-tooltip);pointer-events:none}.alice-api-key-detail__dev-toggle{display:flex;align-items:center;gap:var(--alice-space-sm);cursor:pointer}.alice-api-key-detail__recipes-content{display:flex;flex-direction:column;gap:var(--alice-space-xl)}.alice-api-key-detail__recipe-group{display:flex;flex-direction:column;gap:var(--alice-space-md)}.alice-api-key-detail__empty-recipes{padding:var(--alice-space-lg);text-align:center;color:var(--alice-color-text-muted);font-style:italic;background:var(--alice-color-background);border-radius:var(--alice-border-radius-sm);border:1px dashed var(--alice-color-border)}.field-config-list{margin:0}.field-config-list__filters{margin-bottom:var(--alice-space-md)}.field-config-list__empty{padding:var(--alice-space-lg);text-align:center;color:var(--alice-color-text-muted);background:var(--alice-color-background-card);border-bottom:1px solid var(--alice-color-border)}.field-config-list__empty p{margin:0;font-size:var(--alice-font-size-sm)}.field-config-list__items{display:flex;flex-direction:column;gap:var(--alice-space-sm)}.field-config-list__item{display:flex;flex-direction:column;padding:var(--alice-space-md);background:transparent;border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-sm)}.field-config-list__item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--alice-space-sm)}.field-config-list__item-title-wrapper{display:flex;align-items:center;gap:var(--alice-space-sm)}.field-config-list__item-content{flex:1}.field-config-list__item-name{margin:0;font-size:var(--alice-font-size-base);font-weight:var(--alice-font-weight-medium);color:var(--alice-color-text)}.field-config-list__item-details{display:flex;align-items:center;gap:var(--alice-space-xs);margin-bottom:var(--alice-space-xs);font-size:var(--alice-font-size-sm)}.field-config-list__detail-label{color:var(--alice-color-text-muted);font-weight:var(--alice-font-weight-medium);width:50%;flex-shrink:0}.field-config-list__detail-value{color:var(--alice-color-text);font-family:var(--alice-font-family-mono);width:50%;flex-shrink:0}.field-config-list__inactive-badge{display:inline-block;padding:2px 8px;background:var(--alice-color-background-secondary);color:var(--alice-color-text-muted);border-radius:var(--alice-border-radius-sm);font-size:var(--alice-font-size-xs);font-weight:var(--alice-font-weight-medium)}.field-config-list__item-actions{display:flex;gap:var(--alice-space-sm);align-items:flex-start}.delete-key-modal__content{display:flex;flex-direction:column;gap:var(--alice-space-lg);min-width:0;overflow-wrap:break-word;word-wrap:break-word}.delete-key-modal__warning{margin:0;color:var(--alice-color-text);font-size:var(--alice-font-size-md);line-height:var(--alice-line-height-relaxed);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.delete-key-modal__warning strong{color:var(--alice-color-error);font-weight:var(--alice-font-weight-semibold);word-break:break-all}.delete-key-modal__instruction{margin:0;color:var(--alice-color-text);font-size:var(--alice-font-size-md);font-weight:var(--alice-font-weight-semibold);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.delete-key-modal__instruction strong{color:var(--alice-color-text);font-family:var(--alice-font-family-mono);word-break:break-all}.delete-key-modal__input{width:100%;min-width:0;padding:var(--alice-space-sm) var(--alice-space-md);border:2px solid var(--alice-color-border);border-radius:var(--alice-radius-sm);font-size:var(--alice-font-size-md);font-family:var(--alice-font-family-mono);color:var(--alice-color-text);background:var(--alice-color-background-secondary,#f9fafb);transition:all var(--alice-transition-fast);box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.delete-key-modal__input:focus{outline:none;border-color:var(--alice-color-primary);border-width:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--alice-color-primary) 20%,transparent);background:var(--alice-color-background-secondary,#f9fafb)}.delete-key-modal__input:focus-visible{outline:2px solid var(--alice-color-primary);outline-offset:2px}.delete-key-modal__input:disabled{background:var(--alice-color-background-secondary);cursor:not-allowed}.delete-key-modal__actions{display:flex;gap:var(--alice-space-md);margin-top:var(--alice-space-sm)}.delete-user-modal__content{display:flex;flex-direction:column;gap:var(--alice-space-lg);min-width:0;overflow-wrap:break-word;word-wrap:break-word}.delete-user-modal__warning{margin:0;color:var(--alice-color-text);font-size:var(--alice-font-size-md);line-height:var(--alice-line-height-relaxed);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.delete-user-modal__warning strong{color:var(--alice-color-error);font-weight:var(--alice-font-weight-semibold);word-break:break-all}.delete-user-modal__instruction{margin:0;color:var(--alice-color-text);font-size:var(--alice-font-size-md);font-weight:var(--alice-font-weight-semibold);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.delete-user-modal__instruction strong{color:var(--alice-color-text);font-family:var(--alice-font-family-mono);word-break:break-all}.delete-user-modal__input{width:100%;min-width:0;padding:var(--alice-space-sm) var(--alice-space-md);border:2px solid var(--alice-color-border);border-radius:var(--alice-radius-sm);font-size:var(--alice-font-size-md);font-family:var(--alice-font-family-mono);color:var(--alice-color-text);background:var(--alice-color-background-secondary,#f9fafb);transition:all var(--alice-transition-fast);box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.delete-user-modal__input:focus{outline:none;border-color:var(--alice-color-primary);border-width:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--alice-color-primary) 20%,transparent);background:var(--alice-color-background-secondary,#f9fafb)}.delete-user-modal__input:focus-visible{outline:2px solid var(--alice-color-primary);outline-offset:2px}.delete-user-modal__input:disabled{background:var(--alice-color-background-secondary);cursor:not-allowed}.delete-user-modal__actions{display:flex;gap:var(--alice-space-md);margin-top:var(--alice-space-sm)}.overview-page{display:flex;flex-direction:row;min-height:0;align-self:stretch;position:relative}.overview-page__content{flex:1;display:flex;flex-direction:column;overflow:auto;min-height:0}.users-page{display:flex;flex-direction:row;min-height:0;align-self:stretch;position:relative}.users-page__content{flex:1;display:flex;flex-direction:column;overflow:auto;min-height:0}.billing-page{display:flex;flex-direction:row;min-height:0;align-self:stretch;position:relative}.billing-page__content{flex:1;display:flex;flex-direction:column;overflow:auto;min-height:0}.api-keys-page{display:flex;flex-direction:row;min-height:0;align-self:stretch;position:relative}.api-keys-page__content{flex:1;display:flex;flex-direction:column;overflow:auto;min-height:0;padding:var(--alice-space-xl)}.api-keys-page__header{margin-bottom:var(--alice-space-xl)}.api-keys-page__header h1{margin-bottom:var(--alice-space-sm)}.api-keys-page__list{display:flex;flex-direction:column;gap:var(--alice-space-md)}.api-keys-page__item{padding:var(--alice-space-md);border:1px solid var(--alice-color-border);border-radius:var(--alice-radius-sm);cursor:pointer;transition:all 0.2s}.api-keys-page__item:hover{border-color:var(--alice-color-primary);background-color:var(--alice-color-background-subtle)}.api-keys-page__item h3{margin:0 0 var(--alice-space-xs) 0}.api-keys-page__item p{margin:0;color:var(--alice-color-text-muted)}.api-key-detail-page{display:flex;flex-direction:row;min-height:0;align-self:stretch;position:relative}.api-key-detail-page__content{flex:1;display:flex;flex-direction:column;overflow:auto;min-height:0}.api-key-detail-page__not-found{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--alice-space-xl)}.alice-account-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:white}.alice-account-container__loading{text-align:center}.alice-account-main{flex:1;display:flex;flex-direction:row;min-height:0;align-self:stretch;position:relative}.alice-account-content{flex:1;display:flex;flex-direction:column;overflow:auto;min-height:0}.alice-account-view{flex:1;overflow:auto;background:white;padding:var(--alice-space-xl);box-sizing:border-box}.alice-account-view--centered{display:flex;align-items:center;justify-content:center}.alice-account-view__centered-content{text-align:center;color:var(--alice-color-text-muted)}.alice-account-view__centered-content h1{margin-bottom:var(--alice-space-md)}