@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#root{height:100%;width:100%}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:root{--bg-secondary: #faf9f5;--bg-primary: #f0eee8;--bg-tertiary: #e9e6df;--bg-hover: var(--bg-tertiary);--bg-quinary: #f6f4ee;--bg-error-light: rgba(198, 87, 70, .1);--text-primary: #2d2a26;--text-secondary: #6d6760;--text-tertiary: #a29c95;--text-quaternary: #c0bab3;--text-muted: var(--text-tertiary);--border-color: #e3e1db;--border-secondary: var(--border-color);--border-primary: #d5d2cb;--border-hover: #cecac4;--primary-color: #8b8680;--primary-hover: #7f7a74;--primary-active: #726d67;--primary-contrast: #ffffff;--success-color: #10b981;--warning-color: #c65746;--error-color: #c65746;--danger-color: var(--error-color);--info-color: var(--primary-color);--warning-bg: rgba(198, 87, 70, .12);--warning-border: rgba(198, 87, 70, .35);--warning-text: var(--warning-color);--success-badge-bg: #d1fae5;--success-badge-text: #065f46;--success-badge-border: #6ee7b7;--failure-badge-bg: rgba(198, 87, 70, .14);--failure-badge-text: #8a3a30;--failure-badge-border: rgba(198, 87, 70, .35);--count-badge-bg: rgba(139, 134, 128, .18);--count-badge-text: var(--primary-active);--shadow: 0 1px 2px 0 rgb(0 0 0 / .08);--shadow-lg: 0 10px 18px -3px rgb(0 0 0 / .1);--radius-md: 8px;--accent-tertiary: var(--bg-tertiary)}[data-theme=white]{--bg-secondary: #ffffff;--bg-primary: #ffffff;--bg-tertiary: #f6f6f6;--bg-hover: var(--bg-tertiary);--bg-quinary: #ffffff;--bg-error-light: rgba(198, 87, 70, .08);--text-primary: #2d2a26;--text-secondary: #6d6760;--text-tertiary: #a29c95;--text-quaternary: #c0bab3;--text-muted: var(--text-tertiary);--border-color: #e5e5e5;--border-secondary: var(--border-color);--border-primary: #d9d9d9;--border-hover: #cccccc;--primary-color: #8b8680;--primary-hover: #7f7a74;--primary-active: #726d67;--primary-contrast: #ffffff;--success-color: #10b981;--warning-color: #c65746;--error-color: #c65746;--danger-color: var(--error-color);--info-color: var(--primary-color);--warning-bg: rgba(198, 87, 70, .12);--warning-border: rgba(198, 87, 70, .35);--warning-text: var(--warning-color);--success-badge-bg: #d1fae5;--success-badge-text: #065f46;--success-badge-border: #6ee7b7;--failure-badge-bg: rgba(198, 87, 70, .14);--failure-badge-text: #8a3a30;--failure-badge-border: rgba(198, 87, 70, .35);--count-badge-bg: rgba(139, 134, 128, .18);--count-badge-text: var(--primary-active);--shadow: 0 1px 2px 0 rgb(0 0 0 / .08);--shadow-lg: 0 10px 18px -3px rgb(0 0 0 / .1);--radius-md: 8px;--accent-tertiary: var(--bg-tertiary)}[data-theme=dark]{--bg-secondary: #151412;--bg-primary: #1d1b18;--bg-tertiary: #262320;--bg-hover: #2e2a26;--bg-quinary: #191714;--bg-error-light: rgba(198, 87, 70, .18);--text-primary: #f6f4f1;--text-secondary: #c9c3bb;--text-tertiary: #9c958d;--text-quaternary: #6f6962;--text-muted: var(--text-tertiary);--border-color: #3a3530;--border-secondary: var(--border-color);--border-primary: #4a453f;--border-hover: #5a544d;--primary-color: #8b8680;--primary-hover: #9a948e;--primary-active: #a6a099;--primary-contrast: #ffffff;--success-color: #10b981;--warning-color: #c65746;--error-color: #c65746;--danger-color: var(--error-color);--info-color: var(--primary-color);--warning-bg: rgba(198, 87, 70, .22);--warning-border: rgba(198, 87, 70, .45);--warning-text: #f1b0a6;--success-badge-bg: rgba(6, 78, 59, .3);--success-badge-text: #6ee7b7;--success-badge-border: #059669;--failure-badge-bg: rgba(198, 87, 70, .24);--failure-badge-text: #f1b0a6;--failure-badge-border: rgba(198, 87, 70, .5);--count-badge-bg: rgba(139, 134, 128, .28);--count-badge-text: var(--primary-active);--shadow: 0 1px 3px 0 rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3);--radius-md: 8px;--accent-tertiary: var(--bg-tertiary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:10px 14px;font-weight:600;cursor:pointer;transition:all .15s ease;background-color:var(--bg-secondary);color:var(--text-primary)}.btn.btn-primary{background-color:var(--primary-color);color:var(--primary-contrast, #fff);border-color:var(--primary-color)}.btn.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn.btn-secondary{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.btn.btn-secondary:hover{background-color:var(--bg-hover, var(--bg-tertiary));border-color:var(--border-hover)}.btn.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn.btn-ghost:hover{color:var(--text-primary);background:var(--bg-tertiary)}.btn.btn-danger{background-color:#c65746;border-color:#c65746;color:#fff}.btn.btn-danger:hover{background-color:#b94a39}.btn.btn-full{width:100%}.btn.btn-sm{padding:8px 10px;font-size:14px}.btn:disabled{opacity:.6;cursor:not-allowed}:global([data-theme=dark]) .btn{color:#fff}:global([data-theme=dark]) .btn.btn-secondary,:global([data-theme=dark]) .btn.btn-ghost{color:#fff}.input,textarea{width:100%;border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;background-color:var(--bg-secondary);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.input:focus,textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #8b86802e}.form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.form-group label{font-weight:600;color:var(--text-primary)}.form-group .hint{color:var(--text-secondary);font-size:13px}.card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow);padding:24px}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-header .title{font-size:18px;font-weight:700;color:var(--text-primary)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:13px;border:1px solid var(--border-color);margin-bottom:16px}.status-badge+*{display:block}.status-badge.success{color:#10b981;border-color:#10b98159;background:#10b98114}.status-badge.warning,.status-badge.error{color:#c65746;border-color:#c6574659;background:#c6574614}.status-badge.muted{color:var(--text-secondary)}.notification-container{position:fixed;top:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:3000;max-width:360px}@keyframes notification-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes notification-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.notification{padding:16px;border-radius:8px;box-shadow:var(--shadow);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);display:flex;justify-content:space-between;align-items:center;gap:8px}.notification.entering{animation:notification-enter .3s ease-out forwards}.notification.exiting{animation:notification-exit .3s ease-in forwards}.notification.success{border-color:#10b98166}.notification.warning,.notification.error{border-color:#c6574666}.notification .message{flex:1;font-weight:500}.notification .close-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:none;color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.notification .close-btn svg{display:block}.notification .close-btn:hover{color:var(--text-primary);background:var(--bg-secondary)}.switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.switch input{width:0;height:0;opacity:0;position:absolute}.switch .track{width:44px;height:24px;background:var(--border-color);border-radius:9999px;position:relative;transition:background .15s ease}.switch .thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:9999px;box-shadow:0 1px 2px #0000000d;transition:transform .15s ease}.switch input:checked+.track{background:var(--primary-color)}.switch input:checked+.track .thumb{transform:translate(20px)}.switch .label{color:var(--text-primary);font-weight:600}.switch-label-left .label{order:-1}.pill{padding:4px 10px;border-radius:9999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:12px}.loading-spinner{border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:spin .8s linear infinite}@supports (color: color-mix(in srgb,currentColor 22%,transparent)){.loading-spinner{border-color:color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.modal-overlay.modal-overlay-entering{animation:modal-overlay-fade-in .25s ease-out forwards}.modal-overlay.modal-overlay-closing{animation:modal-overlay-fade-out .35s ease-in forwards}@keyframes modal-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-fade-out{0%{opacity:1}to{opacity:0}}.modal{background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 10px 15px -3px #0000001a;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;transform-origin:calc(100% - 28px) 28px}.modal.modal-entering{animation:modal-scale-in .3s cubic-bezier(.34,1.56,.64,1) forwards}.modal.modal-closing{animation:modal-collapse-to-close .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-collapse-to-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.modal-close-floating{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease,transform .15s ease;z-index:10}.modal-close-floating svg{display:block}.modal-close-floating:hover{color:var(--text-primary);background:var(--bg-tertiary);transform:scale(1.1)}.modal-close-floating:active{transform:scale(.95)}.modal-close-floating:disabled{cursor:not-allowed;opacity:.6;transform:none}.modal-close-floating:disabled:hover{color:var(--text-secondary);background:var(--bg-secondary);transform:none}.modal-header{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color)}.modal-header .modal-title{font-weight:700;font-size:18px;color:var(--text-primary)}.modal-body{padding:24px;overflow:auto;max-height:65vh}.modal-footer{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:8px;background:var(--bg-primary)}.request-log-modal{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.request-log-modal .status-badge{margin-bottom:0}.empty-state{border:1px dashed var(--border-color);border-radius:12px;padding:24px;background:var(--bg-secondary);display:flex;justify-content:space-between;gap:16px;align-items:center}.empty-state .empty-content{display:flex;align-items:center;gap:16px}.empty-state .empty-icon{width:42px;height:42px;border-radius:9999px;border:2px solid var(--border-color);display:grid;place-items:center;color:var(--text-secondary)}.empty-state .empty-icon svg{display:block}.empty-state .empty-title{font-weight:700;color:var(--text-primary)}.empty-state .empty-desc{color:var(--text-secondary);margin-top:4px}.header-input-list{display:flex;flex-direction:column;gap:8px}.header-input-list .header-input-row{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px}.header-input-list .header-separator{color:var(--text-secondary);text-align:center}.header-input-list .align-start{width:fit-content}.item-list{display:flex;flex-direction:column;gap:8px}.item-row{border:1px solid var(--border-color);border-radius:8px;padding:16px;background:var(--bg-primary);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.item-row .item-meta{display:flex;flex-direction:column;gap:6px}.item-row .item-title{font-weight:700;color:var(--text-primary)}.item-row .item-subtitle{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.item-row .item-actions{display:flex;gap:8px}.error-box{background:#c657461a;border:1px solid rgba(198,87,70,.4);border-radius:8px;padding:8px 16px;color:#c65746}.stack{display:flex;flex-direction:column;gap:24px}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.filters .filter-item{display:flex;flex-direction:column;gap:4px}.table{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.table .table-header,.table .table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:8px 16px;align-items:center}.table .table-header{background:var(--bg-secondary);font-weight:700;color:var(--text-primary)}.table .table-row{border-top:1px solid var(--border-color)}.table .cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination{display:flex;align-items:center;gap:8px;margin-top:16px}.stat-card{border:1px solid var(--border-color);border-radius:8px;padding:16px;background:var(--bg-primary);display:flex;flex-direction:column;gap:4px}.stat-card .stat-label{color:var(--text-secondary);font-size:14px}.stat-card .stat-value{font-weight:800;color:var(--text-primary);font-size:18px}.log-viewer{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;max-height:520px;overflow:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--text-primary)}.log-viewer-lines .log-line{display:block;padding:1px 0}.log-viewer-lines .log-line-warning{color:var(--warning-text, #92400e);background:var(--warning-bg, rgba(251, 191, 36, .18));border-radius:4px;padding:2px 6px}.hint{color:var(--text-secondary)}:root{--header-height: 64px}.app-shell{display:flex;flex-direction:column;min-height:100vh;height:100vh;overflow:hidden;background:var(--bg-secondary);color:var(--text-primary)}@media(max-width:768px){.app-shell{height:auto;min-height:100vh;overflow:visible;overflow-y:auto}}.main-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:10;width:100%}@media(max-width:768px){.main-header{position:fixed;left:0;right:0;padding:8px 16px;gap:8px}}.main-header .left{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.main-header .left .brand-logo{height:32px;width:32px;object-fit:contain;flex-shrink:0;border-radius:4px}.main-header .right{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto;justify-content:flex-end}@media(max-width:768px){.main-header .right{flex:0 1 auto;gap:8px}}.main-header .sidebar-toggle-header{padding:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:16px;font-weight:700;transition:background .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;line-height:1}.main-header .sidebar-toggle-header:hover{background:var(--bg-tertiary, var(--border-color));color:var(--text-primary)}@media(max-width:768px){.main-header .sidebar-toggle-header{display:none}}.main-header .brand-header{display:flex;align-items:center;gap:4px;font-weight:800;font-size:18px;color:var(--text-primary);margin-right:16px;cursor:pointer;overflow:hidden;white-space:nowrap;flex-shrink:0}.main-header .brand-header .brand-full{display:inline-block;max-width:320px;opacity:1;transform:translate(0);transition:max-width .4s ease,opacity .4s ease,transform .4s ease}.main-header .brand-header .brand-abbr{display:inline-block;transform:translate(12px);opacity:0;pointer-events:none;transition:opacity .4s ease,transform .4s ease}.main-header .brand-header.collapsed .brand-full{max-width:0;opacity:0;transform:translate(-12px)}.main-header .brand-header.collapsed .brand-abbr{transform:translate(0);opacity:1;pointer-events:auto}.main-header .brand-header:hover{color:var(--primary-color)}@media(max-width:768px){.main-header .brand-header{cursor:default;flex-shrink:1;min-width:0;margin-right:0}.main-header .brand-header .brand-full,.main-header .brand-header .brand-abbr{transition:none}.main-header .brand-header .brand-full{display:none}.main-header .brand-header .brand-abbr{transform:translate(0);opacity:1;pointer-events:auto}.main-header .brand-header:hover{color:var(--text-primary)}}.main-header .mobile-menu-btn{display:none;flex-shrink:0}@media(max-width:768px){.main-header .mobile-menu-btn{display:inline-flex}}.main-header .header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.main-header .header-actions .language-menu{position:relative;display:inline-flex;align-items:center}.main-header .header-actions .language-menu .language-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;min-width:164px;padding:4px;display:flex;flex-direction:column;gap:2px}.main-header .header-actions .language-menu .language-menu-option{width:100%;border:none;border-radius:4px;background:transparent;color:var(--text-primary);cursor:pointer;padding:8px 10px;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:space-between;transition:background-color .15s ease,color .15s ease}.main-header .header-actions .language-menu .language-menu-option:hover{background:var(--bg-secondary)}.main-header .header-actions .language-menu .language-menu-option:focus-visible{outline:none;background:var(--bg-secondary);box-shadow:0 0 0 2px #8b868038}.main-header .header-actions .language-menu .language-menu-option.active{color:var(--primary-color);font-weight:600}.main-header .header-actions .language-menu .language-menu-check{font-size:13px;line-height:1}@media(max-width:768px){.main-header .header-actions .language-menu .language-menu-popover{right:auto;left:0}}.main-header .header-actions .theme-menu{position:relative;display:inline-flex;align-items:center}.main-header .header-actions .theme-menu .theme-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;padding:8px 8px 4px;display:flex;gap:4px;width:max-content;max-width:calc(100vw - 16px)}.main-header .header-actions .theme-menu .theme-card{border:2px solid transparent;border-radius:8px;background:transparent;cursor:pointer;padding:6px 6px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;transition:border-color .15s ease,background-color .15s ease}.main-header .header-actions .theme-menu .theme-card:hover{background:var(--bg-secondary)}.main-header .header-actions .theme-menu .theme-card:focus-visible{outline:none;box-shadow:0 0 0 2px #8b868038}.main-header .header-actions .theme-menu .theme-card.active{border-color:var(--primary-color)}.main-header .header-actions .theme-menu .theme-card-preview{width:72px;height:52px;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.main-header .header-actions .theme-menu .theme-card-header{height:10px;flex-shrink:0}.main-header .header-actions .theme-menu .theme-card-body{flex:1;display:flex;min-height:0}.main-header .header-actions .theme-menu .theme-card-sidebar{width:16px;flex-shrink:0}.main-header .header-actions .theme-menu .theme-card-content{flex:1;padding:5px 8px;display:flex;flex-direction:column;gap:4px;justify-content:center}.main-header .header-actions .theme-menu .theme-card-line{height:3px;border-radius:1px}.main-header .header-actions .theme-menu .theme-card-line.short{width:60%}.main-header .header-actions .theme-menu .theme-card-label{font-size:11px;color:var(--text-primary);font-weight:500;white-space:nowrap}@media(max-width:768px){.main-header .header-actions .theme-menu .theme-menu-popover{right:0;left:auto;transform:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:min(188px,100vw - 16px)}.main-header .header-actions .theme-menu .theme-card{width:100%;min-width:0}.main-header .header-actions .theme-menu .theme-card-label{white-space:normal;text-align:center;line-height:1.2}}.main-header .header-actions svg{display:block}@media(max-width:768px){.main-header .header-actions{gap:2px}}.main-header .connection{display:flex;align-items:center;gap:8px;color:var(--text-secondary);min-width:0;flex-shrink:1;overflow:hidden}.main-header .connection .status-badge{flex-shrink:0;white-space:nowrap;margin-bottom:0}.main-header .connection .base{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:80px}@media(max-width:768px){.main-header .connection{display:none}}.main-body{display:flex;flex:1;min-height:0;height:calc(100vh - var(--header-height));overflow:hidden;position:relative}@supports (height: 100dvh){.main-body{height:calc(100dvh - var(--header-height))}}@media(max-width:768px){.main-body{height:auto;min-height:calc(100vh - var(--header-height));overflow:visible;padding-top:var(--header-height)}@supports (min-height: 100dvh){.main-body{min-height:calc(100dvh - var(--header-height))}}}.sidebar-backdrop{display:none;border:0;padding:0;margin:0;background:#0f172a2e;opacity:0;pointer-events:none;transition:opacity .15s ease}@media(max-width:768px){.sidebar-backdrop{display:block;position:fixed;inset:var(--header-height) 0 0;z-index:999}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}}.sidebar{width:240px;background:var(--bg-primary);border-right:1px solid var(--border-color);padding:16px;display:flex;flex-direction:column;gap:24px;transition:width .3s ease,transform .3s ease;overflow-y:auto;flex-shrink:0;height:100%}.sidebar.collapsed{width:60px;padding:16px 8px}.sidebar.collapsed .nav-item{justify-content:center;padding:10px}.sidebar .nav-section{display:flex;flex-direction:column;gap:8px;flex:1}.sidebar .nav-item{padding:10px 12px;border-radius:8px;border:1px solid transparent;color:var(--text-primary);font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.sidebar .nav-item .nav-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.96;border-radius:7px;background:linear-gradient(180deg,#ffffff2e,#fff0) var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-primary);transition:background .15s ease,box-shadow .15s ease,color .15s ease}.sidebar .nav-item .nav-icon svg{width:18px;height:18px;display:block}.sidebar .nav-item .nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .nav-item:hover{background:var(--bg-secondary)}.sidebar .nav-item:hover .nav-icon{background:linear-gradient(180deg,#ffffff3d,#fff0) var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-hover)}.sidebar .nav-item.active{background:#8b868024;color:var(--primary-color);border:1px solid rgba(139,134,128,.35)}.sidebar .nav-item.active .nav-icon{background:linear-gradient(180deg,#ffffff38,#fff0) #8b86801a;box-shadow:inset 0 0 0 1px #8b868042}@media(max-width:768px){.sidebar{position:fixed;z-index:1000;left:0;top:var(--header-height);bottom:0;transform:translate(-100%);box-shadow:0 10px 15px -3px #0000001a}.sidebar.open{transform:translate(0)}}.content{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto;scrollbar-gutter:stable;height:100%}.content.content-logs{overflow:hidden}@media(max-width:768px){.content.content-logs{overflow:visible;overflow-y:auto;height:auto}}.main-content{flex:1 0 auto;padding:24px;display:flex;flex-direction:column;gap:24px;overflow-x:hidden}.main-content.main-content-logs{flex:1 1 auto;min-height:0;overflow:hidden}@media(max-width:768px){.main-content.main-content-logs{flex:0 0 auto;min-height:auto;overflow:visible}}@media(max-width:768px){.main-content{padding:16px}}.grid{display:grid;gap:24px}@media(min-width:1024px){.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}body{background-color:var(--bg-secondary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}html.modal-open,body.modal-open,body.modal-open .content{overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}.flex-center{display:flex;align-items:center;justify-content:center}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s ease}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s ease}.Select-module__wrap___8GKsa{position:relative;display:inline-flex;align-items:center}.Select-module__wrapFullWidth___uQ1gt{width:100%}.Select-module__trigger___nKY0l{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;padding:0 12px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-primary);box-shadow:var(--shadow);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;appearance:none;text-align:left;box-sizing:border-box}.Select-module__trigger___nKY0l:hover{border-color:var(--border-hover)}.Select-module__trigger___nKY0l:focus{outline:none;box-shadow:var(--shadow),0 0 0 3px #8b86802e}.Select-module__trigger___nKY0l[aria-expanded=true]{border-color:var(--primary-color);box-shadow:var(--shadow),0 0 0 3px #8b86802e}.Select-module__triggerText___zQEIp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Select-module__placeholder___N04iW{color:var(--text-tertiary)}.Select-module__triggerIcon___ipYKn{display:inline-flex;color:var(--text-secondary);flex-shrink:0;transition:transform .2s ease}[aria-expanded=true]>.Select-module__triggerIcon___ipYKn{transform:rotate(180deg)}.Select-module__dropdown___6YdcD{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:6px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;overscroll-behavior:contain}.Select-module__option___EKsSG{padding:8px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;font-size:13px;font-weight:500;transition:background-color .15s ease,border-color .15s ease;flex-shrink:0}.Select-module__option___EKsSG:hover{background:var(--bg-secondary)}.Select-module__optionActive___y280o{border-color:#8b868080;background:#8b86801a;font-weight:600}.Select-module__optionHighlighted___CPa3K{background:var(--bg-secondary)}.SelectionCheckbox-module__root___LiMQt{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.SelectionCheckbox-module__disabled___-T-uP{cursor:not-allowed;opacity:.6}.SelectionCheckbox-module__input___b-Hpm{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.SelectionCheckbox-module__box___FRD4m{width:22px;height:22px;flex-shrink:0;border-radius:7px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);color:var(--primary-contrast, #fff);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.SelectionCheckbox-module__root___LiMQt:hover .SelectionCheckbox-module__box___FRD4m{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 16%,transparent)}.SelectionCheckbox-module__root___LiMQt:active .SelectionCheckbox-module__box___FRD4m{transform:scale(.95)}.SelectionCheckbox-module__disabled___-T-uP:hover .SelectionCheckbox-module__box___FRD4m{border-color:var(--border-color);box-shadow:none}.SelectionCheckbox-module__disabled___-T-uP:active .SelectionCheckbox-module__box___FRD4m{transform:none}.SelectionCheckbox-module__input___b-Hpm:focus-visible+.SelectionCheckbox-module__box___FRD4m{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--primary-color) 50%,transparent)}.SelectionCheckbox-module__boxChecked___4lydu{border-color:var(--primary-color);background:var(--primary-color)}.SelectionCheckbox-module__boxChecked___4lydu svg{display:block;stroke-width:2.4}.SelectionCheckbox-module__label___twhQj{color:var(--text-primary);font-size:14px;font-weight:500}.LoginPage-module__container___bHtIX{min-height:100vh;display:flex;background:var(--bg-secondary)}.LoginPage-module__brandPanel___kKUR5{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#000;padding:48px;position:relative;overflow:hidden}@media(max-width:768px){.LoginPage-module__brandPanel___kKUR5{display:none}}.LoginPage-module__brandContent___ZEhbk{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;width:100%;padding:0;gap:0}@keyframes LoginPage-module__brandFadeIn___tpmGl{0%{opacity:0;transform:translateY(-10px)}to{opacity:var(--target-opacity, .9);transform:translateY(0)}}.LoginPage-module__brandWord___3DkwD{font-size:14vw;font-weight:900;color:#ffffffe6;letter-spacing:-.02em;line-height:.85;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-align:right;padding-right:0;opacity:0;animation:LoginPage-module__brandFadeIn___tpmGl .8s ease-out forwards}.LoginPage-module__brandWord___3DkwD:nth-child(1){--target-opacity: .95;animation-delay:.1s}.LoginPage-module__brandWord___3DkwD:nth-child(2){--target-opacity: .7;animation-delay:.35s}.LoginPage-module__brandWord___3DkwD:nth-child(3){--target-opacity: .45;animation-delay:.6s}.LoginPage-module__formPanel___Nrtrt{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px;background:var(--bg-secondary);position:relative}@media(max-width:768px){.LoginPage-module__formPanel___Nrtrt{padding:24px;min-height:100vh}}.LoginPage-module__formContent___H8fD-{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:32px}.LoginPage-module__logo___ASmao{width:80px;height:80px;border-radius:12px;object-fit:cover;box-shadow:var(--shadow-lg);border:3px solid var(--border-color)}.LoginPage-module__loginCard___OgP-R{width:100%;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);padding:32px;display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.LoginPage-module__loginCard___OgP-R{padding:24px;box-shadow:none;border:none;background:transparent}}.LoginPage-module__loginHeader___3kAvs{display:flex;flex-direction:column;gap:8px;text-align:center}.LoginPage-module__titleRow___9h914{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.LoginPage-module__title___I-LuY{font-size:22px;font-weight:800;color:var(--text-primary)}.LoginPage-module__subtitle___Q41SH{color:var(--text-secondary);font-size:14px}.LoginPage-module__languageSelect___KUNwV{min-width:108px;flex:0 0 auto}.LoginPage-module__connectionBox___B5--X{background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:4px}.LoginPage-module__connectionBox___B5--X .LoginPage-module__label___2fkY-{color:var(--text-secondary);font-size:14px}.LoginPage-module__connectionBox___B5--X .LoginPage-module__value___JFrYC{font-weight:700;color:var(--text-primary);word-break:break-all}.LoginPage-module__connectionBox___B5--X .LoginPage-module__hint___bcz4d{color:var(--text-secondary);font-size:12px}.LoginPage-module__toggleAdvanced___4aKnv{display:flex;justify-content:flex-start;width:100%}.LoginPage-module__toggleLabel___C3t9M{color:var(--text-secondary);font-size:14px;font-weight:500}.LoginPage-module__errorBox___wX1tT{background:#c657461a;border:1px solid rgba(198,87,70,.4);border-radius:8px;padding:8px 16px;color:#c65746;font-size:14px}@keyframes LoginPage-module__splashEnter___K-Jk9{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes LoginPage-module__splashLogoPulse___DIteW{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes LoginPage-module__splashLoading___jAaFC{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.01%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.LoginPage-module__splashContent___Cc3DZ{display:flex;flex-direction:column;align-items:center;gap:16px;animation:LoginPage-module__splashEnter___K-Jk9 .6s ease-out}.LoginPage-module__splashLogo___yzbbw{height:80px;width:auto;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;animation:LoginPage-module__splashLogoPulse___DIteW 1.5s ease-in-out infinite}.LoginPage-module__splashTitle___G-HEP{font-size:28px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.5px}.LoginPage-module__splashSubtitle___BYSQi{font-size:16px;font-weight:500;color:var(--text-secondary);margin:-8px 0 0}.LoginPage-module__splashLoader___SdvUl{width:120px;height:3px;background:var(--border-color);border-radius:9999px;overflow:hidden;margin-top:16px}.LoginPage-module__splashLoaderBar___lyVXw{width:100%;height:100%;background:var(--primary-color);border-radius:9999px;animation:LoginPage-module__splashLoading___jAaFC 1.2s ease-in-out infinite}.page-transition{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.page-transition__layer{display:flex;flex-direction:column;gap:24px;min-height:0;flex:1;background:var(--bg-secondary);backface-visibility:hidden;transform:translateZ(0)}.page-transition__layer--exit{position:absolute;inset:0;overflow:hidden;pointer-events:none;will-change:transform,opacity}.page-transition__layer--stacked{display:none}.page-transition__layer--stacked.page-transition__layer--stacked-keep{display:flex;position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;will-change:transform,opacity}.page-transition--animating .page-transition__layer{will-change:transform,opacity}.page-transition--animating .page-transition__layer:not(.page-transition__layer--exit):not(.page-transition__layer--stacked){position:relative}.DashboardPage-module__dashboard___c-JEy{display:flex;flex-direction:column;gap:24px;max-width:1000px;margin:0 auto}.DashboardPage-module__header___DrpYQ{margin-bottom:8px}.DashboardPage-module__title___aKMJy{font-size:26px;font-weight:800;color:var(--text-primary);margin:0;line-height:1.4}.DashboardPage-module__subtitle___o9pSe{font-size:15px;color:var(--text-secondary);margin:4px 0 0}.DashboardPage-module__connectionCard___6o2zO{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px 24px;flex-wrap:wrap}.DashboardPage-module__connectionStatus___UhJ2s{display:flex;align-items:center;gap:8px}.DashboardPage-module__statusDot___4w7W-{width:10px;height:10px;border-radius:50%;background:#9ca3af}.DashboardPage-module__statusDot___4w7W-.DashboardPage-module__connected___CeELY{background:#10b981;box-shadow:0 0 8px #10b98180}.DashboardPage-module__statusDot___4w7W-.DashboardPage-module__connecting___j03PZ{background:#c65746;animation:DashboardPage-module__pulse___GLJju 1s ease-in-out infinite}.DashboardPage-module__statusDot___4w7W-.DashboardPage-module__disconnected___3l11q{background:#c65746}@keyframes DashboardPage-module__pulse___GLJju{0%,to{opacity:1}50%{opacity:.5}}.DashboardPage-module__statusText___QDIvv{font-weight:600;color:var(--text-primary)}.DashboardPage-module__connectionInfo___oh7A1{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.DashboardPage-module__serverUrl___9-jgp{font-family:Courier New,Courier,monospace;font-size:13px;color:var(--text-secondary);background:var(--bg-primary);padding:4px 10px;border-radius:8px;border:1px solid var(--border-color)}.DashboardPage-module__serverVersion___fmQMs{font-size:13px;font-weight:600;color:var(--primary-color);background:#8b86801a;padding:4px 10px;border-radius:9999px}.DashboardPage-module__buildDate___zr4hY{font-size:12px;color:var(--text-secondary)}.DashboardPage-module__statsGrid___y7hZp{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.DashboardPage-module__statsGrid___y7hZp{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.DashboardPage-module__statsGrid___y7hZp{grid-template-columns:1fr}}.DashboardPage-module__statCard___Du41R{display:flex;align-items:center;gap:16px;padding:24px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;transition:all .15s ease}.DashboardPage-module__statCard___Du41R:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.DashboardPage-module__statIcon___EmbpQ{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:var(--bg-secondary);color:var(--primary-color)}.DashboardPage-module__statContent___IJemf{display:flex;flex-direction:column;gap:2px}.DashboardPage-module__statValue___w491L{font-size:24px;font-weight:800;color:var(--text-primary)}.DashboardPage-module__statLabel___b-2c9{font-size:13px;color:var(--text-secondary)}.DashboardPage-module__statSublabel___0oB31{font-size:11px;color:var(--text-secondary);opacity:.8;margin-top:2px}.DashboardPage-module__section___i4jzh{display:flex;flex-direction:column;gap:16px}.DashboardPage-module__sectionTitle___uLbzI{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.DashboardPage-module__actionsGrid___1Gqms{display:flex;flex-wrap:wrap;gap:8px}.DashboardPage-module__actionsGrid___1Gqms a{text-decoration:none}.DashboardPage-module__actionButton___nQwMv{display:inline-flex;align-items:center;gap:8px}.DashboardPage-module__actionButton___nQwMv>span{display:inline-flex;align-items:center;gap:8px}.DashboardPage-module__actionButton___nQwMv svg{flex-shrink:0}.DashboardPage-module__configGrid___5UhRW{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.DashboardPage-module__configItem___NBY1m{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.DashboardPage-module__configLabel___RoXI2{font-size:13px;color:var(--text-secondary)}.DashboardPage-module__configValue___6vWwa{font-size:13px;font-weight:600;color:var(--text-primary)}.DashboardPage-module__configValue___6vWwa.DashboardPage-module__enabled___R3JFn{color:#10b981}.DashboardPage-module__configValue___6vWwa.DashboardPage-module__disabled___ievwL{color:var(--text-secondary)}.DashboardPage-module__configValueMono___tc-ax{font-size:12px;font-family:Courier New,Courier,monospace;color:var(--text-secondary);word-break:break-all}.DashboardPage-module__configBadge___TrJTP{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:9999px;border:1px solid var(--border-color);font-size:12px;font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardPage-module__configBadgeRoundRobin___wgPLB{color:var(--primary-color);border-color:#8b86803d;background:#8b86801f}.DashboardPage-module__configBadgeFillFirst___N5vai{color:#10b981;border-color:#10b9814d;background:#10b9811f}.DashboardPage-module__configBadgeUnknown___Jo3zP{color:var(--text-secondary);background:var(--bg-primary)}.DashboardPage-module__configItemFull___Apt9u{grid-column:1/-1}.DashboardPage-module__usageGrid___Kw8w-{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.DashboardPage-module__usageCard___aZLqg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;text-align:center}.DashboardPage-module__usageValue___NU6fZ{font-size:22px;font-weight:800;color:var(--primary-color)}.DashboardPage-module__usageLabel___G2xLC{font-size:12px;color:var(--text-secondary);margin-top:4px}.DashboardPage-module__usageLoading___mqty7,.DashboardPage-module__usageEmpty___R766M{padding:24px;text-align:center;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.DashboardPage-module__viewMoreLink___wKvoJ{display:inline-flex;align-items:center;font-size:13px;color:var(--primary-color);text-decoration:none;margin-top:4px}.DashboardPage-module__viewMoreLink___wKvoJ:hover{text-decoration:underline}.AiProvidersPage-module__container___y-jfS{width:100%}.AiProvidersPage-module__cardTitle___vO4i3{display:flex;align-items:center;gap:8px}.AiProvidersPage-module__cardTitleIcon___-rTw0{width:24px;height:24px}.AiProvidersPage-module__pageTitle___DoSv8{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 32px}.AiProvidersPage-module__content___E2Czu{display:flex;flex-direction:column;gap:32px;padding-bottom:calc(var(--provider-nav-height, 60px) + 12px + env(safe-area-inset-bottom) + 16px)}.AiProvidersPage-module__section___IvT9j{display:flex;flex-direction:column;gap:16px}.AiProvidersPage-module__sectionHeader___DP-H3{display:flex;justify-content:space-between;align-items:center;gap:16px}.AiProvidersPage-module__sectionHeader___DP-H3 h3{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.AiProvidersPage-module__providerList___mKQc1{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media(max-width:768px){.AiProvidersPage-module__providerList___mKQc1{grid-template-columns:1fr}}.AiProvidersPage-module__cardStats___rELY1{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:4px}.AiProvidersPage-module__statPill___d812A{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.1;border:1px solid transparent;background-color:var(--bg-tertiary);color:var(--text-primary);white-space:nowrap}.AiProvidersPage-module__statSuccess___5dRtj{background-color:var(--success-badge-bg, #d1fae5);color:var(--success-badge-text, #065f46);border-color:var(--success-badge-border, #6ee7b7)}.AiProvidersPage-module__statFailure___krDjY{background-color:var(--failure-badge-bg);color:var(--failure-badge-text);border-color:var(--failure-badge-border)}.AiProvidersPage-module__fieldRow___XK6hX{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:4px;font-size:13px;line-height:1.4}.AiProvidersPage-module__fieldLabel___cLX9f{color:var(--text-tertiary);font-weight:500;white-space:nowrap;flex-shrink:0}.AiProvidersPage-module__fieldValue___VdFCH{color:var(--text-primary);font-weight:600;word-break:break-all;font-family:Monaco,Menlo,Consolas,Ubuntu Mono,monospace}.AiProvidersPage-module__headerBadgeList___kwkIM{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.AiProvidersPage-module__headerBadge___eN0Fd{display:inline-flex;align-items:center;gap:4px;background:var(--accent-tertiary, #f3f4f6);border:1px solid var(--border-primary);border-radius:12px;padding:4px 10px;font-size:12px;color:var(--text-secondary)}.AiProvidersPage-module__headerBadge___eN0Fd strong{font-weight:600;color:var(--text-primary)}.AiProvidersPage-module__modelTagList___shUnj{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.AiProvidersPage-module__modelCountLabel___uV8s-{display:inline-flex;align-items:center;font-size:13px;font-weight:500;line-height:1.4;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.AiProvidersPage-module__modelTag___k-VuJ{display:inline-flex;align-items:center;gap:4px;background:var(--bg-quinary, #f8f9fa);color:var(--text-secondary);border:1px solid var(--border-secondary);border-radius:14px;padding:4px 10px;font-size:12px;transition:all .15s ease}.AiProvidersPage-module__modelTag___k-VuJ:hover{background:var(--bg-tertiary);border-color:var(--primary-color)}.AiProvidersPage-module__modelName___-6r4h{font-weight:600;color:var(--text-primary)}.AiProvidersPage-module__modelAlias___ljQjM{color:var(--text-tertiary);font-style:italic}.AiProvidersPage-module__modelAlias___ljQjM:before{content:"→ "}.AiProvidersPage-module__excludedModelTag___emTfi{background:var(--warning-bg, #fef3c7);border-color:var(--warning-border, #fbbf24);color:var(--warning-text, #92400e)}.AiProvidersPage-module__excludedModelTag___emTfi .AiProvidersPage-module__modelName___-6r4h{color:var(--warning-text, #92400e)}.AiProvidersPage-module__excludedModelsSection___XFykq{margin-top:8px}.AiProvidersPage-module__excludedModelsLabel___Drdds{font-size:12px;font-weight:500;color:var(--warning-text, #92400e);margin-bottom:4px}.AiProvidersPage-module__apiKeyEntriesSection___60ydj{margin-top:10px}.AiProvidersPage-module__apiKeyEntriesLabel___c5W8h{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.AiProvidersPage-module__apiKeyEntryList___-xrgk{display:flex;flex-direction:column;gap:6px}.AiProvidersPage-module__apiKeyEntryCard___Y5gRi{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-secondary);border-radius:8px;font-size:12px}.AiProvidersPage-module__apiKeyEntryIndex___h8oWW{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--primary-color);color:#fff;font-size:11px;font-weight:600;flex-shrink:0}.AiProvidersPage-module__apiKeyEntryKey___JgU0c{font-family:Monaco,Menlo,Consolas,Ubuntu Mono,monospace;font-weight:600;color:var(--text-primary);word-break:break-all}.AiProvidersPage-module__apiKeyEntryProxy___gy9Vu{color:var(--text-tertiary);font-size:11px}.AiProvidersPage-module__apiKeyEntryProxy___gy9Vu:before{content:"| Proxy: ";color:var(--text-quaternary)}.AiProvidersPage-module__apiKeyEntryStats___Whq5E{display:flex;gap:6px;margin-left:auto}.AiProvidersPage-module__apiKeyEntryStat___rwvkB{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600}.AiProvidersPage-module__apiKeyEntryStat___rwvkB svg{display:block}.AiProvidersPage-module__apiKeyEntryStatSuccess___GXIwG{background:var(--success-badge-bg, #d1fae5);color:var(--success-badge-text, #065f46)}.AiProvidersPage-module__apiKeyEntryStatFailure___XV9wg{background:var(--failure-badge-bg);color:var(--failure-badge-text)}.AiProvidersPage-module__modelDiscoveryList___HKeOb{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto;margin-top:0;padding-right:4px}.AiProvidersPage-module__modelDiscoveryRow___3J8pc{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.AiProvidersPage-module__modelDiscoveryRow___3J8pc input[type=checkbox]{margin-top:2px;cursor:pointer}.AiProvidersPage-module__modelDiscoveryRow___3J8pc:hover{border-color:var(--primary-color);background:var(--bg-secondary)}.AiProvidersPage-module__modelDiscoveryRowSelected___VLfIp{border-color:var(--primary-color);background:var(--bg-tertiary)}.AiProvidersPage-module__modelDiscoveryMeta___7D6Y5{display:flex;flex-direction:column;gap:2px}.AiProvidersPage-module__modelDiscoveryName___yf70V{font-weight:600;color:var(--text-primary)}.AiProvidersPage-module__modelDiscoveryAlias___N2nU7{margin-left:6px;color:var(--text-tertiary);font-style:italic}.AiProvidersPage-module__modelDiscoveryDesc___nsrtd{font-size:12px;color:var(--text-secondary);line-height:1.4}.AiProvidersPage-module__openaiTestButtonSuccess___ZiymQ{background-color:var(--success-badge-bg, #d1fae5);border-color:var(--success-badge-border, #6ee7b7);color:var(--success-badge-text, #065f46)}.AiProvidersPage-module__openaiTestButtonSuccess___ZiymQ:hover{background-color:var(--success-badge-bg, #d1fae5);border-color:var(--success-badge-border, #6ee7b7)}.AiProvidersPage-module__statusBar___gAS9s{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 0;max-width:280px}.AiProvidersPage-module__statusBlocks___RESqk{display:flex;gap:2px;flex:1;min-width:180px;position:relative}.AiProvidersPage-module__statusBlockWrapper___crE7L{flex:1;min-width:6px;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.AiProvidersPage-module__statusBlock___nUV1s{width:100%;height:8px;border-radius:2px;transition:transform .15s ease,opacity .15s ease}.AiProvidersPage-module__statusBlockWrapper___crE7L:hover .AiProvidersPage-module__statusBlock___nUV1s,.AiProvidersPage-module__statusBlockWrapper___crE7L.AiProvidersPage-module__statusBlockActive___MgbMs .AiProvidersPage-module__statusBlock___nUV1s{transform:scaleY(1.8);opacity:.9}.AiProvidersPage-module__statusBlockIdle___WEMXo{background-color:var(--border-secondary, #e5e7eb)}.AiProvidersPage-module__statusTooltip___leV9X{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bg-primary, #fff);border:1px solid var(--border-secondary, #e5e7eb);border-radius:6px;padding:6px 10px;font-size:11px;line-height:1.5;white-space:nowrap;box-shadow:0 4px 12px #0000001f;z-index:1000;pointer-events:none;color:var(--text-primary)}.AiProvidersPage-module__statusTooltip___leV9X:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--bg-primary, #fff)}.AiProvidersPage-module__statusTooltip___leV9X:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--border-secondary, #e5e7eb)}.AiProvidersPage-module__statusTooltipLeft___avU77{left:0;transform:translate(0)}.AiProvidersPage-module__statusTooltipLeft___avU77:after,.AiProvidersPage-module__statusTooltipLeft___avU77:before{left:8px;transform:none}.AiProvidersPage-module__statusTooltipRight___k2gcI{left:auto;right:0;transform:translate(0)}.AiProvidersPage-module__statusTooltipRight___k2gcI:after,.AiProvidersPage-module__statusTooltipRight___k2gcI:before{left:auto;right:8px;transform:none}.AiProvidersPage-module__tooltipTime___SU0zH{color:var(--text-secondary);display:block;margin-bottom:2px}.AiProvidersPage-module__tooltipStats___c6Xho{display:flex;align-items:center;gap:8px}.AiProvidersPage-module__tooltipSuccess___Nl3Pt{color:var(--success-color, #22c55e)}.AiProvidersPage-module__tooltipFailure___1XMCP{color:var(--danger-color, #ef4444)}.AiProvidersPage-module__tooltipRate___YDCOe{color:var(--text-secondary);margin-left:2px}.AiProvidersPage-module__statusRate___mqcEs{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap;padding:4px 8px;border-radius:6px;background:var(--bg-tertiary)}.AiProvidersPage-module__statusRateHigh___GpDhl{color:var(--success-badge-text, #065f46);background:var(--success-badge-bg, #d1fae5)}.AiProvidersPage-module__statusRateMedium___hdtEj{color:var(--warning-text, #92400e);background:var(--warning-bg, #fef3c7)}.AiProvidersPage-module__statusRateLow___mNI2c{color:var(--failure-badge-text);background:var(--failure-badge-bg)}@media(max-width:768px){.AiProvidersPage-module__statusTooltip___leV9X{font-size:12px;padding:8px 12px}.AiProvidersPage-module__statusBlocks___RESqk{min-width:140px}}.AiProvidersPage-module__openaiEditForm___axTov{display:flex;flex-direction:column;gap:16px}.AiProvidersPage-module__openaiEditForm___axTov .form-group,.AiProvidersPage-module__openaiEditForm___axTov .AiProvidersPage-module__modelConfigSection___0v-e8{margin-bottom:0}.AiProvidersPage-module__openaiEditForm___axTov .status-badge{margin-bottom:0;align-self:flex-start}.AiProvidersPage-module__sectionHint___-aBFT{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.AiProvidersPage-module__openaiModelsContent___yEApy{display:flex;flex-direction:column;gap:16px}.AiProvidersPage-module__openaiModelsContent___yEApy .form-group{margin-bottom:0}.AiProvidersPage-module__openaiModelsEndpointSection___FvBIQ{display:flex;flex-direction:column;gap:4px}.AiProvidersPage-module__openaiModelsEndpointLabel___-rOEU{display:block;margin:0;font-weight:600;color:var(--text-primary)}.AiProvidersPage-module__openaiModelsEndpointControls___pLkMs{display:flex;align-items:center;gap:8px}@media(max-width:768px){.AiProvidersPage-module__openaiModelsEndpointControls___pLkMs{flex-direction:column;align-items:stretch}}.AiProvidersPage-module__openaiModelsEndpointInput___4xH3Y{flex:1;min-width:0}.AiProvidersPage-module__modelConfigSection___0v-e8{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.AiProvidersPage-module__modelConfigHeader___bXtq4{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}@media(max-width:768px){.AiProvidersPage-module__modelConfigHeader___bXtq4{align-items:flex-start}}.AiProvidersPage-module__modelConfigTitle___ppVRn{margin:0;font-weight:600;color:var(--text-primary);line-height:1.5}.AiProvidersPage-module__modelConfigToolbar___nrb6R{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:768px){.AiProvidersPage-module__modelConfigToolbar___nrb6R{width:100%;justify-content:flex-start}}.AiProvidersPage-module__modelConfigToolbar___nrb6R .btn{white-space:nowrap}.AiProvidersPage-module__modelInputList___AbYq6{gap:4px}.AiProvidersPage-module__modelInputRow___j-ubV{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:8px;align-items:center}@media(max-width:768px){.AiProvidersPage-module__modelInputRow___j-ubV{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.AiProvidersPage-module__modelInputRow___j-ubV>:nth-child(2){display:none}.AiProvidersPage-module__modelInputRow___j-ubV>:nth-child(3){grid-column:1/3}.AiProvidersPage-module__modelInputRow___j-ubV>:nth-child(4){grid-column:2/3;grid-row:1/2}}.AiProvidersPage-module__modelInputField___QdqkU{min-width:0}.AiProvidersPage-module__modelRowRemoveButton___lEFpT{justify-self:center}.AiProvidersPage-module__modelTestPanel___SyW9P{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:0;padding:8px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}@media(max-width:768px){.AiProvidersPage-module__modelTestPanel___SyW9P{flex-direction:column;align-items:stretch}}.AiProvidersPage-module__modelTestMeta___XMH-g{display:flex;flex-direction:column;gap:6px;min-width:0}.AiProvidersPage-module__modelTestLabel___HqcWx{font-size:13px;font-weight:600;color:var(--text-secondary);line-height:1.5}.AiProvidersPage-module__modelTestHint___kUgyp{font-size:12px;color:var(--text-tertiary);line-height:1.5}.AiProvidersPage-module__modelTestControls___yPmI0{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:1;min-width:0}@media(max-width:768px){.AiProvidersPage-module__modelTestControls___yPmI0{justify-content:flex-start}}.AiProvidersPage-module__keyEntriesSection___XD0xH{margin-bottom:0;display:flex;flex-direction:column;gap:8px}.AiProvidersPage-module__keyEntriesHeader___yZxok{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.AiProvidersPage-module__keyEntriesTitle___MEybu{display:block;margin:0;font-weight:600;color:var(--text-primary);line-height:1.5}.AiProvidersPage-module__keyEntriesHint___gn0EN{font-size:13px;line-height:1.5;color:var(--text-secondary)}.AiProvidersPage-module__keyEntriesList___Gtpin{display:flex;flex-direction:column;gap:8px}.AiProvidersPage-module__keyEntriesToolbar___eSzyC{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.AiProvidersPage-module__keyEntriesCount___e6jgL{font-size:13px;font-weight:600;color:var(--text-secondary)}.AiProvidersPage-module__keyTableShell___0nNxe{overflow-x:auto;border-radius:8px}.AiProvidersPage-module__keyTableHeader___ZbWah{display:grid;grid-template-columns:46px 56px minmax(220px,1.4fr) minmax(200px,1.1fr) 180px;gap:8px;min-width:760px;padding:10px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-bottom:none;border-radius:8px 8px 0 0;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:none;align-items:center;text-align:center}.AiProvidersPage-module__keyTableRow___0MOQW{display:grid;grid-template-columns:46px 56px minmax(220px,1.4fr) minmax(200px,1.1fr) 180px;gap:8px;min-width:760px;padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-top:none;align-items:center}.AiProvidersPage-module__keyTableRow___0MOQW:last-child{border-radius:0 0 8px 8px}.AiProvidersPage-module__keyTableRow___0MOQW:hover{background:var(--bg-tertiary)}.AiProvidersPage-module__keyTableColIndex___U12X-{display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--text-tertiary)}.AiProvidersPage-module__keyTableColStatus___Dzw88{display:flex;align-items:center;justify-content:center}.AiProvidersPage-module__keyTableColStatus___Dzw88 svg{display:block}.AiProvidersPage-module__keyTableColKey___V9Md3,.AiProvidersPage-module__keyTableColProxy___9hcue{min-width:0;display:flex;align-items:center;justify-content:center}.AiProvidersPage-module__keyTableColAction___oZsbE{display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;white-space:nowrap}.AiProvidersPage-module__keyTableInput___bo5JN{width:100%;padding:8px 10px;font-size:14px;min-height:38px;text-align:center}.AiProvidersPage-module__addKeyButton___xuMah{align-self:auto;margin-top:0}.AiProvidersPage-module__openaiTestSelect___7-Upw{flex:1 1 260px;min-width:180px;max-width:380px}@media(max-width:768px){.AiProvidersPage-module__openaiTestSelect___7-Upw{min-width:0;max-width:none}}.AiProvidersPage-module__modelTestAllButton___SRL9M{white-space:nowrap;flex-shrink:0}.AiProvidersPage-module__statusIconWrapper___yoMZR{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-secondary);flex-shrink:0}.AiProvidersPage-module__statusIconSpin___DC8Ww{animation:AiProvidersPage-module__spin___D9eR3 1s linear infinite}@keyframes AiProvidersPage-module__spin___D9eR3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .AiProvidersPage-module__headerBadge___eN0Fd{background:#8b868024;border-color:#8b868059;color:var(--text-secondary)}[data-theme=dark] .AiProvidersPage-module__headerBadge___eN0Fd strong{color:var(--text-secondary)}[data-theme=dark] .AiProvidersPage-module__modelTag___k-VuJ{background:#8b86801a;border-color:var(--border-secondary)}[data-theme=dark] .AiProvidersPage-module__excludedModelTag___emTfi{background:#c6574638;border-color:#c657468c;color:var(--warning-color)}[data-theme=dark] .AiProvidersPage-module__excludedModelTag___emTfi .AiProvidersPage-module__modelName___-6r4h,[data-theme=dark] .AiProvidersPage-module__excludedModelsLabel___Drdds{color:var(--warning-color)}[data-theme=dark] .AiProvidersPage-module__apiKeyEntryCard___Y5gRi{background:var(--bg-tertiary);border-color:var(--border-primary)}[data-theme=dark] .AiProvidersPage-module__apiKeyEntryIndex___h8oWW{background:var(--primary-color)}[data-theme=dark] .AiProvidersPage-module__statusBlockIdle___WEMXo{background-color:var(--border-primary, #374151)}[data-theme=dark] .AiProvidersPage-module__statusTooltip___leV9X{background:var(--bg-secondary, #1f2937);border-color:var(--border-primary, #374151);box-shadow:0 4px 12px #0006}[data-theme=dark] .AiProvidersPage-module__statusTooltip___leV9X:after{border-top-color:var(--bg-secondary, #1f2937)}[data-theme=dark] .AiProvidersPage-module__statusTooltip___leV9X:before{border-top-color:var(--border-primary, #374151)}[data-theme=dark] .AiProvidersPage-module__statusRateHigh___GpDhl{background:#22c55e33;color:#86efac}[data-theme=dark] .AiProvidersPage-module__statusRateMedium___hdtEj{background:#fbbf2433;color:#fde68a}[data-theme=dark] .AiProvidersPage-module__statusRateLow___mNI2c{background:#c657463d;color:#f1b0a6}.ToggleSwitch-module__root___IUqKD{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ToggleSwitch-module__labelLeft___Pc6fJ .ToggleSwitch-module__label___4iQkR{order:-1}.ToggleSwitch-module__disabled___GNGHj{cursor:not-allowed}.ToggleSwitch-module__root___IUqKD input{width:0;height:0;opacity:0;position:absolute}.ToggleSwitch-module__track___zFtXx{width:44px;height:24px;background:var(--border-color);border-radius:9999px;position:relative;transition:background .15s ease}.ToggleSwitch-module__thumb___gQ45C{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:9999px;box-shadow:0 1px 2px #0000000d;transition:transform .15s ease}.ToggleSwitch-module__root___IUqKD input:checked+.ToggleSwitch-module__track___zFtXx{background:var(--primary-color)}.ToggleSwitch-module__root___IUqKD input:checked+.ToggleSwitch-module__track___zFtXx .ToggleSwitch-module__thumb___gQ45C{transform:translate(20px)}.ToggleSwitch-module__label___4iQkR{color:var(--text-primary);font-weight:600}.ProviderNav-module__navContainer___Ym-Eg{position:fixed;left:var(--content-center-x, 50%);bottom:calc(12px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:50;pointer-events:auto;width:fit-content;max-width:calc(100vw - 24px)}.ProviderNav-module__navList___7nsum{position:relative;display:inline-flex;flex-direction:row;gap:6px;padding:10px 12px;background:color-mix(in srgb,var(--bg-primary) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);border-radius:999px;box-shadow:0 4px 24px #00000014;overflow-x:auto;scrollbar-width:none;max-width:inherit}.ProviderNav-module__navList___7nsum::-webkit-scrollbar{display:none}.ProviderNav-module__indicator___Ta8ib{position:absolute;top:0;left:0;pointer-events:none;opacity:0;border-radius:999px;background:#8b868029;box-shadow:inset 0 0 0 2px var(--primary-color);transition:transform .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),opacity .12s ease;will-change:transform,width,height}.ProviderNav-module__indicatorVisible___U7LEL{opacity:1}.ProviderNav-module__indicatorNoTransition___dtZdn{transition:none}.ProviderNav-module__navItem___LRkPI{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;border-radius:999px;cursor:pointer;transition:background-color .2s ease,transform .15s ease;flex:0 0 auto}.ProviderNav-module__navItem___LRkPI:hover{background:color-mix(in srgb,var(--text-primary) 10%,transparent);transform:scale(1.08)}.ProviderNav-module__navItem___LRkPI:active{transform:scale(.95)}.ProviderNav-module__navItem___LRkPI.ProviderNav-module__active___Jo0X6:hover{background:transparent;transform:none}.ProviderNav-module__icon___X-NJQ{width:24px;height:24px;object-fit:contain}.ProviderNav-module__active___Jo0X6{background:transparent;box-shadow:none}[data-theme=dark] .ProviderNav-module__navList___7nsum{background:color-mix(in srgb,var(--bg-primary) 82%,transparent);border-color:color-mix(in srgb,var(--border-color) 55%,transparent);box-shadow:0 4px 24px #0006}[data-theme=dark] .ProviderNav-module__indicator___Ta8ib{background:#8b868047}@media(max-width:1200px){.ProviderNav-module__navContainer___Ym-Eg{max-width:calc(100vw - 16px)}.ProviderNav-module__navList___7nsum{gap:6px;padding:8px 10px}.ProviderNav-module__navItem___LRkPI{width:36px;height:36px}.ProviderNav-module__icon___X-NJQ{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.ProviderNav-module__indicator___Ta8ib{transition:none}.ProviderNav-module__navItem___LRkPI{transition:background-color .2s ease}}.SecondaryScreenShell-module__container___9DAwq{display:flex;flex-direction:column;gap:24px;min-height:0}.SecondaryScreenShell-module__topBar___vHzq4{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);min-height:44px}.SecondaryScreenShell-module__topBarTitle___Q8LCy{min-width:0;text-align:center;font-size:16px;font-weight:650;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:center}.SecondaryScreenShell-module__backButton___d6Zgy{padding-left:6px;padding-right:10px;justify-self:start;gap:0}.SecondaryScreenShell-module__backButton___d6Zgy>span:last-child{display:inline-flex;align-items:center;gap:6px}.SecondaryScreenShell-module__backIcon___R8Iyn{display:inline-flex;align-items:center;justify-content:center}.SecondaryScreenShell-module__backIcon___R8Iyn svg{display:block}.SecondaryScreenShell-module__backText___CODk7{font-weight:600;line-height:18px}.SecondaryScreenShell-module__rightSlot___ZvWJR{justify-self:end;display:flex;justify-content:flex-end}.SecondaryScreenShell-module__loadingState___4Jbsa{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 0;color:var(--text-secondary)}.SecondaryScreenShell-module__content___nVk3R{display:flex;flex-direction:column;gap:24px}.SecondaryScreenShell-module__contentWithFloatingAction___4gXgb{padding-bottom:calc(var(--secondary-shell-floating-action-height, 56px) + 12px + env(safe-area-inset-bottom))}.SecondaryScreenShell-module__floatingActionContainer___sSKk-{position:fixed;left:var(--content-center-x, 50%);bottom:calc(12px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:50;pointer-events:none;width:fit-content;max-width:calc(100vw - 24px)}.SecondaryScreenShell-module__floatingActionSurface___Wfab-{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg-primary) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);box-shadow:0 4px 24px #00000014}[data-theme=dark] .SecondaryScreenShell-module__floatingActionSurface___Wfab-{background:color-mix(in srgb,var(--bg-primary) 82%,transparent);border-color:color-mix(in srgb,var(--border-color) 55%,transparent);box-shadow:0 4px 24px #0006}@media(max-width:1200px){.SecondaryScreenShell-module__floatingActionContainer___sSKk-{max-width:calc(100vw - 16px)}.SecondaryScreenShell-module__floatingActionSurface___Wfab-{padding:8px 10px}}.AiProvidersEditLayout-module__content___v2E8m{width:100%;max-width:960px;margin:0 auto}.AiProvidersEditLayout-module__floatingActions___PxOCK{display:inline-flex;align-items:center;gap:8px}.AiProvidersEditLayout-module__floatingBackButton___8aBq-{min-width:82px}.AiProvidersEditLayout-module__floatingSaveButton___mkAOu{min-width:88px}.AiProvidersEditLayout-module__upstreamApiKeyRow___z09Am{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.AiProvidersEditLayout-module__upstreamApiKeyHint___xz0n6{margin:0;color:var(--text-secondary);font-size:13px}.AiProvidersEditLayout-module__ampcodeUpstreamMappingsHeader___QmHOa{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.AiProvidersEditLayout-module__ampcodeUpstreamMappingsHeader___QmHOa label{margin:0}.AiProvidersEditLayout-module__ampcodeUpstreamMappingsList___L5-l5{display:flex;flex-direction:column;gap:12px}.AiProvidersEditLayout-module__ampcodeUpstreamMappingCard___bQzJ0{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);padding:12px;display:flex;flex-direction:column;gap:8px}.AiProvidersEditLayout-module__ampcodeUpstreamMappingCardTop___V69Ba{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.AiProvidersEditLayout-module__ampcodeUpstreamMappingTitle___ofJgZ{font-size:12px;font-weight:600;color:var(--text-secondary)}.QuotaPage-module__container___CkTNE{display:flex;flex-direction:column;gap:24px}.QuotaPage-module__pageHeader___7RVAE{display:flex;flex-direction:column;gap:8px}.QuotaPage-module__pageTitle___c6BF7{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.QuotaPage-module__description___qDPuI{font-size:14px;color:var(--text-secondary);margin:0}.QuotaPage-module__headerActions___Jfu3A{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.QuotaPage-module__headerActions___Jfu3A .btn-sm{line-height:16px}.QuotaPage-module__headerActions___Jfu3A svg{display:block}.QuotaPage-module__titleWrapper___lHVCF{display:flex;align-items:center;gap:8px;line-height:24px}.QuotaPage-module__countBadge___tuPLs{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:24px;padding:0 8px;border-radius:999px;font-size:13px;font-weight:600;color:var(--count-badge-text);background-color:var(--count-badge-bg);box-sizing:border-box}.QuotaPage-module__errorBox___Ub2Qs{padding:16px;background-color:#c657461a;border:1px solid var(--danger-color);border-radius:8px;color:var(--danger-color);font-size:14px}.QuotaPage-module__pageSizeSelect___1AaaU{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-primary);color:var(--text-primary);font-size:14px;cursor:text;height:38px;box-sizing:border-box}.QuotaPage-module__pageSizeSelect___1AaaU:focus{outline:none;border-color:var(--primary-color)}.QuotaPage-module__statsInfo___coFxw{padding:8px 12px;background-color:var(--bg-secondary);border-radius:8px;font-size:13px;color:var(--text-secondary);white-space:nowrap;height:38px;box-sizing:border-box;display:flex;align-items:center}.QuotaPage-module__antigravityGrid___d29-f,.QuotaPage-module__claudeGrid___g3N0r,.QuotaPage-module__codexGrid___gQjcK,.QuotaPage-module__geminiCliGrid___R6KEW,.QuotaPage-module__kimiGrid___-9u7J{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}@media(max-width:768px){.QuotaPage-module__antigravityGrid___d29-f,.QuotaPage-module__claudeGrid___g3N0r,.QuotaPage-module__codexGrid___gQjcK,.QuotaPage-module__geminiCliGrid___R6KEW,.QuotaPage-module__kimiGrid___-9u7J{grid-template-columns:1fr}}.QuotaPage-module__antigravityControls___jdhuf,.QuotaPage-module__claudeControls___CJ9XX,.QuotaPage-module__codexControls___ZabMA,.QuotaPage-module__geminiCliControls___aWZsx,.QuotaPage-module__kimiControls___3WNBe{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px}.QuotaPage-module__antigravityControl___Z2Ti6,.QuotaPage-module__claudeControl___4J9Tz,.QuotaPage-module__codexControl___P4r4g,.QuotaPage-module__geminiCliControl___SIXi-,.QuotaPage-module__kimiControl___5rxbt{display:flex;flex-direction:column;gap:4px}.QuotaPage-module__antigravityControl___Z2Ti6 label,.QuotaPage-module__claudeControl___4J9Tz label,.QuotaPage-module__codexControl___P4r4g label,.QuotaPage-module__geminiCliControl___SIXi- label,.QuotaPage-module__kimiControl___5rxbt label{font-size:12px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.QuotaPage-module__viewModeToggle___BHo1O{display:flex;gap:4px;align-items:center}.QuotaPage-module__claudeCard___z9zBZ{background-image:linear-gradient(180deg,#fce4ec2e,#fce4ec00)}.QuotaPage-module__antigravityCard___0jKaG{background-image:linear-gradient(180deg,#e0f7fa1f,#e0f7fa00)}.QuotaPage-module__codexCard___2xhZX{background-image:linear-gradient(180deg,#fff3e02e,#fff3e000)}.QuotaPage-module__geminiCliCard___i8Qjn{background-image:linear-gradient(180deg,#e7efff33,#e7efff00)}.QuotaPage-module__kimiCard___WWvTD{background-image:linear-gradient(180deg,#fff4e533,#fff4e500)}.QuotaPage-module__quotaSection___Yb6bk{display:flex;flex-direction:column;gap:8px;padding-top:8px;margin-top:4px;border-top:1px dashed var(--border-color)}.QuotaPage-module__quotaRow___uNjD0{display:flex;flex-direction:column;gap:4px}.QuotaPage-module__quotaRowHeader___jr9zd{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}@media(max-width:768px){.QuotaPage-module__quotaRowHeader___jr9zd{flex-direction:column;align-items:flex-start}}.QuotaPage-module__quotaModel___-3mcR{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}@media(max-width:768px){.QuotaPage-module__quotaModel___-3mcR{white-space:normal}}.QuotaPage-module__quotaBar___ATY20{height:8px;background-color:var(--bg-tertiary);border-radius:999px;overflow:hidden}.QuotaPage-module__quotaBarFill___arMGf{height:100%;background-color:var(--success-color, #22c55e);transition:width .2s ease}.QuotaPage-module__quotaBarFillHigh___yfdzz{background-color:var(--success-color, #22c55e)}.QuotaPage-module__quotaBarFillMedium___PbU2j{background-color:var(--warning-color)}.QuotaPage-module__quotaBarFillLow___1dvgT{background-color:var(--danger-color)}.QuotaPage-module__quotaMeta___2Gr-S{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);white-space:nowrap}@media(max-width:768px){.QuotaPage-module__quotaMeta___2Gr-S{justify-content:flex-start}}.QuotaPage-module__quotaPercent___dwFKN{font-weight:600;color:var(--text-primary)}.QuotaPage-module__quotaReset___AQC0c{color:var(--text-tertiary)}.QuotaPage-module__quotaAmount___liJkK{color:var(--text-secondary)}.QuotaPage-module__quotaMessage___tXEKQ{font-size:12px;color:var(--text-tertiary);text-align:center;padding:8px 0}.QuotaPage-module__quotaError___rIKP-{font-size:12px;color:var(--danger-color);background-color:#c6574614;border:1px solid var(--danger-color);border-radius:4px;padding:4px 8px}.QuotaPage-module__quotaWarning___phfIc{font-size:12px;color:var(--warning-text);background-color:var(--warning-bg);border:1px solid var(--warning-border);border-radius:4px;padding:4px 8px}.QuotaPage-module__codexPlan___cNsir{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.QuotaPage-module__codexPlanLabel___NR4tn{color:var(--text-tertiary)}.QuotaPage-module__codexPlanValue___TZDzO{font-weight:600;color:var(--text-primary);text-transform:capitalize}.QuotaPage-module__premiumPlanValue___7ouKX{display:inline-flex;align-items:center;font-weight:700;font-size:12px;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#fdf3d7,#f0d060);border:1px solid #e0b830;box-shadow:0 1px 4px #c8a0002e;color:#7a5c00;text-transform:capitalize}@media(dynamic-range:high){.QuotaPage-module__premiumPlanValue___7ouKX{background:linear-gradient(135deg,#fff2cd,#ffcf05);border-color:color(display-p3 .9 .73 .12);box-shadow:0 1px 8px color(display-p3 1 .84 0 / .25);color:color(display-p3 .5 .38 0)}}[data-theme=dark] .QuotaPage-module__premiumPlanValue___7ouKX{background:linear-gradient(135deg,#3d3210,#5a4a18);border-color:#8b7030;box-shadow:0 1px 8px #b48c0033;color:#e8c84c}@media(dynamic-range:high){[data-theme=dark] .QuotaPage-module__premiumPlanValue___7ouKX{background:linear-gradient(135deg,#3f3306,color(display-p3 .38 .3 .08));border-color:#9a7405;box-shadow:0 1px 12px color(display-p3 .8 .65 0 / .2);color:color(display-p3 .95 .82 .25)}}.QuotaPage-module__fileCard___7ZTk-{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.QuotaPage-module__fileCard___7ZTk-:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a;border-color:#2563eb33}.QuotaPage-module__cardHeader___vBGld{display:flex;align-items:center;gap:8px;min-height:28px}.QuotaPage-module__typeBadge___ubtCA{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.QuotaPage-module__fileName___ATlvN{font-size:14px;font-weight:600;color:var(--text-primary);word-break:break-all;line-height:1.4}.QuotaPage-module__pagination___W2eGv{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color)}.QuotaPage-module__pageInfo___yNU7E{font-size:13px;color:var(--text-secondary);padding:4px 16px;background-color:var(--bg-secondary);border-radius:8px}.QuotaPage-module__warningOverlay___lVjB7{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.QuotaPage-module__warningModal___2pPNd{background-color:var(--bg-primary);border-radius:12px;padding:24px;max-width:400px;text-align:center;box-shadow:0 10px 15px -3px #0000001a}.QuotaPage-module__warningModal___2pPNd p{margin:0 0 16px;color:var(--text-primary);font-size:14px;line-height:1.6}.AuthFilesPage-module__container___u1c4k{display:flex;flex-direction:column;gap:24px;padding-bottom:calc(var(--auth-files-action-bar-height, 0px) + 16px + env(safe-area-inset-bottom))}.AuthFilesPage-module__pageHeader___DVV58{display:flex;flex-direction:column;gap:8px}.AuthFilesPage-module__pageTitle___1TOZn{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.AuthFilesPage-module__description___N3RjR{font-size:14px;color:var(--text-secondary);margin:0}.AuthFilesPage-module__headerActions___j0ROO{display:flex;gap:8px;flex-wrap:wrap}.AuthFilesPage-module__titleWrapper___PLYyj{display:flex;align-items:center;gap:8px;line-height:24px}.AuthFilesPage-module__countBadge___DQWug{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:24px;padding:0 8px;border-radius:999px;font-size:13px;font-weight:600;color:var(--count-badge-text);background-color:var(--count-badge-bg);box-sizing:border-box}.AuthFilesPage-module__errorBox___A9vF2{padding:16px;background-color:#c657461a;border:1px solid var(--danger-color);border-radius:8px;color:var(--danger-color);font-size:14px;margin-bottom:16px}.AuthFilesPage-module__filterSection___qQ3Zo{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.AuthFilesPage-module__filterTags___A24A3{display:flex;flex-wrap:wrap;gap:4px}.AuthFilesPage-module__filterTag___-YnCU{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;line-height:1;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.AuthFilesPage-module__filterTag___-YnCU:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.AuthFilesPage-module__filterTagActive___Rnbcs{font-weight:600}.AuthFilesPage-module__filterTagLabel___pP8yh{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.AuthFilesPage-module__filterTagIcon___j068V{width:15px;height:15px;flex:0 0 auto;object-fit:contain}.AuthFilesPage-module__filterTagCount___RxSVk{display:inline-flex;align-items:center;justify-content:flex-end;min-width:2ch;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.85}.AuthFilesPage-module__filterControls___PfZDU{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.AuthFilesPage-module__filterControls___PfZDU .form-group{margin:0}.AuthFilesPage-module__filterControls___PfZDU .input{height:38px;box-sizing:border-box}.AuthFilesPage-module__filterItem___Kko4o{display:flex;flex-direction:column;gap:4px}.AuthFilesPage-module__filterItem___Kko4o label{font-size:12px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.AuthFilesPage-module__filterItem___Kko4o:first-child{min-width:220px;flex:1;max-width:320px}.AuthFilesPage-module__filterItem___Kko4o:not(:first-child){min-width:auto}.AuthFilesPage-module__filterToggleItem___m2sGr{min-width:220px}.AuthFilesPage-module__filterToggle___mi9Sd{display:flex;align-items:center;min-height:38px}.AuthFilesPage-module__filterToggleLabel___5rAlu{display:inline-flex;align-items:center;color:var(--text-primary);font-size:14px;font-weight:500;white-space:nowrap}.AuthFilesPage-module__pageSizeSelect___yEBvp{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-primary);color:var(--text-primary);font-size:14px;cursor:text;height:38px;box-sizing:border-box}.AuthFilesPage-module__pageSizeSelect___yEBvp:focus{outline:none;border-color:var(--primary-color)}.AuthFilesPage-module__fileGrid___ajvi5{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:769px)and (max-width:1024px){.AuthFilesPage-module__fileGrid___ajvi5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.AuthFilesPage-module__fileGrid___ajvi5{grid-template-columns:1fr}}.AuthFilesPage-module__fileGridQuotaManaged___kOhRx{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:769px)and (max-width:1024px){.AuthFilesPage-module__fileGridQuotaManaged___kOhRx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.AuthFilesPage-module__fileGridQuotaManaged___kOhRx{grid-template-columns:1fr}}.AuthFilesPage-module__antigravityGrid___N7Got{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:769px)and (max-width:1024px){.AuthFilesPage-module__antigravityGrid___N7Got{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.AuthFilesPage-module__antigravityGrid___N7Got{grid-template-columns:1fr}}.AuthFilesPage-module__codexGrid___vLB3H{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:769px)and (max-width:1024px){.AuthFilesPage-module__codexGrid___vLB3H{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.AuthFilesPage-module__codexGrid___vLB3H{grid-template-columns:1fr}}.AuthFilesPage-module__geminiCliGrid___5IwI3{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:769px)and (max-width:1024px){.AuthFilesPage-module__geminiCliGrid___5IwI3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.AuthFilesPage-module__geminiCliGrid___5IwI3{grid-template-columns:1fr}}.AuthFilesPage-module__antigravityControls___gn3rt{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px}.AuthFilesPage-module__antigravityControl___rQ8wo{display:flex;flex-direction:column;gap:4px}.AuthFilesPage-module__antigravityControl___rQ8wo label{font-size:12px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.AuthFilesPage-module__codexControls___Clxl6{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px}.AuthFilesPage-module__codexControl___E7Mtk{display:flex;flex-direction:column;gap:4px}.AuthFilesPage-module__codexControl___E7Mtk label{font-size:12px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.AuthFilesPage-module__geminiCliControls___Y3V2-{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px}.AuthFilesPage-module__geminiCliControl___ZOIpb{display:flex;flex-direction:column;gap:4px}.AuthFilesPage-module__geminiCliControl___ZOIpb label{font-size:12px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.AuthFilesPage-module__antigravityCard___rt36l{background-image:linear-gradient(180deg,#e0f7fa1f,#e0f7fa00)}.AuthFilesPage-module__claudeCard___L-dIs{background-image:linear-gradient(180deg,#fce4ec2e,#fce4ec00)}.AuthFilesPage-module__codexCard___FiEQ6{background-image:linear-gradient(180deg,#fff3e02e,#fff3e000)}.AuthFilesPage-module__geminiCliCard___4PuI5{background-image:linear-gradient(180deg,#e7efff33,#e7efff00)}.AuthFilesPage-module__kimiCard___zWq5C{background-image:linear-gradient(180deg,#fff4e533,#fff4e500)}.AuthFilesPage-module__quotaSection___hXy5f{display:flex;flex-direction:column;gap:8px;padding-top:8px;margin-top:4px;border-top:1px dashed var(--border-color)}.AuthFilesPage-module__quotaRow___P2dUi{display:flex;flex-direction:column;gap:4px}.AuthFilesPage-module__quotaRowHeader___IKu7H{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}@media(max-width:768px){.AuthFilesPage-module__quotaRowHeader___IKu7H{flex-direction:column;align-items:flex-start}}.AuthFilesPage-module__quotaModel___huwv6{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}@media(max-width:768px){.AuthFilesPage-module__quotaModel___huwv6{white-space:normal}}.AuthFilesPage-module__quotaBar___ex7am{height:8px;background-color:var(--bg-tertiary);border-radius:999px;overflow:hidden}.AuthFilesPage-module__quotaBarFill___KqH7M{height:100%;background-color:var(--success-color, #22c55e);transition:width .2s ease}.AuthFilesPage-module__quotaBarFillHigh___F8WGP{background-color:var(--success-color, #22c55e)}.AuthFilesPage-module__quotaBarFillMedium___ae0Pi{background-color:var(--warning-color)}.AuthFilesPage-module__quotaBarFillLow___dX4lb{background-color:var(--danger-color)}.AuthFilesPage-module__quotaMeta___HcbUH{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);white-space:nowrap}@media(max-width:768px){.AuthFilesPage-module__quotaMeta___HcbUH{justify-content:flex-start}}.AuthFilesPage-module__quotaPercent___6J9UR{font-weight:600;color:var(--text-primary)}.AuthFilesPage-module__quotaReset___bmEse{color:var(--text-tertiary)}.AuthFilesPage-module__quotaAmount___k3Wx6{color:var(--text-secondary)}.AuthFilesPage-module__quotaMessage___1w3oM{font-size:12px;color:var(--text-tertiary);text-align:center;padding:8px 0}.AuthFilesPage-module__quotaMessageAction___9r9cq{width:100%;border:none;background:none;cursor:pointer;text-decoration:underline}.AuthFilesPage-module__quotaMessageAction___9r9cq:hover:not(:disabled){color:var(--text-primary)}.AuthFilesPage-module__quotaMessageAction___9r9cq:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.AuthFilesPage-module__quotaError___dEV4B{font-size:12px;color:var(--danger-color);background-color:#c6574614;border:1px solid var(--danger-color);border-radius:4px;padding:4px 8px}.AuthFilesPage-module__quotaWarning___G1Tvc{font-size:12px;color:var(--warning-text);background-color:var(--warning-bg);border:1px solid var(--warning-border);border-radius:4px;padding:4px 8px}.AuthFilesPage-module__codexPlan___4IbAU{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.AuthFilesPage-module__codexPlanLabel___RZN4K{color:var(--text-tertiary)}.AuthFilesPage-module__codexPlanValue___Z0Kgr{font-weight:600;color:var(--text-primary);text-transform:capitalize}.AuthFilesPage-module__premiumPlanValue___9WyhU{display:inline-flex;align-items:center;font-weight:700;font-size:12px;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#fdf3d7,#f0d060);border:1px solid #e0b830;box-shadow:0 1px 4px #c8a0002e;color:#7a5c00;text-transform:capitalize}@media(dynamic-range:high){.AuthFilesPage-module__premiumPlanValue___9WyhU{background:linear-gradient(135deg,#fff2cd,#ffcf05);border-color:color(display-p3 .9 .73 .12);box-shadow:0 1px 8px color(display-p3 1 .84 0 / .25);color:color(display-p3 .5 .38 0)}}[data-theme=dark] .AuthFilesPage-module__premiumPlanValue___9WyhU{background:linear-gradient(135deg,#3d3210,#5a4a18);border-color:#8b7030;box-shadow:0 1px 8px #b48c0033;color:#e8c84c}@media(dynamic-range:high){[data-theme=dark] .AuthFilesPage-module__premiumPlanValue___9WyhU{background:linear-gradient(135deg,#3f3306,color(display-p3 .38 .3 .08));border-color:#9a7405;box-shadow:0 1px 12px color(display-p3 .8 .65 0 / .2);color:color(display-p3 .95 .82 .25)}}.AuthFilesPage-module__fileCard___j9Jtq{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.AuthFilesPage-module__fileCard___j9Jtq:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a;border-color:#2563eb33}.AuthFilesPage-module__fileCardSelected___9i7m1{border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 70%,transparent)}.AuthFilesPage-module__fileCardSelected___9i7m1:hover{border-color:var(--primary-color)}.AuthFilesPage-module__fileCardDisabled___hbSbQ{opacity:.6}.AuthFilesPage-module__fileCardDisabled___hbSbQ:hover{transform:none;box-shadow:none;border-color:var(--border-color)}.AuthFilesPage-module__fileCardLayout___HRpBj{display:flex;align-items:stretch;gap:16px}.AuthFilesPage-module__fileCardMain___6JwC7{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.AuthFilesPage-module__cardHeader___uJMtL{display:flex;align-items:center;gap:8px;min-height:28px}.AuthFilesPage-module__typeBadge___Dtm6A{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.AuthFilesPage-module__fileName___DZ39s{font-size:14px;font-weight:600;color:var(--text-primary);word-break:break-all;line-height:1.4}.AuthFilesPage-module__cardMeta___H6kAQ{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-secondary);padding:4px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.AuthFilesPage-module__priorityBadge___vHY0g{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.AuthFilesPage-module__priorityBadge___vHY0g .AuthFilesPage-module__priorityValue___cH2dN{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.AuthFilesPage-module__noteText___xsgqc{font-size:12px;color:var(--text-secondary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.AuthFilesPage-module__noteText___xsgqc .AuthFilesPage-module__noteLabel___DrD8k{color:var(--text-tertiary)}.AuthFilesPage-module__sortSelect___4fEjm{min-width:140px}.AuthFilesPage-module__healthStatusMessage___KKfW-{font-size:12px;color:var(--warning-text);background-color:var(--warning-bg);border:1px solid var(--warning-border);border-radius:4px;padding:5px 8px;word-break:break-word}.AuthFilesPage-module__cardStats___JQ4ig{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;margin-top:4px}.AuthFilesPage-module__statPill___wFsBu{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.1;border:1px solid transparent;background-color:var(--bg-tertiary);color:var(--text-primary);white-space:nowrap}.AuthFilesPage-module__statSuccess___mh8iR{background-color:var(--success-badge-bg, #d1fae5);color:var(--success-badge-text, #065f46);border-color:var(--success-badge-border, #6ee7b7)}.AuthFilesPage-module__statFailure___ivDGu{background-color:var(--failure-badge-bg);color:var(--failure-badge-text);border-color:var(--failure-badge-border)}.AuthFilesPage-module__statusBar___n-3Gp{display:flex;align-items:center;gap:8px;padding:4px 0;max-width:280px}.AuthFilesPage-module__statusBlocks___DpQaY{display:flex;gap:2px;flex:1;min-width:180px;position:relative}.AuthFilesPage-module__statusBlockWrapper___XCgvC{flex:1;min-width:6px;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.AuthFilesPage-module__statusBlock___RPMAs{width:100%;height:8px;border-radius:2px;transition:transform .15s ease,opacity .15s ease}.AuthFilesPage-module__statusBlockWrapper___XCgvC:hover .AuthFilesPage-module__statusBlock___RPMAs,.AuthFilesPage-module__statusBlockWrapper___XCgvC.AuthFilesPage-module__statusBlockActive___pjNyd .AuthFilesPage-module__statusBlock___RPMAs{transform:scaleY(1.8);opacity:.9}.AuthFilesPage-module__statusBlockIdle___6Uc0C{background-color:var(--border-secondary, #e5e7eb)}.AuthFilesPage-module__statusTooltip___skNaB{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bg-primary, #fff);border:1px solid var(--border-secondary, #e5e7eb);border-radius:6px;padding:6px 10px;font-size:11px;line-height:1.5;white-space:nowrap;box-shadow:0 4px 12px #0000001f;z-index:1000;pointer-events:none;color:var(--text-primary)}.AuthFilesPage-module__statusTooltip___skNaB:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--bg-primary, #fff)}.AuthFilesPage-module__statusTooltip___skNaB:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--border-secondary, #e5e7eb)}.AuthFilesPage-module__statusTooltipLeft___ZK0OM{left:0;transform:translate(0)}.AuthFilesPage-module__statusTooltipLeft___ZK0OM:after,.AuthFilesPage-module__statusTooltipLeft___ZK0OM:before{left:8px;transform:none}.AuthFilesPage-module__statusTooltipRight___MrcVP{left:auto;right:0;transform:translate(0)}.AuthFilesPage-module__statusTooltipRight___MrcVP:after,.AuthFilesPage-module__statusTooltipRight___MrcVP:before{left:auto;right:8px;transform:none}.AuthFilesPage-module__tooltipTime___6rx7A{color:var(--text-secondary);display:block;margin-bottom:2px}.AuthFilesPage-module__tooltipStats___rDF8h{display:flex;align-items:center;gap:8px}.AuthFilesPage-module__tooltipSuccess___DygUj{color:var(--success-color, #22c55e)}.AuthFilesPage-module__tooltipFailure___Som0h{color:var(--danger-color, #ef4444)}.AuthFilesPage-module__tooltipRate___gbhZZ{color:var(--text-secondary);margin-left:2px}.AuthFilesPage-module__statusRate___LZm5e{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap;padding:4px 8px;border-radius:6px;background:var(--bg-tertiary)}.AuthFilesPage-module__statusRateHigh___seYyb{color:var(--success-badge-text, #065f46);background:var(--success-badge-bg, #d1fae5)}.AuthFilesPage-module__statusRateMedium___aNblo{color:var(--warning-text, #92400e);background:var(--warning-bg, #fef3c7)}.AuthFilesPage-module__statusRateLow___BxxBi{color:var(--failure-badge-text);background:var(--failure-badge-bg)}@media(max-width:768px){.AuthFilesPage-module__statusTooltip___skNaB{font-size:12px;padding:8px 12px}.AuthFilesPage-module__statusBlocks___DpQaY{min-width:140px}}.AuthFilesPage-module__prefixProxyEditor___QyoN1{display:flex;flex-direction:column;gap:16px;max-height:60vh;overflow:auto}.AuthFilesPage-module__prefixProxyLoading___pipJw{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--text-secondary);padding:8px 0}.AuthFilesPage-module__prefixProxyError___HNtOZ{padding:8px 16px;border-radius:8px;border:1px solid var(--danger-color);background-color:#c657461a;color:var(--danger-color);font-size:12px}.AuthFilesPage-module__prefixProxyJsonWrapper___j237Y{display:flex;flex-direction:column;gap:6px}.AuthFilesPage-module__prefixProxyLabel___IJHtd{font-size:12px;color:var(--text-secondary);font-weight:600}.AuthFilesPage-module__prefixProxyTextarea___wcym6{width:100%;padding:8px 16px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:12px;font-family:monospace;resize:vertical;min-height:120px;box-sizing:border-box}.AuthFilesPage-module__prefixProxyTextarea___wcym6:focus{outline:none;border-color:var(--primary-color)}.AuthFilesPage-module__prefixProxyFields___da72p{display:grid;grid-template-columns:1fr;gap:8px}.AuthFilesPage-module__prefixProxyFields___da72p .form-group{margin:0}.AuthFilesPage-module__cardActions___mJgkW{display:flex;gap:4px;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:8px}.AuthFilesPage-module__statusToggle___H8bxD{display:flex;align-items:center;flex-shrink:0;margin-left:8px}.AuthFilesPage-module__iconButton___XT5TY.btn.btn-sm{width:34px;height:34px;min-width:34px;padding:0;box-sizing:border-box;border-radius:6px;gap:0}.AuthFilesPage-module__actionIcon___F2TRI{display:block}.AuthFilesPage-module__virtualBadge___s32vc{font-size:12px;color:var(--text-secondary);background-color:var(--bg-tertiary);padding:4px 10px;border-radius:4px;font-style:italic;display:inline-flex;align-items:center}.AuthFilesPage-module__pagination___Hwpg2{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color)}.AuthFilesPage-module__batchActionContainer___qPwxN{position:fixed;left:var(--content-center-x, 50%);bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:50;width:min(960px,100vw - 24px);will-change:transform,opacity}.AuthFilesPage-module__batchActionBar___YEJju{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);background:color-mix(in srgb,var(--bg-primary) 84%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg)}.AuthFilesPage-module__batchActionLeft___g851y,.AuthFilesPage-module__batchActionRight___NDPeh{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.AuthFilesPage-module__batchActionRight___NDPeh{justify-content:flex-end}.AuthFilesPage-module__batchSelectionText___rSTLk{font-size:13px;font-weight:600;color:var(--text-primary);margin-right:2px}@media(max-width:768px){.AuthFilesPage-module__batchActionContainer___qPwxN{width:calc(100vw - 16px);bottom:calc(12px + env(safe-area-inset-bottom))}.AuthFilesPage-module__batchActionBar___YEJju{flex-direction:column;align-items:stretch}.AuthFilesPage-module__batchActionLeft___g851y,.AuthFilesPage-module__batchActionRight___NDPeh{justify-content:center}}.AuthFilesPage-module__pageInfo___Fkfbg{font-size:13px;color:var(--text-secondary);padding:4px 16px;background-color:var(--bg-secondary);border-radius:8px}.AuthFilesPage-module__excludedList___9OGiS{display:flex;flex-direction:column;gap:8px}.AuthFilesPage-module__excludedItem___J3Xxa{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);gap:16px}@media(max-width:768px){.AuthFilesPage-module__excludedItem___J3Xxa{flex-direction:column;align-items:flex-start}}.AuthFilesPage-module__excludedInfo___0hKQa{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.AuthFilesPage-module__excludedProvider___6pkYz{font-weight:600;color:var(--text-primary);font-size:14px}.AuthFilesPage-module__excludedModels___QdpJB{font-size:12px;color:var(--text-secondary)}.AuthFilesPage-module__excludedActions___jP49M{display:flex;gap:4px;flex-shrink:0}.AuthFilesPage-module__providerField___end0y{display:flex;flex-direction:column;gap:4px}.AuthFilesPage-module__providerField___end0y .form-group{margin-bottom:0}.AuthFilesPage-module__providerTagList___dCCYW{display:flex;flex-wrap:wrap;gap:4px}.AuthFilesPage-module__providerTag___RADdc{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease}.AuthFilesPage-module__providerTag___RADdc:hover{border-color:var(--primary-color);color:var(--text-primary);background-color:var(--bg-hover)}.AuthFilesPage-module__providerTag___RADdc:disabled{opacity:.6;cursor:not-allowed}.AuthFilesPage-module__providerTagActive___j4vQJ,.AuthFilesPage-module__providerTagActive___j4vQJ:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.AuthFilesPage-module__aliasChartSection___uS-yX{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.AuthFilesPage-module__aliasChartHeader___ABhkk{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.AuthFilesPage-module__aliasChartTitle___OSz75{margin:0;font-size:14px;font-weight:600;color:var(--text-secondary)}.AuthFilesPage-module__aliasChart___XbONn{width:100%;min-height:120px}.AuthFilesPage-module__cardExtraButtons___P-fL4{display:flex;gap:8px;align-items:center}.AuthFilesPage-module__viewModeSwitch___CxLpP{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border-color)}.AuthFilesPage-module__mappingRow___b1MBs{display:grid;grid-template-columns:1fr auto 1fr auto auto;align-items:center;gap:8px}@media(max-width:768px){.AuthFilesPage-module__mappingRow___b1MBs{grid-template-columns:1fr}}.AuthFilesPage-module__mappingSeparator___Wx18F{color:var(--text-secondary);text-align:center}@media(max-width:768px){.AuthFilesPage-module__mappingSeparator___Wx18F{display:none}}.AuthFilesPage-module__mappingFork___nRhwu{display:flex;align-items:center}.AuthFilesPage-module__detailContent___K3wet{max-height:400px;overflow:auto}.AuthFilesPage-module__jsonContent___5lYBo{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;font-family:monospace;font-size:12px;white-space:pre-wrap;word-break:break-all;color:var(--text-primary);margin:0}.AuthFilesPage-module__formGroup___1YGlp{display:flex;flex-direction:column;gap:4px;margin-top:16px}.AuthFilesPage-module__formGroup___1YGlp label{font-size:14px;font-weight:500;color:var(--text-primary)}.AuthFilesPage-module__textarea___IAg4a{width:100%;padding:8px 16px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-primary);color:var(--text-primary);font-size:14px;font-family:monospace;resize:vertical}.AuthFilesPage-module__textarea___IAg4a:focus{outline:none;border-color:var(--primary-color)}.AuthFilesPage-module__textarea___IAg4a::placeholder{color:var(--text-tertiary)}.AuthFilesPage-module__hint___YExGS{font-size:12px;color:var(--text-tertiary);font-style:italic;text-align:center;padding:24px}.AuthFilesPage-module__modelsList___KKhRE{display:flex;flex-direction:column;gap:8px}.AuthFilesPage-module__modelItem___VMfPD{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);flex-wrap:wrap;cursor:pointer;transition:all .15s ease}.AuthFilesPage-module__modelItem___VMfPD:hover{background-color:var(--bg-hover);border-color:var(--primary-color)}.AuthFilesPage-module__modelItem___VMfPD:active{transform:scale(.98)}.AuthFilesPage-module__modelId___4wMUh{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;font-weight:600;color:var(--text-primary);word-break:break-all}.AuthFilesPage-module__modelDisplayName___znKrk{font-size:12px;color:var(--text-secondary);flex-shrink:0}.AuthFilesPage-module__modelType___B0C7D{font-size:11px;color:var(--text-tertiary);background-color:var(--bg-tertiary);padding:2px 8px;border-radius:10px;flex-shrink:0;margin-left:auto}.AuthFilesPage-module__modelItemExcluded___I5sBn{opacity:.6;background-color:var(--bg-tertiary);border-style:dashed}.AuthFilesPage-module__modelItemExcluded___I5sBn .AuthFilesPage-module__modelId___4wMUh{text-decoration:line-through;color:var(--text-tertiary)}.AuthFilesPage-module__modelItemExcluded___I5sBn:hover{border-color:var(--danger-color)}.AuthFilesPage-module__modelExcludedBadge___FyRdH{font-size:10px;color:var(--danger-color);background-color:#c657461a;padding:2px 6px;border-radius:8px;border:1px solid var(--danger-color);flex-shrink:0}.AuthFilesPage-module__excludedCheckList___8T3-H{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;padding:8px;background-color:var(--bg-secondary)}.AuthFilesPage-module__excludedCheckItem___2z42k{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.AuthFilesPage-module__excludedCheckItem___2z42k:hover{background-color:var(--bg-hover)}.AuthFilesPage-module__excludedCheckItem___2z42k input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary-color)}.AuthFilesPage-module__excludedCheckLabel___tg4BJ{display:flex;align-items:center;gap:8px;font-size:13px;font-family:Consolas,Monaco,Courier New,monospace;color:var(--text-primary);word-break:break-all}.AuthFilesPage-module__excludedCheckDisplayName___Cno8d{font-size:12px;color:var(--text-tertiary);font-family:inherit}.ModelMappingDiagram-module__scrollContainer___CVtMl{width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ModelMappingDiagram-module__tapHint___WVg9j{position:sticky;left:0;z-index:3;font-size:12px;color:var(--text-secondary);padding:0 4px;margin-bottom:8px}.ModelMappingDiagram-module__container___5GMeJ{display:inline-flex;position:relative;min-width:100%;min-height:300px;justify-content:space-between;padding:20px 0;user-select:none}@media(max-width:768px){.ModelMappingDiagram-module__container___5GMeJ{min-width:max(100%,960px);padding:12px 0}}.ModelMappingDiagram-module__connections___-pgzq{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.ModelMappingDiagram-module__connections___-pgzq path{fill:none;stroke-width:2}.ModelMappingDiagram-module__column___Guf-v{display:flex;flex-direction:column;gap:12px;z-index:2;flex:0 0 auto}.ModelMappingDiagram-module__column___Guf-v.ModelMappingDiagram-module__providers___n0NN6{align-items:flex-end;min-width:140px}.ModelMappingDiagram-module__column___Guf-v.ModelMappingDiagram-module__sources___N646E,.ModelMappingDiagram-module__column___Guf-v.ModelMappingDiagram-module__aliases___zg5ma{align-items:flex-start;min-width:200px}.ModelMappingDiagram-module__columnHeader___QAC6y{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px;padding:0 4px}.ModelMappingDiagram-module__item___KBTKp{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;width:100%;max-width:280px;position:relative;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.ModelMappingDiagram-module__item___KBTKp:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 6px #0000000d;z-index:10}.ModelMappingDiagram-module__item___KBTKp.ModelMappingDiagram-module__dropTarget___dAYPB{background-color:var(--bg-secondary);border-color:var(--primary-color);border-width:2px}.ModelMappingDiagram-module__item___KBTKp.ModelMappingDiagram-module__selected___r3Gyz{border-color:var(--primary-color);background-color:var(--bg-secondary);box-shadow:0 0 0 2px #8b86802e}.ModelMappingDiagram-module__providerItem___4PZQM{border-left:3px solid transparent;padding-left:8px;display:flex;align-items:center;gap:8px}.ModelMappingDiagram-module__providerItem___4PZQM .ModelMappingDiagram-module__providerLabel___E2vNu{font-weight:600;font-size:13px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ModelMappingDiagram-module__providerItem___4PZQM .ModelMappingDiagram-module__collapseBtn___RXanB{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:var(--bg-secondary);border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:background-color .15s,color .15s}.ModelMappingDiagram-module__providerItem___4PZQM .ModelMappingDiagram-module__collapseBtn___RXanB:hover{background:var(--border-color);color:var(--text-primary)}.ModelMappingDiagram-module__providerItem___4PZQM .ModelMappingDiagram-module__chevronDown___AP7zK,.ModelMappingDiagram-module__providerItem___4PZQM .ModelMappingDiagram-module__chevronRight___bbMVy{display:inline-block;width:0;height:0;border-style:solid}.ModelMappingDiagram-module__providerItem___4PZQM .ModelMappingDiagram-module__chevronDown___AP7zK{border-width:5px 4px 0 4px;border-color:currentColor transparent transparent transparent}.ModelMappingDiagram-module__providerItem___4PZQM .ModelMappingDiagram-module__chevronRight___bbMVy{border-width:4px 0 4px 5px;border-color:transparent transparent transparent currentColor}.ModelMappingDiagram-module__providerGroup___5JNQu{display:flex;align-items:center;justify-content:flex-end;width:100%}.ModelMappingDiagram-module__sourceItem___TjDG6,.ModelMappingDiagram-module__aliasItem___h6w7D{cursor:grab}.ModelMappingDiagram-module__sourceItem___TjDG6:active,.ModelMappingDiagram-module__aliasItem___h6w7D:active{cursor:grabbing}.ModelMappingDiagram-module__sourceItem___TjDG6.ModelMappingDiagram-module__dragging___lhx9y,.ModelMappingDiagram-module__aliasItem___h6w7D.ModelMappingDiagram-module__dragging___lhx9y{opacity:.5;border-style:dashed}.ModelMappingDiagram-module__dot___AOWIN{width:6px;height:6px;border-radius:50%;position:absolute;top:50%;margin-top:-3px;flex-shrink:0}.ModelMappingDiagram-module__dot___AOWIN.ModelMappingDiagram-module__dotLeft___BKXAm{left:-3px;background:var(--text-tertiary)}.ModelMappingDiagram-module__sourceItem___TjDG6 .ModelMappingDiagram-module__dot___AOWIN{right:-3px}.ModelMappingDiagram-module__providerBadge___cRzux{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);margin-right:8px;font-weight:500}.ModelMappingDiagram-module__itemName___MjfSv{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ModelMappingDiagram-module__itemCount___B-gtl{font-size:11px;color:var(--text-tertiary);margin-left:8px;background:var(--bg-secondary);padding:1px 6px;border-radius:10px}.ModelMappingDiagram-module__contextMenu___VHX-s{position:fixed;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:9999;min-width:120px;overflow:hidden;padding:4px 0}.ModelMappingDiagram-module__contextMenu___VHX-s .ModelMappingDiagram-module__menuItem___e-LvI{padding:8px 12px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:background-color .1s;display:flex;align-items:center;gap:8px}.ModelMappingDiagram-module__contextMenu___VHX-s .ModelMappingDiagram-module__menuItem___e-LvI:hover{background-color:var(--bg-secondary)}.ModelMappingDiagram-module__contextMenu___VHX-s .ModelMappingDiagram-module__menuItem___e-LvI.ModelMappingDiagram-module__danger___klXxM{color:var(--error-color)}.ModelMappingDiagram-module__contextMenu___VHX-s .ModelMappingDiagram-module__menuItem___e-LvI.ModelMappingDiagram-module__danger___klXxM:hover{background-color:var(--bg-error-light)}.ModelMappingDiagram-module__contextMenu___VHX-s .ModelMappingDiagram-module__menuDivider___XtoCo{height:1px;margin:4px 0;background:var(--border-color);padding:0;cursor:default;pointer-events:none}.ModelMappingDiagram-module__settingsEmpty___N0gFF{color:var(--text-tertiary);font-size:13px;text-align:center;padding:24px 0}.ModelMappingDiagram-module__settingsList___ovuWo{display:flex;flex-direction:column;gap:8px}.ModelMappingDiagram-module__settingsRow___wH-TW{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:16px;align-items:center;padding:8px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}@media(max-width:768px){.ModelMappingDiagram-module__settingsRow___wH-TW{grid-template-columns:1fr;align-items:flex-start}}.ModelMappingDiagram-module__settingsNames___QDn9j{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-primary);min-width:0}.ModelMappingDiagram-module__settingsSource___Hz9zo,.ModelMappingDiagram-module__settingsAlias___Ov9zt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ModelMappingDiagram-module__settingsArrow___SKvFd{color:var(--text-tertiary)}.ModelMappingDiagram-module__settingsActions___PYXMU{display:flex;align-items:center;gap:8px}.ModelMappingDiagram-module__settingsLabel___R--i-{font-size:12px;color:var(--text-secondary)}.ModelMappingDiagram-module__settingsDelete___PDG7z{border:0;background:transparent;color:var(--error-color);padding:6px;border-radius:6px;cursor:pointer}.ModelMappingDiagram-module__settingsDelete___PDG7z:hover{background:var(--bg-error-light)}.AuthFilesOAuthExcludedEditPage-module__pageContent___42nA2{width:100%;max-width:1000px;margin:0 auto;padding:0 24px 48px}@media(max-width:768px){.AuthFilesOAuthExcludedEditPage-module__pageContent___42nA2{padding-left:16px;padding-right:16px}}.AuthFilesOAuthExcludedEditPage-module__settingsCard___EE-1z{padding:0;overflow:visible}.AuthFilesOAuthExcludedEditPage-module__settingsHeader___Jm0RO{display:flex;flex-direction:column;gap:4px;padding:16px 24px;border-bottom:1px solid var(--border-color)}@media(max-width:768px){.AuthFilesOAuthExcludedEditPage-module__settingsHeader___Jm0RO{padding-left:16px;padding-right:16px}}.AuthFilesOAuthExcludedEditPage-module__settingsHeaderTitle___nOj9w{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--text-primary)}.AuthFilesOAuthExcludedEditPage-module__settingsHeaderHint___EzQSN{font-size:13px;color:var(--text-secondary)}.AuthFilesOAuthExcludedEditPage-module__settingsSection___ozndx{display:flex;flex-direction:column;gap:8px;padding:16px 24px 24px}@media(max-width:768px){.AuthFilesOAuthExcludedEditPage-module__settingsSection___ozndx{padding-left:16px;padding-right:16px}}.AuthFilesOAuthExcludedEditPage-module__settingsRow___z6QPQ{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media(max-width:768px){.AuthFilesOAuthExcludedEditPage-module__settingsRow___z6QPQ{flex-direction:column;align-items:stretch;gap:8px}}.AuthFilesOAuthExcludedEditPage-module__settingsInfo___lRYwp{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.AuthFilesOAuthExcludedEditPage-module__settingsLabel___KbPgc{font-size:14px;font-weight:600;color:var(--text-primary)}.AuthFilesOAuthExcludedEditPage-module__settingsDesc___6LSPN{font-size:13px;color:var(--text-secondary)}.AuthFilesOAuthExcludedEditPage-module__settingsControl___luVcd{flex:0 0 auto;width:min(360px,45%);min-width:220px}@media(max-width:768px){.AuthFilesOAuthExcludedEditPage-module__settingsControl___luVcd{width:100%;min-width:0}}.AuthFilesOAuthExcludedEditPage-module__tagList___Is0Fd{display:flex;flex-wrap:wrap;gap:4px}.AuthFilesOAuthExcludedEditPage-module__tag___fyrKv{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease}.AuthFilesOAuthExcludedEditPage-module__tag___fyrKv:hover{border-color:var(--primary-color);color:var(--text-primary);background-color:var(--bg-tertiary)}.AuthFilesOAuthExcludedEditPage-module__tag___fyrKv:disabled{opacity:.6;cursor:not-allowed}.AuthFilesOAuthExcludedEditPage-module__tagActive___EkiBG,.AuthFilesOAuthExcludedEditPage-module__tagActive___EkiBG:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.AuthFilesOAuthExcludedEditPage-module__modelsHint___Rm6l4{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary)}.AuthFilesOAuthExcludedEditPage-module__loadingModels___-9Wy6{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 0;color:var(--text-secondary)}.AuthFilesOAuthExcludedEditPage-module__modelList___6ebAr{max-height:520px;overflow:auto;padding:8px 24px 24px}@media(max-width:768px){.AuthFilesOAuthExcludedEditPage-module__modelList___6ebAr{padding-left:16px;padding-right:16px}}.AuthFilesOAuthExcludedEditPage-module__modelItem___v0y1o{width:100%;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border-color);border-radius:4px;transition:background-color .15s ease}.AuthFilesOAuthExcludedEditPage-module__modelItem___v0y1o:last-child{border-bottom:none}.AuthFilesOAuthExcludedEditPage-module__modelItem___v0y1o:hover{background-color:var(--bg-hover)}.AuthFilesOAuthExcludedEditPage-module__modelText___50mQC{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.AuthFilesOAuthExcludedEditPage-module__modelId___Z2Ylu{font-size:13px;font-weight:600;color:var(--text-primary);word-break:break-all}.AuthFilesOAuthExcludedEditPage-module__modelDisplayName___ATlA5{font-size:12px;color:var(--text-secondary);word-break:break-all}.AuthFilesOAuthExcludedEditPage-module__emptyModels___kAuwa{padding:32px 24px;color:var(--text-secondary);font-size:13px;text-align:center}@media(max-width:768px){.AuthFilesOAuthExcludedEditPage-module__emptyModels___kAuwa{padding-left:16px;padding-right:16px}}.AuthFilesOAuthModelAliasEditPage-module__pageContent___mxGSP{width:100%;max-width:1000px;margin:0 auto;padding:0 24px 48px}@media(max-width:768px){.AuthFilesOAuthModelAliasEditPage-module__pageContent___mxGSP{padding-left:16px;padding-right:16px}}.AuthFilesOAuthModelAliasEditPage-module__settingsCard___4uMxA{padding:0;overflow:visible}.AuthFilesOAuthModelAliasEditPage-module__settingsHeader___h4vIs{display:flex;flex-direction:column;gap:4px;padding:16px 24px;border-bottom:1px solid var(--border-color)}@media(max-width:768px){.AuthFilesOAuthModelAliasEditPage-module__settingsHeader___h4vIs{padding-left:16px;padding-right:16px}}.AuthFilesOAuthModelAliasEditPage-module__settingsHeaderTitle___GExPS{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--text-primary)}.AuthFilesOAuthModelAliasEditPage-module__settingsHeaderHint___C94bR{font-size:13px;color:var(--text-secondary)}.AuthFilesOAuthModelAliasEditPage-module__settingsSection___JQr18{display:flex;flex-direction:column;gap:8px;padding:16px 24px 24px}@media(max-width:768px){.AuthFilesOAuthModelAliasEditPage-module__settingsSection___JQr18{padding-left:16px;padding-right:16px}}.AuthFilesOAuthModelAliasEditPage-module__settingsRow___qzQdL{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media(max-width:768px){.AuthFilesOAuthModelAliasEditPage-module__settingsRow___qzQdL{flex-direction:column;align-items:stretch;gap:8px}}.AuthFilesOAuthModelAliasEditPage-module__settingsInfo___Jt7Ub{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.AuthFilesOAuthModelAliasEditPage-module__settingsLabel___v6dmL{font-size:14px;font-weight:600;color:var(--text-primary)}.AuthFilesOAuthModelAliasEditPage-module__settingsDesc___TgK3P{font-size:13px;color:var(--text-secondary)}.AuthFilesOAuthModelAliasEditPage-module__settingsControl___nSl-3{flex:0 0 auto;width:min(360px,45%);min-width:220px}@media(max-width:768px){.AuthFilesOAuthModelAliasEditPage-module__settingsControl___nSl-3{width:100%;min-width:0}}.AuthFilesOAuthModelAliasEditPage-module__tagList___OxNTF{display:flex;flex-wrap:wrap;gap:4px}.AuthFilesOAuthModelAliasEditPage-module__tag___sULm6{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease}.AuthFilesOAuthModelAliasEditPage-module__tag___sULm6:hover{border-color:var(--primary-color);color:var(--text-primary);background-color:var(--bg-tertiary)}.AuthFilesOAuthModelAliasEditPage-module__tag___sULm6:disabled{opacity:.6;cursor:not-allowed}.AuthFilesOAuthModelAliasEditPage-module__tagActive___CcyFC,.AuthFilesOAuthModelAliasEditPage-module__tagActive___CcyFC:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.AuthFilesOAuthModelAliasEditPage-module__mappingsHeader___wddAp{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border-color)}@media(max-width:768px){.AuthFilesOAuthModelAliasEditPage-module__mappingsHeader___wddAp{padding-left:16px;padding-right:16px}}.AuthFilesOAuthModelAliasEditPage-module__mappingsTitle___QywAa{font-weight:700;color:var(--text-primary)}.AuthFilesOAuthModelAliasEditPage-module__modelsHint___nQAc7{display:flex;align-items:center;gap:4px;padding:8px 24px;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}@media(max-width:768px){.AuthFilesOAuthModelAliasEditPage-module__modelsHint___nQAc7{padding-left:16px;padding-right:16px}}.AuthFilesOAuthModelAliasEditPage-module__mappingsBody___jOz-S{padding:8px 24px 24px}@media(max-width:768px){.AuthFilesOAuthModelAliasEditPage-module__mappingsBody___jOz-S{padding-left:16px;padding-right:16px}}.AuthFilesOAuthModelAliasEditPage-module__mappingRow___NTr41{display:grid;grid-template-columns:1fr auto 1fr auto auto;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--border-color)}.AuthFilesOAuthModelAliasEditPage-module__mappingRow___NTr41:last-child{border-bottom:none}@media(max-width:768px){.AuthFilesOAuthModelAliasEditPage-module__mappingRow___NTr41{grid-template-columns:1fr;gap:8px}}.AuthFilesOAuthModelAliasEditPage-module__mappingSeparator___dN9rZ{color:var(--text-secondary);text-align:center}@media(max-width:768px){.AuthFilesOAuthModelAliasEditPage-module__mappingSeparator___dN9rZ{display:none}}.AuthFilesOAuthModelAliasEditPage-module__mappingAliasInput___iG0V3{width:100%}.AuthFilesOAuthModelAliasEditPage-module__mappingFork___4pAg3{display:flex;align-items:center}@media(max-width:768px){.AuthFilesOAuthModelAliasEditPage-module__mappingFork___4pAg3{justify-content:flex-start}}.OAuthPage-module__container___LCCdH{width:100%}.OAuthPage-module__cardTitle___yFaP0{display:flex;align-items:center;gap:8px}.OAuthPage-module__cardTitleIcon___eAnql{width:24px;height:24px}.OAuthPage-module__pageTitle___BQQ2z{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 32px}.OAuthPage-module__content___Phg9V{display:flex;flex-direction:column;gap:32px}.OAuthPage-module__cardContent___1sXLA{display:flex;flex-direction:column;gap:16px}.OAuthPage-module__cardContent___1sXLA .form-group{margin-bottom:0}.OAuthPage-module__cardContent___1sXLA .status-badge{margin-bottom:0;align-self:flex-start}.OAuthPage-module__cardHint___ttOpd{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.OAuthPage-module__cardHintSecondary___tWM17{margin:0;font-size:12px;line-height:1.5;color:var(--text-tertiary)}.OAuthPage-module__oauthSection___1olLq{display:flex;flex-direction:column;gap:24px}.OAuthPage-module__oauthGrid___wjAyh{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}@media(max-width:768px){.OAuthPage-module__oauthGrid___wjAyh{grid-template-columns:1fr}}.OAuthPage-module__oauthCard___CYTnC{display:flex;flex-direction:column;gap:16px}.OAuthPage-module__oauthStatus___h7bbL{padding:16px;border-radius:8px;font-size:14px}.OAuthPage-module__oauthStatus___h7bbL.OAuthPage-module__success___UHta0{background-color:#22c55e1a;color:#16a34a}.OAuthPage-module__oauthStatus___h7bbL.OAuthPage-module__error___057CD{background-color:#c657461f;color:#c65746}.OAuthPage-module__oauthStatus___h7bbL.OAuthPage-module__waiting___CbNSk{background-color:#8b86801f;color:var(--primary-color)}.OAuthPage-module__callbackSection___8kA31{margin-top:0;display:flex;flex-direction:column;gap:8px}.OAuthPage-module__callbackActions___wtkMI{display:flex;gap:16px}.OAuthPage-module__authUrlBox___Iu1d4{background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:4px}.OAuthPage-module__authUrlLabel___mYFJB{color:var(--text-secondary);font-size:14px}.OAuthPage-module__authUrlValue___axvUJ{font-weight:700;color:var(--text-primary);word-break:break-all;overflow-wrap:anywhere;line-height:1.5;max-width:100%}.OAuthPage-module__authUrlActions___venPj{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.OAuthPage-module__geminiProjectField___g456A .form-group{margin-top:0;margin-bottom:0;gap:8px}.OAuthPage-module__geminiProjectField___g456A .input:disabled{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-tertiary);cursor:not-allowed}.OAuthPage-module__formItem___Bgt9S{display:flex;flex-direction:column;gap:4px}.OAuthPage-module__formItemLabel___QZFrG{margin:0;font-weight:600;color:var(--text-primary)}.OAuthPage-module__filePicker___NmFjy{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.OAuthPage-module__fileName___9ZbQI{flex:1;min-width:220px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:14px}.OAuthPage-module__fileNamePlaceholder___WHjj4{color:var(--text-secondary)}.OAuthPage-module__connectionBox___Gwo4r{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.OAuthPage-module__connectionLabel___cJMrf{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.OAuthPage-module__keyValueList___lEOY0{display:flex;flex-direction:column;gap:6px}.OAuthPage-module__keyValueItem___XOwWB{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:start}@media(max-width:768px){.OAuthPage-module__keyValueItem___XOwWB{grid-template-columns:1fr;gap:2px}}.OAuthPage-module__keyValueKey___WF-VN{color:var(--text-secondary);font-size:13px}.OAuthPage-module__keyValueValue___m2I-C{color:var(--text-primary);word-break:break-all;overflow-wrap:anywhere}.UsagePage-module__container___nCAFc{width:100%;min-height:100%;display:flex;flex-direction:column;gap:20px;position:relative}.UsagePage-module__header___HxnC8{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.UsagePage-module__headerActions___3cXLO{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.UsagePage-module__lastRefreshed___cqlrd{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.UsagePage-module__timeRangeGroup___hI2kH{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.UsagePage-module__timeRangeLabel___2VsOz{font-size:12px;color:var(--text-secondary);font-weight:600}.UsagePage-module__timeRangeSelectControl___6vBeH{min-width:164px}.UsagePage-module__pageTitle___70rs5{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.UsagePage-module__errorBox___gB8Rj{padding:10px;background-color:#c657461a;border:1px solid var(--error-color);border-radius:4px;color:var(--error-color);font-size:12px}.UsagePage-module__hint___pUQ06{color:var(--text-secondary);font-size:12px;text-align:center;padding:16px}.UsagePage-module__loadingOverlay___BuX9V{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-secondary) 78%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.UsagePage-module__loadingOverlayContent___3vf0S{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:var(--shadow-lg)}.UsagePage-module__loadingOverlaySpinner___MvMZD{border-color:#8b868040;border-top-color:var(--primary-color);box-shadow:0 0 10px #8b868040}.UsagePage-module__loadingOverlayText___64YIy{font-size:13px;font-weight:600;color:var(--text-secondary)}.UsagePage-module__statsGrid___Q0sW-{display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}@media(max-width:768px){.UsagePage-module__statsGrid___Q0sW-{grid-template-columns:1fr}}.UsagePage-module__statCard___iCndn{--accent: var(--primary-color);--accent-soft: rgba($primary-color, .18);--accent-border: rgba($primary-color, .35);grid-column:span 4;position:relative;padding:18px;background:radial-gradient(120% 140% at 12% 0%,var(--accent-soft) 0%,rgba(0,0,0,0) 62%),linear-gradient(180deg,#ffffff0f,#fff0),var(--bg-primary);border-radius:12px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:10px;min-height:176px;box-shadow:var(--shadow-lg);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;overflow:hidden}.UsagePage-module__statCard___iCndn:before{content:"";position:absolute;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,var(--accent),rgba(0,0,0,0));opacity:.95}.UsagePage-module__statCard___iCndn:hover{transform:translateY(-2px);border-color:var(--accent-border);box-shadow:0 16px 40px #00000038}@media(min-width:769px)and (max-width:1024px){.UsagePage-module__statCard___iCndn{grid-column:span 6}}@media(max-width:768px){.UsagePage-module__statCard___iCndn{grid-column:auto;min-height:168px}}.UsagePage-module__statCard___iCndn:nth-child(-n+2){grid-column:span 6}.UsagePage-module__statCard___iCndn:nth-child(-n+2) .UsagePage-module__statValue___duHNu{font-size:32px}@media(max-width:768px){.UsagePage-module__statCard___iCndn:nth-child(-n+2){grid-column:auto}.UsagePage-module__statCard___iCndn:nth-child(-n+2) .UsagePage-module__statValue___duHNu{font-size:28px}}.UsagePage-module__statCardHeader___IbBKW{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.UsagePage-module__statLabelGroup___SMxKl{display:flex;flex-direction:column;gap:1px}.UsagePage-module__statIconBadge___bPCTx{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:13px;background:var(--accent);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 22px #00000040;flex-shrink:0}.UsagePage-module__statIconBadge___bPCTx svg{display:block}.UsagePage-module__statHeader___ieXhA{display:flex;align-items:center;gap:8px}.UsagePage-module__statIcon___hRQIn{font-size:18px}.UsagePage-module__statLabel___V2mir{font-size:12px;color:var(--text-tertiary);font-weight:700;letter-spacing:.02em}.UsagePage-module__statValue___duHNu{font-size:28px;font-weight:800;color:var(--text-primary);line-height:1.2;font-variant-numeric:tabular-nums}.UsagePage-module__statValueRow___rjMSd{display:flex;gap:24px}.UsagePage-module__statValueSmall___QsRKt{display:flex;flex-direction:column;gap:2px}.UsagePage-module__statValueLabel___78BAI{font-size:12px;color:var(--text-secondary)}.UsagePage-module__statValueNum___ve85a{font-size:20px;font-weight:700;color:var(--text-primary)}.UsagePage-module__statMeta___X-Pkf{display:flex;flex-direction:column;gap:4px;font-size:12px}.UsagePage-module__statSuccess___AmaqC{color:var(--success-color)}.UsagePage-module__statFailure___jWtUQ{color:var(--danger-color)}.UsagePage-module__statNeutral___IhwNw{color:var(--text-secondary)}.UsagePage-module__statMetaRow___VB7gR{display:flex;flex-wrap:wrap;gap:8px 10px;font-size:12px;color:var(--text-secondary)}.UsagePage-module__statMetaItem___YIXw2{display:inline-flex;align-items:center;gap:4px}.UsagePage-module__statMetaDot___daNGF{width:7px;height:7px;border-radius:50%;background-color:var(--text-secondary)}.UsagePage-module__statSubtle___yXU7t{color:var(--text-tertiary)}.UsagePage-module__statTrend___ra06-{margin-top:auto;background:var(--bg-tertiary);border-radius:8px;padding:8px;height:58px;border:1px solid var(--border-color)}.UsagePage-module__statTrendPlaceholder___oRADx{width:100%;height:100%;background:var(--bg-secondary);border-radius:8px}.UsagePage-module__sparkline___1tqGF{width:100%;height:100%!important}.UsagePage-module__statHint___HpsGj{color:var(--text-tertiary);font-style:italic}.UsagePage-module__apiSortBar___MpyiE{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.UsagePage-module__apiSortBtn___AkzG0{padding:4px 10px;border-radius:9999px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.UsagePage-module__apiSortBtn___AkzG0:hover{background:var(--bg-tertiary);color:var(--text-primary)}.UsagePage-module__apiSortBtn___AkzG0:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.UsagePage-module__apiSortBtnActive___-PugQ{border-color:#8b868080;background:#8b86801a;color:var(--text-primary);font-weight:600}.UsagePage-module__apiList___2kChf{display:flex;flex-direction:column;gap:6px}.UsagePage-module__apiItem___cyn0u{background-color:var(--bg-secondary);border-radius:4px;border:1px solid var(--border-color);overflow:hidden}.UsagePage-module__apiHeader___tT8FK{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.UsagePage-module__apiHeader___tT8FK:hover{background-color:var(--bg-tertiary)}.UsagePage-module__apiHeader___tT8FK:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.UsagePage-module__apiInfo___OFEK-{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.UsagePage-module__apiEndpoint___J38DV{font-weight:600;color:var(--text-primary);font-size:13px;word-break:break-all}.UsagePage-module__apiStats___blw7G{display:flex;flex-wrap:wrap;gap:3px}.UsagePage-module__apiBadge___OAqI7{font-size:11px;color:var(--text-secondary);background-color:var(--bg-primary);border:1px solid var(--border-color);padding:2px 8px;border-radius:9999px}.UsagePage-module__expandIcon___5FU6h{color:var(--text-secondary);font-size:12px;margin-left:6px}.UsagePage-module__apiModels___eZNUp{padding:10px;display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--border-color);margin-top:0}.UsagePage-module__modelRow___ZKhXO{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:8px 10px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;font-size:12px}@media(max-width:768px){.UsagePage-module__modelRow___ZKhXO{grid-template-columns:1fr;gap:3px}}.UsagePage-module__modelName___mlOFW{color:var(--text-primary);font-weight:500;word-break:break-all}.UsagePage-module__modelStat___9behg{color:var(--text-secondary);text-align:right}@media(max-width:768px){.UsagePage-module__modelStat___9behg{text-align:left}}.UsagePage-module__detailsFixedCard___5TOHu{display:flex;flex-direction:column;height:520px;overflow:hidden}@media(max-width:768px){.UsagePage-module__detailsFixedCard___5TOHu{height:420px}}.UsagePage-module__detailsScroll___FxWDO{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.UsagePage-module__tableWrapper___Sax8l{overflow-x:auto}.UsagePage-module__table___-sWaI{width:100%;border-collapse:collapse;font-size:12px}.UsagePage-module__table___-sWaI th,.UsagePage-module__table___-sWaI td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.UsagePage-module__table___-sWaI th{font-weight:600;color:var(--text-tertiary);background-color:var(--bg-secondary);white-space:nowrap}.UsagePage-module__table___-sWaI th.UsagePage-module__sortableHeader___khBCr{user-select:none;transition:color .15s ease}.UsagePage-module__table___-sWaI th.UsagePage-module__sortableHeader___khBCr:hover,.UsagePage-module__table___-sWaI td{color:var(--text-primary)}.UsagePage-module__table___-sWaI tbody tr:hover{background-color:var(--bg-tertiary)}.UsagePage-module__sortHeaderButton___T3KIB{display:inline-flex;align-items:center;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.UsagePage-module__sortHeaderButton___T3KIB:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}.UsagePage-module__modelCell___0d7fk{font-weight:500;max-width:240px;word-break:break-all}.UsagePage-module__credentialType___FoGup{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:9999px;font-size:10px;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);vertical-align:middle}.UsagePage-module__requestCountCell___17o3C{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.UsagePage-module__requestBreakdown___VDvhm{color:var(--text-secondary);white-space:nowrap}.UsagePage-module__pricingSection___jk8kk{display:flex;flex-direction:column;gap:16px}.UsagePage-module__priceForm___OJwRe{padding:10px;background-color:var(--bg-secondary);border-radius:4px;border:1px solid var(--border-color)}.UsagePage-module__formRow___sHXY2{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}@media(max-width:768px){.UsagePage-module__formRow___sHXY2{flex-direction:column;align-items:stretch}}.UsagePage-module__formField___Vf4b-{display:flex;flex-direction:column;gap:3px;flex:1;min-width:120px}.UsagePage-module__formField___Vf4b- label{font-size:10px;color:var(--text-secondary);font-weight:500}.UsagePage-module__formField___Vf4b- .form-group{margin:0}.UsagePage-module__formField___Vf4b- .form-group>label{display:none}.UsagePage-module__formField___Vf4b- .input{height:40px;box-sizing:border-box}.UsagePage-module__pricesList___ys67C{display:flex;flex-direction:column;gap:10px}.UsagePage-module__pricesTitle___CJRmb{font-size:12px;font-weight:600;color:var(--text-primary);margin:0}.UsagePage-module__pricesGrid___rCyGv{display:flex;flex-direction:column;gap:6px}.UsagePage-module__priceItem___I0JbD{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--bg-secondary);border-radius:4px;border:1px solid var(--border-color);gap:10px}@media(max-width:768px){.UsagePage-module__priceItem___I0JbD{flex-direction:column;align-items:flex-start}}.UsagePage-module__priceInfo___TteL5{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.UsagePage-module__priceModel___GvFG8{font-weight:600;color:var(--text-primary);font-size:11px;word-break:break-all}.UsagePage-module__priceMeta___V2rEi{display:flex;gap:10px;font-size:10px;color:var(--text-secondary)}@media(max-width:768px){.UsagePage-module__priceMeta___V2rEi{flex-direction:column;gap:3px}}.UsagePage-module__priceActions___2BFSQ{display:flex;gap:3px;flex-shrink:0}.UsagePage-module__editModalBody___z4n58{display:flex;flex-direction:column;gap:12px}.UsagePage-module__chartSection___Jugrm{display:flex;flex-direction:column;gap:10px}.UsagePage-module__chartControls___Be-or{display:flex;justify-content:space-between;align-items:center;gap:10px}@media(max-width:768px){.UsagePage-module__chartControls___Be-or{flex-direction:column;align-items:stretch}}.UsagePage-module__chartWrapper___lAIqa{padding:14px;background-color:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px}.UsagePage-module__chartLegend___OA6vI{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-width:0}@media(max-width:768px){.UsagePage-module__chartLegend___OA6vI{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:4px}}.UsagePage-module__legendItem___g2pb0{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:240px;padding:4px 10px;border-radius:9999px;border:1px solid var(--border-color);background:var(--bg-primary);font-size:12px;color:var(--text-secondary)}@media(max-width:768px){.UsagePage-module__legendItem___g2pb0{max-width:180px}}.UsagePage-module__legendDot___Ehp8J{width:10px;height:10px;border-radius:999px;flex-shrink:0}.UsagePage-module__legendLabel___pjtGV{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UsagePage-module__chartArea___ZykTT{height:280px}@media(max-width:768px){.UsagePage-module__chartArea___ZykTT{height:320px}}.UsagePage-module__chartScroller___AtIi0{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.UsagePage-module__chartScroller___AtIi0 canvas{touch-action:pan-x pan-y!important}.UsagePage-module__chartCanvas___NYz9z{position:relative;height:100%;width:100%}.UsagePage-module__periodButtons___MD8jm{display:flex;gap:6px}.UsagePage-module__chartsGrid___k56wO{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.UsagePage-module__chartsGrid___k56wO>*{min-width:0}@media(min-width:1025px){.UsagePage-module__chartsGrid___k56wO{grid-template-columns:repeat(2,minmax(0,1fr))}}.UsagePage-module__detailsGrid___zSOOI{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.UsagePage-module__detailsGrid___zSOOI>*{min-width:0}@media(min-width:1025px){.UsagePage-module__detailsGrid___zSOOI{grid-template-columns:repeat(2,minmax(0,1fr))}}.UsagePage-module__requestEventsActions___cJzSl{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.UsagePage-module__requestEventsToolbar___xx5kv{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-bottom:8px}.UsagePage-module__requestEventsFilterItem___5vPqu{display:flex;flex-direction:column;gap:4px;min-width:180px}.UsagePage-module__requestEventsFilterLabel___UeBCu{font-size:12px;color:var(--text-secondary);font-weight:600}.UsagePage-module__requestEventsSelect___GDYz1{min-width:180px}.UsagePage-module__requestEventsMeta___jhpNH{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;color:var(--text-secondary);flex-wrap:wrap}.UsagePage-module__requestEventsLimitHint___vP-TA{color:var(--text-tertiary)}.UsagePage-module__requestEventsTableWrapper___QQY-f{overflow:auto;max-height:460px;border:1px solid var(--border-color);border-radius:8px}.UsagePage-module__requestEventsTimestamp___I6vM1{white-space:nowrap;min-width:160px}.UsagePage-module__requestEventsSourceCell___y8Who,.UsagePage-module__requestEventsAuthIndex___DAZfi{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;max-width:180px;word-break:break-all}.UsagePage-module__requestEventsResultSuccess___Ovwcs{color:var(--success-badge-text, #065f46);background:var(--success-badge-bg, #d1fae5);border:1px solid var(--success-badge-border, #6ee7b7)}.UsagePage-module__requestEventsResultFailed___sUYiy{color:var(--failure-badge-text);background:var(--failure-badge-bg);border:1px solid var(--failure-badge-border)}.UsagePage-module__requestEventsResultSuccess___Ovwcs,.UsagePage-module__requestEventsResultFailed___sUYiy{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;white-space:nowrap}.UsagePage-module__chartLineHeader___xPk4F{display:inline-flex;align-items:center;gap:10px}.UsagePage-module__chartLineList___Le-PV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:768px){.UsagePage-module__chartLineList___Le-PV{grid-template-columns:1fr}}.UsagePage-module__chartLineItem___p7NYT{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}@media(max-width:768px){.UsagePage-module__chartLineItem___p7NYT{grid-template-columns:1fr;align-items:stretch;gap:8px}}.UsagePage-module__chartLineLabel___jA5Ww{font-size:12px;color:var(--text-secondary);font-weight:600;min-width:64px}.UsagePage-module__chartLineCount___yVkE2{font-size:12px;color:var(--text-secondary);font-weight:500}.UsagePage-module__chartLineHint___v7FGv{font-size:12px;color:var(--text-tertiary);margin:10px 0 0}.UsagePage-module__healthCard___FpTJ7{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-lg)}.UsagePage-module__healthHeader___uxdUE{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.UsagePage-module__healthTitle___G-5Ux{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.UsagePage-module__healthMeta___DeEqL{display:flex;align-items:center;gap:10px}.UsagePage-module__healthWindow___T1kJo{font-size:11px;color:var(--text-tertiary)}.UsagePage-module__healthRate___EKiz8{display:flex;align-items:center;font-size:12px;font-weight:600;white-space:nowrap;padding:4px 8px;border-radius:6px;background:var(--bg-tertiary)}.UsagePage-module__healthRateHigh___iGuwG{color:var(--success-badge-text, #065f46);background:var(--success-badge-bg, #d1fae5)}.UsagePage-module__healthRateMedium___E67ug{color:var(--warning-text, #92400e);background:var(--warning-bg, #fef3c7)}.UsagePage-module__healthRateLow___RqYIj{color:var(--failure-badge-text);background:var(--failure-badge-bg)}.UsagePage-module__healthGridScroller___g50pg{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.UsagePage-module__healthGrid___QWLzl{display:grid;gap:3px;grid-auto-flow:column;grid-template-rows:repeat(7,10px);width:fit-content;margin:0 auto}.UsagePage-module__healthBlockWrapper___1Q1f5{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;width:10px;height:10px}.UsagePage-module__healthBlock___7ZNns{width:100%;height:100%;border-radius:2px;transition:transform .15s ease,opacity .15s ease}.UsagePage-module__healthBlockWrapper___1Q1f5:hover .UsagePage-module__healthBlock___7ZNns,.UsagePage-module__healthBlockWrapper___1Q1f5.UsagePage-module__healthBlockActive___vtccW .UsagePage-module__healthBlock___7ZNns{transform:scaleY(1.6);opacity:.85}.UsagePage-module__healthBlockIdle___qnkeV{background-color:var(--border-secondary, #e5e7eb)}.UsagePage-module__healthTooltip___Ah2TY{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bg-primary, #fff);border:1px solid var(--border-secondary, #e5e7eb);border-radius:6px;padding:6px 10px;font-size:11px;line-height:1.5;white-space:nowrap;box-shadow:0 4px 12px #0000001f;z-index:1000;pointer-events:none;color:var(--text-primary)}.UsagePage-module__healthTooltip___Ah2TY:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--bg-primary, #fff)}.UsagePage-module__healthTooltip___Ah2TY:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--border-secondary, #e5e7eb)}.UsagePage-module__healthTooltipBelow___IwlME{bottom:auto;top:calc(100% + 8px)}.UsagePage-module__healthTooltipBelow___IwlME:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--bg-primary, #fff)}.UsagePage-module__healthTooltipBelow___IwlME:before{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--border-secondary, #e5e7eb)}.UsagePage-module__healthTooltipLeft___bxqyd{left:0;transform:translate(0)}.UsagePage-module__healthTooltipLeft___bxqyd:after,.UsagePage-module__healthTooltipLeft___bxqyd:before{left:8px;transform:none}.UsagePage-module__healthTooltipRight___snBMi{left:auto;right:0;transform:translate(0)}.UsagePage-module__healthTooltipRight___snBMi:after,.UsagePage-module__healthTooltipRight___snBMi:before{left:auto;right:8px;transform:none}.UsagePage-module__healthTooltipTime___aOKYR{color:var(--text-secondary);display:block;margin-bottom:2px}.UsagePage-module__healthTooltipStats___EqRXO{display:flex;align-items:center;gap:8px}.UsagePage-module__healthTooltipSuccess___Qc947{color:var(--success-color, #22c55e)}.UsagePage-module__healthTooltipFailure___4fKGK{color:var(--danger-color, #ef4444)}.UsagePage-module__healthTooltipRate___rg7Rm{color:var(--text-secondary);margin-left:2px}.UsagePage-module__healthLegend___lLmsq{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.UsagePage-module__healthLegendLabel___muJul{font-size:10px;color:var(--text-tertiary)}.UsagePage-module__healthLegendColors___HbDI-{display:flex;gap:3px}.UsagePage-module__healthLegendBlock___r3rdr{width:10px;height:10px;border-radius:2px}@media(max-width:768px){.UsagePage-module__healthCard___FpTJ7{padding:14px;gap:10px}.UsagePage-module__healthGrid___QWLzl{grid-template-rows:repeat(7,6px);gap:2px;margin:0}.UsagePage-module__healthBlockWrapper___1Q1f5{width:6px;height:6px}.UsagePage-module__healthTooltip___Ah2TY{font-size:10px;padding:4px 8px}.UsagePage-module__healthLegendBlock___r3rdr{width:8px;height:8px}}.VisualConfigEditor-module__payloadRuleModelRow___VKBv1{display:grid;grid-template-columns:1fr 160px auto;gap:8px;align-items:center}.VisualConfigEditor-module__payloadRuleModelRowProtocolFirst___OaJ2F{grid-template-columns:160px 1fr auto}.VisualConfigEditor-module__payloadRuleParamRow___KZJW-{display:grid;grid-template-columns:1fr 140px 1fr auto;gap:8px;align-items:center}.VisualConfigEditor-module__payloadRuleParamGroup___1QLNQ{display:flex;flex-direction:column;gap:6px}.VisualConfigEditor-module__payloadJsonInput___ewOqz{min-height:96px;resize:vertical;font-family:Consolas,Monaco,Menlo,monospace}.VisualConfigEditor-module__payloadParamError___wGWdg{margin:0}.VisualConfigEditor-module__payloadFilterModelRow___MeP9-{display:grid;grid-template-columns:1fr 160px auto;gap:8px;align-items:center}.VisualConfigEditor-module__apiKeyModalInputRow___08QmU{display:flex;gap:8px;align-items:center}.VisualConfigEditor-module__apiKeyModalInputRow___08QmU .input{flex:1}@media(max-width:900px){.VisualConfigEditor-module__payloadRuleModelRow___VKBv1,.VisualConfigEditor-module__payloadRuleModelRowProtocolFirst___OaJ2F,.VisualConfigEditor-module__payloadRuleParamRow___KZJW-,.VisualConfigEditor-module__payloadFilterModelRow___MeP9-{grid-template-columns:minmax(0,1fr)}.VisualConfigEditor-module__apiKeyModalInputRow___08QmU{flex-direction:column;align-items:stretch}.VisualConfigEditor-module__payloadRowActionButton___8Fdka{width:100%}}.DiffModal-module__diffModal___v1LSh .modal-body{padding:0;max-height:none;overflow:hidden}.DiffModal-module__content___CqXvC{display:flex;flex-direction:column;height:70vh;min-height:420px}.DiffModal-module__emptyState___gS4Kg{flex:1;border:1px dashed var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:14px;display:grid;place-items:center;margin:16px}.DiffModal-module__diffContainer___AoJKb{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.DiffModal-module__fileHeader___7jkN4{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.DiffModal-module__fileIcon___OxYTx{flex-shrink:0;color:var(--text-tertiary)}.DiffModal-module__fileName___2ylCY{font-size:13px;font-weight:600;font-family:Consolas,Monaco,Menlo,SF Mono,monospace;color:var(--text-primary)}.DiffModal-module__fileStats___bN8WB{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;font-family:Consolas,Monaco,Menlo,SF Mono,monospace}.DiffModal-module__statAdditions___EKdp8{color:#3fb950}.DiffModal-module__statDeletions___Py0Xg{color:#f85149}.DiffModal-module__statBar___tR7TQ{display:inline-flex;gap:2px;margin-left:2px}.DiffModal-module__statBlock___4qKhG{width:8px;height:8px;border-radius:2px}.DiffModal-module__statBlockAdd___VI4yX{background:#3fb950}.DiffModal-module__statBlockDel___39sMa{background:#f85149}.DiffModal-module__diffBody___9dIqe{flex:1;min-height:0;overflow:auto;font-family:Consolas,Monaco,Menlo,SF Mono,monospace;font-size:12px;line-height:20px}.DiffModal-module__hunk___AcNIC+.DiffModal-module__hunk___AcNIC{border-top:1px solid var(--border-color)}.DiffModal-module__hunkHeader___xUVgg{display:flex;align-items:center;background:color-mix(in srgb,#388bfd 8%,var(--bg-primary));border-bottom:1px solid color-mix(in srgb,#388bfd 12%,var(--border-color));color:color-mix(in srgb,#388bfd 75%,var(--text-secondary));min-height:20px}.DiffModal-module__hunkGutter___QVKqi{width:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:stretch;border-right:1px solid color-mix(in srgb,#388bfd 12%,var(--border-color))}.DiffModal-module__hunkExpandIcon___zbAx-{color:color-mix(in srgb,#388bfd 70%,var(--text-tertiary));opacity:.7}.DiffModal-module__hunkText___iPVut{padding:4px 8px 4px 28px;font-size:12px;white-space:nowrap}.DiffModal-module__diffLine___9KzZK{display:flex;min-height:20px}.DiffModal-module__lineNum___VXwKE{width:50px;flex-shrink:0;padding:0 8px;text-align:right;color:var(--text-tertiary);user-select:none;font-variant-numeric:tabular-nums;border-right:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);box-sizing:border-box}.DiffModal-module__lineNumEmpty___I-5AK{color:transparent}.DiffModal-module__linePrefix___ofp2Q{width:20px;flex-shrink:0;text-align:center;user-select:none;font-weight:700}.DiffModal-module__lineText___Zdyo3{flex:1;min-width:0;padding-right:12px;white-space:pre-wrap;word-break:break-word}.DiffModal-module__context___RnJqZ{background:var(--bg-primary)}.DiffModal-module__context___RnJqZ .DiffModal-module__linePrefix___ofp2Q{color:var(--text-tertiary)}.DiffModal-module__context___RnJqZ .DiffModal-module__lineText___Zdyo3{color:var(--text-primary)}.DiffModal-module__deletion___rms8N{background:color-mix(in srgb,#f85149 8%,var(--bg-primary))}.DiffModal-module__deletion___rms8N .DiffModal-module__lineNum___VXwKE{background:color-mix(in srgb,#f85149 12%,var(--bg-primary));border-right-color:color-mix(in srgb,#f85149 18%,var(--border-color));color:color-mix(in srgb,#f85149 60%,var(--text-tertiary))}.DiffModal-module__deletion___rms8N .DiffModal-module__linePrefix___ofp2Q{color:#f85149}.DiffModal-module__deletion___rms8N .DiffModal-module__lineText___Zdyo3{color:var(--text-primary)}.DiffModal-module__addition___a6g2h{background:color-mix(in srgb,#3fb950 8%,var(--bg-primary))}.DiffModal-module__addition___a6g2h .DiffModal-module__lineNum___VXwKE{background:color-mix(in srgb,#3fb950 12%,var(--bg-primary));border-right-color:color-mix(in srgb,#3fb950 18%,var(--border-color));color:color-mix(in srgb,#3fb950 60%,var(--text-tertiary))}.DiffModal-module__addition___a6g2h .DiffModal-module__linePrefix___ofp2Q{color:#3fb950}.DiffModal-module__addition___a6g2h .DiffModal-module__lineText___Zdyo3{color:var(--text-primary)}@media(max-width:768px){.DiffModal-module__content___CqXvC{height:65vh;min-height:360px}.DiffModal-module__lineNum___VXwKE{width:36px;padding:0 4px;font-size:10px}.DiffModal-module__linePrefix___ofp2Q{width:16px;font-size:11px}.DiffModal-module__hunkGutter___QVKqi{width:36px}.DiffModal-module__hunkText___iPVut{padding-left:20px}.DiffModal-module__diffBody___9dIqe{font-size:11px;line-height:18px}.DiffModal-module__fileName___2ylCY{font-size:12px}.DiffModal-module__fileStats___bN8WB{font-size:11px}}.ConfigPage-module__container___5kN-Y{width:100%;min-height:100%;display:flex;flex-direction:column;overflow-y:auto;padding-bottom:calc(var(--config-action-bar-height, 0px) + 16px + env(safe-area-inset-bottom) + 16px)}.ConfigPage-module__pageTitle___BoVLE{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.ConfigPage-module__description___qruwQ{font-size:14px;color:var(--text-secondary);margin:0 0 32px}.ConfigPage-module__tabBar___PelpE{display:flex;align-items:center;gap:4px;padding:4px;margin-bottom:24px;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:9999px;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.ConfigPage-module__tabBar___PelpE::-webkit-scrollbar{display:none}@media(max-width:768px){.ConfigPage-module__tabBar___PelpE{width:100%}.ConfigPage-module__tabBar___PelpE .ConfigPage-module__tabItem___Uj1rU{flex:1}}.ConfigPage-module__tabItem___Uj1rU{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;outline:none}.ConfigPage-module__tabItem___Uj1rU:focus{outline:2px solid #8b8680;outline-offset:2px}.ConfigPage-module__tabItem___Uj1rU{padding:10px 16px;font-size:14px;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:9999px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.ConfigPage-module__tabItem___Uj1rU:hover:not(:disabled){color:var(--text-primary);background:var(--bg-tertiary)}.ConfigPage-module__tabItem___Uj1rU:disabled{opacity:.6;cursor:not-allowed}.ConfigPage-module__tabItem___Uj1rU:focus{outline:none}.ConfigPage-module__tabItem___Uj1rU:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.ConfigPage-module__tabActive___sZLh-{color:var(--text-primary);background:var(--bg-primary);border-color:var(--border-color);box-shadow:var(--shadow)}.ConfigPage-module__content___PgFbt{display:flex;flex-direction:column;gap:24px;flex:1;min-height:0}.ConfigPage-module__searchInputWrapper___-GeEQ{flex:1;position:relative;display:flex;align-items:center}.ConfigPage-module__searchInputWrapper___-GeEQ .form-group{margin-bottom:0}.ConfigPage-module__searchInput___ock8o{flex:1;border-radius:9999px!important;padding-right:132px!important}.ConfigPage-module__searchCount___AIry7{font-size:12px;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 8px;border-radius:9999px;pointer-events:none;white-space:nowrap}.ConfigPage-module__searchRight___pwWBV{display:inline-flex;align-items:center;gap:8px}.ConfigPage-module__searchButton___GRbfi{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;outline:none}.ConfigPage-module__searchButton___GRbfi:focus{outline:2px solid #8b8680;outline-offset:2px}.ConfigPage-module__searchButton___GRbfi{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:var(--primary-color);border:1px solid var(--primary-color);color:#fff;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.ConfigPage-module__searchButton___GRbfi:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.ConfigPage-module__searchButton___GRbfi:disabled{opacity:.5;cursor:not-allowed}.ConfigPage-module__searchActions___ZGITa{display:flex;gap:4px;flex-shrink:0}.ConfigPage-module__searchActions___ZGITa button{min-width:32px;width:32px;height:32px;padding:0!important;border-radius:9999px}.ConfigPage-module__controls___OTpD4{display:flex;justify-content:space-between;align-items:center;gap:16px}@media(max-width:768px){.ConfigPage-module__controls___OTpD4{flex-direction:column;align-items:stretch}}.ConfigPage-module__status___QYXYr{font-size:14px;color:var(--text-secondary)}.ConfigPage-module__status___QYXYr.ConfigPage-module__modified___4mzgT{color:var(--warning-color)}.ConfigPage-module__status___QYXYr.ConfigPage-module__saved___zmZx2{color:var(--success-color)}.ConfigPage-module__status___QYXYr.ConfigPage-module__error___qlpX1{color:var(--danger-color)}.ConfigPage-module__editorWrapper___yBudn{width:100%;flex:0 0 auto;height:clamp(360px,60vh,920px);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;position:relative;--floating-controls-height: 0px}@supports (height: 100dvh){.ConfigPage-module__editorWrapper___yBudn{height:clamp(360px,60dvh,920px)}}.ConfigPage-module__editorWrapper___yBudn .ConfigPage-module__floatingControls___RqBnu{position:absolute;top:12px;left:12px;right:12px;z-index:10;display:flex;align-items:center;gap:8px;flex-wrap:wrap;pointer-events:auto}.ConfigPage-module__editorWrapper___yBudn .cm-editor{height:100%;font-size:14px;font-family:Consolas,Monaco,Menlo,monospace}.ConfigPage-module__editorWrapper___yBudn .cm-scroller{overflow:auto;padding-top:calc(var(--floating-controls-height, 0px) + 16px);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior:contain}.ConfigPage-module__editorWrapper___yBudn .cm-gutters{border-right:1px solid var(--border-color);background:var(--bg-secondary)}.ConfigPage-module__editorWrapper___yBudn .cm-lineNumbers .cm-gutterElement{padding:0 8px 0 12px;min-width:40px;color:var(--text-muted)}.ConfigPage-module__editorWrapper___yBudn .cm-activeLine,.ConfigPage-module__editorWrapper___yBudn .cm-activeLineGutter{background:var(--bg-hover)}.ConfigPage-module__editorWrapper___yBudn .cm-selectionMatch{background:#ffc1074d}.ConfigPage-module__editorWrapper___yBudn .cm-searchMatch{background:#ffc10766;outline:1px solid rgba(255,193,7,.6)}.ConfigPage-module__editorWrapper___yBudn .cm-searchMatch-selected{background:#ff980080}[data-theme=dark] .ConfigPage-module__editorWrapper___yBudn .cm-gutters{background:var(--bg-tertiary)}[data-theme=dark] .ConfigPage-module__editorWrapper___yBudn .cm-selectionMatch{background:#ffc10733}.ConfigPage-module__configCard___DdVq0{display:flex;flex-direction:column;flex:1;min-height:0;overflow:visible}.ConfigPage-module__actions___4RDYM{display:flex;gap:8px;justify-content:flex-end}@media(max-width:768px){.ConfigPage-module__actions___4RDYM{justify-content:stretch}.ConfigPage-module__actions___4RDYM button{flex:1}}.ConfigPage-module__floatingActionContainer___3ZQ-z{position:fixed;left:var(--content-center-x, 50%);bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:50;pointer-events:auto;width:fit-content;max-width:calc(100vw - 24px)}.ConfigPage-module__floatingActionList___ky8bV{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;background:color-mix(in srgb,var(--bg-primary) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);border-radius:999px;box-shadow:var(--shadow-lg);max-width:inherit;overflow-x:auto;scrollbar-width:none}.ConfigPage-module__floatingActionList___ky8bV::-webkit-scrollbar{display:none}.ConfigPage-module__floatingStatus___u8zOi{font-size:11px;font-weight:600;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);text-align:center;max-width:min(280px,46vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ConfigPage-module__floatingActionButton___Htxmz{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;outline:none}.ConfigPage-module__floatingActionButton___Htxmz:focus{outline:2px solid #8b8680;outline-offset:2px}.ConfigPage-module__floatingActionButton___Htxmz{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;cursor:pointer;color:var(--text-primary);transition:background-color .2s ease,transform .15s ease}.ConfigPage-module__floatingActionButton___Htxmz:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 10%,transparent);transform:scale(1.08)}.ConfigPage-module__floatingActionButton___Htxmz:active:not(:disabled){transform:scale(.95)}.ConfigPage-module__floatingActionButton___Htxmz:disabled{opacity:.5;cursor:not-allowed;transform:none}.ConfigPage-module__dirtyDot___zXEnD{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:999px;background:var(--warning-color);box-shadow:0 0 0 2px #c6574640}@media(max-width:1200px){.ConfigPage-module__floatingActionContainer___3ZQ-z{bottom:calc(12px + env(safe-area-inset-bottom));max-width:calc(100vw - 16px)}.ConfigPage-module__floatingActionList___ky8bV{gap:6px;padding:8px 10px}.ConfigPage-module__floatingStatus___u8zOi{display:none}.ConfigPage-module__floatingActionButton___Htxmz{width:38px;height:38px;flex:0 0 auto}}@media(max-height:820px){.ConfigPage-module__pageTitle___BoVLE{font-size:24px;margin-bottom:8px}.ConfigPage-module__description___qruwQ{margin-bottom:24px}.ConfigPage-module__content___PgFbt{gap:16px}.ConfigPage-module__configCard___DdVq0{padding:16px}}.LogsPage-module__container___aQ0JL{width:100%;flex:1;display:flex;flex-direction:column;min-height:0}@media(max-width:768px){.LogsPage-module__container___aQ0JL{min-height:auto;overflow:visible}}.LogsPage-module__pageTitle___vZY55{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 24px}.LogsPage-module__tabBar___bI3hW{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--border-color)}.LogsPage-module__tabItem___5tb4J{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;outline:none}.LogsPage-module__tabItem___5tb4J:focus{outline:2px solid #8b8680;outline-offset:2px}.LogsPage-module__tabItem___5tb4J{padding:12px 20px;font-size:14px;font-weight:500;color:var(--text-secondary);background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.LogsPage-module__tabItem___5tb4J:hover{color:var(--text-primary)}.LogsPage-module__tabItem___5tb4J:focus,.LogsPage-module__tabItem___5tb4J:focus-visible{outline:none;box-shadow:none}.LogsPage-module__tabActive___JjbWX{color:var(--primary-color);border-bottom-color:var(--primary-color)}.LogsPage-module__content___hGaGn{display:flex;flex-direction:column;gap:24px;flex:1;min-height:0}@media(max-width:768px){.LogsPage-module__content___hGaGn{gap:16px;min-height:auto}}.LogsPage-module__logCard___KG4Jd{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}@media(max-width:768px){.LogsPage-module__logCard___KG4Jd{flex:0 0 auto;min-height:auto;overflow:visible}}.LogsPage-module__toolbar___9dY5F{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}@media(max-width:768px){.LogsPage-module__toolbar___9dY5F{align-items:flex-start;margin-left:0;width:100%}}.LogsPage-module__filters___nUahU{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.LogsPage-module__filters___nUahU .form-group{margin:0}@media(max-width:768px){.LogsPage-module__filters___nUahU{gap:8px;margin-bottom:8px}}.LogsPage-module__searchWrapper___mrEmr{flex:1;min-width:220px;max-width:420px}.LogsPage-module__filterPanelHeader___Oi5tO{display:flex;align-items:center;flex:1 1 100%}.LogsPage-module__filterPanelToggle___ADZED{white-space:nowrap}.LogsPage-module__filterPanelButtonContent___sgOCp{display:inline-flex;align-items:center;gap:6px}.LogsPage-module__filterPanelCount___kAJ5-{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;background:#8b86801f;color:var(--primary-color);font-size:12px;line-height:1.2}.LogsPage-module__structuredFilters___fW4v7{display:flex;flex-direction:column;gap:8px;flex:1 1 100%;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.LogsPage-module__filterChipGroup___bbPoy{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.LogsPage-module__filterChipLabel___jy0D3{font-size:12px;color:var(--text-secondary);font-weight:700;line-height:28px;min-width:68px}.LogsPage-module__filterChipList___hHeOY{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1}.LogsPage-module__filterChip___Efqh7{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;outline:none}.LogsPage-module__filterChip___Efqh7:focus{outline:2px solid #8b8680;outline-offset:2px}.LogsPage-module__filterChip___Efqh7{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-size:12px;line-height:1.3;cursor:pointer;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.LogsPage-module__filterChip___Efqh7:hover:not(:disabled){color:var(--text-primary);border-color:var(--primary-color)}.LogsPage-module__filterChip___Efqh7:disabled{opacity:.55;cursor:not-allowed}.LogsPage-module__filterChipActive___8S8ki{color:var(--primary-color);border-color:#8b868073;background:#8b868024}.LogsPage-module__filterChipHint___shcVo{font-size:12px;color:var(--text-tertiary)}@media(max-width:768px){.LogsPage-module__filterPanelHeader___Oi5tO,.LogsPage-module__filterPanelToggle___ADZED{width:100%}.LogsPage-module__filterPanelButtonContent___sgOCp{width:100%;justify-content:space-between;flex-wrap:wrap}.LogsPage-module__filterChipGroup___bbPoy{flex-direction:column;gap:6px}.LogsPage-module__filterChipLabel___jy0D3{min-width:0;line-height:1.2}}.LogsPage-module__searchInput___eoPij{padding-right:44px!important}.LogsPage-module__searchIcon___73cvF{color:var(--text-tertiary);pointer-events:none}.LogsPage-module__searchClear___yTM1y{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;outline:none}.LogsPage-module__searchClear___yTM1y:focus{outline:2px solid #8b8680;outline-offset:2px}.LogsPage-module__searchClear___yTM1y{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;color:var(--text-secondary)}.LogsPage-module__searchClear___yTM1y:hover{background:var(--bg-secondary)}.LogsPage-module__filterStats___IaTXF{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--text-secondary);white-space:nowrap}.LogsPage-module__removedCount___bNgxC{color:var(--text-tertiary)}.LogsPage-module__actionButton___aYJPR{white-space:nowrap}.LogsPage-module__buttonContent___qjHrB{display:inline-flex;align-items:center;gap:6px}.LogsPage-module__buttonContent___qjHrB svg{flex:0 0 auto}.LogsPage-module__switchLabel___EfB3d{display:inline-flex;align-items:center;gap:6px}.LogsPage-module__switchLabel___EfB3d svg{flex:0 0 auto}.LogsPage-module__logPanel___2wjiP{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;flex:1 1 auto;min-height:280px;max-height:calc(100vh - 320px);overflow:auto;position:relative;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}@media(min-width:769px)and (max-width:1024px){.LogsPage-module__logPanel___2wjiP{min-height:240px;max-height:calc(100vh - 300px)}}@media(max-width:768px){.LogsPage-module__logPanel___2wjiP{min-height:360px;max-height:480px;flex:0 0 auto;overflow:auto}}.LogsPage-module__errorPanel___0w-se{height:480px;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.LogsPage-module__loadMoreBanner___BUD0t{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-size:12px}@media(max-width:768px){.LogsPage-module__loadMoreBanner___BUD0t{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px}.LogsPage-module__loadMoreBanner___BUD0t>span{width:100%}}.LogsPage-module__loadMoreCount___UsdBd{color:var(--text-tertiary);white-space:nowrap}.LogsPage-module__loadMoreStats___e9bVk{display:flex;align-items:center;gap:16px}@media(max-width:768px){.LogsPage-module__loadMoreStats___e9bVk{width:100%;flex-wrap:wrap;gap:8px}.LogsPage-module__loadMoreStats___e9bVk>span{white-space:nowrap}}.LogsPage-module__logList___lFt6f{display:flex;flex-direction:column}.LogsPage-module__rawLog___F5YBd{margin:0;padding:10px 12px;cursor:text;user-select:text;white-space:pre;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.45}@media(min-width:769px)and (max-width:1024px){.LogsPage-module__rawLog___F5YBd{padding:8px 10px;font-size:12px}}@media(max-width:768px){.LogsPage-module__rawLog___F5YBd{padding:8px 10px;font-size:11.5px}}.LogsPage-module__logRow___rxZS5{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:10px 12px;border-bottom:1px solid var(--border-color);border-left:3px solid transparent;cursor:copy;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.45;color:var(--text-primary)}.LogsPage-module__logRow___rxZS5:hover{background:#8b86800f}@media(min-width:769px)and (max-width:1024px){.LogsPage-module__logRow___rxZS5{grid-template-columns:140px 1fr;gap:8px;padding:8px 10px;font-size:12px}}@media(max-width:768px){.LogsPage-module__logRow___rxZS5{grid-template-columns:1fr;gap:4px;padding:8px 10px;font-size:11.5px}}.LogsPage-module__rowWarn___Lhg4M{border-left-color:var(--warning-color)}.LogsPage-module__rowError___XQ3Qi{border-left-color:var(--error-color)}.LogsPage-module__timestamp___TZvLq{color:var(--text-tertiary);white-space:nowrap;padding-top:2px}@media(max-width:768px){.LogsPage-module__timestamp___TZvLq{white-space:normal}}.LogsPage-module__rowMain___f--We{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.LogsPage-module__badge___tR566{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:800;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);white-space:nowrap}.LogsPage-module__pill___vGA2z{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:600;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);white-space:nowrap}.LogsPage-module__source___nv7Zu{color:var(--text-secondary);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.LogsPage-module__source___nv7Zu{max-width:100%}}.LogsPage-module__requestIdBadge___yPO1b{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:#0891b2;background:#0891b21a;border-color:#0891b240}.LogsPage-module__statusBadge___hj08j{font-variant-numeric:tabular-nums}.LogsPage-module__statusSuccess___3llcn{color:var(--success-badge-text);background:var(--success-badge-bg);border-color:var(--success-badge-border)}.LogsPage-module__statusInfo___B6DaE{color:var(--info-color);background:#8b86801f;border-color:#8b868040}.LogsPage-module__statusWarn___1Dwki{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.LogsPage-module__statusError___xxTDc{color:var(--failure-badge-text);background:var(--failure-badge-bg);border-color:var(--failure-badge-border)}.LogsPage-module__levelInfo___oZMOp{color:var(--info-color);background:#8b86801f;border-color:#8b868040}.LogsPage-module__levelWarn___DsCD0{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.LogsPage-module__levelError___8VjWc{color:var(--error-color);background:#c657461f;border-color:#c6574640}.LogsPage-module__levelDebug___l-5yk,.LogsPage-module__levelTrace___XvRLF{color:var(--text-secondary);background:#6b72801f;border-color:#6b728040}.LogsPage-module__methodBadge___Cf9jC{color:var(--text-primary);background:#8b868014;border-color:#8b868038}.LogsPage-module__path___frHAs{color:var(--text-primary);font-weight:700;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.LogsPage-module__path___frHAs{max-width:100%;flex-basis:100%}}.LogsPage-module__message___bNHRw{color:var(--text-secondary);word-break:break-word}@media(max-width:768px){.LogsPage-module__message___bNHRw{flex-basis:100%}}.LogsPage-module__traceButton___TpMAt{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;outline:none}.LogsPage-module__traceButton___TpMAt:focus{outline:2px solid #8b8680;outline-offset:2px}.LogsPage-module__traceButton___TpMAt{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;border:1px solid rgba(139,134,128,.3);background:#8b86801a;color:var(--primary-color);font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.LogsPage-module__traceButton___TpMAt:hover{background:#8b868029;border-color:#8b868073}.LogsPage-module__tracePanel___qLlvU{display:flex;flex-direction:column;gap:8px}.LogsPage-module__traceNotice___brNFz{padding:8px 10px;border-radius:8px;border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);font-size:12px}.LogsPage-module__traceSectionTitle___oZ-a0{margin:4px 0 0;font-size:13px;font-weight:700;color:var(--text-primary)}.LogsPage-module__traceCandidatesHeader___b8sav{display:flex;align-items:center;justify-content:space-between;gap:10px}.LogsPage-module__traceInfoGrid___7bY40{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:768px){.LogsPage-module__traceInfoGrid___7bY40{grid-template-columns:1fr}}.LogsPage-module__traceInfoItem___ydd7g{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.LogsPage-module__traceInfoItemWide___pmNic{grid-column:1/-1}.LogsPage-module__traceInfoLabel___zidDI{font-size:11px;color:var(--text-secondary);font-weight:700}.LogsPage-module__traceInfoValue___3AiSj{font-size:12px;color:var(--text-primary);word-break:break-word}.LogsPage-module__traceSourceType___4TLzV{display:inline-flex;align-items:center;margin-left:6px;padding:0 6px;border-radius:9999px;border:1px solid var(--border-color);font-size:11px;color:var(--text-secondary);background:var(--bg-primary)}.LogsPage-module__traceCandidates___TbNAE{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow:auto}.LogsPage-module__traceCandidate___jBw7W{border:1px solid var(--border-color);border-radius:8px;padding:10px;background:var(--bg-secondary);display:flex;flex-direction:column;gap:8px}.LogsPage-module__traceCandidateHeader___daeEH{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.LogsPage-module__traceModelBadge___iJzwF{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;border:1px solid var(--success-badge-border, #6ee7b7);font-size:11px;font-weight:700;color:var(--success-badge-text, #065f46);background:var(--success-badge-bg, #d1fae5)}.LogsPage-module__traceDelta___gfgPb{font-size:11px;color:var(--text-secondary)}.LogsPage-module__traceCandidateGrid___qPwow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:768px){.LogsPage-module__traceCandidateGrid___qPwow{grid-template-columns:1fr}}@media(max-height:820px){.LogsPage-module__pageTitle___vZY55{font-size:24px;margin-bottom:16px}.LogsPage-module__tabBar___bI3hW{margin-bottom:16px}.LogsPage-module__tabItem___5tb4J{padding:10px 16px}.LogsPage-module__content___hGaGn{gap:16px}.LogsPage-module__logCard___KG4Jd{padding:16px}.LogsPage-module__logPanel___2wjiP{min-height:200px;max-height:calc(100vh - 280px)}.LogsPage-module__logRow___rxZS5{padding:8px 10px;font-size:12px}.LogsPage-module__errorPanel___0w-se{height:360px}}@media(max-height:600px){.LogsPage-module__pageTitle___vZY55{font-size:20px;margin-bottom:8px}.LogsPage-module__tabBar___bI3hW{margin-bottom:8px}.LogsPage-module__tabItem___5tb4J{padding:8px 12px;font-size:13px}.LogsPage-module__content___hGaGn{gap:8px}.LogsPage-module__filters___nUahU{margin-bottom:8px;gap:8px}.LogsPage-module__logCard___KG4Jd{padding:8px}.LogsPage-module__logPanel___2wjiP{min-height:160px;max-height:calc(100vh - 220px)}.LogsPage-module__logRow___rxZS5{padding:6px 8px;font-size:11px;grid-template-columns:130px 1fr;gap:4px}.LogsPage-module__loadMoreBanner___BUD0t{padding:6px 10px}.LogsPage-module__errorPanel___0w-se{height:280px}}.SystemPage-module__container___KAydo{width:100%}.SystemPage-module__pageTitle___DiF5E{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 32px}.SystemPage-module__content___SauLn{display:flex;flex-direction:column;gap:32px}.SystemPage-module__aboutCard___v2-ui{overflow:hidden}.SystemPage-module__aboutHeader___hT4-J{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:16px;padding:24px 0 32px}.SystemPage-module__aboutLogo___KXoLr{width:108px;height:108px;border-radius:26px;object-fit:cover;box-shadow:0 12px 32px #00000029}.SystemPage-module__aboutTitle___BTLGy{width:min(100%,920px);font-size:clamp(28px,4.2vw,44px);font-weight:800;line-height:1.12;color:var(--text-primary);letter-spacing:-.02em;text-align:center;text-wrap:balance;white-space:normal;overflow-wrap:anywhere}.SystemPage-module__aboutInfoGrid___b7AR0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:900px){.SystemPage-module__aboutInfoGrid___b7AR0{grid-template-columns:1fr}}.SystemPage-module__infoTile___6AuIY{display:flex;flex-direction:column;gap:6px;min-height:120px;padding:16px 24px;border-radius:12px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);text-align:left}.SystemPage-module__tapTile___-9SaX{border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);color:inherit;padding:16px 24px;cursor:pointer;transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease}.SystemPage-module__tapTile___-9SaX:hover{transform:translateY(-1px);border-color:var(--primary-color);box-shadow:0 8px 18px #8b86802e}.SystemPage-module__tapTile___-9SaX:active{transform:translateY(0)}.SystemPage-module__tileLabel___eMn4v{font-size:13px;font-weight:600;color:var(--text-secondary)}.SystemPage-module__tileHeader___w4Ej0{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.SystemPage-module__tileAction___WKXuS{flex-shrink:0;white-space:nowrap;margin:-4px -8px 0 0}.SystemPage-module__tileValue___Up02X{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.25;word-break:break-word}.SystemPage-module__tileSub___ysVDj{font-size:12px;color:var(--text-tertiary);line-height:1.4}.SystemPage-module__section___Q6rCw{display:flex;flex-direction:column;gap:16px}.SystemPage-module__sectionTitle___GOXpQ{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.SystemPage-module__sectionDescription___nI7Jo{font-size:14px;color:var(--text-secondary);margin:0 0 16px}.SystemPage-module__clearLoginActions___4ek-m{display:flex;justify-content:flex-end;align-items:center}.SystemPage-module__infoGrid___NNFgo{display:grid;gap:8px}.SystemPage-module__infoGrid___NNFgo .SystemPage-module__infoRow___E8Q0J{display:flex;justify-content:space-between;padding:8px 16px;background-color:var(--bg-secondary);border-radius:8px}.SystemPage-module__infoGrid___NNFgo .SystemPage-module__infoRow___E8Q0J .SystemPage-module__label___Xw4tZ{font-weight:500;color:var(--text-secondary)}.SystemPage-module__infoGrid___NNFgo .SystemPage-module__infoRow___E8Q0J .SystemPage-module__value___pii6g{color:var(--text-primary);font-family:Consolas,Monaco,Courier New,monospace}.SystemPage-module__modelsList___id54Q{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.SystemPage-module__modelItem___ZTm4G{padding:8px 16px;background-color:var(--bg-secondary);border-radius:8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px}.SystemPage-module__modelItem___ZTm4G:hover{background-color:var(--bg-hover)}.SystemPage-module__modelTags___M0sci{display:flex;flex-wrap:wrap;flex:0 0 100%;gap:8px}.SystemPage-module__groupTitle___bTqIN{display:flex;align-items:center;gap:8px}.SystemPage-module__groupIcon___-XXrb{width:18px;height:18px;flex-shrink:0}.SystemPage-module__modelTag___5Ar53{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;border:1px solid var(--border-color);background-color:var(--bg-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.SystemPage-module__modelName___LKdAK{color:var(--text-primary);font-weight:600}.SystemPage-module__modelAlias___zioM-{color:var(--text-secondary);font-size:12px}.SystemPage-module__versionCheck___V09h4{display:flex;flex-direction:column;gap:16px}.SystemPage-module__versionInfo___cmujE{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.SystemPage-module__versionInfo___cmujE .SystemPage-module__versionItem___NmHd7{padding:16px;background-color:var(--bg-secondary);border-radius:8px}.SystemPage-module__versionInfo___cmujE .SystemPage-module__versionItem___NmHd7 .SystemPage-module__label___Xw4tZ{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.SystemPage-module__versionInfo___cmujE .SystemPage-module__versionItem___NmHd7 .SystemPage-module__version___XoIFT{font-size:16px;font-weight:600;color:var(--text-primary);font-family:Consolas,Monaco,Courier New,monospace}.SystemPage-module__quickLinks___QTmT3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.SystemPage-module__linkCard___iSrVF{display:flex;align-items:center;gap:16px;padding:16px 24px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;color:inherit;transition:all .2s ease}.SystemPage-module__linkCard___iSrVF:hover{background-color:var(--bg-hover);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.SystemPage-module__linkCard___iSrVF:active{transform:translateY(0)}.SystemPage-module__linkIcon___gNqz2{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background-color:var(--primary-color);color:#fff;flex-shrink:0}.SystemPage-module__linkIcon___gNqz2.SystemPage-module__github___V8I3m{background-color:#24292f}.SystemPage-module__linkIcon___gNqz2.SystemPage-module__docs___cA-rG{background-color:#10b981}.SystemPage-module__linkContent___Rfh7h{flex:1;min-width:0}.SystemPage-module__linkTitle___Zpr4Q{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.SystemPage-module__linkTitle___Zpr4Q svg{opacity:.5;flex-shrink:0}.SystemPage-module__linkDesc___KKavC{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.SystemPage-module__aboutLogo___KXoLr{width:92px;height:92px;border-radius:22px}.SystemPage-module__aboutTitle___BTLGy{width:min(100%,24ch);font-size:clamp(22px,6.6vw,34px);font-weight:700;line-height:1.18;letter-spacing:-.012em}}@media(max-width:520px){.SystemPage-module__aboutTitle___BTLGy{width:min(100%,19ch);font-size:clamp(20px,7.2vw,28px);font-weight:600;line-height:1.22;letter-spacing:-.006em}}
