@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";.dashboard-app{font-family:Plus Jakarta Sans,sans-serif;color:var(--ink);background:var(--db-tint-strong);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--orange: var(--accent);--soft: var(--db-tint-strong);--db-tint: color-mix(in srgb, var(--ink) 2%, var(--surface));--db-tint-strong: color-mix(in srgb, var(--ink) 4.5%, var(--surface));--db-accent-tint: color-mix(in srgb, var(--accent) 7%, var(--surface));--db-accent-line: color-mix(in srgb, var(--accent) 22%, var(--surface));--db-accent-ring: color-mix(in srgb, var(--accent) 10%, transparent);--db-accent-glow: color-mix(in srgb, var(--accent) 25%, transparent);--db-danger: #b84935;--db-danger-tint: color-mix(in srgb, var(--db-danger) 9%, var(--surface));--db-success: #347d46;--db-success-tint: color-mix(in srgb, var(--db-success) 12%, var(--surface));--type-page-title: clamp(1.35rem, 1.9vw, 1.8rem);--type-section-title: clamp(1rem, 1.35vw, 1.25rem);--type-kpi: clamp(1.75rem, 2.35vw, 2.15rem);--type-label: clamp(.75rem, .88vw, .875rem);--type-body: clamp(.75rem, .82vw, .875rem);--type-meta: clamp(.6875rem, .72vw, .75rem);--type-caption: clamp(.625rem, .66vw, .6875rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.18;--leading-body: 1.45;--tracking-tight: -.035em;--tracking-label: -.01em;--tracking-caps: .04em}.dashboard-app *{box-sizing:border-box}.dashboard-app{min-width:320px;min-height:100vh;margin:0;background:var(--db-tint-strong)}.dashboard-app button,.dashboard-app input{font:inherit}.dashboard-app button{color:inherit}.dashboard-app .icon-library{position:absolute;width:0;height:0;overflow:hidden}.dashboard-app .icon{display:block;width:1.15em;height:1.15em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.dashboard-app .surface{border:0;background:var(--surface);box-shadow:none}.dashboard-app .icon-button{display:inline-grid;width:clamp(29px,2.8vw,38px);height:clamp(29px,2.8vw,38px);flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:var(--db-tint-strong);color:var(--muted)}.dashboard-app .eyebrow{margin:0 0 8px 7px;color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.dashboard-app .search-box{display:flex;width:min(43%,370px);height:58%;min-width:120px;align-items:center;gap:9px;padding:0 13px;border-radius:999px;background:var(--db-tint-strong);color:var(--text-dim)}.dashboard-app .search-box .icon{width:16px;height:16px}.dashboard-app .search-box input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--type-body)}.dashboard-app .search-box input::placeholder{color:var(--muted)}.dashboard-app .top-actions .icon-button{position:relative;width:clamp(30px,3vw,42px);height:clamp(30px,3vw,42px)}.dashboard-app .lang-select{min-width:clamp(120px,9.5vw,158px);height:clamp(30px,3vw,42px);padding:0 30px 0 13px;border:0;border-radius:999px;background-color:var(--db-tint-strong);color:var(--ink);font-size:var(--type-body);cursor:pointer}.dashboard-app .lang-select:focus-visible{outline:0;box-shadow:0 0 0 3px var(--db-accent-ring)}.dashboard-app .page-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.dashboard-app .heading-copy{min-width:0}.dashboard-app .heading-copy h1{overflow:hidden;margin:0 0 2px;color:var(--ink);font-size:var(--type-page-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.dashboard-app .heading-copy p{overflow:hidden;margin:0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}.dashboard-app .heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.dashboard-app .action-button{display:flex;min-height:clamp(31px,2.95vw,41px);align-items:center;gap:8px;padding:0 clamp(9px,1.05vw,15px);border:0;border-radius:999px;background:var(--surface);color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-medium);white-space:nowrap}.dashboard-app .action-button.primary{background:var(--ink);color:var(--canvas)}.dashboard-app .action-button .button-icon{display:grid;width:clamp(21px,2vw,28px);height:clamp(21px,2vw,28px);flex:0 0 auto;place-items:center;border-radius:50%;background:var(--surface);color:var(--ink)}.dashboard-app .action-button:not(.primary) .button-icon{background:var(--ink);color:var(--canvas)}.dashboard-app .action-button .icon{width:54%;height:54%}.dashboard-app .stats-grid{display:grid;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2%}.dashboard-app .stat-icon .icon{width:47%;height:47%}.dashboard-app .stat-trend .icon{width:12px;height:12px}.dashboard-app .details-link{display:inline-flex;width:fit-content;align-items:center;gap:4px;margin-top:6px;padding:0;border:0;background:transparent;color:var(--ink);font-size:var(--type-meta);font-weight:var(--weight-medium);cursor:pointer;text-align:left}.dashboard-app .details-link .icon{width:11px;height:11px}.dashboard-app .surface{min-width:0;min-height:0;overflow:hidden;border-radius:17px}.dashboard-app .course-card{padding:24px}.dashboard-app .card-title-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.dashboard-app .card-title-row h2{overflow:hidden;margin:0;color:var(--ink);font-size:var(--type-section-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap}.dashboard-app .card-subtitle{overflow:hidden;margin:2px 0 10px;color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}.dashboard-app .course-card{display:flex;flex-direction:column}.dashboard-app .mini-add{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 9px;border:0;border-radius:999px;background:var(--db-tint-strong);color:var(--muted);font-size:var(--type-caption);cursor:pointer;white-space:nowrap}.dashboard-app .mini-add .icon{width:12px;height:12px}.dashboard-app .course-list{display:grid;min-height:0;flex:1;gap:7px;margin-top:10px}.dashboard-app .course-row{display:flex;min-width:0;align-items:center;gap:9px;padding:7px 9px;border-radius:11px;background:var(--db-tint-strong)}.dashboard-app .course-icon{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--surface);color:var(--accent)}.dashboard-app .course-icon .icon{width:48%;height:48%}.dashboard-app .course-copy{min-width:0;flex:1}.dashboard-app .course-copy strong{display:block;overflow:hidden;color:var(--ink);font-size:var(--type-label);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.dashboard-app .course-copy span{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}.dashboard-app .status{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:var(--type-caption);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-app .status.complete{background:var(--db-accent-tint);color:var(--accent-strong)}.dashboard-app .status.progress{background:var(--db-success-tint);color:var(--db-success)}.dashboard-app .status.pending{background:var(--surface-sunken);color:var(--muted)}.dashboard-app .community-heading .icon-button{width:26px;height:26px;color:var(--text-dim)}.dashboard-app .community-heading .icon{width:13px;height:13px}@container (max-width: 920px){.dashboard-app .details-link{font-size:var(--type-meta)}.dashboard-app .course-row{gap:6px;padding:5px 6px}.dashboard-app .course-icon{width:27px;height:27px}.dashboard-app .course-copy strong{font-size:var(--type-label)}.dashboard-app .course-copy span{font-size:var(--type-meta)}.dashboard-app .status{padding:4px 6px;font-size:var(--type-caption)}.dashboard-app .course-card{padding:24px}.dashboard-app .card-title-row h2{font-size:var(--type-section-title)}.dashboard-app .card-subtitle{margin-bottom:7px;font-size:var(--type-meta)}}@media(max-width:680px){.dashboard-app .search-box{width:43%;min-width:0;padding:0 9px}.dashboard-app .search-box input{font-size:var(--type-body)}.dashboard-app .top-actions .icon-button{width:30px;height:30px}.dashboard-app .page-heading{align-items:flex-start}.dashboard-app .heading-copy h1{font-size:var(--type-page-title)}.dashboard-app .heading-copy p{max-width:185px;font-size:var(--type-body);line-height:var(--leading-body);white-space:normal}.dashboard-app .heading-actions{gap:5px}.dashboard-app .action-button{min-height:31px;gap:5px;padding:0 7px;font-size:var(--type-body)}.dashboard-app .action-button .button-icon{width:20px;height:20px}.dashboard-app .action-button.import-button .button-label{display:none}.dashboard-app .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-app .details-link{margin-top:6px;font-size:var(--type-meta)}.dashboard-app .course-card{min-height:250px;padding:16px;border-radius:13px}.dashboard-app .card-title-row h2{font-size:var(--type-section-title)}.dashboard-app .card-subtitle{margin-bottom:10px;font-size:var(--type-meta)}.dashboard-app .course-card{min-height:235px}.dashboard-app .mini-add{font-size:var(--type-caption)}.dashboard-app .course-list{gap:8px;margin-top:13px}.dashboard-app .course-row{gap:9px;padding:8px}.dashboard-app .course-icon{width:36px;height:36px}.dashboard-app .course-copy strong{font-size:var(--type-label)}.dashboard-app .course-copy span{font-size:var(--type-meta)}.dashboard-app .status{padding:5px 8px;font-size:var(--type-caption)}}.dashboard-app [hidden]{display:none!important}.dashboard-app .status-action{border:0;cursor:pointer}.dashboard-app .status-action:hover{filter:saturate(1.2);outline:2px solid var(--accent-contrast);outline-offset:1px}.dashboard-app .page-surface{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;align-content:start;gap:13px;overflow:auto;padding:2px 1px 4px}.dashboard-app .page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dashboard-app .page-toolbar input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),.dashboard-app .page-toolbar select{height:36px;min-height:36px;padding-top:0;padding-bottom:0;font-size:13px}.dashboard-app .page-toolbar input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]){padding-left:12px;padding-right:12px}.dashboard-app .page-toolbar select{border-radius:12px;background-color:var(--surface);background-size:11px 11px}.dashboard-app .page-toolbar button{font-size:13px}.dashboard-app .page-action{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:var(--type-body);font-weight:var(--weight-semibold);cursor:pointer}.dashboard-app .page-action.primary{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.dashboard-app .page-action .icon{width:14px;height:14px}.dashboard-app .manager-list,.dashboard-app .calendar-list,.dashboard-app .live-list{display:grid;gap:8px}.dashboard-app .manager-row,.dashboard-app .calendar-item,.dashboard-app .live-item,.dashboard-app .resource-item,.dashboard-app .settings-item,.dashboard-app .profile-form{display:flex;min-width:0;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.dashboard-app .manager-row .course-copy,.dashboard-app .calendar-copy,.dashboard-app .live-copy,.dashboard-app .resource-copy,.dashboard-app .settings-copy{flex:1}.dashboard-app .manager-row .course-icon,.dashboard-app .calendar-date,.dashboard-app .live-date,.dashboard-app .resource-icon,.dashboard-app .settings-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--db-tint-strong);color:var(--accent)}.dashboard-app .calendar-date,.dashboard-app .live-date{width:48px;height:48px;align-content:center;gap:1px;color:var(--muted)}.dashboard-app .calendar-date strong,.dashboard-app .live-date strong{font-size:var(--type-section-title);font-variant-numeric:tabular-nums;line-height:1}.dashboard-app .calendar-date span,.dashboard-app .live-date span{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.dashboard-app .calendar-copy strong,.dashboard-app .live-copy strong,.dashboard-app .resource-copy strong,.dashboard-app .settings-copy strong{display:block;color:var(--ink);font-size:var(--type-label);font-weight:var(--weight-semibold)}.dashboard-app .calendar-copy span,.dashboard-app .live-copy span,.dashboard-app .resource-copy span,.dashboard-app .settings-copy span{display:block;margin-top:3px;color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-body)}.dashboard-app .course-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.dashboard-app .icon-action{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text-dim);cursor:pointer}.dashboard-app .icon-action:hover{border-color:var(--db-accent-line);color:var(--accent)}.dashboard-app .icon-action .icon{width:14px;height:14px}.dashboard-app .switch{position:relative;display:inline-block;flex:0 0 auto;cursor:pointer}.dashboard-app .switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.dashboard-app .switch-track{display:block;width:38px;height:22px;border-radius:999px;background:var(--text-dim);transition:background-color .2s ease}.dashboard-app .switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0003;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.dashboard-app .switch input:checked+.switch-track{background:var(--accent)}.dashboard-app .switch input:checked+.switch-track .switch-thumb{transform:translate(16px)}.dashboard-app .switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.dashboard-app .empty-state{padding:28px 18px;border:1px solid var(--line);border-radius:13px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);text-align:center}.dashboard-app .empty-state.flush{min-height:0;padding:16px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-app .page-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-app .page-stat{padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.dashboard-app .page-stat span{display:block;color:var(--muted);font-size:var(--type-meta)}.dashboard-app .page-stat strong{display:block;margin-top:5px;color:var(--ink);font-size:var(--type-kpi);font-variant-numeric:tabular-nums}.dashboard-app .progress-list{display:grid;gap:13px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.dashboard-app .progress-row{display:grid;grid-template-columns:115px minmax(0,1fr) 36px;align-items:center;gap:10px;color:var(--muted);font-size:var(--type-meta)}.dashboard-app .progress-row strong{font-variant-numeric:tabular-nums}.dashboard-app .progress-track{height:8px;overflow:hidden;border-radius:99px;background:var(--line)}.dashboard-app .progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 45%,var(--surface)))}.dashboard-app .progress-fill.green{background:linear-gradient(90deg,var(--mint),var(--mint))}.dashboard-app .progress-fill.blue{background:linear-gradient(90deg,var(--info),var(--info-soft))}.dashboard-app .resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-app .resource-item{align-items:flex-start}.dashboard-app .resource-icon .icon,.dashboard-app .settings-icon .icon{width:19px;height:19px}.dashboard-app .settings-list{display:grid;gap:9px}.dashboard-app .settings-icon{color:var(--muted)}.dashboard-app .profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.dashboard-app .field{display:grid;gap:6px;color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.dashboard-app .field input,.dashboard-app .field select,.dashboard-app .field textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;outline:0;background-color:var(--db-tint);color:var(--ink);font:inherit;font-size:var(--type-body);resize:vertical}.dashboard-app .field select{padding-right:34px}.dashboard-app .field input[type=range]{padding:0;border:0;background:transparent;accent-color:var(--accent)}.dashboard-app .field input:focus,.dashboard-app .field select:focus,.dashboard-app .field textarea:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--surface));box-shadow:0 0 0 3px var(--db-accent-ring)}.dashboard-app .profile-form .page-action{width:fit-content}.dashboard-app .help-copy{padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.dashboard-app .help-copy h2{margin:0 0 8px;color:var(--ink);font-size:var(--type-section-title)}.dashboard-app .help-copy ul{margin:8px 0 0;padding-left:18px}.dashboard-app .modal{width:min(92vw,440px);max-width:none;padding:0;border:0;border-radius:18px;background:transparent;box-shadow:0 24px 80px #0004}.dashboard-app .modal.modal-wide{width:min(94vw,720px)}.dashboard-app .modal::backdrop{background:#12182080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dashboard-app .modal .modal-card{display:grid;gap:15px;width:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.dashboard-app .modal .modal-card::-webkit-scrollbar{display:none}.dashboard-app .modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-app .modal-heading h2{margin:0;color:var(--ink);font-size:var(--type-section-title);letter-spacing:var(--tracking-tight)}.dashboard-app .modal-heading p{margin:5px 0 0;color:var(--muted);font-size:var(--type-meta)}.dashboard-app .modal-close{width:30px;height:30px;border:0;border-radius:9px;background:var(--db-tint-strong);color:var(--muted);font-size:var(--type-section-title);cursor:pointer}.dashboard-app .modal-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dashboard-app .modal-fields>.field:first-child,.dashboard-app .modal-fields>.provd-wide,.dashboard-app .modal-fields>.prov-field-wide,.dashboard-app .modal-fields>.form-note,.dashboard-app .modal-fields>p{grid-column:1 / -1}.dashboard-app .modal-fields .field{min-width:0}.dashboard-app .modal-fields .form-note{margin:0;color:var(--muted);font-size:var(--type-meta);line-height:1.5}.dashboard-app .form-error{margin:0;color:var(--db-danger);font-size:var(--type-meta)}.dashboard-app .modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}@media(max-width:680px){.dashboard-app .page-toolbar{width:100%}.dashboard-app .page-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-app .resource-grid{grid-template-columns:1fr}.dashboard-app .manager-row,.dashboard-app .calendar-item,.dashboard-app .live-item{gap:8px;padding:9px}.dashboard-app .manager-row .course-icon,.dashboard-app .calendar-date,.dashboard-app .live-date{width:34px;height:38px}.dashboard-app .manager-row .status-action{max-width:75px;overflow:hidden;padding:5px 6px;text-overflow:ellipsis}.dashboard-app .course-actions{gap:4px}.dashboard-app .icon-action{width:27px;height:27px}.dashboard-app .profile-form{grid-template-columns:1fr}.dashboard-app .progress-row{grid-template-columns:90px minmax(0,1fr) 30px}.dashboard-app .modal-card{padding:17px}}.dashboard-app select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b959d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.dashboard-app select:hover{border-color:var(--text-dim)}.dashboard-app select option{color:var(--ink);background:var(--surface)}.dashboard-app select:disabled{opacity:.55;cursor:default}.dashboard-app select::-ms-expand{display:none}.dashboard-app .status.error{background:var(--db-danger-tint);color:var(--db-danger)}.dashboard-app .community-logo .icon{width:55%;height:55%}@media(min-width:681px){.dashboard-app .course-card{min-height:260px}}.dashboard-app .course-card{transition:transform .18s ease,box-shadow .18s ease}.dashboard-app .action-button{transition:background-color .15s ease,color .15s ease,transform .15s ease}.dashboard-app .action-button:hover{transform:translateY(-1px)}.dashboard-app .action-button:not(.primary):hover{background:var(--db-tint-strong)}.dashboard-app .action-button.primary:hover{background:var(--ink)}.dashboard-app .details-link{transition:color .15s ease}.dashboard-app .details-link:hover{color:var(--accent)}.dashboard-app .details-link .icon{transition:transform .15s ease}.dashboard-app .details-link:hover .icon{transform:translate(2px)}.dashboard-app .mini-add{transition:background-color .15s ease,color .15s ease}.dashboard-app .mini-add:hover{background:#edf1f4;color:var(--muted)}.dashboard-app .course-row{transition:background-color .15s ease,padding-left .2s ease}.dashboard-app .course-row:hover{background:var(--surface-sunken)}.dashboard-app .icon-button{transition:background-color .15s ease,color .15s ease}.dashboard-app .top-actions .icon-button:hover,.dashboard-app .community-heading .icon-button:hover{background:var(--line);color:var(--muted)}.dashboard-app .search-box{transition:background-color .15s ease}.dashboard-app .search-box:focus-within{background:var(--surface-sunken)}.dashboard-app .status.complete:hover,.dashboard-app .status.progress:hover,.dashboard-app .status.error:hover{filter:saturate(1.15)}.dashboard-app .course-card{position:relative}.dashboard-app .chart-card:hover .card-title-row h2,.dashboard-app .course-card:hover .card-title-row h2{color:var(--accent);transition:color .2s ease}.dashboard-app .card-title-row h2{transition:color .2s ease}.dashboard-app .action-button{position:relative;overflow:hidden}.dashboard-app .action-button:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,#ffffff2e 50%,transparent 65%);transform:translate(-120%);transition:transform .55s ease;content:""}.dashboard-app .action-button:hover:before{transform:translate(120%)}.dashboard-app .action-button .button-icon{transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s ease}.dashboard-app .action-button:hover .button-icon{transform:rotate(90deg) scale(1.1)}.dashboard-app .action-button.primary:hover{background:var(--accent);box-shadow:0 8px 20px var(--db-accent-glow)}.dashboard-app .action-button:not(.primary):hover{border-color:var(--db-accent-line);box-shadow:0 6px 16px #1d273314}.dashboard-app .details-link{position:relative}.dashboard-app .details-link:after{position:absolute;right:0;bottom:-2px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s ease;content:""}.dashboard-app .details-link:hover:after{transform:scaleX(1);transform-origin:left}.dashboard-app .mini-add:hover .icon{transform:rotate(90deg)}.dashboard-app .mini-add .icon{transition:transform .25s ease}.dashboard-app .course-row,.dashboard-app .combo-card,.dashboard-app .quota-card,.dashboard-app .help-link,.dashboard-app .docs-link{transition:background .18s ease,box-shadow .2s ease,border-color .2s ease}.dashboard-app .course-row .course-copy,.dashboard-app .combo-card .course-copy,.dashboard-app .quota-card .course-copy,.dashboard-app .key-row-copy,.dashboard-app .help-link>span:nth-child(2),.dashboard-app .docs-link{transition:transform .22s ease}.dashboard-app .course-row .course-actions,.dashboard-app .key-actions,.dashboard-app .help-arrow,.dashboard-app .status{transition:transform .22s ease}.dashboard-app .course-row:hover{background:var(--db-tint-strong)}.dashboard-app .course-row:hover .course-copy,.dashboard-app .combo-card:hover .course-copy,.dashboard-app .quota-card:hover .course-copy,.dashboard-app .key-row:hover .key-row-copy,.dashboard-app .help-link:hover>span:nth-child(2),.dashboard-app .docs-link:hover{transform:translate(7px)}.dashboard-app .course-row .course-copy strong,.dashboard-app .combo-card .course-copy strong,.dashboard-app .quota-card .course-copy strong,.dashboard-app .key-row-copy strong{transition:color .15s ease}.dashboard-app .course-row:hover .course-copy strong,.dashboard-app .combo-card:hover .course-copy strong,.dashboard-app .quota-card:hover .course-copy strong,.dashboard-app .key-row:hover .key-row-copy strong,.dashboard-app .help-link:hover strong,.dashboard-app .docs-link:hover{color:var(--accent)}.dashboard-app .course-row:hover .course-actions,.dashboard-app .key-row:hover .key-actions,.dashboard-app .help-link:hover .help-arrow{transform:translate(5px);color:var(--accent)}.dashboard-app .req-row .req-model{transition:transform .2s ease,color .15s ease}.dashboard-app .req-row:hover .req-model{transform:translate(5px)}.dashboard-app .icon-button{position:relative;overflow:hidden}.dashboard-app .icon-button:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at center,var(--db-accent-glow) 0%,transparent 70%);opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .3s ease;content:""}.dashboard-app .icon-button:hover:after{opacity:1;transform:scale(1)}.dashboard-app .icon-button .icon{transition:transform .25s ease}.dashboard-app .top-actions .icon-button:hover .icon{transform:scale(1.15)}.dashboard-app .search-box{box-shadow:0 0 0 0 transparent;transition:background-color .18s ease,box-shadow .25s ease}.dashboard-app .search-box:focus-within{background:var(--surface-sunken);box-shadow:0 0 0 3px var(--db-accent-ring)}.dashboard-app .search-box .icon{transition:color .18s ease}.dashboard-app .search-box:focus-within .icon{color:var(--accent)}:root{font-family:Plus Jakarta Sans,sans-serif;color:#222538;background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: #222538;--muted: #646b80;--line: #e9eaf0;--paper: #fff;--accent: #f97316;--accent-strong: #ea580c;--accent-deep: #c2410c;--accent-soft: #fdba74;--accent-glow: #fb923c;--accent-contrast: #ffffff;--info: #6366f1;--info-soft: #a5b4fc;--canvas: #f6f7fb;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #f1f2f7;--surface-glass-base: #ffffff;--surface-shell: #ffffff;--surface-popover: #ffffff;--surface-modal: rgba(255, 255, 255, .96);--surface-backdrop: rgba(24, 27, 40, .38);--text-dim: #6b7185;--focus-ring: color-mix(in srgb, var(--accent) 78%, white);--shadow-raised: 0 8px 28px rgba(20, 24, 38, .14);--shadow-popover: 0 16px 40px rgba(20, 24, 38, .18);--scrollbar-thumb: #cbcfdc;--scrollbar-thumb-hover: #81879b;--violet: var(--accent);--violet-dark: var(--accent-strong);--mint: #36c59b;--brand-orange: var(--accent);--chart-series: var(--accent-strong);--chart-series-soft: var(--accent);--chart-good: #0ca30c;--chart-critical: #d03b3b;--chart-grid: #e9eaf0;--font-sans: "Plus Jakarta Sans", sans-serif;--font-heading: "Plus Jakarta Sans", sans-serif;--font-mono: "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-2xs: 12px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 28px;--font-light: 500;--font-regular: 500;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--content-max-width: 1440px;--content-gutter: 43px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px}:root[data-theme=dark]{color-scheme:dark;color:var(--ink);background:var(--canvas);--ink: #f0f2f8;--muted: #8e93aa;--line: rgba(255, 255, 255, .07);--canvas: #07080c;--surface: #111320;--surface-raised: #1e2030;--surface-sunken: #0f111a;--surface-glass-base: #0e101a;--surface-shell: #0c0d14;--surface-popover: #1b1c29;--surface-modal: color-mix(in srgb, var(--surface-glass-base) 96%, transparent);--surface-backdrop: rgba(4, 5, 8, .78);--text-dim: #9aa0b6;--focus-ring: var(--accent-soft);--shadow-raised: 0 14px 40px rgba(0, 0, 0, .38);--shadow-popover: 0 16px 40px rgba(0, 0, 0, .55);--scrollbar-thumb: #353952;--scrollbar-thumb-hover: #60657e;--paper: color-mix(in srgb, var(--surface-glass-base) 72%, transparent);--chart-grid: rgba(255, 255, 255, .09)}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Plus Jakarta Sans"),local("Segoe UI"),local("SF Pro Text"),local("Roboto"),local("Helvetica Neue"),sans-serif;font-display:swap}@font-face{font-family:JetBrains Mono Fallback;src:local("JetBrains Mono"),local("Geist Mono"),local("Segoe UI Mono"),local("Menlo"),local("Monaco"),local("Consolas"),local("Liberation Mono"),monospace;font-display:swap}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:9999px;border:1px solid transparent;background-clip:padding-box;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--accent)}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}html{font-family:var(--font-sans);font-weight:500}body{font-family:var(--font-sans);font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,pre,kbd,samp,.font-mono{font-family:var(--font-mono)}h1,h2,h3,h4,.font-display{font-family:var(--font-heading);letter-spacing:-.02em}html,body,#app{height:100%;width:100%;margin:0;padding:0;overflow:hidden}body{min-width:320px;background-color:var(--canvas);position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--canvas);background-image:radial-gradient(at 0% 0%,color-mix(in srgb,var(--accent) 8%,transparent) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(14,165,233,.07) 0px,transparent 50%),radial-gradient(at 50% 50%,rgba(245,246,251,1) 0px,transparent 100%),radial-gradient(at 0% 100%,rgba(54,197,155,.06) 0px,transparent 50%),radial-gradient(at 100% 100%,color-mix(in srgb,var(--accent) 8%,transparent) 0px,transparent 50%);transform:translateZ(0)}button,input,select,textarea{font:inherit;font-weight:inherit}button{cursor:pointer}button:disabled{opacity:.58;cursor:not-allowed}a{color:inherit;text-decoration:none}::selection{color:var(--accent-contrast);background:var(--accent)}[hidden]{display:none!important}.app-shell{height:100%;height:100dvh;width:100%;display:flex;overflow:hidden}.sidebar{position:fixed;z-index:10;inset:0 auto 0 0;width:244px;height:100%;height:100dvh;display:flex;flex-direction:column;background:var(--canvas);border-right:1px solid var(--line);box-shadow:none;padding:25px 16px 14px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.sidebar-brand-row{display:flex;align-items:center;gap:6px}.sidebar-toggle{margin-left:auto;flex:0 0 25px;width:25px;height:25px}.brand{display:flex;align-items:center;padding:0 9px;height:36px;gap:9px;width:fit-content;min-width:0}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:transparent;box-shadow:none}.brand-word{font:800 19px var(--font-heading);letter-spacing:-1px;color:var(--ink)}.brand-word span{font-weight:500;color:var(--accent-strong)}.brand-version{margin-left:2px;align-self:center;padding:3px 5px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.3px}.workspace-label{margin:45px 10px 12px;color:var(--text-dim);font-size:12px;font-weight:700;letter-spacing:1.3px}.primary-nav{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;height:43px;padding:0 11px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:600;border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1)}.nav-item:hover{color:var(--accent-deep);background:#ffffffd9;border-color:#ffffffe6;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 5%,transparent)}.nav-item.active{color:var(--accent-strong);background:#fffffff2;border-color:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 8%,transparent),inset 3px 0 var(--accent)}.nav-count{margin-left:auto;padding:2px 7px;border-radius:6px;color:var(--muted);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:12px;font-weight:600}.sidebar-spacer{flex:1}.sidebar-status{margin:0 0 12px;display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid rgba(255,255,255,.7);border-radius:10px;background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000005,inset 0 1px 1px #ffffffe6}.sidebar-status strong,.sidebar-status small{display:block}.sidebar-status strong{color:var(--ink);font-size:12px;font-weight:700}.sidebar-status small{margin-top:3px;color:var(--text-dim);font-size:12px}.status-light{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--scrollbar-thumb)}.status-light.online{background:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 11%,transparent)}.status-light.offline{background:var(--chart-critical);box-shadow:0 0 0 3px color-mix(in srgb,var(--chart-critical) 11%,transparent)}.icon-button{border:0;display:grid;place-items:center;width:31px;height:31px;padding:0;border-radius:8px;color:var(--muted);background:transparent;transition:.15s ease}.icon-button:hover{color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 8%,transparent)}.refresh-button{margin-left:auto;width:25px;height:25px}.sidebar-footer{display:flex;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.6);padding:13px 4px 2px}.avatar{display:grid;place-items:center;width:31px;height:31px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:10px;color:var(--accent-strong);background:#fffc;font-size:12px;font-weight:800;letter-spacing:.3px;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 8%,transparent)}.profile-copy{min-width:0;flex:1}.profile-copy strong,.profile-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong{color:var(--ink);font-size:12px}.profile-copy small{margin-top:3px;color:var(--text-dim);font-size:12px}.sign-out-button{flex:0 0 31px;color:var(--muted)}.sidebar-sign-out-error{margin:8px 3px 0;color:var(--chart-critical);font-size:12px;line-height:1.5}.login-screen,.session-check-screen{height:100%;height:100dvh;width:100%;display:grid;place-items:center;padding:28px;background:var(--canvas);overflow-y:auto;box-sizing:border-box}.login-card{width:min(100%,430px);padding:34px 30px;border:var(--nb-border);border-radius:16px;background:var(--surface);box-shadow:var(--nb-shadow-lg)}.login-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.login-brand{display:inline-flex;align-items:center;gap:9px;min-width:0}.login-heading{display:grid;justify-items:start;margin-top:26px}.login-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:15px;border:var(--nb-border);border-radius:10px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,var(--surface));box-shadow:var(--nb-shadow-sm)}.login-heading .modal-kicker{margin-bottom:7px}.login-heading h1{margin:0;color:var(--ink);font:700 22px var(--font-heading);letter-spacing:-.6px}.session-check-card h1{margin:0;color:var(--ink);font:700 25px var(--font-heading);letter-spacing:-.8px}.login-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.session-check-card p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.login-form{margin-top:22px;gap:14px}.login-form label{gap:7px;font-size:12px}.login-form input{height:44px;padding:0 14px;font-size:12px;border:var(--nb-border);border-radius:10px;background:var(--surface);box-shadow:var(--nb-shadow-sm)}.login-submit{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:2px;font-size:12px;border:var(--nb-border);border-radius:10px;background:var(--accent);color:var(--accent-contrast);font-weight:700;box-shadow:var(--nb-shadow-md)}.login-footnote{display:flex;align-items:center;gap:6px;margin:20px 0 0;padding-top:0;border-top:none;color:var(--text-dim);font-size:12px}.login-footnote svg{flex:0 0 13px;color:var(--accent-strong)}.session-check-screen{background:var(--canvas)}.session-check-card{display:grid;justify-items:center;width:min(100%,430px);padding:34px 30px;border:var(--nb-border);border-radius:16px;background:var(--surface);box-shadow:var(--nb-shadow-lg);text-align:center}.session-check-card .login-icon{margin-bottom:13px}.session-check-card h1{font-size:20px}.session-check-card p{margin:8px 0 17px}.session-check-card>.spin{color:var(--accent-strong)}.auth-bootstrap{text-align:center}.auth-bootstrap-message{gap:10px}.auth-bootstrap-message .primary-button{margin-top:4px}.auth-bootstrap-spinner{display:inline-block;width:19px;height:19px;border:2px solid color-mix(in srgb,var(--accent) 30%,var(--surface));border-top-color:var(--accent-strong);border-radius:50%;animation:spin .8s linear infinite}.session-check-notice{display:grid;gap:9px;margin-top:18px;padding:12px 14px;border:var(--nb-border);border-radius:10px;box-shadow:var(--nb-shadow-sm);color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 10%,var(--surface));font-size:12px;line-height:1.55;text-align:left}.session-check-notice.rate-limited{color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.session-check-notice p{margin:0}.session-check-retry{justify-self:start;min-height:30px;padding:0;border:0;color:var(--accent-strong);background:transparent;font:inherit;font-weight:700;cursor:pointer}.session-check-retry:disabled{color:var(--text-dim);cursor:wait}.login-screen .preference-button,.login-screen .login-footnote{border:none!important;box-shadow:none!important}.login-screen .preference-button{background:var(--surface-sunken);color:var(--muted);border-radius:8px;transition:background .15s ease,color .15s ease}.login-screen .preference-button:hover{background:var(--surface-sunken);color:var(--accent-deep)}.login-screen .modal-form input{height:44px;padding:0 40px 0 14px;border:var(--nb-border);border-radius:10px;background:var(--surface);color:var(--ink);font-size:13px;box-shadow:var(--nb-shadow-sm);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.login-screen .primary-button{height:44px;min-height:44px;border:var(--nb-border);border-radius:10px;background:var(--accent);color:var(--surface);font-size:12px;font-weight:700;letter-spacing:.2px;box-shadow:var(--nb-shadow-md);transition:background .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.login-screen .primary-button:hover:not(:disabled){background:var(--accent-strong);transform:translate(-1px,-1px);box-shadow:var(--nb-shadow-lg)}.login-screen .primary-button:active:not(:disabled){transform:translate(1px,1px);box-shadow:var(--nb-shadow-sm)}.login-screen .primary-button:disabled{opacity:.65;cursor:not-allowed}.login-screen .secondary-button{height:44px;min-height:44px;border:var(--nb-border);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:var(--nb-shadow-sm);transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.login-screen .secondary-button:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-deep);transform:translate(-1px,-1px);box-shadow:var(--nb-shadow-md)}.login-screen .secondary-button:active{transform:translate(1px,1px);box-shadow:var(--nb-shadow-sm)}.login-screen .form-error{border:2px solid var(--chart-critical);border-radius:10px;box-shadow:3px 3px 0 var(--chart-critical);background:color-mix(in srgb,var(--chart-critical) 9%,var(--surface));color:var(--chart-critical);padding:10px 14px;font-size:12px}.sidebar.collapsed{width:68px;align-items:center;padding:21px 9px 13px}.sidebar.collapsed .sidebar-brand-row{flex-direction:column;gap:6px}.sidebar.collapsed .brand{padding:0}.sidebar.collapsed .brand-word,.sidebar.collapsed .brand-version,.sidebar.collapsed .workspace-label,.sidebar.collapsed .nav-item>span,.sidebar.collapsed .sidebar-status>div,.sidebar.collapsed .sidebar-footer .profile-copy{display:none}.sidebar.collapsed .sidebar-toggle{margin-left:0}.sidebar.collapsed .primary-nav{width:100%}.sidebar.collapsed .nav-item{justify-content:center;padding:0}.sidebar.collapsed .nav-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,var(--surface))}.sidebar.collapsed .sidebar-status{flex-direction:column;gap:8px;width:42px;justify-content:center;padding:10px 0}.sidebar.collapsed .refresh-button{display:grid;margin-left:0;width:25px;height:25px}.sidebar.collapsed .sidebar-footer{justify-content:center;width:100%;padding-top:12px}.app-shell.sidebar-collapsed .main-area{width:calc(100% - 68px);margin-left:68px}.app-shell .main-area{height:100%;height:100dvh;width:calc(100% - 244px);margin-left:244px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.topbar{height:68px;flex-shrink:0;display:flex;align-items:center;padding:0 var(--content-gutter);border-bottom:1px solid var(--line);background:var(--surface-raised);box-shadow:none;z-index:50}.topbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;max-width:calc(var(--content-max-width) - var(--content-gutter) * 2);margin:0 auto}.topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.mobile-brand,.mobile-menu-btn,.mobile-bottom-nav,.mobile-sheet,.mobile-sheet-backdrop{display:none}.breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--text-dim);font-size:12px}.breadcrumbs strong{color:var(--ink);font-weight:700}.crumb-slash{color:var(--line)}.topbar-actions{display:flex;align-items:center;gap:11px}.preference-controls{display:flex;align-items:center;gap:5px}.preference-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:32px;height:32px;padding:0 8px;color:var(--muted);border:1px solid rgba(255,255,255,.85);border-radius:8px;background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000005,inset 0 1px 1px #ffffffe6;font-size:12px;font-weight:700;transition:all .16s ease}.preference-button:hover{color:var(--ink);background:#0000000f}.scope-add-input,.scope-rules,.provider-manual-model-input{width:100%;min-height:44px;outline:none;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface);font-size:var(--text-sm);font-family:inherit;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.scope-add-input:disabled,.scope-rules:disabled,.provider-manual-model-input:disabled{cursor:not-allowed;opacity:.55;background:var(--surface-sunken)}.provider-logo{position:relative;flex:0 0 auto;overflow:hidden;display:grid;place-items:center}.provider-logo img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;padding:3px;box-sizing:border-box;border-radius:inherit}.provider-logo img[hidden]{display:none}.provider-avatar.has-image{background:#fff!important}.provider-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-heading);font-weight:700;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.detail-avatar.provider-logo img{padding:6px}.gateway-pill{display:flex;align-items:center;gap:8px;padding:7px 10px;color:var(--muted);border:1px solid rgba(255,255,255,.85);border-radius:8px;background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000005,inset 0 1px 1px #ffffffe6;font-size:12px;font-weight:600}.gateway-pill code{padding-left:7px;border-left:1px solid color-mix(in srgb,var(--accent) 15%,transparent);color:var(--text-dim);font:500 12px var(--font-sans)}@media(max-width:900px){.failure-notice{padding:8px var(--content-gutter)}.failure-notice-text span{display:none}}@media(max-width:900px){.update-notice{padding:8px var(--content-gutter)}.update-notice-text span{display:none}}.content-wrap{max-width:var(--content-max-width);width:100%;margin:0 auto;padding:36px var(--content-gutter) 22px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.page-heading.compact{margin-bottom:10px;gap:14px}.page-heading.compact .eyebrow{margin-bottom:3px;font-size:10.5px;letter-spacing:.9px}.page-heading.compact h1{margin-bottom:2px;font-size:20px;letter-spacing:-.5px}.page-heading.compact p{font-size:12px;line-height:1.35}.eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--text-dim);font-size:var(--text-2xs);font-weight:var(--font-bold);letter-spacing:1.15px}.eyebrow-line{width:17px;height:1px;background:var(--accent-glow)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:4px;color:var(--ink);font:700 27px var(--font-heading);letter-spacing:-.9px}.page-heading p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.shared-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border-radius:var(--nb-radius, 10px);font-size:var(--text-xs);font-weight:var(--font-bold);transition:.16s ease}.button-control:disabled{opacity:.58;cursor:not-allowed}.button-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button-action{border:0;border-radius:999px;background:var(--surface);color:var(--ink)}.button-icon{width:34px;height:34px;flex:0 0 auto;padding:0;border:0;border-radius:9px;background:transparent;color:var(--ink)}.button-text{padding:0;border:0;background:transparent;color:var(--accent-strong)}.button-size-compact{min-height:30px;padding:0 10px;font-size:var(--text-2xs)}.button-size-small{min-height:26px;padding:0 8px;font-size:var(--text-2xs)}.primary-button{color:var(--surface);border:var(--nb-border);background:var(--accent);box-shadow:var(--nb-shadow-md)}.primary-button:hover:not(:disabled){background:var(--accent-strong);transform:translate(-1px,-1px);box-shadow:var(--nb-shadow-lg)}.primary-button:active:not(:disabled){transform:translate(1px,1px);box-shadow:var(--nb-shadow-sm)}.primary-button.danger{background:var(--chart-critical);box-shadow:3px 3px 0 var(--chart-critical)}.primary-button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--chart-critical) 85%,var(--ink));box-shadow:4px 4px 0 var(--chart-critical)}.primary-button.danger:active:not(:disabled){box-shadow:1px 1px 0 var(--chart-critical)}.secondary-button{color:var(--ink);border:var(--nb-border);background:var(--paper);box-shadow:var(--nb-shadow-sm)}.secondary-button:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--accent) 14%,var(--surface));transform:translate(-1px,-1px);box-shadow:var(--nb-shadow-md)}.secondary-button:active:not(:disabled){transform:translate(1px,1px);box-shadow:var(--nb-shadow-sm)}.search-box{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--muted);border:var(--nb-border)!important;border-radius:10px;background:var(--paper);box-shadow:var(--nb-shadow-sm)!important;transition:all .16s ease}.search-box:focus-within{color:var(--accent-strong)}.search-box input{width:175px;padding:0;color:var(--ink);border:0;outline:0;background:transparent;font-size:12px}.search-box input::placeholder{color:var(--text-dim)}.search-box kbd{padding:2px 5px;color:var(--muted);border:1px solid rgba(255,255,255,.8)!important;border-radius:4px;background:#ffffffb3;font:500 12px var(--font-sans);line-height:1.2}.overview-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:center;padding:32px 36px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,#fffffff0,#fff6ebe6);border:1px solid rgba(255,255,255,.95);box-shadow:0 8px 30px color-mix(in srgb,var(--accent) 5%,transparent)}.overview-hero-left{display:flex;flex-direction:column;align-items:flex-start;gap:12px;z-index:1}.hero-status-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:var(--radius-full);background:#fffc;border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 8px #00000005}.pulse-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--chart-good);box-shadow:0 0 8px #26ab80cc;animation:pulse-glow 2s infinite ease-in-out}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.35}}.hero-status-label{font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.2px;color:var(--ink)}.hero-status-host code{padding:1px 6px;border-radius:var(--radius-xs);background:#0000000a;color:var(--violet-dark);font-family:var(--font-mono);font-size:12px;font-weight:var(--font-semibold)}.hero-headline{margin:0;font-family:var(--font-heading);font-size:26px;font-weight:var(--font-extrabold);letter-spacing:-.6px;line-height:1.25;color:var(--ink)}.hero-subtitle{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--muted);max-width:520px}.hero-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px}.hero-actions-row button{height:38px;padding:0 16px;border-radius:var(--radius-md);font-size:var(--text-sm)}.overview-hero-right{display:flex;justify-content:flex-end;z-index:1}.pipeline-card{width:100%;max-width:440px;padding:16px 18px;border-radius:var(--radius-xl);background:var(--paper);cursor:pointer;border:1px solid rgba(235,237,245,.95);box-shadow:0 4px 20px #00000008;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}.pipeline-card:hover{background:var(--surface-sunken)}.pipeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pipeline-title-group{display:flex;align-items:center;gap:7px}.pipeline-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--chart-good);box-shadow:0 0 6px #26ab80b3;animation:pulse-glow 2s infinite ease-in-out}.pipeline-title{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.pipeline-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-full);background:#26ab801a;color:var(--chart-good);font-size:var(--text-2xs);font-weight:var(--font-bold);border:1px solid rgba(38,171,128,.25);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pipeline-badge.has-live{background:#1e99701f;color:var(--chart-good);border-color:#1e997059}.pipeline-diagram{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative}.pipeline-node{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;position:relative;z-index:2;-webkit-user-select:none;user-select:none}.client-node .node-icon,.upstream-node .upstream-chips{margin-top:3px}.pipeline-node .node-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.9);background:#ffffffbf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--muted);box-shadow:0 2px 8px #00000005,inset 0 1px 1px color-mix(in srgb,var(--ink) 8%,transparent);transition:all .2s ease}.core-node .core-logo-badge{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--accent-glow),var(--accent-strong));box-shadow:0 6px 18px #ea580c59;border:1px solid rgba(255,255,255,.25);position:relative;transition:all .25s ease}button.core-node:hover .core-logo-badge{background:linear-gradient(135deg,var(--accent-strong),var(--accent-deep))}.pipeline-node .node-text strong{display:block;font-size:var(--text-2xs);font-weight:var(--font-bold);letter-spacing:.4px;color:var(--ink)}.pipeline-node .node-text small{display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--chart-good);margin-right:3px;box-shadow:0 0 4px #26ab80cc}.pipeline-stream{position:relative;flex:1;min-width:48px;height:24px;display:flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:12px;z-index:1}.pipeline-stream .stream-line{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;border-radius:999px}.stream-inbound .stream-line{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent) 45%,transparent),color-mix(in srgb,var(--accent) 70%,transparent));box-shadow:0 0 6px color-mix(in srgb,var(--accent) 20%,transparent)}.stream-outbound .stream-line{background:linear-gradient(90deg,#10b98133,#10b98180,#10b981bf);box-shadow:0 0 6px #10b98133}.pipeline-stream .stream-line:after{content:"";position:absolute;right:-1px;top:50%;width:5px;height:5px;border-top:2px solid;border-right:2px solid;transform:translateY(-50%) rotate(45deg)}.stream-inbound .stream-line:after{border-color:var(--accent)}.stream-outbound .stream-line:after{border-color:var(--chart-good)}.stream-label{position:absolute;bottom:calc(50% + 5px);left:50%;transform:translate(-50%);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:1px 7px;border-radius:6px;white-space:nowrap;pointer-events:none;line-height:1.35}.stream-inbound .stream-label{color:var(--accent-deep);background:#ffedd5bf;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.stream-outbound .stream-label{color:var(--chart-good);background:#d1fae5bf;border:1px solid rgba(16,185,129,.3)}.stream-particle{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:4px;border-radius:999px;pointer-events:none;filter:blur(.4px);animation:stream-flow-beam 2.2s infinite cubic-bezier(.4,0,.2,1)}.stream-inbound .stream-particle{background:linear-gradient(90deg,transparent 0%,var(--accent) 65%,color-mix(in srgb,var(--accent) 14%,var(--surface)) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 90%,transparent),0 0 3px var(--accent-soft)}.stream-outbound .stream-particle{background:linear-gradient(90deg,transparent 0%,var(--chart-good) 65%,color-mix(in srgb,var(--chart-good) 24%,var(--surface)) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--chart-good) 90%,transparent),0 0 3px color-mix(in srgb,var(--chart-good) 55%,transparent);animation-delay:.6s}@keyframes stream-flow-beam{0%{left:-15px;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 10px);opacity:0}}.upstream-chips{display:grid;gap:4px;min-height:42px;align-content:center}.upstream-mini-chip{display:flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid rgba(255,255,255,.85);border-radius:var(--radius-xs);background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;font-weight:var(--font-medium);color:var(--ink);white-space:nowrap;box-shadow:0 1px 4px #00000005,inset 0 1px 1px color-mix(in srgb,var(--ink) 8%,transparent);transition:all .15s ease}button.upstream-node:hover .upstream-mini-chip{background:#0000000d;color:var(--ink)}.upstream-mini-chip.stream-count-chip{justify-content:center;font-size:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent);font-weight:600}.upstream-mini-chip.empty-chip{font-size:12px;color:var(--muted);background:#fff6}.chip-name{max-width:78px;overflow:hidden;text-overflow:ellipsis}.provider-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%}.dot-blue{background:var(--info);box-shadow:0 0 5px color-mix(in srgb,var(--info) 60%,transparent)}.dot-violet{background:var(--violet);box-shadow:0 0 5px color-mix(in srgb,var(--violet) 60%,transparent)}.dot-orange{background:var(--accent);box-shadow:0 0 5px color-mix(in srgb,var(--accent) 60%,transparent)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.metric-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:136px;padding:18px 20px 16px;border-radius:var(--radius-xl);background:var(--paper);border:1px solid rgba(235,237,245,.95);box-shadow:0 4px 16px #00000005;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.metric-card:hover{background:var(--surface-sunken)}.metric-card:active{transform:scale(.982);transition-duration:.08s}.metric-card:hover .metric-icon{transform:scale(1.08)}.metric-card:active .metric-icon{transform:scale(.96)}.metric-top{display:flex;align-items:center;gap:10px}.metric-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.metric-icon.mint{color:var(--chart-good);background:color-mix(in srgb,var(--chart-good) 10%,var(--surface))}.metric-icon.violet{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.metric-icon.blue{color:var(--info);background:color-mix(in srgb,var(--info) 10%,var(--surface))}.metric-icon.amber{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.metric-label{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--font-bold);letter-spacing:.6px}.metric-trend{display:flex;align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:var(--font-bold);letter-spacing:.3px}.metric-trend.mint-trend{color:var(--chart-good)}.metric-trend.violet-trend{color:var(--accent)}.metric-trend.blue-trend{color:var(--info)}.metric-trend.amber-trend{color:var(--accent-strong)}.metric-value{margin:10px 0 6px;color:var(--ink);font-family:var(--font-heading);font-size:28px;font-weight:var(--font-bold);letter-spacing:-.6px;line-height:1}.metric-uptime{font-size:22px}.metric-foot{display:flex;align-items:center;gap:6px}.metric-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--font-medium)}.metric-pill.success-pill{color:var(--chart-good);background:color-mix(in srgb,var(--chart-good) 9%,var(--surface))}.metric-pill.neutral-pill{color:var(--muted);background:var(--surface-sunken)}.metric-foot-desc{color:var(--muted);font-size:var(--text-xs)}.metric-dot{width:6px;height:6px;border-radius:var(--radius-full)}.mint-dot{background:var(--mint)}.metric-accent{position:absolute;inset:auto 0 0;height:3px;opacity:.75}.mint-accent{background:linear-gradient(90deg,var(--mint),transparent 80%)}.violet-accent{background:linear-gradient(90deg,var(--accent),transparent 80%)}.blue-accent{background:linear-gradient(90deg,var(--info),transparent 80%)}.amber-accent{background:linear-gradient(90deg,var(--accent-soft),transparent 80%)}.overview-dual-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;margin-top:24px}.overview-main-col,.overview-side-col{display:flex;flex-direction:column;gap:18px;min-width:0}.overview-main-col{height:100%}.overview-main-col .section-card{flex:1;display:flex;flex-direction:column;height:100%}.overview-main-col .table-wrap{flex:1;overflow-x:auto}.section-card{overflow:hidden;border:none;border-radius:var(--radius-xl);background:var(--paper);box-shadow:none}.section-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:none}.header-with-icon{display:flex;align-items:center;gap:12px}.mint-panel{color:var(--chart-good);background:color-mix(in srgb,var(--chart-good) 9%,var(--surface))}.section-title{margin:0 0 2px;color:var(--ink);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:-.2px}.section-caption{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.text-button{display:inline-flex;align-items:center;gap:6px;padding:7px 1px 7px 9px;color:var(--accent-strong);border:0;background:none;font-size:var(--text-xs);font-weight:var(--font-bold)}.text-button:hover{gap:9px}.table-wrap{overflow-x:auto}table{width:100%;min-width:700px;border-collapse:collapse;text-align:left}thead{background:var(--surface-sunken)}th{height:40px;padding:0 16px;color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--text-2xs);font-weight:var(--font-bold);letter-spacing:.6px;white-space:nowrap}td{height:52px;padding:0 16px;color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--text-xs);white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.section-card thead{background:var(--surface-sunken)}.section-card th,.section-card td{border-bottom:none}.section-card tbody tr:hover{background:var(--surface-sunken)}.request-id-cell{display:flex;align-items:center;gap:8px}.request-status-dot{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}.dot-success{background:var(--mint);box-shadow:none}.dot-error{background:var(--chart-critical);box-shadow:none}td code{color:var(--accent);font-family:var(--font-mono);font-size:12px}.model-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--ink)}.model-badge svg{color:var(--accent);flex-shrink:0}.provider-tag{display:inline-block;font-size:var(--text-xs);color:var(--muted)}.latency-pill{display:inline-flex;padding:3px 8px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:12px;font-weight:var(--font-semibold)}.latency-pill.fast{color:var(--chart-good);background:color-mix(in srgb,var(--chart-good) 10%,var(--surface))}.latency-pill.moderate{color:var(--info);background:color-mix(in srgb,var(--info) 10%,var(--surface))}.latency-pill.slow{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.status-badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-xs);color:var(--muted);background:var(--surface-sunken);font-size:12px;font-weight:var(--font-bold)}.status-badge.success{color:var(--chart-good);background:color-mix(in srgb,var(--chart-good) 10%,var(--surface))}.status-badge.failure{color:var(--chart-critical);background:color-mix(in srgb,var(--chart-critical) 10%,var(--surface))}.status-badge.warning{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.status-badge.critical{color:var(--chart-critical);background:color-mix(in srgb,var(--chart-critical) 12%,var(--surface))}.status-badge.live{color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.strong-cell{color:var(--ink);font-weight:var(--font-semibold)}.muted-cell{color:var(--muted)}.empty-inline{display:flex;align-items:center;gap:14px;min-height:80px;padding:18px 22px;border:none;border-radius:var(--radius-lg);background:var(--surface-sunken)}.empty-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 14%,var(--surface));flex-shrink:0}.empty-inline strong,.empty-inline span:last-child{display:block}.empty-inline strong{margin-bottom:3px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-semibold)}.empty-inline div span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.overview-main-col .empty-inline{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;margin:0 22px 22px;padding:44px 28px;min-height:220px;border-radius:var(--radius-lg);background:var(--surface-sunken)}.overview-main-col .empty-symbol{width:50px;height:50px;border-radius:14px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.overview-main-col .empty-inline-content{display:flex;flex-direction:column;align-items:center;gap:6px}.overview-main-col .empty-inline strong{color:var(--ink);font-family:var(--font-heading);font-size:16px;font-weight:var(--font-bold);letter-spacing:-.2px;margin:0}.overview-main-col .empty-inline span{color:var(--muted);font-size:var(--text-xs);max-width:360px;line-height:1.6}.side-card .compact-header{padding:13px 18px}.side-card-title{margin:0 0 2px;color:var(--ink);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-bold)}.side-card-caption{margin:0;color:var(--muted);font-size:var(--text-2xs)}.compact-btn{font-size:var(--text-2xs);padding:4px 6px}.side-card-body{padding:14px 18px}.combos-mini-list{display:flex;flex-direction:column;gap:4px}.combo-mini-item{padding:9px 12px;border:none!important;box-shadow:none!important;border-radius:var(--radius-md);background:transparent;display:grid;gap:6px;cursor:pointer;transition:background-color .15s ease}.combo-mini-item:hover{background:var(--surface-sunken)}.combo-mini-top{display:flex;align-items:center;justify-content:space-between}.combo-mini-top strong{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--ink)}.strategy-pill{padding:2px 6px;border-radius:var(--radius-xs);font-size:12px;font-weight:var(--font-semibold);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:none!important;box-shadow:none!important}.combo-mini-targets{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mini-target-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-xs);background:var(--surface-sunken);border:none!important;box-shadow:none!important}.target-idx{font-size:12px;font-weight:var(--font-bold);color:var(--muted)}.mini-target-chip code{font-family:var(--font-mono);font-size:12px;color:var(--accent-deep)}.mini-target-more{font-size:12px;color:var(--muted)}.providers-mini-list{display:flex;flex-direction:column;gap:4px}.provider-mini-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border:none!important;box-shadow:none!important;border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:background-color .15s ease}.provider-mini-row:hover{background:var(--surface-sunken)}.provider-mini-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-strong);font-size:12px;font-weight:var(--font-bold);flex-shrink:0}.provider-mini-info{flex:1;min-width:0}.provider-mini-info strong{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-mini-info small{display:block;font-size:12px;color:var(--muted)}.state-dot-wrap{display:grid;place-items:center;padding:4px}.state-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--scrollbar-thumb)}.state-dot.active{background:var(--mint);box-shadow:none}.side-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center}.side-empty-state p{margin:0;color:var(--muted);font-size:var(--text-xs)}.quick-heading{margin-top:32px}.setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.setup-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:124px;padding:18px 22px;text-align:left;border:none;border-radius:var(--radius-xl);background:var(--surface);box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1)}.setup-card:hover{border:none;background:var(--surface-sunken);box-shadow:none}.setup-card:active{transform:scale(.985);transition-duration:.08s}.setup-step{position:absolute;top:14px;right:18px;color:var(--accent-soft);font-family:var(--font-heading);font-size:13px;font-weight:var(--font-extrabold);letter-spacing:.5px}.overview-view{display:flex;flex-direction:column;gap:22px}.overview-view .section-card{background:var(--surface);border:none!important;box-shadow:none!important}.overview-view .setup-card{background:var(--surface);border:none!important;box-shadow:none!important;transition:background-color .16s ease}.overview-view .setup-card:hover{background:var(--surface-sunken)}.overview-view .setup-card:active{transform:scale(.985);transition-duration:.08s}.overview-view .combo-mini-item,.overview-view .provider-mini-row{background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.overview-view .combo-mini-item:hover,.overview-view .provider-mini-row:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))!important}.overview-view .combo-mini-item:active,.overview-view .provider-mini-row:active{transform:none}.overview-view .mini-target-chip{background:var(--surface-sunken)!important;border:none!important;box-shadow:none!important}.overview-view .empty-inline{background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)!important}.overview-view .secondary-button{border:1px solid var(--line)!important;box-shadow:var(--shadow-popover)!important;background:color-mix(in srgb,var(--surface-raised) 75%,transparent)}.overview-view .secondary-button:hover{background:var(--surface-sunken);color:var(--ink)}.setup-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);margin-bottom:2px}.setup-icon.mint-icon{color:var(--chart-good);background:color-mix(in srgb,var(--chart-good) 10%,var(--surface))}.setup-icon.blue-icon{color:var(--info);background:color-mix(in srgb,var(--info) 10%,var(--surface))}.setup-icon.violet-icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.setup-card strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-semibold)}.setup-card>span:not(.setup-step):not(.setup-icon){color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal);padding-right:20px}.setup-arrow{position:absolute;right:16px;bottom:16px;color:var(--accent-soft);transition:transform .16s ease,color .16s ease}.setup-card:hover .setup-arrow{transform:translate(4px);color:var(--violet)}.quick-action-strip{display:flex;align-items:center;gap:14px;padding:12px 18px;border-radius:var(--radius-xl);background:var(--surface);border:none!important;box-shadow:none!important;flex-shrink:0;-webkit-user-select:none;user-select:none}.quick-strip-label{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);padding-right:14px;border:none!important;flex-shrink:0}.quick-strip-dot{width:7px;height:7px;border-radius:50%;background:var(--info)}.quick-strip-items{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.quick-strip-btn{display:flex;align-items:center;gap:9px;padding:8px 16px;min-height:38px;border-radius:var(--radius-md);background:var(--surface-sunken);border:none!important;box-shadow:none!important;color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease;white-space:nowrap;flex:1;min-width:0;justify-content:flex-start;-webkit-tap-highlight-color:transparent}.quick-strip-btn:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--ink)}.quick-strip-btn:active{transform:scale(.985);transition-duration:.08s}.quick-step-num{font-size:10px;font-weight:800;color:#9aa0b6;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.quick-step-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;flex-shrink:0}.quick-step-icon.mint-icon{color:var(--chart-good);background:color-mix(in srgb,var(--chart-good) 10%,var(--surface))}.quick-step-icon.blue-icon{color:var(--info);background:color-mix(in srgb,var(--info) 10%,var(--surface))}.quick-step-icon.violet-icon{color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--surface))}.quick-step-text{flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left}.quick-step-arrow{color:var(--text-dim);flex-shrink:0;transition:transform .16s ease,color .16s ease}.quick-strip-btn:hover .quick-step-arrow{color:var(--info);transform:translate(2px)}.metric-card-inner{display:flex;align-items:center;gap:12px;width:100%}.metric-info-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.metric-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dashboard-app.dashboard-page-overview .card-title-row h2{font-size:14px;font-weight:600}.dashboard-app.dashboard-page-overview .card-subtitle{font-size:12px;font-weight:400}@media(min-width:1024px){.overview-view,.overview-view.cockpit-mode{display:flex;flex-direction:column;gap:22px;min-height:auto}.overview-view .overview-hero,.overview-view.cockpit-mode .overview-hero{padding:28px 34px;gap:28px;border-radius:var(--radius-2xl)}.overview-view .hero-status-pill,.overview-view.cockpit-mode .hero-status-pill{padding:4px 12px 4px 10px;gap:8px}.overview-view .hero-headline,.overview-view.cockpit-mode .hero-headline{font-size:26px;letter-spacing:-.5px;line-height:1.25;margin:0}.overview-view .hero-subtitle,.overview-view.cockpit-mode .hero-subtitle{font-size:13.5px;line-height:1.55;max-width:520px;display:block;overflow:visible}.overview-view .hero-actions-row,.overview-view.cockpit-mode .hero-actions-row{margin-top:6px;gap:10px}.overview-view .hero-actions-row .compact-btn,.overview-view.cockpit-mode .hero-actions-row .compact-btn{height:38px;min-height:38px;padding:0 16px;font-size:13px;gap:7px;border-radius:var(--radius-md)}.overview-view .pipeline-card,.overview-view.cockpit-mode .pipeline-card{padding:16px 20px;max-width:440px;border-radius:var(--radius-xl)}.overview-view .pipeline-header,.overview-view.cockpit-mode .pipeline-header{margin-bottom:12px}.overview-view .pipeline-node .node-icon,.overview-view.cockpit-mode .pipeline-node .node-icon{width:40px;height:40px;border-radius:10px}.overview-view .core-node .core-logo-badge,.overview-view.cockpit-mode .core-node .core-logo-badge{width:46px;height:46px;border-radius:12px}.overview-view .pipeline-stream,.overview-view.cockpit-mode .pipeline-stream{min-width:28px}.overview-view .upstream-chips,.overview-view.cockpit-mode .upstream-chips{min-height:40px;gap:4px}.overview-view .upstream-mini-chip,.overview-view.cockpit-mode .upstream-mini-chip{padding:3px 8px;font-size:12px}.overview-view .metric-grid,.overview-view.cockpit-mode .metric-grid{margin-top:0;gap:16px}.overview-view .metric-card,.overview-view.cockpit-mode .metric-card{min-height:104px;padding:18px 20px 16px;border-radius:var(--radius-xl)}.overview-view .metric-icon,.overview-view.cockpit-mode .metric-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0}.overview-view .metric-label,.overview-view.cockpit-mode .metric-label{font-size:11px;letter-spacing:.5px;font-weight:700}.overview-view .metric-trend,.overview-view.cockpit-mode .metric-trend{font-size:11px}.overview-view .metric-value,.overview-view.cockpit-mode .metric-value{font-size:26px;margin:4px 0 2px;line-height:1.15}.overview-view .metric-uptime,.overview-view.cockpit-mode .metric-uptime{font-size:19px}.overview-view .metric-pill,.overview-view.cockpit-mode .metric-pill{font-size:11px;padding:2px 7px}.overview-view .metric-foot-desc,.overview-view.cockpit-mode .metric-foot-desc{font-size:11.5px}.overview-view .overview-dual-grid,.overview-view.cockpit-mode .overview-dual-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px;margin-top:0;min-height:auto}.overview-view .overview-main-col,.overview-view.cockpit-mode .overview-main-col{display:flex;flex-direction:column;min-height:auto}.overview-view .overview-main-col .section-card,.overview-view.cockpit-mode .overview-main-col .section-card{display:flex;flex-direction:column;border-radius:var(--radius-xl);min-height:auto}.overview-view .section-card-header,.overview-view.cockpit-mode .section-card-header{padding:16px 22px 14px;flex-shrink:0}.overview-view .section-card-header .section-title,.overview-view.cockpit-mode .section-card-header .section-title{font-size:15px}.overview-view .section-card-header .section-caption,.overview-view.cockpit-mode .section-card-header .section-caption{font-size:12px}.overview-view .table-wrap,.overview-view.cockpit-mode .table-wrap{overflow-x:auto}.overview-view table th,.overview-view.cockpit-mode table th{height:42px;padding:0 16px;font-size:11px}.overview-view table td,.overview-view.cockpit-mode table td{height:52px;padding:0 16px;font-size:12.5px}.overview-view .overview-side-col,.overview-view.cockpit-mode .overview-side-col{display:flex;flex-direction:column;gap:16px;min-height:auto}.overview-view .side-card,.overview-view.cockpit-mode .side-card{display:flex;flex-direction:column;border-radius:var(--radius-xl);min-height:auto}.overview-view .side-card-body,.overview-view.cockpit-mode .side-card-body{padding:0 18px 16px}.overview-view .compact-header,.overview-view.cockpit-mode .compact-header{padding:14px 18px 10px}.overview-view .side-card-title,.overview-view.cockpit-mode .side-card-title{font-size:14px}.overview-view .side-card-caption,.overview-view.cockpit-mode .side-card-caption{font-size:11.5px}.overview-view .combo-mini-item,.overview-view.cockpit-mode .combo-mini-item,.overview-view .provider-mini-row,.overview-view.cockpit-mode .provider-mini-row{padding:8px 12px;border-radius:var(--radius-md);margin-bottom:2px}.overview-view .combo-mini-top strong,.overview-view.cockpit-mode .combo-mini-top strong,.overview-view .provider-mini-info strong,.overview-view.cockpit-mode .provider-mini-info strong{font-size:12.5px}.overview-view .provider-mini-info small,.overview-view.cockpit-mode .provider-mini-info small{font-size:11.5px}}@media(max-width:1023px){.quick-action-strip{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.quick-strip-label{border:none!important;padding-bottom:4px;padding-right:0}.quick-strip-items{flex-direction:column;gap:6px}.quick-strip-btn{width:100%}}.state-card{display:flex;align-items:flex-start;gap:15px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.error-state{border-color:color-mix(in srgb,var(--chart-critical) 28%,var(--line));background:linear-gradient(115deg,var(--surface),color-mix(in srgb,var(--chart-critical) 4%,var(--surface)))}.state-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border-radius:11px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.error-icon{color:var(--chart-critical);background:color-mix(in srgb,var(--chart-critical) 10%,var(--surface))}.state-copy{flex:1}.state-copy h2{margin:2px 0 5px;color:var(--ink);font:700 13px var(--font-heading)}.state-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.state-hint{display:flex;gap:9px;align-items:center;margin-top:11px;color:var(--text-dim);font-size:12px}.state-hint code{padding:4px 6px;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--surface));border-radius:5px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:12px}.loading-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.skeleton{height:122px;border-radius:11px;background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-raised) 45%,var(--surface-sunken) 65%);background-size:220% 100%;animation:shimmer 1.45s infinite}.hero-skeleton{grid-column:1 / -1;height:220px}.inline-loading{display:flex;align-items:center;gap:8px;min-height:110px;justify-content:center;color:var(--muted);font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes shimmer{to{background-position:-220% 0}}.empty-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center}.empty-illustration{position:relative;display:grid;place-items:center;width:58px;height:58px;margin-bottom:17px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--surface));border-radius:18px;color:var(--accent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),color-mix(in srgb,var(--accent) 14%,var(--surface)));box-shadow:0 9px 25px color-mix(in srgb,var(--accent-strong) 8%,transparent)}.empty-orbit{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--surface));border-radius:21px;transform:rotate(10deg)}.empty-state h2{margin:0 0 7px;color:var(--ink);font:700 14px var(--font-heading)}.empty-state p{max-width:340px;margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.65}.combo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.combo-card{min-width:0;padding:15px;border:var(--nb-border);border-radius:11px;background:var(--surface);transition:.16s ease;box-shadow:var(--nb-shadow-md)}.combo-card:hover{background:var(--surface);transform:translate(-1px,-1px);box-shadow:var(--nb-shadow-lg)}.combo-card:active{transform:translate(1px,1px);box-shadow:var(--nb-shadow-sm)}.combo-card-top{display:flex;align-items:center;gap:9px}.combo-icon{display:grid;place-items:center;width:32px;height:32px;border:var(--nb-border);border-radius:9px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:var(--nb-shadow-sm)}.combo-title{min-width:0;flex:1}.combo-title h3{overflow:hidden;margin:0 0 3px;color:#43475b;font:700 12px var(--font-heading);text-overflow:ellipsis}.combo-id{color:#a1a4b1;font-size:12px;font-weight:500}.strategy-badge{padding:5px 7px;border:var(--nb-border);border-radius:7px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:12px;font-weight:700;text-transform:capitalize}.row-icon{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;color:#a3a6b3;background:transparent}.row-icon:hover{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.row-icon.danger-hover:hover{color:#cb5f65;background:color-mix(in srgb,var(--chart-critical) 9%,var(--surface))}.row-icon.danger-confirm{color:var(--chart-critical)!important;background:color-mix(in srgb,var(--chart-critical) 13%,var(--surface))!important}.row-icon.danger-confirm:hover{color:var(--chart-critical)!important;background:#fecaca!important}.combo-delete{margin-left:1px}.combo-meta{display:flex;gap:14px;padding:12px 1px 10px;border-bottom:none;color:var(--text-dim);font-size:12px;font-weight:500}.combo-meta span{display:flex;align-items:center;gap:5px}.combo-meta svg{color:#fdbf7d}.target-list{display:grid;gap:2px;padding-top:5px}.target-row{min-width:0;display:flex;align-items:center;gap:7px;min-height:31px;color:var(--muted);font-size:12px;font-weight:500}.target-priority{width:18px;color:var(--text-dim);font:700 12px var(--font-heading)}.target-row strong{color:#606477;font-size:12px;font-weight:600}.target-row>svg{color:#c1c2cd}.target-row code{overflow:hidden;max-width:125px;color:#777c90;text-overflow:ellipsis;font:500 12px var(--font-mono);border:none}.target-protocol{margin-left:auto;color:var(--text-dim);font-size:12px;font-weight:500;white-space:nowrap}.no-targets{padding:9px 3px 3px;color:#a1a4b1;font-size:12px;font-weight:500}.provider-cell{display:flex;align-items:center;gap:8px}.provider-cell>span:last-child strong,.provider-cell small{display:block}.provider-cell strong{color:var(--ink);font-size:12px}.provider-cell small{margin-top:3px;color:#a1a4b2;font-size:12px}.provider-avatar{display:grid;place-items:center;width:27px;height:27px;border:var(--nb-border);border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:12px;font-weight:700;box-shadow:var(--nb-shadow-sm)}.url-cell{display:inline-block;overflow:hidden;max-width:210px;color:#8b8f9f;text-overflow:ellipsis;vertical-align:bottom}.protocol-pill{display:inline-block;padding:4px 7px;border:var(--nb-border);border-radius:7px;color:#92600f;background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:12px}.state-label{display:inline-flex;align-items:center;gap:6px;color:#a3a5b1;font-size:12px}.state-label i{width:6px;height:6px;border-radius:50%;background:#c7c9d1}.state-label.enabled{color:#458c76}.state-label.enabled i{background:#47c39a}.model-name{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}.model-name svg{color:var(--accent-strong)}.subtle-code{color:var(--text-dim)}.provider-actions{display:inline-flex;gap:4px}.provider-key-count{color:#77758e;font-size:12px;white-space:nowrap}.provider-key-warning{display:block;margin-top:3px;color:#b07b32;font-size:12px;white-space:nowrap}.model-select-cell{width:38px;padding-right:0}.model-select-cell input{width:14px;height:14px;margin:0;accent-color:var(--accent-strong);vertical-align:middle;cursor:pointer}.model-test-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-height:38px;margin-bottom:12px;padding:4px 0;color:#777b8c;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:12px;box-sizing:border-box}.model-test-toolbar-select{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.model-test-toolbar-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-left:auto}.model-test-selected-count{font-weight:500;white-space:nowrap;color:var(--muted)}.model-test-toolbar-actions .primary-button{white-space:nowrap}.model-test-toolbar-actions .text-button{white-space:nowrap;padding:4px 6px}.model-test-toolbar>div{display:flex;align-items:center;gap:10px}.model-test-toolbar .text-button{padding:4px 2px}.model-test-actions{min-width:155px}.model-test-result{display:inline-grid;grid-template-columns:13px auto;align-items:center;gap:3px 5px;margin-left:8px;font-size:12px;font-weight:700}.model-test-result.success{color:var(--chart-good)}.model-test-result.error{color:var(--chart-critical)}.model-test-result small{grid-column:1 / -1;display:block;overflow:hidden;max-width:150px;color:var(--text-dim);font-size:12px;font-weight:500;text-overflow:ellipsis}.app-toast{position:fixed;z-index:100000!important;top:24px;right:24px;display:flex;align-items:flex-start;gap:10px;width:min(420px,calc(100vw - 32px));padding:13px 12px;border:var(--nb-border);border-radius:11px;background:var(--surface);box-shadow:var(--nb-shadow-lg);animation:toast-in .22s ease-out;pointer-events:auto}.app-toast.success{border-color:color-mix(in srgb,var(--chart-good) 24%,var(--line))}.app-toast.error{border-color:color-mix(in srgb,var(--chart-critical) 24%,var(--line))}.app-toast-mark{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:var(--nb-border);border-radius:8px;color:var(--chart-good);background:color-mix(in srgb,var(--chart-good) 10%,var(--surface));box-shadow:var(--nb-shadow-sm)}.app-toast.error .app-toast-mark{color:var(--chart-critical);background:color-mix(in srgb,var(--chart-critical) 10%,var(--surface))}.app-toast-copy{min-width:0;flex:1}.app-toast-copy strong,.app-toast-copy small{display:block}.app-toast-copy strong{display:flex;align-items:center;min-height:27px;margin:0 0 4px;color:var(--ink);font-size:12px}.app-toast-copy small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.5}.app-toast-dismiss{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;padding:0;color:var(--text-dim);border:0;border-radius:6px;background:transparent;cursor:pointer}.app-toast.compact{align-items:center}.app-toast.compact .app-toast-mark{width:23px;height:23px;flex:0 0 23px;box-shadow:var(--nb-shadow-sm)}.app-toast.compact .app-toast-copy strong{min-height:0;margin:0}.app-toast-dismiss:hover{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}@keyframes toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.app-toast{top:max(16px,env(safe-area-inset-top));right:16px;left:16px;width:auto}}.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper)}.panel-heading{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #eff0f4}.panel-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);color:#567eb0;background:#eef5ff;flex-shrink:0}.violet-panel{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.panel-icon.amber{color:#c98829;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.panel-heading h2{margin:0 0 3px;color:#3b3f54;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:-.2px}.panel-heading p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 20px;border-bottom:1px solid #f1f1f5}.settings-row:last-child{border-bottom:0}.settings-row>div strong,.settings-row>div span{display:block}.settings-row strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-semibold)}.settings-row div span{margin-top:3px;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.settings-row>code{color:var(--accent-deep);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);background:color-mix(in srgb,var(--accent) 7%,var(--surface));padding:4px 8px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--surface))}.settings-row>span{color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-medium)}.settings-update-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-update-actions .auth-bootstrap-spinner{margin-top:0}.value-with-dot{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);font-family:var(--font-mono);color:var(--ink)}.value-with-dot i{width:7px;height:7px;border-radius:var(--radius-full);background:var(--mint);box-shadow:0 0 0 2px color-mix(in srgb,var(--mint) 20%,transparent)}.compact{min-height:32px;padding:0 12px;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:6px;border-radius:var(--radius-sm)}.secure-value{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--chart-good)!important}.settings-wide{grid-column:1 / -1}.settings-rows{display:grid;grid-template-columns:repeat(2,1fr)}.settings-rows .settings-row:nth-child(odd){border-right:1px solid #f1f1f5}.settings-placeholder{display:flex;align-items:center;gap:14px;padding:22px 20px}.settings-placeholder>span{color:#b1b3be;font-size:var(--text-xl)}.settings-placeholder strong,.settings-placeholder small{display:block}.settings-placeholder strong{margin-bottom:4px;color:#53586b;font-size:var(--text-sm);font-weight:var(--font-semibold)}.settings-placeholder small{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.settings-note{display:flex;align-items:flex-start;gap:10px;grid-column:1 / -1;padding:13px 16px;color:#5d6175;border:1px solid #e8e6f4;border-radius:var(--radius-lg);background:#fbfaff;font-size:var(--text-xs);line-height:var(--leading-relaxed)}.settings-note svg{flex:0 0 16px;margin-top:2px;color:var(--violet)}.database-panel .panel-heading{align-items:flex-start}.database-panel .panel-heading>div{min-width:0;flex:1}.database-panel .panel-heading p{max-width:760px;line-height:var(--leading-normal)}.database-content{display:grid;gap:16px;padding:18px 20px 20px}.database-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;color:#8a6c36;border:1px solid #f0e6cf;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 12%,var(--surface));font-size:var(--text-xs);line-height:var(--leading-relaxed)}.database-warning svg{flex:0 0 16px;margin-top:1px;color:#b68a3d}.database-log-option{display:flex;align-items:flex-start;gap:10px;width:fit-content;cursor:pointer}.database-log-option input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--violet)}.database-log-option strong,.database-log-option small{display:block}.database-log-option strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-semibold)}.database-log-option small{margin-top:3px;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.request-log-delete{color:#ad4e56;border-color:color-mix(in srgb,var(--chart-critical) 24%,var(--line))}.request-log-delete:hover{color:#a43f48;border-color:#e7babc;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.request-log-feedback{display:flex;align-items:center;gap:6px;margin:-5px 0 12px;font-size:var(--text-xs)}.database-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.database-actions .secondary-button,.database-actions .primary-button{min-height:38px;padding:0 16px;font-size:var(--text-sm);font-weight:var(--font-semibold)}.database-file-label{position:relative;overflow:hidden;cursor:pointer}.database-file-label:focus-within{outline:2px solid var(--accent-soft);outline-offset:2px}.database-file-label.has-file{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 30%,var(--surface));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.database-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.database-feedback{min-height:20px;color:var(--muted);font-size:var(--text-xs)}.database-progress,.database-success{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--font-medium)}.database-progress{color:var(--accent-strong)}.database-success{color:var(--chart-good)}.database-error{color:var(--chart-critical);font-size:var(--text-xs);font-weight:var(--font-medium)}.page-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:20px 0 0;border-top:1px solid var(--line);color:#a3a5b2;font-size:12px}.page-footer span:first-child{display:inline-flex;align-items:center;gap:5px}.page-footer svg{color:var(--accent-strong)}.page-footer b{margin:0 3px;color:#d0d1da;font-weight:500}.provider-card:hover,.quota-credential-card:hover,.settings-hero-card:hover,.output-style-row:hover,.pipeline-card:hover,.combo-target-card:hover,.summary-metric-card:hover,.database-log-option:hover,.config-tile:hover,.detail-card:hover,.donut-card:hover,.custom-preset-card:hover,.combo-card:hover,.api-key-card:hover,.metric-card:hover,.setup-card:hover,.preset-card:hover,.provider-model-card:hover{cursor:pointer}.update-notice{display:flex;align-items:center;gap:10px;flex-shrink:0;max-width:var(--content-max-width);width:100%;margin:0 auto;padding:10px var(--content-gutter)}.update-notice-text{display:grid;gap:1px;flex:1;min-width:0;margin:0;color:var(--ink);font-size:12px;line-height:1.45}.update-notice-text strong{font-size:12px;font-weight:700}.update-notice-text span{color:var(--muted)}.update-notice-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--accent-strong)}.update-notice-link{flex:0 0 auto;padding:6px 10px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-strong);font-size:12px;font-weight:700}.update-notice-link:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.update-notice-dismiss{flex:0 0 auto;width:26px;height:26px;font-size:16px}.failure-notice{display:flex;align-items:center;gap:10px;flex-shrink:0;max-width:var(--content-max-width);width:100%;margin:0 auto;padding:10px var(--content-gutter)}.failure-notice-text{display:grid;gap:1px;flex:1;min-width:0;margin:0;color:var(--ink);font-size:12px;line-height:1.45}.failure-notice-text strong{font-size:12px;font-weight:700}.failure-notice-text span{color:var(--muted)}.failure-notice-icon{display:grid;place-items:center;flex:0 0 auto;color:#b45309}.failure-notice-link{flex:0 0 auto;padding:6px 10px;border:1px solid color-mix(in srgb,#b45309 35%,transparent);border-radius:8px;background:color-mix(in srgb,#b45309 9%,transparent);color:#b45309;font-size:12px;font-weight:700}.failure-notice-link:hover{background:color-mix(in srgb,#b45309 16%,transparent)}.modal-card{position:relative;width:min(100%,430px);max-height:calc(100vh - 40px);margin:0;overflow-y:auto;padding:20px;border:var(--nb-border);border-radius:14px;background:#fff;box-shadow:var(--nb-shadow-lg);animation:rise-in .18s ease}.modal-card.wide-modal{width:min(100%,550px)}.modal-card.provider-create-dialog{width:min(100%,650px)!important;max-height:calc(100vh - 36px);padding:18px 22px!important;overflow:hidden!important}.provider-create-form{display:grid;gap:10px}.provider-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.provider-create-grid .field{gap:4px}.provider-create-dialog .provider-create-helper{margin-top:1px;font-size:12px;line-height:1.25;color:#8a8e9e}.provider-field-col{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.provider-field-col.auth-col{min-height:58px}.auth-flex-row{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.auth-flex-row.has-header{grid-template-columns:1fr 1fr}.auth-type-field,.auth-header-field{min-width:0}.provider-create-keys-section{display:grid;gap:6px;margin-top:2px;padding-top:8px;border-top:1px solid #eeedf4}.provider-key-drafts-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.provider-key-drafts-header .form-section-label{margin:0}.provider-key-drafts-scroll{display:grid;gap:6px;max-height:80px;overflow-y:auto}.provider-create-form .key-test-help{margin:0;color:#8a8e9e;font-size:12px;line-height:1.35;text-align:left}.provider-create-dialog .modal-header{margin-bottom:12px}.provider-create-dialog .modal-actions{margin-top:6px}@media(max-width:640px){.modal-card.provider-create-dialog{width:min(100%,95vw)!important;padding:16px 14px!important;overflow-y:auto!important}.provider-create-grid{grid-template-columns:1fr;gap:8px}.auth-flex-row.has-header{grid-template-columns:1fr}}@media(max-height:540px){.modal-card.provider-create-dialog{overflow-y:auto!important}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.modal-kicker{display:block;margin-bottom:6px;color:#e8935a;font-size:12px;font-weight:800;letter-spacing:1px}.modal-header h2{margin:0;color:#33374b;font:700 18px var(--font-heading);letter-spacing:-.5px}.modal-form{display:grid;gap:12px}.modal-form label{display:grid;gap:6px;color:#626679;font-size:12px;font-weight:600}.modal-form input,.modal-form select{width:100%;height:37px;outline:none;padding:0 10px;border:var(--nb-border);border-radius:8px;color:#44485c;background:#fff;font-size:12px;box-shadow:var(--nb-shadow-sm)}.modal-form input::placeholder{color:#b2b4c0}.optional-label{color:#a7a9b6;font-size:12px;font-weight:500}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.form-error{padding:9px 10px;color:var(--chart-critical);border:2px solid var(--chart-critical);border-radius:8px;box-shadow:2px 2px 0 var(--chart-critical);background:#fef2f2;font-size:12px}.form-section-label{display:flex;align-items:center;gap:8px;margin:3px 0 -2px;color:#8984aa;font-size:12px;font-weight:800;letter-spacing:.8px}.form-section-label span{color:#aaabb6;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.form-help{margin:-4px 0 0;color:var(--text-dim);font-size:12px;text-align:right}.modal-description{margin:-3px 0 2px;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.key-reveal-field{display:grid;gap:8px;color:#626679;font-size:var(--text-xs);font-weight:var(--font-semibold)}.key-reveal-field code{overflow-wrap:anywhere;padding:12px 14px;border:var(--nb-border);border-radius:8px;box-shadow:var(--nb-shadow-sm);color:#9a3412;background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);-webkit-user-select:all;user-select:all}.provider-key-drafts{display:grid;gap:8px}.provider-key-input-row{display:flex;align-items:center;gap:6px}.provider-key-input-row input{flex:1;min-width:0}.add-key-field{justify-self:start}.key-test-help{text-align:left;line-height:1.5}.key-test-warning,.key-test-success{padding:10px 11px;border:var(--nb-border);border-radius:8px;box-shadow:var(--nb-shadow-sm);font-size:12px;line-height:1.5}.key-test-warning{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent-soft) 45%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.key-test-success{color:var(--chart-good);border-color:color-mix(in srgb,var(--chart-good) 26%,var(--line));background:color-mix(in srgb,var(--chart-good) 7%,var(--surface))}.key-test-list,.provider-key-list{display:grid;gap:7px;max-height:250px;overflow-y:auto}.key-test-row{display:flex;gap:9px;padding:9px;border:var(--nb-border);border-radius:8px;box-shadow:var(--nb-shadow-sm);color:var(--chart-good);background:color-mix(in srgb,var(--chart-good) 5%,var(--surface))}.key-test-row.failed{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent-soft) 45%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.key-test-mark{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:color-mix(in srgb,var(--chart-good) 12%,var(--surface));font-size:12px;font-weight:800}.key-test-row.failed .key-test-mark{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}.key-test-row strong,.key-test-row small{display:block}.key-test-row strong{font-size:12px}.key-test-row small{margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:500}.provider-keys-loading{display:flex;align-items:center;gap:8px;padding:12px;color:var(--muted);font-size:12px}.provider-keys-empty{padding:20px 14px;color:var(--text-dim);border:none;background:transparent;box-shadow:none;border-radius:0;font-size:12px;text-align:center}.provider-key-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:var(--nb-border);border-radius:8px;box-shadow:var(--nb-shadow-sm)}.provider-key-info,.provider-key-controls{display:flex;align-items:center;gap:9px;min-width:0}.provider-key-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.provider-key-info>div{min-width:0}.provider-key-info strong,.provider-key-info small{display:block}.provider-key-info strong{overflow:hidden;max-width:310px;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.provider-key-info small{margin-top:3px;color:var(--text-dim);font-size:12px;line-height:1.4}.provider-key-info small.provider-key-error{color:var(--chart-critical);overflow-wrap:anywhere;white-space:normal}.provider-key-status{padding:4px 7px;border-radius:5px;color:var(--chart-good);background:#eff9f4;font-size:12px;white-space:nowrap}.provider-key-status.invalid{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.provider-key-add-form{display:grid;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.provider-custom-headers-scroll{display:grid;gap:8px;max-height:320px;overflow-y:auto}.provider-custom-header-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.5fr) auto;align-items:center;gap:6px}.provider-custom-header-row input{width:100%;min-width:0;height:34px;padding:0 9px;border:var(--nb-border);border-radius:8px;color:#44485c;background:#fff;font-size:12px;box-shadow:var(--nb-shadow-sm)}.provider-custom-header-row input[readonly]{color:#777b8d;background:#f7f7fa}.provider-key-credential-type{color:var(--accent-strong)!important;font-weight:700}.provider-key-position{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:6px;color:var(--muted);background:var(--surface-sunken);font-size:12px;font-weight:800}.provider-key-rename{display:flex;align-items:center;gap:6px;min-width:0}.provider-key-rename input{width:min(240px,100%);height:28px;min-width:0;padding:0 8px;border:var(--nb-border);border-radius:7px;color:#44485c;background:#fff;font-size:12px;box-shadow:var(--nb-shadow-sm)}.codex-accounts-section .provider-model-section-heading{align-items:flex-start;flex-wrap:wrap}.usage-refresh-button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.provider-usage-request-error{margin:0 0 8px;color:var(--chart-critical);font-size:12px}.provider-usage{display:grid;gap:6px;margin-top:8px}.provider-usage-heading{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.provider-usage-plan,.provider-usage-status,.provider-usage-limit{padding:3px 6px;border-radius:5px;font-size:12px;line-height:1.35}.provider-usage-plan{color:#9a6b2f;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.provider-usage-status{color:var(--chart-good);background:#eff9f4}.provider-usage-status.stale{color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.provider-usage-status.invalid,.provider-usage-limit{color:var(--chart-critical);background:#fff1f0}.provider-usage-note{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;line-height:1.45}.provider-usage-note.provider-usage-error{color:var(--chart-critical)}.provider-usage-note.provider-usage-stale{color:var(--accent-strong)}.provider-usage-updated,.provider-usage-reset{color:#94a3b8!important;font-size:12px!important}.provider-local-meter{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-sunken)}.provider-local-meter>.provider-usage-heading strong{color:var(--ink);font-size:12px;font-weight:700}.provider-budget-toggle{justify-self:start;margin-top:2px}.provider-budget-editor{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.provider-budget-editor-title{color:var(--ink);font-size:12px;font-weight:700}.provider-budget-editor label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.provider-budget-editor input{width:100%;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface);font-size:12px}.provider-quota-panel{display:grid;gap:12px}.provider-quota-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-quota-heading h3{display:flex;align-items:center;gap:6px;margin:0 0 3px;color:var(--ink);font:700 13px var(--font-heading)}.provider-quota-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.provider-quota-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.provider-quota-summary>div{display:grid;gap:2px}.provider-quota-summary strong{color:var(--ink);font-size:20px;line-height:1.1;font-family:var(--font-mono, monospace)}.provider-quota-summary span{color:var(--muted);font-size:12px}.provider-quota-target{text-align:right}.provider-quota-target strong{font-size:13px;color:var(--accent-strong);font-family:var(--font-mono, monospace)}.provider-quota-track{height:8px;overflow:hidden;border-radius:999px;background:var(--line)}.provider-quota-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--chart-good));transition:width .2s ease}.provider-quota-track>span.over{background:linear-gradient(90deg,var(--chart-critical),var(--chart-critical))}.provider-quota-meta,.provider-quota-source{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.provider-quota-meta span:first-child{color:var(--chart-good);font-weight:700}.provider-quota-meta span:first-child.over{color:var(--chart-critical)}.provider-quota-source{padding-top:6px;border-top:1px solid #f1f5f9}.provider-quota-source strong{color:var(--muted);font-weight:600}.provider-quota-sampled{color:var(--text-dim);font-size:12px}.provider-quota-note{margin:0;color:var(--accent-strong);font-size:12px;line-height:1.45}.provider-quota-note.error{color:var(--chart-critical)}.provider-quota-state{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.provider-quota-state.error{color:var(--chart-critical);flex-wrap:wrap}.quota-page-note{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.5}.quota-provider-list{display:grid;gap:20px}.quota-provider-section{min-width:0;padding:20px;border:var(--nb-border);border-radius:11px;background:var(--surface);box-shadow:var(--nb-shadow-md)}.quota-provider-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.quota-provider-title-group{display:flex;align-items:center;gap:8px}.quota-provider-section-heading h2{margin:0;overflow-wrap:anywhere;color:#33374b;font:700 16px var(--font-heading)}.quota-count-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#f1f2f6;color:var(--ink);font-size:12px;font-weight:600}.quota-provider-refresh-btn{display:inline-flex;align-items:center;gap:5px}.quota-page-grid{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);align-items:start;gap:16px}.quota-page-grid.single-column{grid-template-columns:1fr}.quota-local-panel,.quota-credentials-section{min-width:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.quota-local-panel .provider-quota-heading h3{font-size:13px}.quota-target-form{display:grid;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid #f1f5f9}.quota-target-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.quota-target-form input{width:100%;min-height:35px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface);font-size:12px}.quota-target-form p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.quota-target-form .primary-button{justify-self:start}.quota-credentials-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.quota-credentials-heading h2{margin:0 0 3px;color:#33374b;font:700 13px var(--font-heading)}.quota-credentials-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.quota-credentials-heading>span{display:flex;align-items:center;gap:5px}.provider-keys-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 16px;color:var(--muted);font-size:12px}.quota-credential-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quota-credential-card{display:flex;flex-direction:column;min-width:0;padding:13px 13px 11px;border-radius:11px;background:var(--surface);cursor:pointer;border:var(--nb-border);box-shadow:var(--nb-shadow-md);transition:transform .16s ease,box-shadow .16s ease,background-color .15s ease,opacity .2s ease}.quota-credential-card:hover{background:var(--surface);border:var(--nb-border);box-shadow:var(--nb-shadow-lg);transform:translate(-1px,-1px)}.quota-credential-card:active{background:var(--surface-sunken);box-shadow:var(--nb-shadow-sm);transform:translate(1px,1px);transition-duration:.08s}.quota-credential-card.disabled{opacity:.6;background:var(--surface-sunken)}.quota-credential-card.disabled:hover{opacity:.85;background:var(--surface-sunken);box-shadow:var(--nb-shadow-md);transform:none}.quota-credential-card.limit-reached{background:color-mix(in srgb,var(--chart-critical) 9%,var(--surface))}.quota-credential-card.limit-reached:hover{background:#fee2e2}.quota-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.quota-card-identity{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.quota-card-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent-strong);border:var(--nb-border);box-shadow:var(--nb-shadow-sm);display:grid;place-items:center}.quota-card-titles{display:grid;gap:1px;min-width:0;flex:1 1 auto}.quota-card-title-row{display:flex;align-items:center;gap:6px;min-width:0}.quota-account-name{margin:0;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.quota-card-sub-row{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quota-plan-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:7px;background:color-mix(in srgb,var(--accent) 7%,#fff);color:var(--accent-strong);border:var(--nb-border);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.quota-key-ref{color:var(--ink);font-weight:500;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota-dot-sep{color:#c7c9d1}.quota-type-tag{color:var(--text-dim);font-size:10px}.quota-header-badges{display:flex;align-items:center;gap:6px;flex:0 0 auto}.quota-status-dot-wrap{display:flex;align-items:center;justify-content:center;padding:2px}.quota-status-dot{width:7px;height:7px;border-radius:50%;background:var(--scrollbar-thumb);display:inline-block}.quota-status-dot.fresh{background:var(--mint);box-shadow:0 0 0 2px color-mix(in srgb,var(--mint) 20%,transparent)}.quota-status-dot.stale{background:var(--accent-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-strong) 20%,transparent)}.quota-status-dot.invalid{background:var(--chart-critical);box-shadow:0 0 0 2px color-mix(in srgb,var(--chart-critical) 20%,transparent)}.quota-compact-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:7px;border:none;background:#f1f2f6;color:#626679;cursor:pointer;transition:all .15s ease}.quota-compact-toggle-btn:hover:not(:disabled){background:var(--line);color:var(--ink)}.quota-compact-toggle-btn.enabled{background:color-mix(in srgb,var(--chart-good) 10%,var(--surface));color:var(--chart-good)}.quota-compact-toggle-btn.enabled:hover:not(:disabled){background:color-mix(in srgb,var(--chart-critical) 9%,var(--surface));color:var(--chart-critical)}.quota-compact-alert{display:flex;align-items:center;gap:6px;padding:5px 8px;margin-bottom:8px;border-radius:7px;background:color-mix(in srgb,var(--chart-critical) 9%,var(--surface));border:none;color:var(--chart-critical);font-size:11px;font-weight:600}.quota-alert-icon{flex:0 0 auto;color:var(--chart-critical)}.quota-card-body{display:flex;flex-direction:column;gap:7px;flex:1 1 auto}.quota-compact-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:5px;background:#f1f2f6;color:var(--ink);font-size:11px;font-weight:500;width:fit-content}.quota-compact-balance{display:flex;flex-direction:column;gap:3px;padding:7px 9px;border-radius:8px;background:var(--surface-sunken);border:none;box-shadow:none}.quota-balance-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.quota-balance-label{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.quota-balance-expiry{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota-balance-val-row{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.quota-balance-main{font-size:14px;font-weight:700;color:var(--ink);font-family:var(--font-mono, monospace)}.quota-balance-unit{font-size:11px;color:var(--muted);font-weight:500}.quota-balance-used{font-size:10px;color:var(--text-dim);font-family:var(--font-mono, monospace)}.quota-balance-extra{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:1px}.quota-mini-chip{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;background:var(--surface-sunken);color:var(--ink);font-size:10px;font-weight:500;font-family:var(--font-mono, monospace)}.quota-compact-windows{display:flex;flex-direction:column;gap:6px}.quota-window-item{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border-radius:6px;background:var(--surface-sunken);border:none}.quota-window-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.quota-window-title{font-size:11px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quota-window-stats{display:flex;align-items:center;gap:4px;font-size:11px;font-family:var(--font-mono, monospace);flex:0 0 auto}.quota-window-counts{color:var(--ink)}.quota-window-counts strong{color:var(--ink);font-weight:700}.quota-window-percent{font-weight:600;color:var(--chart-good)}.quota-window-percent.warning{color:var(--accent-strong)}.quota-window-percent.danger{color:var(--chart-critical)}.quota-uncapped-badge{font-size:10px;font-weight:600;color:var(--info);background:color-mix(in srgb,var(--info) 10%,var(--surface));padding:1px 5px;border-radius:4px}.quota-progress-track{height:5px;border-radius:999px;background:var(--surface-sunken);overflow:hidden;position:relative;margin:1px 0}.quota-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--chart-good));transition:width .3s cubic-bezier(.4,0,.2,1)}.quota-progress-fill.warning{background:linear-gradient(90deg,var(--accent-glow),var(--accent-strong))}.quota-progress-fill.danger{background:linear-gradient(90deg,var(--chart-critical),color-mix(in srgb,var(--chart-critical) 70%,var(--ink)))}.quota-window-reset{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--text-dim)}.quota-empty-note{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 10px;border:none;border-radius:8px;background:var(--surface-sunken);color:var(--muted);font-size:11px;text-align:center}.quota-empty-note.error{border:none;background:color-mix(in srgb,var(--chart-critical) 9%,var(--surface));color:var(--chart-critical)}.quota-card-compact-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid var(--line);font-size:10px;color:var(--text-dim)}.quota-footer-updated{display:flex;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota-footer-disabled-tag{display:inline-block;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--chart-critical) 9%,var(--surface));color:var(--chart-critical);font-size:9px;font-weight:700;text-transform:uppercase}.quota-meter-explainer{margin:0 0 6px;font-size:12px;color:#64748b;line-height:1.45}.quota-skeleton-list{display:grid;gap:20px}.quota-skeleton-section{min-width:0;padding:20px;border-radius:11px;background:var(--surface);border:var(--nb-border);box-shadow:var(--nb-shadow-md);display:grid;gap:16px}.quota-skeleton-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.quota-skeleton-title{width:140px;height:20px;border-radius:6px}.quota-skeleton-badge{width:84px;height:22px;border-radius:999px}.quota-skeleton-card{display:flex;flex-direction:column;min-width:0;gap:10px;padding:13px;border-radius:11px;background:var(--surface);border:var(--nb-border);box-shadow:var(--nb-shadow-md)}.quota-skeleton-card-header{display:flex;align-items:center;gap:8px}.quota-skeleton-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:7px}.quota-skeleton-lines{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.quota-skeleton-line-title{width:65%;height:13px;border-radius:4px}.quota-skeleton-line-sub{width:45%;height:10px;border-radius:4px}.quota-skeleton-meter{display:flex;flex-direction:column;gap:8px;padding:8px 9px;border-radius:8px;background:var(--surface-sunken)}.quota-skeleton-meter-val{width:50%;height:14px;border-radius:4px}.quota-skeleton-meter-track{width:100%;height:6px;border-radius:999px}.quota-skeleton-footer{width:40%;height:10px;border-radius:4px;margin-top:4px}.quota-empty-state{display:flex;align-items:center;gap:14px;padding:24px;border:var(--nb-border);border-radius:11px;background:var(--surface);box-shadow:var(--nb-shadow-md)}.quota-empty-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:var(--nb-border);box-shadow:var(--nb-shadow-sm)}.quota-empty-state h2{margin:0 0 4px;color:var(--ink);font:700 14px var(--font-heading)}.quota-empty-state p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.quota-empty-state .primary-button{margin-left:auto;flex:0 0 auto}.quota-empty-credentials{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface-sunken);color:var(--muted);font-size:12px;text-align:center}.quota-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.quota-pagination>span{color:var(--muted);font-size:12px;text-align:center}@media(max-width:1400px){.quota-credential-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.quota-credential-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.quota-page-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.quota-credential-list{grid-template-columns:1fr}.quota-empty-state{align-items:flex-start;flex-wrap:wrap}.quota-empty-state .primary-button{margin:6px 0 0 58px}.quota-credentials-heading{flex-direction:column}.quota-provider-section{padding:14px}.quota-card-header{align-items:center}}@media(max-width:380px){.quota-credit-grid{grid-template-columns:1fr}.quota-provider-title-group h2{font-size:14px}.quota-card-avatar{width:30px;height:30px;flex:0 0 30px}.quota-empty-state .primary-button{margin-left:0;width:100%}}.provider-manual-model-form{display:block;padding:0;border:none;background:transparent;box-shadow:none;margin-bottom:16px}.provider-manual-model-field{display:flex;flex-direction:column;gap:6px;width:100%}.provider-manual-model-row{display:flex;align-items:center;gap:8px;width:100%}.provider-manual-model-row .provider-manual-model-input{flex:1 1 auto;min-width:0;height:38px}.provider-manual-model-row .secondary-button{margin:0;height:38px;min-height:38px;padding:0 14px;white-space:nowrap;flex-shrink:0}.provider-manual-model-help{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.provider-key-usage-actions{display:flex;align-items:center;justify-content:space-between;gap:9px}.provider-key-usage-actions p{margin:0;color:#999cab;font-size:12px;line-height:1.4}.provider-key-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px}.provider-key-pagination>span{color:var(--muted);font-size:12px;text-align:center}.command-code-auth-panel{display:grid;gap:9px;padding:12px;border:1px solid #e5e2f2;border-radius:9px;background:color-mix(in srgb,var(--accent) 7%,#fff)}.command-code-auth-copy{display:flex;align-items:flex-start;gap:9px}.command-code-auth-copy h3{margin:0 0 4px;color:var(--ink);font-size:12px}.command-code-auth-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.command-code-auth-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.command-code-auth-notice{padding:8px 9px;border:1px solid #d7eee5;border-radius:7px;color:#32876d;background:#f2fbf7;font-size:12px;line-height:1.45}.command-code-auth-notice.error{color:#b65059;border-color:#f2dada;background:#fff7f6}.command-code-auth-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.quota-autorefresh-label{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:1160px){:root{--content-gutter: 28px}.app-shell .content-wrap{padding:30px var(--content-gutter) 20px}.app-shell .sidebar{width:220px}.app-shell .main-area{width:calc(100% - 220px);margin-left:220px}.overview-hero{grid-template-columns:1fr;gap:24px;padding:28px}.overview-hero-right{justify-content:stretch}.pipeline-card{max-width:100%}.overview-dual-grid{grid-template-columns:1fr}.overview-main-col,.overview-main-col .section-card{height:auto}.overview-main-col .empty-inline{min-height:150px;padding:32px 20px;margin:0 18px 18px}.metric-grid{gap:12px}}@media(min-width:769px)and (max-width:960px){.app-shell .sidebar{width:68px;align-items:center;padding:21px 9px 13px}.app-shell .brand{padding:0}.app-shell .brand-word,.app-shell .brand-version,.app-shell .workspace-label,.app-shell .nav-item>span,.app-shell .sidebar-status>div,.app-shell .sidebar-footer .profile-copy{display:none}.app-shell .primary-nav{width:100%;margin-top:43px}.app-shell .nav-item{justify-content:center;padding:0}.app-shell .nav-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,var(--surface))}.app-shell .sidebar-status{width:42px;height:42px;justify-content:center;padding:0}.app-shell .refresh-button{display:none}.app-shell .sidebar-footer{justify-content:center;width:100%;padding-top:12px}.app-shell .main-area{width:calc(100% - 68px);margin-left:68px}:root{--content-gutter: 20px}.app-shell .content-wrap{padding:24px var(--content-gutter) 20px}.metric-grid{grid-template-columns:repeat(2,1fr)}.setup-grid{grid-template-columns:1fr}}@media(max-width:768px){.app-shell .sidebar{display:none!important}.app-shell .main-area{width:100%!important;margin-left:0!important}.app-shell .mobile-brand{display:flex;align-items:center;gap:7px;text-decoration:none;flex-shrink:0}.app-shell .mobile-brand .brand-mark{width:26px;height:26px;display:grid;place-items:center}.app-shell .mobile-brand .brand-word{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#222538;letter-spacing:-.3px}.app-shell .mobile-brand .brand-word span{color:var(--accent)}.app-shell .breadcrumbs{display:none}.app-shell .mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:#53576b;cursor:pointer}.app-shell .topbar{height:54px;padding:max(0px,env(safe-area-inset-top)) var(--content-gutter) 0;position:sticky;top:0;z-index:50;background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.app-shell .topbar-actions{gap:6px}.app-shell .preference-controls{gap:4px}.app-shell .preference-button{width:30px;min-width:30px;height:30px;padding:0}.app-shell .language-select-control{height:30px;padding-left:5px}.app-shell .language-select,.app-shell .language-select-value-text{max-width:116px;font-size:12px}.app-shell .gateway-pill{padding:5px 8px;gap:6px}.app-shell .gateway-pill code,.app-shell .gateway-pill>span:not(.status-light){display:none}:root{--content-gutter: 14px !important}.app-shell .content-wrap{padding:18px var(--content-gutter) calc(76px + env(safe-area-inset-bottom))!important}.app-shell .page-heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.app-shell .page-heading h1{font-size:22px}.app-shell .heading-actions{width:100%;display:flex;flex-direction:column;gap:8px}.app-shell .heading-actions>*{width:100%}.app-shell .search-box,.app-shell .search-box input{width:100%}.app-shell .primary-button{white-space:nowrap}.overview-hero{padding:18px 14px}.hero-headline{font-size:20px}.pipeline-card{padding:14px 10px}.pipeline-diagram{flex-direction:row;gap:6px;justify-content:space-between;align-items:flex-start}.pipeline-node .node-icon{width:36px;height:36px;margin-top:3px}.core-node .core-logo-badge{width:42px;height:42px}.pipeline-stream{min-width:24px;height:20px;margin-top:11px}.stream-label{font-size:12px;padding:0 4px}.chip-name{max-width:60px;font-size:12px}.upstream-mini-chip{padding:2px 6px}.metric-grid{grid-template-columns:1fr;gap:10px}.section-row{margin-top:20px}.section-title{font-size:13px}.section-caption{font-size:12px}.setup-grid{grid-template-columns:1fr}.setup-card{min-height:90px}.combo-list,.settings-layout{grid-template-columns:1fr}.settings-wide,.settings-note{grid-column:auto}.settings-rows{grid-template-columns:1fr}.settings-rows .settings-row:nth-child(odd){border-right:0}.preset-cards-grid,.provider-grid{grid-template-columns:1fr}.state-card{flex-wrap:wrap;padding:14px}.state-copy{min-width:calc(100% - 50px)}.state-card>.secondary-button{margin-left:0;width:100%;margin-top:8px}.state-hint{align-items:flex-start;flex-direction:column;gap:5px}.empty-state{min-height:250px}.page-footer{gap:8px;font-size:12px;flex-direction:column;align-items:center;text-align:center;margin-top:20px}.page-footer span:last-child{text-align:center}.table-card{border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-card table{min-width:540px}.mobile-bottom-nav{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:95;background:#ffffffc7;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid rgba(255,255,255,.75);padding:5px 4px max(8px,env(safe-area-inset-bottom));box-shadow:0 -4px 24px color-mix(in srgb,var(--accent) 4%,transparent),inset 0 1px 1px var(--surface)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;min-height:48px;border:none;background:transparent;color:var(--muted);text-decoration:none;font-size:12px;font-weight:600;cursor:pointer;border-radius:8px;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.mobile-nav-item.active{color:var(--accent-strong);font-weight:700}.mobile-nav-item:active{transform:scale(.96)}.mobile-nav-icon-wrap{position:relative;display:grid;place-items:center;width:26px;height:24px}.mobile-badge{position:absolute;top:-3px;right:-8px;min-width:14px;height:14px;padding:0 4px;border-radius:10px;background:var(--accent);color:var(--surface);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.mobile-nav-dot{position:absolute;top:0;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.mobile-sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#12132073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fade-in .18s ease}.mobile-sheet{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;z-index:101;max-height:85vh;border-radius:20px 20px 0 0;background:#ffffffd1;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-top:1px solid rgba(255,255,255,.85);box-shadow:0 -12px 40px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 1px 1px var(--surface);overflow:hidden;animation:slide-up .22s cubic-bezier(.16,1,.3,1);padding-bottom:max(16px,env(safe-area-inset-bottom))}.mobile-sheet-handle-bar{display:flex;justify-content:center;padding:10px 0 4px;cursor:pointer}.mobile-sheet-handle{width:36px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--accent) 20%,transparent)}.mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:8px 18px 12px;border-bottom:1px solid rgba(255,255,255,.6)}.mobile-sheet-title{display:flex;align-items:center;gap:8px;color:#2d3043;font-size:14px;font-weight:700}.mobile-sheet-close{width:30px;height:30px}.mobile-sheet-content{padding:16px 18px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.mobile-sheet-section-title{color:#8c8fa2;font-size:12px;font-weight:800;letter-spacing:1px}.mobile-sheet-nav-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mobile-sheet-nav-item{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.85);background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#4e5267;text-decoration:none;font-size:12px;font-weight:600;box-shadow:0 2px 6px #00000005,inset 0 1px 1px var(--surface);transition:all .15s ease}.mobile-sheet-nav-item.active{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:#fffffff2;color:var(--accent-strong);font-weight:700;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 8%,transparent)}.mobile-sheet-nav-item .nav-count{margin-left:auto;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-strong);font-size:12px}.mobile-sheet-status{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.85);background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000005,inset 0 1px 1px var(--surface)}.mobile-sheet-status-info{flex:1;min-width:0}.mobile-sheet-status-info strong{display:block;color:var(--ink);font-size:12px;font-weight:700}.mobile-sheet-status-info small{color:var(--muted);font-size:12px;font-family:var(--font-mono)}.mobile-sheet-footer{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.85);background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000005,inset 0 1px 1px var(--surface)}.mobile-sheet-footer .avatar{width:32px;height:32px;border-radius:8px;font-size:12px}.mobile-sheet-footer .profile-copy strong{color:var(--ink);font-size:12px;font-weight:700}.mobile-sheet-footer .profile-copy small{color:var(--muted);font-size:12px}dialog.modal[open]{align-items:flex-end;padding:0}.modal-card{width:100%!important;max-height:88vh;border-radius:20px 20px 0 0!important;padding:18px 16px max(20px,env(safe-area-inset-bottom))!important;animation:slide-up .2s cubic-bezier(.16,1,.3,1)!important}.modal-card.wide-modal{width:100%!important}}@media(max-width:480px){.login-screen{padding:16px}.login-card{padding:22px 16px;width:100%}.login-brand{gap:7px}.login-brand .brand-word{font-size:15px}.request-filter-grid{grid-template-columns:1fr!important}.request-filter-actions{width:100%}.request-filter-actions button{flex:1}.detail-hero-banner{flex-direction:column;align-items:flex-start;gap:12px}.providers-metrics-banner{grid-template-columns:1fr!important}}@media(max-width:360px){:root{--content-gutter: 10px !important}.app-shell .content-wrap{padding:14px var(--content-gutter) calc(76px + env(safe-area-inset-bottom))!important}.app-shell .mobile-brand .brand-word{font-size:13px}.mobile-sheet-nav-grid{grid-template-columns:1fr}.app-shell .page-heading h1{font-size:19px}.app-shell .primary-button,.app-shell .secondary-button{font-size:12px;padding:0 10px}.app-shell .preference-button{width:28px;min-width:28px;height:28px;font-size:12px}.app-shell .language-select-control{height:28px;gap:1px;padding:0 3px}.app-shell .language-select-control>svg,.app-shell .language-select-icon{width:13px;height:13px}.app-shell .language-select,.app-shell .language-select-value-text{max-width:80px;padding:0 1px;font-size:12px}.hero-headline{font-size:18px}.overview-hero{padding:16px 12px}}.model-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.import-models-button{min-height:37px;white-space:nowrap}.model-discovery-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:-6px;color:var(--muted);font-size:12px;line-height:1.5}.model-discovery-status.catalog-success{color:var(--chart-good)}.model-discovery-status.catalog-error{color:var(--chart-critical)}.catalog-retry{padding:0;color:var(--accent-strong);border:0;background:none;font-size:12px;font-weight:700}.catalog-retry:hover{text-decoration:underline}.model-catalog-note{margin-top:-7px;color:var(--accent-strong);font-size:12px}@media(max-width:650px){.model-input-row{grid-template-columns:1fr}.import-models-button{justify-self:start}}.provider-model-count{color:var(--muted);font-size:12px;white-space:nowrap}.provider-action-cell{display:grid;justify-items:start;gap:5px;min-width:210px}.provider-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px}.import-provider-models{padding:0 8px}.provider-import-feedback{max-width:230px;color:var(--text-dim);font-size:12px;line-height:1.4;white-space:normal}.provider-import-feedback.success{color:var(--chart-good)}.provider-import-feedback.warning{color:var(--accent-strong)}.provider-import-feedback.error{color:var(--chart-critical)}.modal-card.combo-editor-dialog{width:min(100%,720px)!important;max-height:calc(100vh - 36px);padding:22px 24px!important}.combo-editor-form{display:flex;flex-direction:column;gap:16px}.combo-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;align-items:start}.combo-config-col{display:flex;flex-direction:column;min-width:0}.combo-strategy-callout{display:flex;align-items:flex-start;gap:8px;margin-top:6px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--info) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 30%,var(--line));color:var(--info);font-size:11px;line-height:1.4}.combo-strategy-callout.is-round-robin{background:color-mix(in srgb,var(--violet) 10%,var(--surface));border-color:color-mix(in srgb,var(--violet) 30%,var(--line));color:var(--violet)}.strategy-callout-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.combo-targets-section-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:10px}.targets-section-info{display:flex;flex-direction:column;gap:2px;min-width:0}.targets-section-title{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:700}.targets-count-pill{font-size:10px;font-weight:700;padding:1px 7px;border-radius:12px;background:var(--surface-sunken);color:var(--muted)}.targets-section-desc{font-size:11px;color:var(--muted);font-weight:500}.add-target-header-btn{height:32px;min-height:32px;padding:0 10px;font-size:11px;font-weight:600;border-radius:7px;white-space:nowrap;flex-shrink:0}.combo-target-editor-list{display:flex;flex-direction:column;gap:0}.editor-target-connector{display:flex;align-items:center;justify-content:center;position:relative;padding:3px 0}.editor-target-connector .connector-line{position:absolute;left:28px;top:0;bottom:0;width:2px;background:var(--surface-sunken)}.editor-target-connector .connector-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--muted);background:var(--surface-sunken);border:none;padding:1px 8px;border-radius:10px;z-index:1;box-shadow:none}.combo-target-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--surface-sunken);cursor:pointer;border:none;border-radius:10px;box-shadow:none;transition:background-color .15s ease}.combo-target-card.is-primary{border:none;background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:none}.combo-target-card.is-disabled{opacity:.65;background:var(--surface-sunken)}.combo-target-card.is-disabled .target-card-index{color:var(--text-dim);background:var(--surface-sunken)}.target-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:none}.target-card-meta{display:flex;align-items:center;gap:8px}.target-card-index{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:10.5px;font-weight:800;color:var(--muted);background:var(--surface-sunken);border-radius:5px}.combo-target-card.is-primary .target-card-index{color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.target-role-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border-radius:5px}.target-role-badge.is-primary{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-deep)}.target-role-badge.is-fallback{background:var(--surface-sunken);color:var(--muted)}.target-role-badge.is-disabled{background:color-mix(in srgb,var(--chart-critical) 14%,var(--surface));color:var(--chart-critical)}.target-card-actions{display:flex;align-items:center;gap:4px}.target-icon-btn{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:5px;border:none;box-shadow:none;background:var(--surface-sunken);color:var(--muted);cursor:pointer;transition:all .12s ease}.target-icon-btn:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink);border:none}.target-icon-btn:disabled{opacity:.35;cursor:not-allowed}.target-icon-btn.is-danger:hover{background:color-mix(in srgb,var(--chart-critical) 14%,var(--surface))!important;color:var(--chart-critical)!important;border:none!important}.target-icon-btn.is-toggle{color:var(--chart-good)}.target-icon-btn.is-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--chart-good) 10%,var(--surface));color:var(--chart-good)}.target-icon-btn.is-toggle.is-off{color:var(--chart-critical);background:color-mix(in srgb,var(--chart-critical) 14%,var(--surface))}.target-icon-btn.is-toggle.is-off:hover:not(:disabled){background:color-mix(in srgb,var(--chart-critical) 22%,var(--surface));color:var(--chart-critical)}.form-error-text{color:var(--chart-critical)!important;font-weight:600}.target-card-body{display:flex;flex-direction:column;gap:0}.target-kind-toggle{display:inline-flex;align-self:flex-start;gap:2px;margin-bottom:9px;padding:2px;border-radius:7px;background:var(--surface-sunken)}.target-kind-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:none;box-shadow:none;border-radius:5px;background:transparent;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease}.target-kind-btn:hover:not(.is-active){color:var(--ink)}.target-kind-btn.is-active{background:var(--surface);color:var(--muted);box-shadow:0 1px 2px #0f172a14}.target-kind-btn.is-active.is-combo{color:var(--accent-deep)}.target-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.target-field-col{display:flex;flex-direction:column;min-width:0}.add-target-dashed-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px;border:none;border-radius:8px;background:var(--surface-sunken);color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:none;transition:all .15s ease}.add-target-dashed-btn:hover:not(:disabled){border:none;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent-strong)}.combo-model-field,.combo-provider-picker,.combo-reference-picker{display:grid;align-content:start;gap:4px;min-width:0}.target-model-field{width:100%}.combo-combobox-control{position:relative;display:flex;align-items:center;min-width:0}.combo-combobox-input{height:35px;padding-right:32px;border-radius:7px;font-size:12.5px}.combo-combobox-trigger{position:absolute;right:8px;display:grid;place-items:center;padding:2px;border:0;color:var(--muted);background:transparent;cursor:pointer}.combo-combobox-trigger:hover{color:var(--accent-deep)}.combo-picker-limit-hint{margin:2px 7px 4px;color:var(--muted);font-size:12px;line-height:1.4}.combo-field-label,.combo-model-search-field>span{color:var(--muted);font-size:11.5px;font-weight:600}.combo-model-search-field{display:grid;gap:4px}.combo-model-search-input{height:34px}.target-catalog-status{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.catalog-error-text{color:var(--chart-critical)}.catalog-action{padding:0;color:var(--accent-strong);border:0;background:transparent;font-size:11px;font-weight:700;cursor:pointer}.catalog-action:hover{text-decoration:underline}@media(max-width:650px){.modal-card.combo-editor-dialog{padding:16px 14px!important}.combo-config-grid,.target-card-grid{grid-template-columns:1fr;gap:8px}.combo-targets-section-bar{flex-direction:column;align-items:stretch}.add-target-header-btn{width:100%}.provider-action-cell{min-width:170px}}.modal-card.proxy-edit-dialog{width:min(100%,940px)}.protocol-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.01em;white-space:nowrap}.protocol-pill.protocol-chat,.protocol-pill.chat,.providers-view .protocol-pill.protocol-chat,.providers-view .protocol-pill.chat{color:#0369a1!important;background:color-mix(in srgb,var(--info) 14%,var(--surface))!important;border:1px solid #bae6fd!important}.protocol-pill.protocol-messages,.protocol-pill.messages,.providers-view .protocol-pill.protocol-messages,.providers-view .protocol-pill.messages{color:var(--accent-deep)!important;background:color-mix(in srgb,var(--accent) 14%,var(--surface))!important;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))!important}.protocol-pill.protocol-responses,.protocol-pill.responses,.providers-view .protocol-pill.protocol-responses,.providers-view .protocol-pill.responses{color:#6d28d9!important;background:color-mix(in srgb,var(--violet) 22%,var(--line))!important;border:1px solid #ddd6fe!important}.provider-card-title{min-width:0;flex:1}.provider-card-title h2{overflow:hidden;margin:0 0 3px;color:var(--ink);font:700 12px var(--font-heading);text-overflow:ellipsis;white-space:nowrap}.provider-card-title code{display:block;overflow:hidden;color:var(--text-dim);font:500 12px var(--font-sans);text-overflow:ellipsis}.provider-card-url{overflow:hidden;margin:0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.provider-card-details{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.provider-prefix-chip{overflow:hidden;max-width:140px;padding:3px 6px;border:none;border-radius:5px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.provider-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-card-stats>div{display:grid;gap:3px;min-width:0;padding:10px;border:none;border-radius:8px;background:var(--surface-sunken)}.provider-card-stats strong{color:var(--ink);font:700 16px var(--font-heading)}.provider-card-stats span{color:var(--muted);font-size:12px}.provider-card-stats .provider-key-warning{margin:0}.provider-card-actions{display:flex;align-items:center;gap:5px}.provider-card-actions .primary-button{margin-right:auto;border:none;box-shadow:none}.provider-logo-form,.provider-prefix-form{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.provider-logo-form .form-help,.provider-prefix-form .form-help{margin:-4px 0 0}.provider-logo-form>button,.provider-prefix-form>button{justify-self:start}.provider-logo-notice{color:var(--chart-good);font-size:12px}.provider-logo-notice.error{color:var(--chart-critical)}.provider-detail-content{display:grid;gap:13px}.provider-detail-summary{display:grid;gap:10px;padding:13px;border:none;border-radius:9px;background:var(--surface-sunken)}.provider-detail-summary-top{display:flex;align-items:center;gap:9px;min-width:0}.provider-detail-summary-top>div{display:grid;gap:3px;min-width:0;flex:1}.provider-detail-summary-top strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.provider-detail-summary-top small{overflow:hidden;color:var(--text-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.provider-detail-summary-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.provider-detail-summary-meta .provider-key-warning{display:inline;margin:0}.provider-detail-summary>.secondary-button{justify-self:start}.codex-oauth-panel{display:grid;justify-items:start;gap:8px}.codex-oauth-actions{display:flex;align-items:center;gap:8px}.codex-oauth-notice{padding:8px 10px;border:none;border-radius:7px;color:var(--muted);background:var(--surface-sunken);font-size:12px;line-height:1.5}.codex-oauth-notice.success{color:var(--chart-good);background:color-mix(in srgb,var(--chart-good) 9%,var(--surface))}.codex-oauth-notice.error{color:var(--chart-critical);background:color-mix(in srgb,var(--chart-critical) 8%,var(--surface))}.device-code-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.device-code-value{display:flex;align-items:center;gap:8px}.device-code-value code{padding:4px 8px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface-sunken);font-size:13px;font-weight:700;letter-spacing:.04em}.codex-oauth-remote-help{display:grid;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-soft) 45%,var(--line));border-radius:8px;color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 9%,var(--surface));font-size:12px;line-height:1.55}.codex-oauth-remote-help p{margin:0}.oauth-manual-steps{display:grid;gap:16px;width:100%;min-width:0;max-width:100%;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.oauth-manual-step{display:grid;gap:8px;min-width:0;max-width:100%;box-sizing:border-box;font-size:12px;line-height:1.45}.oauth-manual-step strong{color:var(--ink);font-size:13px;font-weight:600}.oauth-waiting-text{color:var(--muted);font-size:12px;font-style:italic}.oauth-step-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.oauth-format-guide{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:11px;min-width:0;max-width:100%;word-break:break-all;overflow-wrap:anywhere}.oauth-format-guide code{color:var(--accent-deep);background:transparent;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;word-break:break-all;overflow-wrap:anywhere}.oauth-callback-field{display:grid;gap:6px;min-width:0;max-width:100%;color:var(--muted);font-size:12px;font-weight:650;box-sizing:border-box}.oauth-callback-textarea{width:100%;min-width:0;max-width:100%;min-height:80px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font:500 12px/1.5 var(--font-mono, ui-monospace, monospace);overflow-wrap:anywhere;word-break:break-all;resize:vertical;box-sizing:border-box}.agy-cli-import{display:grid;gap:8px;justify-items:start;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.agy-cli-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.agy-cli-textarea{min-height:96px}.agy-cli-actions{display:flex;flex-wrap:wrap;gap:8px}.provider-oauth-callback-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:9px;color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:12px;line-height:1.5}.provider-oauth-callback-banner.success{color:var(--chart-good);border-color:color-mix(in srgb,var(--chart-good) 28%,var(--line));background:color-mix(in srgb,var(--chart-good) 9%,var(--surface))}.provider-oauth-callback-banner.error{color:var(--chart-critical);border-color:color-mix(in srgb,var(--chart-critical) 28%,var(--line));background:color-mix(in srgb,var(--chart-critical) 8%,var(--surface))}.provider-oauth-callback-banner>span{min-width:0}.provider-oauth-callback-banner .icon-button{flex:0 0 auto;width:24px;height:24px;font-size:18px}.providers-view{display:flex;flex-direction:column;width:100%}.provider-detail-page{display:flex;flex-direction:column;gap:20px;width:100%}.detail-page-nav{display:flex;align-items:center}.back-link-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9px;border:none!important;box-shadow:none!important;background:#f1f2f8;color:#4b4f63;font-size:13px;font-weight:var(--font-semibold);cursor:pointer;transition:background .14s ease,color .14s ease}.back-link-btn:hover{background:#e5e7f2;color:#1f2231}.detail-hero-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px 28px;border-radius:14px;background:var(--surface);border:none!important;box-shadow:none!important}.detail-hero-banner .codex-oauth-remote-help{width:100%;flex-basis:100%;margin-top:4px}@media(max-width:860px){.detail-hero-banner{flex-direction:column;align-items:flex-start}}.detail-hero-main{display:flex;align-items:center;gap:20px;min-width:0;flex:1}.detail-avatar-wrap{flex:0 0 60px}.detail-avatar{width:60px!important;height:60px!important;border-radius:14px!important;font-size:20px!important;border:none!important;box-shadow:none!important}.detail-hero-info{display:grid;gap:7px;min-width:0;flex:1}.detail-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-title{margin:0;font-family:var(--font-heading);font-size:22px;font-weight:700;color:#2d3142;line-height:1.2}.detail-id-chip{padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-strong);font-family:var(--font-mono);font-size:12px;border:none!important}.detail-url-row{display:flex;align-items:center;gap:10px;min-width:0}.detail-url-text{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:500px}.detail-copy-btn{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;border:none!important;box-shadow:none!important;background:#f0f1f7;color:#63677d;font-size:12px;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease}.detail-copy-btn:hover{background:#e3e5f0;color:#272a3b}.detail-tags-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.detail-meta-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border-radius:6px;background:#f3f4fa;color:#6c7085;font-size:12px;border:none!important}.detail-hero-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.detail-hero-actions .primary-button,.detail-hero-actions .secondary-button,.detail-hero-actions .detail-delete-btn{min-height:34px;padding:0 11px;gap:6px;font-size:12px;font-weight:600;line-height:1.2}.detail-hero-actions .primary-button svg,.detail-hero-actions .secondary-button svg,.detail-hero-actions .detail-delete-btn svg{width:14px;height:14px}.detail-delete-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:8px;border:none!important;box-shadow:none!important;background:color-mix(in srgb,var(--chart-critical) 9%,var(--surface));color:var(--chart-critical);font-size:13px;font-weight:var(--font-semibold);cursor:pointer;transition:background .14s ease}.detail-delete-btn:hover{background:color-mix(in srgb,var(--chart-critical) 13%,var(--surface))}.detail-page-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.detail-page-grid.has-oauth{grid-template-columns:380px 1fr}@media(max-width:1024px){.detail-page-grid.has-oauth{grid-template-columns:1fr}}.detail-col-config,.detail-col-models{display:flex;flex-direction:column;gap:20px;min-width:0;min-height:0}.detail-col-models .provider-model-list{max-height:min(55vh,520px);overflow-y:auto;overscroll-behavior:contain}.detail-card{padding:22px 24px;border-radius:14px;background:var(--surface);border:none!important;box-shadow:none!important;display:flex;flex-direction:column;gap:16px;min-height:0}.detail-card-header h3{margin:0 0 4px;font-family:var(--font-heading);font-size:15px;font-weight:700;color:#2d3142}.detail-card-header p{margin:0;font-size:12px;color:var(--muted)}.detail-form-section{display:grid;gap:8px;padding-bottom:16px}.detail-form-section:not(:last-child){border-bottom:1px solid #f6f7fb}.detail-form-help{margin:-2px 0 2px;font-size:12px;color:var(--muted);line-height:1.4}.detail-notice-banner{padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--chart-good) 10%,var(--surface));color:#065f46;font-size:12px;border:none!important;box-shadow:none!important}.detail-notice-banner.error{background:color-mix(in srgb,var(--chart-critical) 9%,var(--surface));color:#991b1b}.detail-oauth-body{display:grid;gap:12px}.providers-view .add-custom-card,.providers-view .preset-card,.providers-view .provider-card,.providers-view .detail-hero-banner,.providers-view .detail-card,.providers-view .metric-chip{background:#fff;border:1px solid rgba(235,237,245,.95)!important;box-shadow:0 4px 16px #00000005!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.providers-view .add-custom-card:hover,.providers-view .preset-card:hover,.providers-view .provider-card:hover{background:#f1f2f7!important}.providers-view .add-custom-card:active,.providers-view .preset-card:active,.providers-view .provider-card:active{background:#e9ebf2!important;transform:none;transition-duration:.08s;box-shadow:0 2px 8px #00000008!important}.providers-view .back-link-btn{background:#fff;border:1px solid rgba(235,237,245,.95)!important;box-shadow:0 2px 8px #00000005!important}.providers-view .back-link-btn:hover{background:#fff;border-color:color-mix(in srgb,var(--accent) 28%,transparent)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 8%,transparent)!important}.providers-view .detail-copy-btn,.providers-view .detail-delete-btn,.providers-view .row-icon{border:none!important;box-shadow:none!important}.providers-view .preset-card-footer{border-top:none!important}.provider-ban-warning-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,#fff),#fffbeb);box-shadow:0 1px 3px #ea580c0f}.provider-ban-warning-banner .ban-warning-icon{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin-top:1px;color:var(--accent-strong)}.provider-ban-warning-banner .ban-warning-body{display:flex;flex-direction:column;gap:4px;min-width:0}.provider-ban-warning-banner .ban-warning-title{font-size:13.5px;font-weight:700;color:#9a3412;letter-spacing:-.01em}.provider-ban-warning-banner .ban-warning-desc{margin:0;font-size:12.5px;line-height:1.55;color:#7c2d12;font-weight:500}.provider-ban-risk-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:650;color:#9a3412;background:color-mix(in srgb,var(--accent) 14%,#fff);border:1px solid color-mix(in srgb,var(--accent) 30%,#fff)}.provider-key-ban-notice{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 30%,#fff);background:color-mix(in srgb,var(--accent) 7%,#fff);color:#9a3412;font-size:12px;font-weight:550;line-height:1.45}.providers-view .detail-hero-actions .secondary-button,.providers-view .detail-hero-actions .primary-button,.providers-view .detail-hero-actions .detail-delete-btn,.providers-view .provider-model-section .secondary-button.compact,.providers-view .provider-model-section .primary-button.compact{height:32px;min-height:32px;padding:0 12px;gap:6px;font-size:12px;font-weight:500}.providers-view .provider-model-section .provider-manual-model-row .provider-manual-model-input{height:32px;min-height:32px;padding:6px 10px;font-size:12px}.providers-view .provider-model-section .provider-manual-model-label{font-size:12px;font-weight:500}.combos-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.summary-metric-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);cursor:pointer;border:none;border-radius:10px;box-shadow:none;transition:background-color .15s ease}.summary-metric-card:hover{background:var(--surface-sunken)}.summary-metric-card .metric-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex-shrink:0}.summary-metric-card .metric-icon.mint{background:color-mix(in srgb,var(--chart-good) 10%,var(--surface));color:var(--chart-good)}.summary-metric-card .metric-icon.orange{background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent-strong)}.summary-metric-card .metric-icon.blue{background:color-mix(in srgb,var(--info) 10%,var(--surface));color:var(--info)}.summary-metric-card .metric-icon.purple{background:color-mix(in srgb,var(--violet) 10%,var(--surface));color:var(--violet)}.summary-metric-card .metric-body{display:flex;flex-direction:column;min-width:0}.summary-metric-card .metric-count{font-size:15px;font-weight:700;color:var(--ink);line-height:1.2}.summary-metric-card .metric-name{font-size:11px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combos-view .combo-list{align-items:start}.combos-view .combo-card{background:var(--surface);border:none!important;box-shadow:none!important;border-radius:14px;padding:18px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1)}.combos-view .combo-card:hover{background:var(--surface-sunken)!important;border:none!important;box-shadow:none!important}.combos-view .combo-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.combo-name-row{display:flex;align-items:center;gap:6px}.combo-copy-btn{border:none;background:transparent;padding:3px;border-radius:5px;color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease}.combo-copy-btn:hover{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.combo-copy-btn .copied-check{color:var(--chart-good)}.combo-card-actions{display:flex;align-items:center;gap:3px;margin-left:auto}.combo-edit-btn{color:var(--muted)}.combo-edit-btn:hover{color:var(--info)!important;background:color-mix(in srgb,var(--info) 10%,var(--surface))!important}.combos-view .strategy-badge{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--info) 10%,var(--surface));color:var(--info);border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.combos-view .strategy-badge.is-round-robin{background:color-mix(in srgb,var(--violet) 10%,var(--surface));color:var(--violet);border:none}.combos-view .combo-meta{border-bottom:none!important;padding:10px 0 8px;display:flex;gap:16px;color:var(--muted);font-size:12px;font-weight:500}.combos-view .combo-meta span{display:inline-flex;align-items:center;gap:5px}.meta-target-count strong{color:var(--accent-strong);font-weight:700}.target-pipeline{position:relative;display:flex;flex-direction:column;gap:7px;padding-top:8px}.target-pipeline.is-rail{padding-left:16px}.target-pipeline.is-rail:before{content:"";position:absolute;left:5px;top:24px;bottom:24px;width:2px;border-radius:1px;background:var(--line)}.pipeline-target-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;background:var(--surface-sunken);border:none;box-shadow:none;transition:all .14s ease}.pipeline-target-item.is-primary{background:var(--surface-sunken);border:none;box-shadow:none}.pipeline-target-item.is-disabled{opacity:.55;background:var(--surface-sunken)}.pipeline-target-item.is-disabled .target-model-chip{text-decoration:line-through;opacity:.8}.target-step-indicator{flex-shrink:0}.step-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:4px}.step-tag.primary{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-deep)}.step-tag.fallback{background:var(--surface-sunken);color:var(--muted)}.target-disabled-pill{flex:none;margin-left:auto;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--chart-critical) 14%,var(--surface));color:var(--chart-critical);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.meta-disabled-count{font-size:11px;color:var(--chart-critical);font-weight:600}.target-details{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:8px}.target-provider-model{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.target-provider-name{color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap}.target-arrow{color:var(--text-dim);display:inline-flex;align-items:center}.target-model-chip{font-family:var(--font-mono);font-size:11px;font-weight:500;padding:2px 7px;border-radius:5px;background:var(--surface-sunken);color:var(--ink);border:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.nested-combo-chip{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--violet) 12%,var(--surface));color:var(--violet);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.nested-combo-chip.is-missing{background:color-mix(in srgb,var(--chart-critical) 14%,var(--surface));color:var(--chart-critical)}.pipeline-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.pipeline-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:8px 12px;border-radius:9px;background:var(--surface-sunken);border:none;box-shadow:none}.pipeline-chip.is-disabled{opacity:.55;background:var(--surface-sunken)}.pipeline-chip.is-disabled .target-model-chip{text-decoration:line-through;opacity:.8}.pipeline-toggle{align-self:flex-start;border:none;background:transparent;padding:3px 7px;margin-left:8px;border-radius:5px;color:var(--accent-strong);font-size:11px;font-weight:700;cursor:pointer;transition:background-color .12s ease}.pipeline-toggle:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.combos-view .search-box{background:var(--surface-sunken)}.combos-view .search-box:focus-within{background:var(--surface-sunken)}.combos-view .search-box kbd{background:var(--line);color:var(--muted)}.combos-view .empty-state{background:var(--surface);border-radius:14px;border:none;box-shadow:none}.combos-view .empty-illustration{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:16px;border:none;box-shadow:none}.settings-view .database-log-option,.settings-view .resource-continuity-control,.settings-view .output-style-row>label,.settings-view .resource-limits-actions .primary-button,.settings-view .resource-limits-actions .secondary-button,.settings-view .settings-nav-tab{border:var(--nb-border)!important;box-shadow:var(--nb-shadow-sm)!important}.settings-view .settings-nav-tab:hover,.settings-view .primary-button:hover:not(:disabled),.settings-view .secondary-button:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:var(--nb-shadow-md)!important}.settings-view .settings-nav-tab:active,.settings-view .primary-button:active:not(:disabled),.settings-view .secondary-button:active:not(:disabled){transform:translate(1px,1px);box-shadow:var(--nb-shadow-sm)!important}.settings-view,.settings-tabs-root{display:grid;gap:20px}.settings-nav-tabs{display:flex;align-items:center;gap:6px;padding:4px;border-radius:14px;background:var(--surface-sunken);overflow-x:auto;scrollbar-width:none}.settings-nav-tabs::-webkit-scrollbar{display:none}.settings-nav-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;background:transparent;color:var(--muted);font-family:var(--font-heading);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease;border:none}.settings-nav-tab:hover:not(.active):not([data-selected]){background:var(--line);color:var(--ink)}.settings-nav-tab.active,.settings-nav-tab[data-selected]{background:var(--accent-strong);color:var(--surface)}.settings-tab-pane{display:none}.settings-tab-pane.active,.settings-tab-pane[data-state=active]{display:grid;gap:18px;animation:fade-in .2s ease-out}.settings-tab-pane[hidden],.settings-tab-pane[data-state=inactive]{display:none!important}.settings-hero-banner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.settings-hero-card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:14px;background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1)}.settings-hero-card:hover{background:var(--surface-sunken)}.settings-hero-card:active{transform:scale(.985);transition-duration:.08s}.hero-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;color:var(--muted);background:var(--surface-sunken)}.hero-card-icon.status-live{color:var(--chart-good);background:color-mix(in srgb,var(--chart-good) 10%,var(--surface))}.hero-card-info{display:grid;gap:3px;min-width:0}.hero-card-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.hero-card-value{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-card-sub{color:var(--text-dim);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-grid-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-view .settings-panel{border-radius:16px;background:var(--surface);overflow:hidden}.settings-view .panel-heading{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:none!important}.settings-view .panel-heading h2{margin:0 0 3px;color:var(--ink);font-family:var(--font-heading);font-size:15px;font-weight:700}.settings-view .panel-heading p{margin:0;color:var(--muted);font-size:12px}.settings-view .panel-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--info);background:color-mix(in srgb,var(--info) 10%,var(--surface));flex-shrink:0}.settings-view .panel-icon.violet-panel{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.settings-view .panel-icon.amber{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.settings-view .settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:12px 22px;border-bottom:none!important;background:transparent}.settings-view .settings-row:nth-child(2n){background:var(--surface-raised)}.settings-view .settings-row strong{color:var(--ink);font-size:13px;font-weight:600}.settings-view .settings-row span{color:var(--muted);font-size:12px}.settings-badge-code{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,var(--surface));padding:4px 10px;border-radius:7px;font-family:var(--font-mono);font-size:12px;font-weight:600}.settings-badge-uptime{color:var(--ink);background:var(--surface-sunken);padding:4px 10px;border-radius:7px;font-size:12px;font-weight:600}.secure-value{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--chart-good)!important}.secure-value.warning-value{color:var(--accent-strong)!important}.public-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 22px}.config-tile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:var(--surface-sunken);cursor:pointer}.config-tile-label{color:var(--muted);font-size:12px;font-weight:600}.config-status-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--muted);background:var(--line)}.config-status-chip.chip-active{color:var(--chart-good);background:color-mix(in srgb,var(--chart-good) 14%,var(--surface))}.chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.config-tile-code{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,var(--surface));padding:3px 8px;border-radius:6px;font-family:var(--font-mono);font-size:12px;font-weight:600}.settings-view .settings-note{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:12px;color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:12px;line-height:1.5}.settings-view .settings-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.dashboard-app .settings-view .heading-copy h1{font-size:20px;font-weight:600}.dashboard-app .settings-view .heading-copy p{font-size:12px}.dashboard-app .settings-view .group\/stat{min-height:118px;padding:14px 16px}.dashboard-app .settings-view .group\/stat>div:first-child{margin-bottom:10px}.dashboard-app .settings-view .group\/stat>span{font-size:20px;font-weight:600}.dashboard-app .settings-view .group\/stat .stat-title{margin-top:6px;font-size:12px;font-weight:500}.dashboard-app .settings-view .group\/stat>div:last-child{margin-top:4px;font-size:11px}.dashboard-app .settings-view .card-title-row h2{font-size:14px;font-weight:600}.dashboard-app .settings-view .card-subtitle{font-size:12px}.dashboard-app .settings-view .field{font-size:12px;font-weight:500}.dashboard-app .settings-view .field input,.dashboard-app .settings-view .field select,.dashboard-app .settings-view .field textarea{min-height:34px;font-size:12px}.dashboard-app .settings-view .page-action{min-height:32px;font-size:12px}.dashboard-app .combo-target-rows .switch-track{width:32px;height:16px}.dashboard-app .combo-target-rows .switch-thumb{top:2px;left:2px;width:12px;height:12px}.dashboard-app .combo-target-rows .icon-action{width:32px;height:32px}.dashboard-app .combo-target-rows .icon-action .icon{width:14px;height:14px}.dashboard-app .combo-dialog .form-note{font-size:12px}.dashboard-app .combo-dialog .page-action{height:32px;min-height:32px;padding:0 12px;gap:6px;font-size:12px;font-weight:500}.dashboard-app .combo-dialog .modal-actions .page-action{min-height:32px}.settings-view .resource-limits-panel{border-radius:16px;background:var(--surface)}.settings-view .resource-limits-content{padding:0 24px 24px}.settings-view .resource-limits-active{padding:14px 18px;border-radius:12px;background:var(--surface-sunken);color:var(--muted);margin-bottom:18px}.settings-view .resource-limits-active strong{color:var(--ink)}.settings-view .resource-limit-field{padding:14px 16px;border-radius:12px;background:var(--surface-sunken)}.settings-view .resource-limit-input input,.settings-view .resource-limit-input select{background:var(--surface);color:var(--ink);border-radius:8px;font-size:13px}.settings-view .resource-continuity-control strong{color:var(--accent-strong)}.settings-view .output-styles-panel .panel-icon{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.settings-view .output-styles-content{display:flex;flex-direction:column;gap:12px}.settings-view .output-styles-content .resource-limits-description{margin:0}.settings-view .output-styles-active{margin:4px 0}.output-styles-list{display:grid;gap:10px;margin-bottom:20px}.output-style-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(140px,180px);align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:var(--surface-sunken);cursor:pointer;border:1px solid var(--line);transition:background .15s ease}.output-style-row:hover{background:var(--surface-sunken)}.output-style-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.output-style-copy strong{color:var(--ink);font-size:13px}.output-style-copy small{color:var(--muted);font-size:12px;line-height:1.45}.output-style-level{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.output-styles-form .resource-limits-actions{margin-top:0}@media(max-width:640px){.output-style-row{grid-template-columns:auto 1fr;gap:12px 10px}.output-style-level{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}}.settings-view .database-panel{border-radius:16px;background:var(--surface)}.settings-view .database-content{padding:0 24px 24px;gap:18px}.settings-view .database-log-option{padding:14px 18px;border-radius:12px;background:var(--surface-sunken);width:100%}.settings-view .database-file-label{background:var(--surface-sunken);color:var(--muted);border-radius:8px}.settings-view .database-file-label:hover{background:var(--line)}.settings-view .database-file-label.has-file{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-strong)}.field-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.config-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:var(--radius-full, 9999px);border:none;background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--muted);cursor:pointer;flex-shrink:0;box-shadow:none;transition:all .15s ease}.config-help-trigger:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-strong)}.config-help-modal{display:flex;flex-direction:column;gap:13px;width:100%;box-sizing:border-box}.config-help-desc-box{padding:10px 13px;border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--ink) 3%,transparent);border:none;box-shadow:none}.config-help-desc-box p{margin:0;font-size:var(--text-xs);line-height:1.55;color:var(--ink);font-weight:var(--font-medium, 500)}.config-help-violation-box{display:flex;flex-direction:column;gap:7px;padding:10px 13px;border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--chart-critical) 7%,transparent);border:none;box-shadow:none}.config-help-violation-box .violation-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.config-help-violation-box .violation-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm, 6px);background:color-mix(in srgb,var(--chart-critical) 14%,transparent);color:var(--chart-critical);font-size:11px;font-weight:var(--font-semibold, 600);letter-spacing:.01em;border:none;box-shadow:none}.config-help-violation-box .violation-code{display:inline-block;padding:2px 6px;border-radius:var(--radius-sm, 4px);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);font-family:var(--font-mono, monospace);font-size:11px;font-weight:var(--font-semibold, 600);border:none;box-shadow:none}.config-help-violation-box .violation-body{display:flex;align-items:baseline;gap:6px;font-size:var(--text-xs);line-height:1.45}.config-help-violation-box .violation-label{color:var(--chart-critical);font-weight:var(--font-semibold, 600);white-space:nowrap;flex-shrink:0}.config-help-violation-box .violation-text{color:var(--muted);font-weight:var(--font-medium, 500)}.config-help-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px 2px}.config-help-meta-row .meta-item{display:flex;flex-direction:column;gap:2px}.config-help-meta-row .meta-label{font-size:11px;color:var(--muted);font-weight:var(--font-medium, 500)}.config-help-meta-row .meta-val{font-size:var(--text-xs);color:var(--ink);font-weight:var(--font-semibold, 600)}@media(min-width:1921px){.settings-view{max-width:1600px;margin:0 auto;width:100%}.settings-hero-banner{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.public-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media(min-width:1025px)and (max-width:1440px){.settings-hero-banner{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-hero-card{padding:14px;gap:12px}.public-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media(min-width:769px)and (max-width:1024px){.settings-hero-banner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-grid-dual{grid-template-columns:1fr;gap:14px}.public-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-nav-tabs{gap:6px;padding:5px}}@media(max-width:768px){.settings-view{gap:16px}.settings-nav-tabs{display:flex;align-items:center;gap:6px;padding:5px;border-radius:14px;background:var(--surface-sunken);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.settings-nav-tabs::-webkit-scrollbar{display:none}.settings-nav-tab{scroll-snap-align:start;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border-radius:10px;font-size:12.5px;font-weight:600;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .18s ease,color .18s ease,transform .15s ease}.settings-nav-tab:active{transform:scale(.96)}.settings-nav-tab svg{width:15px;height:15px;flex-shrink:0}.settings-hero-banner{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-hero-card{display:flex;align-items:flex-start;padding:13px 12px;border-radius:14px;gap:10px;min-width:0;box-sizing:border-box;transition:transform .15s ease,background-color .15s ease}.settings-hero-card:active{transform:scale(.975)}.settings-hero-card:hover{transform:none}.hero-card-icon{width:34px;height:34px;border-radius:9px;flex-shrink:0}.hero-card-icon svg{width:16px;height:16px}.hero-card-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hero-card-label{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;gap:4px;color:var(--muted)}.hero-card-value{font-size:13.5px;font-weight:700;line-height:1.25;color:var(--ink);word-break:break-word;white-space:normal}.hero-card-sub{font-size:11.5px;color:var(--text-dim);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-grid-dual{grid-template-columns:1fr;gap:14px}.settings-view .settings-panel{border-radius:16px;background:var(--surface);overflow:hidden}.settings-view .panel-heading{display:flex;align-items:center;gap:12px;padding:15px 16px}.settings-view .panel-heading h2{font-size:14.5px;font-weight:700;margin:0 0 2px}.settings-view .panel-heading p{font-size:12px;color:var(--muted);line-height:1.35;margin:0}.settings-view .panel-icon{width:34px;height:34px;border-radius:9px}.settings-view .panel-icon svg{width:16px;height:16px}.settings-view .settings-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:13px 16px;min-height:50px;gap:10px 12px;border-bottom:1px solid var(--line)!important;background:transparent!important}.settings-view .settings-row:last-child{border-bottom:none!important}.settings-view .settings-row>div:first-child{flex:1 1 55%;min-width:0}.settings-view .settings-row strong{font-size:13px;font-weight:600;display:block;color:var(--ink);margin-bottom:2px}.settings-view .settings-row span{font-size:12px;display:block;line-height:1.4;color:var(--muted);word-break:break-word}.settings-view .settings-row>.primary-button,.settings-view .settings-row>.secondary-button,.settings-view .settings-update-actions{flex:1 1 100%;width:100%;min-height:42px;justify-content:center;font-size:13px;font-weight:600;border-radius:10px;margin-top:4px}.settings-view .settings-update-actions{display:flex;flex-direction:column;gap:8px}.settings-view .settings-update-actions .primary-button,.settings-view .settings-update-actions .secondary-button{width:100%;min-height:42px;justify-content:center;border-radius:10px;font-size:13px;font-weight:600}.settings-badge-code,.settings-badge-uptime{font-size:12px;padding:4px 9px;border-radius:7px;flex-shrink:0}.secure-value,.value-with-dot{font-size:12px;flex-shrink:0}.public-config-grid{grid-template-columns:1fr;gap:8px;padding:0 16px 16px}.config-tile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;min-height:44px;border-radius:11px;background:var(--surface-sunken)}.config-tile-label{font-size:12.5px;font-weight:600;color:var(--ink);word-break:break-word}.config-status-chip,.config-tile-code{font-size:12px;padding:3px 8px;border-radius:6px;flex-shrink:0}.settings-view .resource-limits-content{padding:0 16px 20px}.settings-view .resource-limits-active{padding:13px 14px;border-radius:11px;margin-bottom:14px;font-size:12px;line-height:1.45}.resource-limits-description{font-size:12px;line-height:1.45}.resource-limits-grid{grid-template-columns:1fr!important;gap:12px}.settings-view .resource-limit-field{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border-radius:12px;background:var(--surface-sunken)}.settings-view .resource-limit-field>span:first-child,.resource-continuity-label-text{font-size:13px;font-weight:600;color:var(--ink)}.resource-limit-input{display:flex;align-items:center;gap:10px;width:100%!important}.settings-view .resource-limit-input input,.settings-view .resource-limit-input select{flex:1;min-width:0;width:100%;height:44px;min-height:44px;font-size:14px;border-radius:9px;padding:0 12px;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.resource-limit-input>small{font-size:12px;font-weight:600;color:var(--muted);min-width:44px;text-align:right;flex-shrink:0}.settings-view .resource-limit-field>small{font-size:11.5px;line-height:1.4;color:var(--text-dim);margin-top:2px}.resource-continuity-title-row{display:flex;align-items:center;justify-content:space-between;width:100%}.continuity-help-trigger{width:28px;height:28px;border-radius:50%}.resource-continuity-control{display:flex;align-items:center;gap:10px;min-height:38px}.settings-view .resource-limits-actions{display:flex;flex-direction:column;gap:9px;width:100%;margin-top:14px}.settings-view .resource-limits-actions .primary-button,.settings-view .resource-limits-actions .secondary-button{width:100%;min-height:44px;justify-content:center;border-radius:11px;font-size:13.5px;font-weight:600}.resource-limits-validation{text-align:center;font-size:12px;color:var(--chart-critical);margin-top:4px}.output-styles-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.output-style-row{display:grid;grid-template-columns:auto 1fr;gap:12px 10px;padding:13px 14px;border-radius:13px;background:var(--surface-sunken);border:1px solid var(--line)}.output-style-copy{grid-column:2;display:flex;flex-direction:column;gap:4px}.output-style-copy strong{font-size:13px;color:var(--ink)}.output-style-copy small{font-size:12px;line-height:1.4;color:var(--muted)}.output-style-level{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid var(--line)}.output-style-level span{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.settings-view .database-content{padding:0 16px 20px;gap:14px}.settings-view .database-log-option{padding:13px 14px;border-radius:12px;background:var(--surface-sunken);width:100%;box-sizing:border-box}.settings-view .database-actions{display:flex;flex-direction:column;gap:9px;width:100%}.settings-view .database-actions .secondary-button,.settings-view .database-actions .primary-button,.settings-view .database-actions .database-file-label{width:100%;min-height:44px;justify-content:center;border-radius:11px;font-size:13.5px;font-weight:600;box-sizing:border-box}.database-feedback{text-align:center;font-size:12.5px;padding:4px 8px}.settings-view .settings-note{padding:13px 15px;border-radius:12px;font-size:12px;line-height:1.45}}@media(max-width:400px){.settings-nav-tab{padding:7px 12px;font-size:12px;gap:6px}.settings-hero-banner{gap:8px}.settings-hero-card{padding:11px 10px;gap:8px}.hero-card-icon{width:30px;height:30px}.hero-card-icon svg{width:15px;height:15px}.hero-card-value{font-size:12.5px}.hero-card-sub{font-size:11px}.settings-view .panel-heading{padding:13px 14px}.settings-view .settings-row{padding:11px 14px}.settings-view .resource-limits-content,.settings-view .database-content,.public-config-grid{padding-left:14px;padding-right:14px}}@media(max-width:360px){.settings-nav-tab{padding:6px 10px;font-size:11.5px;gap:5px}.settings-hero-banner{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settings-hero-card{padding:9px 8px;gap:6px}.hero-card-icon{width:26px;height:26px;border-radius:7px}.hero-card-icon svg{width:13px;height:13px}.hero-card-label{font-size:10px}.hero-card-value{font-size:12px}.hero-card-sub{display:none}.settings-view .settings-row{padding:10px 12px}.settings-view .settings-row strong{font-size:12px}.settings-view .settings-row span{font-size:11.5px}.settings-badge-code,.settings-badge-uptime{font-size:11px;padding:2px 6px}.settings-view .panel-heading{padding:11px 12px}.settings-view .panel-heading h2{font-size:13.5px}.settings-view .panel-heading p{font-size:11.5px}.settings-view .resource-limits-content,.settings-view .database-content,.public-config-grid{padding-left:11px;padding-right:11px}}.codex-auth-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent-strong);font-size:12px;font-weight:700;text-decoration:none}.codex-auth-link:hover{text-decoration:underline}.codex-accounts-section .provider-key-list{max-height:min(32vh,280px);overflow-y:auto}.provider-model-section{display:grid;gap:10px;min-width:0}.provider-model-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-model-section-heading{flex-wrap:wrap}.provider-model-section-heading h3{margin:0 0 3px;color:var(--ink);font:700 12px var(--font-heading)}.provider-model-section-heading p{margin:0;color:var(--text-dim);font-size:12px;line-height:1.5}.provider-model-filter{display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-model-filter .search-box{min-width:0;min-height:44px;flex:1;background:var(--surface-sunken)}.provider-model-filter .provider-model-count{flex:0 0 auto;line-height:1.4}.provider-model-filter .search-box input{flex:1;width:auto;min-width:0}.model-routing-table-scroll{max-height:min(65vh,640px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px}.model-routing-table{width:100%;min-width:700px;border-collapse:separate;border-spacing:0;font-size:12px;text-align:left}.model-routing-table th{position:sticky;top:0;z-index:1;padding:8px 9px;color:var(--muted);background:var(--surface-sunken);border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.model-routing-table td{padding:8px 9px;color:var(--muted);vertical-align:middle;border-bottom:1px solid var(--line)}.model-routing-table tbody tr:last-child td{border-bottom:0}.model-routing-table td:first-child code{display:block;max-width:300px;color:var(--accent-deep);overflow-wrap:anywhere}.model-routing-table td strong,.model-routing-table td small{display:block}.model-routing-table td small{margin-top:3px;color:var(--text-dim);font-size:12px;line-height:1.35}.model-routing-unknown,.model-routing-warning{color:var(--accent-strong)!important}.model-routing-actions{display:flex;gap:5px;white-space:nowrap}.model-routing-status{margin:0;color:var(--chart-good);font-size:12px}.model-routing-error{margin:0;color:var(--chart-critical);font-size:12px}.model-routing-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:var(--muted);font-size:12px}.provider-model-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:min(72vh,720px);overflow-y:auto;overscroll-behavior:contain;padding:4px 2px}@media(max-width:1400px)and (min-width:1101px){.provider-model-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media(max-width:1100px)and (min-width:851px){.provider-model-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media(max-width:850px)and (min-width:651px){.provider-model-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media(max-width:650px)and (min-width:421px){.provider-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:420px){.provider-model-list{grid-template-columns:1fr;gap:8px}}.provider-model-card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:12px 14px;border:1px solid #eeeff5;border-radius:12px;background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease;position:relative}.provider-model-card:hover{background:#f1f2f7}.provider-model-card:active{background:#e9ebf2;transform:none;transition-duration:.06s}.provider-model-card.selected{border-color:var(--accent);background:#fbfaff;box-shadow:0 0 0 1px var(--accent)}.models-scroll-sentinel{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 12px;color:var(--muted);font-size:12px;background:transparent}.model-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.model-card-header-actions{display:inline-flex;align-items:center;gap:5px}.model-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:7px;background:#f2f3f8;color:#6c7087;cursor:pointer;flex-shrink:0;transition:all .15s ease;padding:0}.model-copy-btn:hover{background:#e6e8f2;color:#3b3e52}.model-copy-btn.copied{background:#dcfce7;color:var(--chart-good)}.copy-success-icon{color:var(--chart-good)}.model-card-info{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.model-title-wrap{display:flex;align-items:center;gap:6px;min-width:0}.model-title-wrap .model-icon{color:var(--text-dim);flex-shrink:0}.model-name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.model-routed-code{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-family:var(--font-mono);font-size:12px;font-weight:600;padding:2px 6px;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;box-sizing:border-box}.model-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:8px;border-top:1px solid #f4f5fa;min-width:0}.model-test-btn{height:28px;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;border-radius:7px;flex-shrink:0}.model-test-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 6px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.model-test-chip.success{color:var(--chart-good);background:color-mix(in srgb,var(--chart-good) 10%,var(--surface))}.model-test-chip.error{color:var(--chart-critical);background:color-mix(in srgb,var(--chart-critical) 13%,var(--surface))}.model-source-chip{flex-shrink:0;padding:1px 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.model-card-footer .state-label{margin:0;padding:2px 7px;font-size:12px}.provider-model-row{display:grid;grid-template-columns:auto minmax(120px,1fr) auto minmax(130px,auto);align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.provider-model-row .model-name{min-width:0;overflow-wrap:anywhere;font-size:12px}.provider-model-row .model-test-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.provider-model-row .model-test-result{margin:0}.provider-model-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 16px;border:none;background:transparent;box-shadow:none;border-radius:0;color:var(--muted);text-align:center}.provider-model-empty>svg{color:var(--accent-soft)}.provider-model-empty p{max-width:370px;margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.api-key-summary{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:16px 20px;border:none!important;box-shadow:none!important;border-radius:var(--radius-md);background:var(--paper)}.api-key-summary-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.api-key-summary>div{display:grid;gap:4px}.api-key-summary strong{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-bold);line-height:var(--leading-tight)}.api-key-summary span:not(.api-key-summary-icon){color:var(--muted);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal)}.api-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.api-key-card{display:grid;gap:16px;min-width:0;padding:18px 20px;border:none!important;box-shadow:none!important;border-radius:var(--radius-md);background:var(--paper);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1)}.api-key-card:hover{background:#f4f5fa;border:none!important;box-shadow:none!important}.api-key-card:active{transform:scale(.985);transition-duration:.08s;border:none!important;box-shadow:none!important}.api-key-card-heading{display:flex;align-items:center;gap:var(--space-3);min-width:0}.api-key-card-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.api-key-card-heading>div{display:grid;gap:5px;min-width:0;flex:1}.api-key-card-heading h2{overflow:hidden;margin:0;color:var(--ink);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.api-key-card-heading code{overflow:hidden;display:inline-block;max-width:fit-content;color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;padding:2px 7px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:none!important;box-shadow:none!important;text-overflow:ellipsis}.api-key-card .state-label{font-size:var(--text-xs);font-weight:500;flex-shrink:0}.api-key-card-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:2px 0}.api-key-card-dates>div{display:grid;gap:4px;min-width:0;padding:0;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important}.api-key-card-dates span{color:var(--muted);font-size:var(--text-2xs);font-weight:500;letter-spacing:.3px;text-transform:uppercase}.api-key-card-dates strong{overflow:hidden;color:#383b4c;font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.api-key-revoke{justify-self:end;font-size:var(--text-xs);font-weight:600;padding:6px 12px;gap:6px;border:none!important;box-shadow:none!important;background:#f1f2f6;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease,color .15s ease}.api-key-revoke:hover{background:color-mix(in srgb,var(--chart-critical) 13%,var(--surface));color:var(--chart-critical)}.api-keys-view .provider-key-pagination{margin-top:var(--space-4);padding:12px 0}.api-keys-view .provider-key-pagination>span{font-size:var(--text-xs);color:var(--muted)}.resource-limits-content{display:grid;gap:15px;padding:17px 20px 20px}.resource-limits-description{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.resource-limits-notice,.resource-limits-error,.resource-limits-success{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid;border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.resource-limits-notice{flex-direction:column;color:#805d18;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:#f0dfb5}.resource-limits-notice strong{font-weight:var(--font-semibold)}.resource-limits-error{color:#a84d52;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:#f0d1d1}.resource-limits-success{color:var(--chart-good);background:#effaf5;border-color:color-mix(in srgb,var(--chart-good) 24%,var(--line))}.resource-limits-state{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:15px 20px;color:var(--muted);font-size:var(--text-xs)}.resource-limits-active{display:grid;gap:5px;color:#62667a;font-size:var(--text-xs);line-height:var(--leading-relaxed)}.resource-limits-active strong{color:var(--ink);font-weight:var(--font-semibold)}.resource-limits-form{display:grid;gap:16px}.resource-limits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.resource-limit-field{display:grid;align-content:start;gap:7px;min-width:0;color:var(--ink);font-size:var(--text-xs);font-weight:var(--font-semibold)}.resource-limit-input{display:flex;align-items:center;gap:9px;width:min(100%,220px)}.resource-limit-input input,.resource-limit-input select{width:100%;min-width:0;min-height:37px;padding:7px 10px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-weight:var(--font-medium)}.resource-limit-input input:disabled,.resource-limit-input select:disabled{opacity:.65}.resource-limit-input>small{flex:0 0 auto;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--font-medium)}.resource-limit-field>small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.resource-continuity-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.resource-continuity-label-text{color:inherit;font-size:var(--text-xs);font-weight:var(--font-medium)}.continuity-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#00000008;color:var(--muted);cursor:pointer;transition:all .15s ease}.continuity-help-trigger:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.modal-card.continuity-guide-dialog{width:min(100%,640px);max-height:calc(100vh - 48px)}.continuity-guide-container{display:flex;flex-direction:column;gap:18px}.continuity-hero{padding:13px 15px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--info) 6%,transparent));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.continuity-hero-badge{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.continuity-hero-desc{margin:0;color:var(--ink);font-size:13px;line-height:1.55}.continuity-section{display:flex;flex-direction:column;gap:10px}.continuity-section-title{margin:0;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.continuity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.continuity-card{padding:12px;border-radius:9px;background:var(--surface-sunken);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.continuity-card-icon{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center}.continuity-card-icon.is-emerald{background:color-mix(in srgb,var(--chart-good) 10%,var(--surface));color:var(--chart-good)}.continuity-card-icon.is-amber{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-strong)}.continuity-card-icon.is-blue{background:color-mix(in srgb,var(--info) 10%,var(--surface));color:var(--info)}.continuity-card-body h4{margin:0 0 4px;font-size:12px;font-weight:700;color:var(--ink)}.continuity-card-body p{margin:0;font-size:11px;color:var(--muted);line-height:1.45}.continuity-steps{display:flex;flex-direction:column;gap:10px}.continuity-step{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:8px;background:var(--surface-sunken);border:1px solid var(--line)}.step-num{flex:0 0 22px;height:22px;border-radius:50%;background:var(--accent-strong);color:var(--surface);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.step-content{flex:1;min-width:0}.step-content h5{margin:0 0 4px;font-size:12.5px;font-weight:700;color:var(--ink)}.step-content p{margin:0 0 6px;font-size:11.5px;color:var(--muted);line-height:1.45}.continuity-code{margin:0;padding:7px 10px;border-radius:6px;background:var(--ink);color:var(--info);font-family:var(--font-mono, monospace);font-size:11px;line-height:1.45;overflow-x:auto}.continuity-limits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.continuity-limits li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.continuity-limit-bullet{width:6px;height:6px;border-radius:50%;background:var(--accent-strong);flex:0 0 6px}.resource-continuity-control{display:inline-flex;align-items:center;gap:9px;min-height:37px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--font-medium)}.resource-limits-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.resource-limits-validation{color:#a84d52;font-size:var(--text-2xs);line-height:var(--leading-relaxed)}@media(min-width:1921px){:root{--content-max-width: 1720px;--content-gutter: 56px}.content-wrap{padding:44px var(--content-gutter) 36px}.preset-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.providers-metrics-banner{gap:16px;margin-bottom:30px}.metric-chip{padding:18px 22px;gap:16px}.metric-chip-icon{width:46px;height:46px;border-radius:12px}.metric-chip-info strong{font-size:22px}.metric-chip-info span{font-size:13px}.detail-page-grid.has-oauth{grid-template-columns:420px 1fr;gap:28px}.detail-hero-banner{padding:30px 36px}.detail-avatar-wrap{flex:0 0 72px}.detail-avatar{width:72px!important;height:72px!important;border-radius:16px!important;font-size:24px!important}.detail-title{font-size:26px}.detail-card{padding:26px 30px}.detail-col-models .provider-model-list{max-height:min(65vh,640px);overflow-y:auto;overscroll-behavior:contain}.combos-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.summary-metric-card{padding:16px 18px;gap:14px}.summary-metric-card .metric-count{font-size:18px}.summary-metric-card .metric-name{font-size:12px}.combos-view .combo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.combos-view .combo-card{padding:22px 24px}}@media(min-width:1441px)and (max-width:1920px){.preset-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-page-grid.has-oauth{grid-template-columns:400px 1fr;gap:24px}.detail-col-models .provider-model-list{max-height:min(60vh,560px);overflow-y:auto;overscroll-behavior:contain}.combos-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.combos-view .combo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.combos-view .combo-card{padding:20px 22px}}@media(min-width:1161px)and (max-width:1440px){.preset-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.providers-metrics-banner{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.detail-page-grid.has-oauth{grid-template-columns:370px 1fr;gap:20px}.detail-col-models .provider-model-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.combos-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.combos-view .combo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.combos-view .combo-card{padding:18px 20px}}@media(min-width:891px)and (max-width:1160px){.preset-cards-grid,.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.providers-metrics-banner{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-page-grid.has-oauth{grid-template-columns:340px 1fr;gap:18px}.detail-hero-banner{padding:20px 24px;border:none!important;box-shadow:none!important}.detail-col-models .provider-model-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.combos-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.summary-metric-card{padding:10px 12px;gap:10px}.combos-view .combo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.combos-view .combo-card{padding:16px 18px}}@media(min-width:651px)and (max-width:890px){:root{--content-gutter: 24px}.content-wrap{padding:20px var(--content-gutter) 32px}.preset-cards-grid,.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.providers-metrics-banner{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px;margin-bottom:20px}.combos-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px;margin-bottom:16px}.summary-metric-card{padding:10px 8px;gap:8px}.summary-metric-card .metric-icon{width:30px;height:30px;flex:0 0 30px}.summary-metric-card .metric-count{font-size:14px}.summary-metric-card .metric-name{font-size:10px}.combos-view .combo-list{grid-template-columns:1fr;gap:12px}.combos-view .combo-card{padding:16px 18px}.metric-chip{padding:12px 14px;gap:10px}.metric-chip-icon{width:36px;height:36px;flex:0 0 36px}.metric-chip-info strong{font-size:17px}.metric-chip-info span{font-size:12px}.detail-hero-banner{flex-direction:column;align-items:stretch;gap:16px;padding:20px 24px;border:none!important;box-shadow:none!important}.detail-hero-main{width:100%;display:flex;align-items:center;gap:16px}.detail-avatar{width:56px!important;height:56px!important}.detail-title{font-size:21px}.detail-hero-actions{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:10px;padding-top:14px;border-top:none!important;width:100%}.detail-hero-actions .primary-button,.detail-hero-actions .secondary-button,.detail-hero-actions .detail-delete-btn{width:auto;min-width:130px;height:38px;min-height:38px;font-size:12.5px}.detail-page-grid{grid-template-columns:1fr;gap:20px}.detail-col-models .provider-model-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;max-height:520px;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:650px){.app-shell .main-area{width:100%!important;margin-left:0!important}:root{--content-gutter: 12px !important}.app-shell .topbar{height:52px;padding:0 var(--content-gutter)}.app-shell .content-wrap{padding:14px var(--content-gutter) calc(76px + env(safe-area-inset-bottom))!important}.app-shell .page-heading{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:16px}.app-shell .page-heading h1{font-size:22px;letter-spacing:-.5px}.app-shell .page-heading p{font-size:12px;line-height:1.4}.app-shell .heading-actions{width:100%;display:flex;flex-direction:column;gap:8px}.app-shell .heading-actions .search-box{width:100%;height:40px;border-radius:10px;padding:0 12px;box-sizing:border-box}.app-shell .heading-actions .search-box input{width:100%;font-size:13px}.app-shell .heading-actions .primary-button{width:100%;height:42px;min-height:42px;border-radius:10px;font-size:13px;font-weight:700;justify-content:center;box-sizing:border-box}.app-shell .heading-actions .request-log-delete{width:100%;height:40px;min-height:40px;border-radius:10px;font-size:12px;font-weight:600;justify-content:center;box-sizing:border-box}.providers-metrics-banner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;margin-bottom:16px}.metric-chip{padding:10px;border-radius:12px;gap:8px}.metric-chip-icon{width:32px;height:32px;flex:0 0 32px;border-radius:8px}.metric-chip-icon svg{width:16px;height:16px}.metric-chip-info strong{font-size:16px;line-height:1.15}.metric-chip-info span{font-size:12px;color:var(--muted)}.category-section-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.category-title{font-size:14px}.category-subtitle{font-size:12px}.category-count-badge{align-self:flex-start;font-size:12px;padding:2px 7px}.preset-cards-grid{grid-template-columns:1fr;gap:10px}.preset-card{border-radius:14px;padding:14px;gap:10px;transition:transform .12s ease,background .12s ease}.preset-card:active{transform:scale(.985)}.preset-card-icon{width:38px;height:38px;border-radius:9px}.preset-card-body h4{font-size:15px;white-space:normal}.preset-card-body p{font-size:12px;-webkit-line-clamp:2}.preset-card-footer{padding-top:4px}.preset-connect-cta{font-size:12px;min-height:36px;display:inline-flex;align-items:center}.preset-detail-btn{font-size:12px;min-height:36px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.provider-grid{grid-template-columns:1fr;gap:10px}.provider-card{border-radius:14px;padding:14px;gap:12px}.provider-card-heading .provider-logo{width:38px;height:38px;border-radius:10px}.provider-card-title h2{font-size:14px}.provider-card-stats{gap:6px}.provider-card-stats>div{padding:8px 10px;border-radius:8px}.provider-card-stats strong{font-size:15px}.provider-card-actions{display:grid;grid-template-columns:1fr auto auto;gap:6px;width:100%;align-items:center}.provider-card-actions .primary-button{min-height:38px;border-radius:8px;font-size:12px;justify-content:center}.provider-card-actions .row-icon{width:38px;height:38px;border-radius:8px}.provider-detail-page{gap:12px}.detail-page-nav{margin-bottom:2px}.back-link-btn{height:36px;min-height:36px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:600;gap:6px;background:#f1f2f8;color:var(--ink);border:none!important;box-shadow:none!important}.detail-hero-banner{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:16px 14px;border-radius:16px;width:100%;box-sizing:border-box;border:none!important;background:var(--surface);box-shadow:none!important}.detail-hero-main{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.detail-avatar-wrap{flex:0 0 auto}.detail-avatar{width:52px!important;height:52px!important;border-radius:14px!important;font-size:18px!important;border:none!important;box-shadow:none!important}.detail-hero-info{width:100%;display:flex;flex-direction:column;gap:8px}.detail-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.detail-title{font-size:20px;font-weight:700;letter-spacing:-.3px;word-break:break-word}.detail-id-chip{font-size:12px;padding:2px 7px;border-radius:5px;border:none!important;box-shadow:none!important}.detail-title-row .state-label{font-size:12px;padding:2px 8px;border-radius:999px;margin-left:auto}.detail-url-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f6f7fb;padding:6px 8px 6px 10px;border-radius:9px;box-sizing:border-box;border:none!important;box-shadow:none!important}.detail-url-text{font-size:12px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.detail-copy-btn{height:24px;min-height:24px;padding:0 8px;border-radius:6px;font-size:11.5px;flex-shrink:0;background:var(--surface);border:none!important;box-shadow:none!important;font-weight:600;display:inline-flex;align-items:center;gap:5px}.detail-tags-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%}.detail-meta-pill,.detail-tags-row .protocol-pill,.detail-tags-row .provider-key-warning,.detail-tags-row .provider-ban-risk-badge{font-size:11.5px;padding:3px 8px;border-radius:6px;border:none!important;box-shadow:none!important}.detail-hero-actions{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;border-top:none!important}.detail-hero-actions .primary-button,.detail-hero-actions .secondary-button{width:100%;height:42px;min-height:42px;border-radius:10px;font-size:13px;font-weight:600;justify-content:center;box-sizing:border-box;border:none!important;box-shadow:none!important}.detail-hero-actions .primary-button{font-weight:700}.detail-delete-btn{width:100%;height:40px;min-height:40px;border-radius:10px;font-size:12px;font-weight:600;justify-content:center;box-sizing:border-box;border:none!important;box-shadow:none!important}.codex-oauth-remote-help,.provider-ban-warning-banner{border-radius:12px;padding:12px 14px;font-size:12px;border:none!important;box-shadow:none!important}.detail-page-grid{grid-template-columns:1fr;gap:12px;width:100%}.detail-card{border-radius:16px;padding:16px 14px;gap:14px;box-sizing:border-box;border:none!important;box-shadow:none!important;background:var(--surface)}.detail-card-header h3{font-size:15px}.detail-card-header p{font-size:12px;line-height:1.4}.detail-form-section input{height:42px;border-radius:10px;font-size:13px}.detail-form-section .secondary-button{width:100%;height:40px;min-height:40px;border-radius:10px;font-size:12px;font-weight:600;justify-content:center;box-sizing:border-box;border:none!important;box-shadow:none!important}.codex-oauth-actions{flex-direction:column;align-items:stretch;width:100%;gap:8px}.codex-oauth-actions .primary-button,.codex-oauth-actions .secondary-button{width:100%;height:42px;min-height:42px;justify-content:center;font-size:13px;font-weight:600;border-radius:10px;border:none!important;box-shadow:none!important}.codex-auth-link{width:100%;justify-content:center;min-height:38px;display:flex;align-items:center}}@media(max-width:650px){.provider-key-list{max-height:none!important;gap:10px}.provider-key-item{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important;border-radius:12px!important;border:none!important;box-shadow:none!important;background:#f8f9fd;box-sizing:border-box}.provider-key-info{display:flex!important;align-items:flex-start!important;gap:10px!important;width:100%!important}.provider-key-info>div{flex:1;min-width:0}.provider-key-info strong{max-width:100%!important;font-size:13px!important;font-weight:600;word-break:break-word;white-space:normal!important}.provider-key-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;width:100%!important;padding-top:10px!important;border-top:none!important;flex-wrap:wrap}.provider-key-status{font-size:11.5px!important;padding:3px 8px!important;border-radius:999px!important;border:none!important}.provider-key-controls .row-icon{width:34px!important;height:34px!important;border-radius:8px!important;background:#f0f1f7;border:none!important;box-shadow:none!important}.provider-key-controls .row-icon:hover{background:#e5e7f2}.provider-key-controls .row-icon.danger-hover:hover{background:#fee2e2}.provider-key-pagination{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;margin-top:4px}.provider-key-pagination .secondary-button{flex:1;height:38px;min-height:38px;justify-content:center;border:none!important;box-shadow:none!important}.provider-model-section{gap:12px}.provider-model-section-heading{flex-direction:column;align-items:stretch;gap:10px}.provider-model-section-heading .primary-button,.provider-model-section-heading .secondary-button{width:100%;height:40px;min-height:40px;border-radius:10px;font-size:12px;font-weight:600;justify-content:center;box-sizing:border-box;border:none!important;box-shadow:none!important}.provider-manual-model-form{margin-bottom:14px;border:none!important;box-shadow:none!important}.provider-manual-model-row{flex-direction:column;align-items:stretch;gap:8px}.provider-manual-model-row .secondary-button{width:100%;height:40px;min-height:40px;border-radius:10px;font-size:12px;font-weight:600;justify-content:center;border:none!important;box-shadow:none!important}.provider-model-filter{flex-direction:column;align-items:stretch;gap:8px}.provider-model-filter .search-box{width:100%;height:40px;border-radius:10px;box-sizing:border-box;border:none!important;box-shadow:none!important}.model-test-toolbar{flex-direction:column;align-items:stretch;gap:10px;min-height:auto;padding:6px 0;border:none!important;border-radius:0;background:transparent;box-sizing:border-box}.model-test-toolbar-actions{display:flex;align-items:center;gap:8px;width:100%;margin-left:0}.model-test-toolbar-actions .primary-button{flex:1;height:38px;min-height:38px;border-radius:8px;font-size:12px;justify-content:center;border:none!important;box-shadow:none!important}.model-test-toolbar-actions .text-button{height:38px;padding:0 12px;font-size:12px;border:none!important}.provider-model-list{max-height:min(65vh,600px)!important;grid-template-columns:1fr!important;gap:10px!important;padding:2px!important;overflow-y:auto;overscroll-behavior:contain}@media(min-width:481px)and (max-width:650px){.provider-model-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.provider-model-card{padding:13px 14px!important;border-radius:12px!important;gap:10px!important;border:none!important;box-shadow:none!important;background:#f8f9fd}.model-copy-btn,.model-card-header-actions .row-icon{width:32px!important;height:32px!important;border-radius:8px!important;border:none!important;box-shadow:none!important}.model-card-footer{padding-top:8px!important;gap:8px!important}.model-test-btn{height:32px!important;min-height:32px!important;padding:0 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;border:none!important;box-shadow:none!important}.model-routing-table-scroll{max-height:none!important;border:none!important;border-radius:0!important;overflow:visible!important}.model-routing-table{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;width:100%!important}.model-routing-table thead{display:none!important}.model-routing-table tbody{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.model-routing-table tr{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px 14px!important;border:none!important;border-radius:12px!important;background:#f8f9fd;box-sizing:border-box;box-shadow:none!important}.model-routing-table td{display:block!important;padding:0!important;border:none!important;width:100%!important}.model-routing-table td:first-child code{max-width:100%!important;font-size:13px!important;font-weight:600;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 7%,#fff);padding:3px 8px;border-radius:6px;display:inline-block;border:none!important}.model-routing-actions{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;padding-top:8px!important;border-top:none!important}.model-routing-actions .secondary-button{flex:1!important;height:38px!important;min-height:38px!important;justify-content:center!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;border:none!important;box-shadow:none!important}.model-routing-pagination{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;margin-top:6px}.model-routing-pagination .secondary-button{flex:1;height:38px;min-height:38px;justify-content:center;border:none!important;box-shadow:none!important}.no-providers-banner{flex-direction:column;text-align:center;padding:24px 16px;border:none!important;box-shadow:none!important}.resource-limits-grid,.api-key-grid{grid-template-columns:1fr}.combos-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:14px!important}.summary-metric-card{padding:10px 12px!important;border-radius:10px!important;gap:10px!important}.summary-metric-card .metric-icon{width:32px!important;height:32px!important;flex:0 0 32px!important}.summary-metric-card .metric-count{font-size:15px!important}.summary-metric-card .metric-name{font-size:11px!important}.combos-view .combo-list{grid-template-columns:1fr!important;gap:10px!important}.combos-view .combo-card{padding:14px!important;border-radius:12px!important}.combos-view .combo-meta{flex-wrap:wrap!important;gap:8px 12px!important;padding:8px 0 6px!important;font-size:11.5px!important}.pipeline-target-item{padding:8px 10px!important;border-radius:8px!important}.target-details{flex-wrap:wrap!important;gap:6px!important}.target-provider-model{width:100%!important;justify-content:space-between!important}.target-model-chip{max-width:160px!important;font-size:11px!important}.modal-card.combo-editor-dialog{padding:16px 14px!important}.combo-config-grid,.target-card-grid{grid-template-columns:1fr!important;gap:8px!important}.combo-targets-section-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.add-target-header-btn{width:100%!important;height:38px!important;justify-content:center!important}}@media(min-width:1440px){.api-key-grid{grid-template-columns:repeat(auto-fill,minmax(460px,1fr))}}@media(max-width:960px){.api-key-grid{grid-template-columns:1fr}}@media(max-width:540px){.api-keys-view .page-heading{flex-direction:column;align-items:stretch;gap:12px}.api-keys-view .heading-actions{width:100%;display:flex;flex-direction:column;gap:8px}.api-keys-view .heading-actions .search-box{width:100%;height:40px}.api-keys-view .heading-actions .search-box input{flex:1;width:auto;min-width:0}.api-keys-view .heading-actions .primary-button{width:100%;height:40px;min-height:40px;justify-content:center}.api-key-summary{padding:12px 14px;gap:10px;border-radius:12px}.api-key-summary-icon{width:36px;height:36px;flex:0 0 36px;border-radius:8px}.api-key-summary strong{font-size:13px}.api-key-summary span:not(.api-key-summary-icon){font-size:12px}.api-key-card{padding:14px;border-radius:14px;gap:12px}.api-key-card-heading{gap:10px}.api-key-card-icon{width:34px;height:34px;flex:0 0 34px;border-radius:8px}.api-key-card-heading h2{font-size:14px}.api-key-card-heading code{font-size:12px;max-width:100%}.api-key-card-dates{grid-template-columns:1fr;gap:6px}.api-key-card-dates>div{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important}.api-key-card-dates span{font-size:12px;font-weight:500}.api-key-card-dates strong{font-size:12px;font-weight:600;text-align:right}.api-key-revoke{width:100%;justify-self:stretch;justify-content:center;height:38px;min-height:38px;font-size:12px;border-radius:8px}.key-reveal-field code{word-break:break-all;overflow-wrap:anywhere;font-size:12px;padding:10px 12px}.modal-actions{flex-direction:column-reverse;gap:8px;width:100%}.modal-actions>button,.modal-actions>.primary-button,.modal-actions>.secondary-button{width:100%;height:42px;min-height:42px;justify-content:center;font-size:13px}.modal-actions .clipboard-trigger{width:100%;justify-content:center;height:42px}.api-keys-view .provider-key-pagination{margin-top:10px;gap:8px}.api-keys-view .provider-key-pagination button{flex:1;height:38px;font-size:12px;justify-content:center}.api-keys-view .provider-key-pagination>span{font-size:12px;white-space:nowrap}}@media(min-width:401px)and (max-width:650px){:root{--content-gutter: 14px !important}.content-wrap{padding:14px var(--content-gutter) calc(76px + env(safe-area-inset-bottom))!important}.providers-metrics-banner{gap:10px;margin-bottom:18px}.metric-chip{padding:12px 14px;gap:10px}.metric-chip-icon{width:36px;height:36px;flex:0 0 36px}.metric-chip-info strong{font-size:17px}.metric-chip-info span{font-size:12px}.preset-card{padding:16px}.detail-hero-banner{padding:18px 16px}.detail-avatar{width:52px!important;height:52px!important}.detail-title{font-size:20px}.detail-hero-actions .primary-button,.detail-hero-actions .secondary-button,.detail-hero-actions .detail-delete-btn{height:42px;min-height:42px;font-size:13px}.target-model-chip{max-width:180px}.combos-view .combo-card{padding:14px}}@media(min-width:361px)and (max-width:400px){:root{--content-gutter: 10px !important}.content-wrap{padding:12px var(--content-gutter) calc(76px + env(safe-area-inset-bottom))!important}.providers-metrics-banner{gap:8px;margin-bottom:14px}.metric-chip{padding:10px;gap:8px}.metric-chip-icon{width:32px;height:32px;flex:0 0 32px}.metric-chip-info strong{font-size:15px}.metric-chip-info span{font-size:11.5px}.preset-card{padding:13px 12px}.detail-hero-banner{padding:14px 12px;gap:12px}.detail-avatar{width:48px!important;height:48px!important}.detail-title{font-size:18px}.detail-url-text{max-width:calc(100% - 85px);font-size:11.5px}.detail-copy-btn{height:24px;min-height:24px;padding:0 8px;font-size:11px}.detail-hero-actions .primary-button,.detail-hero-actions .secondary-button,.detail-hero-actions .detail-delete-btn{height:40px;min-height:40px;font-size:12.5px}.detail-card{padding:14px 12px!important}.combos-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px;margin-bottom:12px}.summary-metric-card{padding:8px 10px;gap:8px}.summary-metric-card .metric-icon{width:28px;height:28px;flex:0 0 28px}.summary-metric-card .metric-count{font-size:14px}.summary-metric-card .metric-name{font-size:10px}.combos-view .combo-card{padding:12px 10px}.combo-card-top{flex-wrap:wrap;gap:8px}.combo-title{min-width:calc(100% - 46px)}.strategy-badge{order:3;font-size:10px;padding:3px 6px}.combo-card-actions{order:2;margin-left:auto}.target-model-chip{max-width:140px;font-size:10.5px}.pipeline-connector{padding:1px 0 1px 12px}.pipeline-connector .connector-line{left:20px}.pipeline-connector .connector-badge{margin-left:12px;font-size:8.5px}}@media(max-width:360px){:root{--content-gutter: 8px !important}.content-wrap{padding:10px var(--content-gutter) calc(76px + env(safe-area-inset-bottom))!important}.providers-metrics-banner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px;margin-bottom:12px}.metric-chip{padding:8px 6px;gap:6px}.metric-chip-icon{width:28px;height:28px;flex:0 0 28px;border-radius:7px}.metric-chip-icon svg{width:14px;height:14px}.metric-chip-info strong{font-size:13.5px}.metric-chip-info span{font-size:10.5px}.preset-cards-grid{grid-template-columns:1fr;gap:8px}.preset-card{padding:11px 10px;gap:8px}.api-key-summary{padding:10px;gap:8px}.api-key-summary-icon{width:30px;height:30px;flex:0 0 30px}.api-key-summary strong{font-size:12px}.api-key-summary span:not(.api-key-summary-icon){font-size:12px}.api-key-card{padding:12px 10px}.api-key-card-dates>div{padding:4px 0;border:none!important;box-shadow:none!important;background:transparent!important}.api-key-card-dates span{font-size:12px;font-weight:500}.api-key-card-dates strong{font-size:12px;font-weight:600}.api-key-revoke{font-size:12px;height:36px;min-height:36px}.page-heading h1{font-size:19px}.detail-hero-banner,.detail-card,.preset-card,.provider-card{padding:12px 10px!important;border-radius:12px!important}.detail-avatar{width:42px!important;height:42px!important;font-size:16px!important}.detail-title{font-size:16.5px;word-break:break-word}.detail-url-row{padding:4px 6px;gap:4px}.detail-url-text{font-size:11px;max-width:calc(100% - 66px)}.detail-copy-btn{height:24px;min-height:24px;padding:0 6px;font-size:11px;gap:3px}.detail-tags-row{gap:4px}.detail-meta-pill,.detail-tags-row .protocol-pill,.detail-tags-row .provider-key-warning,.detail-tags-row .provider-ban-risk-badge{font-size:10.5px;padding:2px 5px}.detail-hero-actions .primary-button,.detail-hero-actions .secondary-button,.detail-hero-actions .detail-delete-btn{height:38px;min-height:38px;font-size:12px}.provider-key-item,.provider-model-card{padding:10px!important}.combos-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px;margin-bottom:10px}.summary-metric-card{padding:8px 6px;gap:6px}.summary-metric-card .metric-icon{width:26px;height:26px;flex:0 0 26px;border-radius:6px}.summary-metric-card .metric-icon svg{width:13px;height:13px}.summary-metric-card .metric-count{font-size:13px}.summary-metric-card .metric-name{font-size:9.5px}.combos-view .combo-card{padding:10px 8px}.combo-icon{width:28px;height:28px;flex:0 0 28px;border-radius:7px}.combo-title h3{font-size:12.5px}.combo-id{font-size:10.5px}.strategy-badge{font-size:9.5px;padding:2px 5px}.pipeline-target-item{padding:6px 8px;gap:6px}.step-tag{font-size:9px;padding:1px 5px}.target-provider-name{font-size:11px}.target-model-chip{max-width:115px;font-size:10px;padding:1px 5px}.target-arrow svg{width:11px;height:11px}}:root{--nb-border: 2px solid var(--ink);--nb-shadow-sm: 2px 2px 0 var(--ink);--nb-shadow-md: 3px 3px 0 var(--ink);--nb-shadow-lg: 4px 4px 0 var(--ink);--nb-radius: 10px}.overview-view .section-card,.overview-view .side-card,.overview-view .quick-action-strip{border:var(--nb-border)!important;box-shadow:var(--nb-shadow-sm)!important}.overview-view .quick-strip-btn,.overview-view .combo-mini-item,.overview-view .provider-mini-row,.overview-view .mini-target-chip,.overview-view .strategy-pill{border:none!important;box-shadow:none!important}.api-keys-view .api-key-summary,.api-keys-view .api-key-card{border:var(--nb-border)!important;box-shadow:var(--nb-shadow-sm)!important}.api-keys-view .api-key-card-heading code,.api-keys-view .api-key-card-dates>div,.api-keys-view .api-key-revoke{border:none!important;box-shadow:none!important}.api-keys-view .api-key-card:hover{transform:translate(-1px,-1px);box-shadow:var(--nb-shadow-md)!important}.api-keys-view .api-key-card:active{transform:translate(1px,1px);box-shadow:var(--nb-shadow-sm)!important}.providers-view .detail-card,.providers-view .preset-card,.providers-view .metric-chip,.providers-view .provider-model-card{border:var(--nb-border)!important;box-shadow:var(--nb-shadow-sm)!important}.providers-view .provider-key-item,.providers-view .model-routing-table tr{border:none!important;box-shadow:none!important}.providers-view .detail-hero-banner,.api-keys-view .detail-hero-banner,.providers-view .back-link-btn,.api-keys-view .back-link-btn,.providers-view .detail-copy-btn,.api-keys-view .detail-copy-btn,.providers-view .detail-delete-btn,.api-keys-view .detail-delete-btn{border:var(--nb-border)!important;box-shadow:var(--nb-shadow-sm)!important}.providers-view .back-link-btn:hover,.api-keys-view .back-link-btn:hover,.providers-view .detail-copy-btn:hover,.api-keys-view .detail-copy-btn:hover,.providers-view .detail-delete-btn:hover,.api-keys-view .detail-delete-btn:hover{transform:translate(-1px,-1px);box-shadow:var(--nb-shadow-md)!important}.providers-view .back-link-btn:active,.api-keys-view .back-link-btn:active,.providers-view .detail-copy-btn:active,.api-keys-view .detail-copy-btn:active,.providers-view .detail-delete-btn:active,.api-keys-view .detail-delete-btn:active{transform:translate(1px,1px);box-shadow:var(--nb-shadow-sm)!important}.api-keys-view .detail-id-chip,.api-keys-view .detail-meta-pill{border:none!important;box-shadow:none!important}.combos-view .combo-card,.combos-view .summary-metric-card,.combos-view .empty-state{border:var(--nb-border)!important;box-shadow:var(--nb-shadow-sm)!important}.combos-view .strategy-badge,.combos-view .pipeline-target-item,.combos-view .pipeline-target-item.is-primary,.combos-view .target-model-chip,.combos-view .pipeline-connector .connector-badge{border:none!important;box-shadow:none!important}.combos-view .combo-card:hover,.combos-view .summary-metric-card:hover{transform:translate(-1px,-1px);box-shadow:var(--nb-shadow-md)!important}.combos-view .combo-card:active{transform:translate(1px,1px);box-shadow:var(--nb-shadow-sm)!important}.combo-target-card,.combo-target-card.is-primary,.target-icon-btn,.add-target-dashed-btn{border:var(--nb-border)!important;box-shadow:var(--nb-shadow-sm)!important;border-radius:var(--nb-radius)}.target-icon-btn:hover,.add-target-dashed-btn:hover{transform:translate(-1px,-1px);box-shadow:var(--nb-shadow-md)!important}.target-icon-btn:active,.add-target-dashed-btn:active{transform:translate(1px,1px);box-shadow:var(--nb-shadow-sm)!important}.config-help-trigger,.config-help-desc-box,.config-help-violation-box,.config-help-violation-box .violation-badge,.config-help-violation-box .violation-code{border:var(--nb-border)!important;box-shadow:var(--nb-shadow-sm)!important}.docs-shell{width:100%;height:100dvh;min-height:100%;color:var(--ink);background:radial-gradient(circle at 82% 5%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 28%),radial-gradient(circle at 12% 90%,color-mix(in srgb,var(--info) 7%,transparent),transparent 26%),var(--canvas);overflow:hidden}.docs-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);position:relative;z-index:4}.docs-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.docs-brand-mark{display:grid;place-items:center;width:30px;height:30px}.docs-brand .brand-word{font-size:20px}.docs-brand-divider{width:1px;height:22px;margin:0 5px 0 7px;background:var(--line)}.docs-brand-section{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.02em}.docs-topbar-actions{display:flex;align-items:center;gap:18px}.docs-local-badge{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.docs-status-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 13%,transparent)}.docs-sign-in{display:inline-flex;align-items:center;gap:5px;color:var(--accent-strong);font-size:13px;font-weight:700;transition:color .15s ease}.docs-sign-in:hover{color:var(--accent-deep)}.docs-menu-button{display:none;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 80%,transparent)}.docs-body{display:flex;width:100%;height:calc(100dvh - 72px)}.docs-sidebar{width:280px;flex:0 0 280px;display:flex;flex-direction:column;padding:36px 22px 24px 30px;border-right:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--surface-raised) 42%,transparent)}.docs-sidebar-label{margin:0 12px 14px;color:var(--text-dim);font-size:10px;font-weight:800;letter-spacing:1.5px}.docs-nav{display:grid;gap:5px}.docs-nav-item{display:flex;align-items:flex-start;gap:11px;padding:12px 11px;border:1px solid transparent;border-radius:10px;color:var(--muted);transition:all .18s ease}.docs-nav-item:hover{color:var(--accent-strong);background:color-mix(in srgb,var(--surface-raised) 72%,transparent);border-color:color-mix(in srgb,var(--accent) 10%,transparent)}.docs-nav-item.active{color:var(--accent-strong);background:color-mix(in srgb,var(--surface-raised) 95%,transparent);border-color:color-mix(in srgb,var(--accent) 19%,transparent);box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 7%,transparent),inset 3px 0 var(--accent)}.docs-nav-item>span{display:grid;gap:3px;min-width:0}.docs-nav-item strong{color:inherit;font-size:13px;font-weight:800}.docs-nav-item small{color:var(--text-dim);font-size:11px;line-height:1.45}.docs-sidebar-note{display:flex;gap:10px;margin-top:auto;padding:13px 12px;border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 52%,transparent)}.docs-note-icon{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,transparent)}.docs-sidebar-note div{display:grid;gap:3px;min-width:0}.docs-sidebar-note strong{color:var(--muted);font-size:11px;font-weight:800}.docs-sidebar-note small{color:var(--text-dim);font-size:10px;line-height:1.5}.docs-main{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.docs-content{width:min(1180px,calc(100% - 84px));margin:0 auto;padding:56px 0 20px}.docs-footer{width:min(1180px,calc(100% - 84px));display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 0 34px;color:var(--text-dim);font-size:11px}.docs-footer>span,.docs-footer>a{display:inline-flex;align-items:center;gap:6px}.docs-footer a{color:var(--accent-strong);font-weight:700}.docs-mobile-heading,.docs-mobile-sheet,.docs-mobile-backdrop{display:none}.docs-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--accent-strong);font-size:10px;font-weight:800;letter-spacing:1.45px}.docs-kicker-line{display:inline-block;width:24px;height:1px;background:var(--accent)}.docs-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:58px;min-height:460px}.docs-hero-copy h1,.docs-article-heading h1{max-width:760px;margin:16px 0 18px;color:var(--ink);font:700 clamp(38px,5vw,64px)/1.08 var(--font-heading);letter-spacing:-.055em}.docs-hero-intro,.docs-article-heading>p{max-width:680px;margin:0;color:var(--muted);font-size:16px;line-height:1.8}.docs-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.docs-primary-button,.docs-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:9px;font-size:12px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.docs-primary-button{color:var(--accent-contrast);background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 8px 19px color-mix(in srgb,var(--accent) 19%,transparent)}.docs-primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 24px color-mix(in srgb,var(--accent) 25%,transparent)}.docs-secondary-button{color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.docs-secondary-button:hover{background:var(--surface-raised);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.docs-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.docs-badge-row span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.docs-badge-row svg{color:var(--mint)}.docs-hero-visual{position:relative;height:380px;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--surface-raised) 90%,transparent);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 86%,transparent),color-mix(in srgb,var(--accent) 5%,var(--surface)));box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 4%,transparent)}.docs-visual-glow{position:absolute;width:220px;height:220px;left:calc(50% - 110px);top:calc(50% - 110px);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 0%,transparent) 68%)}.docs-orbit{position:absolute;left:50%;top:50%;border:1px solid color-mix(in srgb,var(--accent) 17%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotate(-17deg)}.docs-orbit-one{width:300px;height:154px}.docs-orbit-two{width:370px;height:206px;border-color:color-mix(in srgb,var(--mint) 20%,transparent);transform:translate(-50%,-50%) rotate(34deg)}.docs-visual-center{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:3px;transform:translate(-50%,-50%)}.docs-visual-center-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:17px;color:var(--accent-strong);background:color-mix(in srgb,var(--surface-raised) 82%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 13%,transparent);font:800 17px var(--font-heading)}.docs-visual-center strong{color:var(--ink);font:700 15px var(--font-heading)}.docs-visual-center small{color:var(--text-dim);font-size:9px;font-weight:700}.docs-visual-node{position:absolute;display:grid;justify-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.docs-visual-node span{display:grid;place-items:center;width:35px;height:35px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:11px;color:var(--accent-strong);background:color-mix(in srgb,var(--surface-raised) 84%,transparent)}.docs-node-client{left:12%;top:24%}.docs-node-provider{right:12%;bottom:22%}.docs-node-key{right:13%;top:17%}.docs-node-key span{color:var(--mint)}.docs-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.docs-link-card{display:flex;gap:15px;min-height:180px;padding:22px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 75%,transparent);box-shadow:0 8px 26px color-mix(in srgb,var(--ink) 4%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.docs-link-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 14px 32px color-mix(in srgb,var(--ink) 8%,transparent)}.docs-link-card-icon{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:11px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,transparent)}.docs-link-card-copy{position:relative;display:flex;flex:1;flex-direction:column;min-width:0}.docs-card-arrow{position:absolute;top:1px;right:0;color:var(--text-dim)}.docs-link-card h2{margin:1px 35px 9px 0;color:var(--ink);font:700 19px var(--font-heading);letter-spacing:-.03em}.docs-link-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.docs-link-card strong{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:18px;color:var(--accent-strong);font-size:11px;font-weight:800}.docs-section{margin-top:78px}.docs-section-heading{max-width:720px}.docs-section-heading h2,.docs-article-section h2,.docs-connection-heading h2,.docs-troubleshooting h2,.docs-reference-card h2,.docs-safety-heading h2,.docs-next-card h2{margin:10px 0 9px;color:var(--ink);font:700 27px/1.18 var(--font-heading);letter-spacing:-.035em}.docs-section-heading p,.docs-article-section>p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.docs-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.docs-flow-item{position:relative;display:flex;gap:13px;min-width:0;padding:7px 31px 7px 0}.docs-flow-number{color:var(--accent-strong);font:700 12px var(--font-mono)}.docs-flow-item strong{color:var(--ink);font-size:13px;font-weight:800}.docs-flow-item p{margin:5px 0 0;color:var(--text-dim);font-size:11px;line-height:1.55}.docs-flow-arrow{position:absolute;right:14px;top:12px;color:var(--text-dim)}.docs-security-callout{display:flex;gap:13px;margin-top:28px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:13px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.docs-security-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 12%,transparent)}.docs-security-callout strong{color:var(--muted);font-size:13px;font-weight:800}.docs-security-callout p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.docs-article-heading{max-width:820px;margin-bottom:42px}.docs-article-heading h1{font-size:clamp(36px,5vw,54px)}.docs-steps{display:grid;gap:13px}.docs-step-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:22px;padding:24px 27px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:15px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.docs-step-number{color:var(--accent-strong);font:700 14px var(--font-mono);letter-spacing:.08em}.docs-step-content{min-width:0}.docs-step-content h2{margin:0 0 7px;color:var(--ink);font:700 19px var(--font-heading);letter-spacing:-.03em}.docs-step-content p{max-width:730px;margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.75}.docs-inline-note{display:flex;align-items:flex-start;gap:8px;margin-top:13px;color:var(--muted);font-size:11px;line-height:1.65}.docs-inline-note svg{flex:0 0 auto;margin-top:2px;color:var(--mint)}.docs-article-section{margin-top:54px}.docs-article-section>.docs-code-block{margin-top:19px}.docs-article-section>.docs-code-block+.docs-code-block{margin-top:13px}.docs-code-block{min-width:0;overflow:hidden;border:1px solid #d0d7de;border-radius:8px;background:#fff;box-shadow:0 1px 3px #1f232814}.docs-code-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:0 12px 0 15px;border-bottom:1px solid #d8dee4;background:#f6f8fa}.docs-code-meta{display:inline-flex;align-items:center;gap:8px;color:#1f2328;font-size:10px;font-weight:700}.docs-code-meta code{margin-left:2px;color:#59636e;font-size:9px}.docs-code-dot{display:none}.docs-copy-button{display:inline-flex;align-items:center;gap:5px;border:0;color:#59636e;background:transparent;font-size:10px;font-weight:700}.docs-copy-button:hover{color:#0969da}.docs-code-block pre{max-height:430px;margin:0;padding:18px 19px 20px;overflow:auto;color:#1f2328;font:400 12px/1.75 var(--font-mono);white-space:pre;-moz-tab-size:2;tab-size:2}:root[data-theme=dark] .docs-code-block{border-color:#30363d;background:#0d1117;box-shadow:0 1px 3px #0104094d}:root[data-theme=dark] .docs-code-toolbar{border-color:#30363d;background:#161b22}:root[data-theme=dark] .docs-code-meta{color:#e6edf3}:root[data-theme=dark] .docs-code-meta code,:root[data-theme=dark] .docs-copy-button{color:#8b949e}:root[data-theme=dark] .docs-copy-button:hover{color:#58a6ff}:root[data-theme=dark] .docs-code-block pre{color:#e6edf3}.docs-checklist-section{margin-top:54px}.docs-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 27px;margin:19px 0 0;padding:0;list-style:none}.docs-checklist li{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px;line-height:1.65}.docs-checklist li>span{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;margin-top:1px;border-radius:6px;color:var(--mint);background:color-mix(in srgb,var(--mint) 12%,transparent)}.docs-next-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:60px;padding:25px 28px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:15px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 7%,transparent),color-mix(in srgb,var(--surface-raised) 65%,transparent))}.docs-next-card h2{margin-top:8px}.docs-next-card p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.docs-next-card .docs-primary-button{flex:0 0 auto}.docs-connection-card{padding:25px 27px 21px;border:1px solid color-mix(in srgb,var(--accent) 17%,transparent);border-radius:16px;background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--surface-raised) 70%,transparent))}.docs-connection-heading{display:flex;gap:14px;align-items:flex-start}.docs-connection-heading h2{margin:8px 0 5px}.docs-connection-heading p{max-width:730px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.docs-connection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.docs-connection-field{display:grid;gap:5px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 64%,transparent)}.docs-connection-field span,.docs-setting-row span{color:var(--text-dim);font-size:10px;font-weight:700}.docs-connection-field code,.docs-setting-row code{color:var(--ink);font:600 11px var(--font-mono);overflow-wrap:anywhere}.docs-compatibility-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;color:var(--muted);font-size:11px;line-height:1.6}.docs-compatibility-note svg{flex:0 0 auto;margin-top:2px;color:var(--accent-strong)}.docs-integrations-index{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:27px 0 14px;padding:12px 0;border-bottom:1px solid var(--line)}.docs-index-label,.docs-subheading{color:var(--text-dim);font-size:9px;font-weight:800;letter-spacing:1.2px}.docs-integrations-index a{display:inline-flex;align-items:center;gap:4px;color:var(--accent-strong);font-size:11px;font-weight:700}.docs-integration-guides{display:grid;gap:18px}.docs-integration-card{scroll-margin-top:18px;padding:24px 26px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:15px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.docs-integration-card-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px}.docs-integration-number{color:var(--accent-strong);font:700 13px var(--font-mono)}.docs-integration-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.docs-integration-title-row h2{margin:0;color:var(--ink);font:700 20px var(--font-heading);letter-spacing:-.03em}.docs-integration-badge{padding:4px 7px;border-radius:5px;color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:8px;font-weight:800;letter-spacing:.7px}.docs-integration-card-heading p{max-width:760px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.docs-integration-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;margin:21px 0 17px 56px}.docs-integration-settings,.docs-integration-instructions{min-width:0}.docs-subheading{display:flex;align-items:center;gap:5px;margin-bottom:9px}.docs-setting-row{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--line)}.docs-setting-row:last-child{border-bottom:0}.docs-integration-instructions ol{display:grid;gap:8px;margin:0;padding-left:19px;color:var(--muted);font-size:11px;line-height:1.65}.docs-integration-card>.docs-code-block{margin-left:56px}.docs-integration-card>.docs-inline-note{margin-left:56px}.docs-troubleshooting{margin-top:54px}.docs-troubleshooting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.docs-troubleshooting-grid>div{padding:15px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.docs-troubleshooting-grid h3{margin:0 0 7px;color:var(--ink);font:700 12px var(--font-heading)}.docs-troubleshooting-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.docs-reference-section{margin-top:41px}.docs-endpoint-table-wrap,.docs-environment-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.docs-endpoint-table,.docs-environment-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.docs-endpoint-table th,.docs-environment-table th{padding:12px 14px;border-bottom:1px solid var(--line);color:var(--text-dim);font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.docs-endpoint-table td,.docs-environment-table td{padding:13px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.55;vertical-align:top}.docs-endpoint-table tr:last-child td,.docs-environment-table tr:last-child td{border-bottom:0}.docs-endpoint-table code,.docs-environment-table code{color:var(--ink);font:600 10px var(--font-mono);white-space:nowrap}.docs-endpoint-table td:first-child{width:68px}.docs-endpoint-table td:nth-child(3){white-space:nowrap}.docs-endpoint-table td:last-child{min-width:230px}.docs-method-post,.docs-method-get,.docs-method-delete{display:inline-block;padding:3px 5px;border-radius:4px;font:800 9px var(--font-mono)}.docs-method-post{color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 11%,transparent)}.docs-method-get{color:var(--mint);background:color-mix(in srgb,var(--mint) 12%,transparent)}.docs-method-delete{color:var(--chart-critical);background:color-mix(in srgb,var(--chart-critical) 11%,transparent)}.docs-reference-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px}.docs-reference-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 68%,transparent)}.docs-reference-icon{display:grid;place-items:center;width:35px;height:35px;margin-bottom:17px;border-radius:10px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,transparent)}.docs-reference-card h2{margin-top:9px;font-size:21px}.docs-reference-card p{min-height:74px;margin:0 0 17px;color:var(--muted);font-size:11px;line-height:1.7}.docs-environment-table td:first-child{width:220px}.docs-environment-table td:nth-child(2){width:190px}.docs-safety-section{margin-top:44px;padding:23px 25px;border:1px solid color-mix(in srgb,var(--mint) 18%,transparent);border-radius:14px;background:color-mix(in srgb,var(--mint) 6%,transparent)}.docs-safety-heading{display:flex;align-items:center;gap:12px}.docs-safety-heading .docs-security-icon{color:var(--mint);background:color-mix(in srgb,var(--mint) 12%,transparent)}.docs-safety-heading h2{margin-bottom:0}.docs-safety-list{display:grid;gap:9px;margin:19px 0 0;padding:0;list-style:none}.docs-safety-list li{display:flex;align-items:flex-start;gap:8px;color:var(--text-dim);font-size:11px;line-height:1.65}.docs-safety-list svg{flex:0 0 auto;margin-top:2px;color:var(--accent-strong)}.login-docs-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:17px;color:var(--accent-strong);font-size:12px;font-weight:700}.login-docs-link:hover{color:var(--accent-deep)}:root[data-theme=dark] .docs-shell{color:var(--ink);background:radial-gradient(circle at 82% 5%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%),var(--canvas)}:root[data-theme=dark] .docs-topbar{border-bottom-color:var(--line);background:color-mix(in srgb,var(--surface-glass-base) 84%,transparent)}:root[data-theme=dark] .docs-brand .brand-word{color:var(--ink)}:root[data-theme=dark] .docs-brand .brand-word span{color:var(--accent-glow)}:root[data-theme=dark] .docs-brand-divider,:root[data-theme=dark] .docs-sidebar,:root[data-theme=dark] .docs-flow,:root[data-theme=dark] .docs-integrations-index{border-color:color-mix(in srgb,var(--ink) 8%,transparent)}:root[data-theme=dark] .docs-brand-section,:root[data-theme=dark] .docs-local-badge{color:var(--muted)}:root[data-theme=dark] .docs-sidebar{background:color-mix(in srgb,var(--surface-glass-base) 48%,transparent)}:root[data-theme=dark] .docs-nav-item{color:var(--muted)}:root[data-theme=dark] .docs-nav-item:hover,:root[data-theme=dark] .docs-nav-item.active{background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}:root[data-theme=dark] .docs-nav-item.active,:root[data-theme=dark] .docs-nav-item:hover,:root[data-theme=dark] .docs-nav-item strong{color:var(--accent-glow)}:root[data-theme=dark] .docs-nav-item small,:root[data-theme=dark] .docs-sidebar-note small{color:var(--muted)}:root[data-theme=dark] .docs-sidebar-note,:root[data-theme=dark] .docs-link-card,:root[data-theme=dark] .docs-step-card,:root[data-theme=dark] .docs-connection-field,:root[data-theme=dark] .docs-integration-card,:root[data-theme=dark] .docs-troubleshooting-grid>div,:root[data-theme=dark] .docs-reference-card{border-color:color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent)}:root[data-theme=dark] .docs-sidebar-note strong,:root[data-theme=dark] .docs-step-content h2,:root[data-theme=dark] .docs-link-card h2,:root[data-theme=dark] .docs-integration-title-row h2,:root[data-theme=dark] .docs-reference-card h2,:root[data-theme=dark] .docs-section-heading h2,:root[data-theme=dark] .docs-article-section h2,:root[data-theme=dark] .docs-connection-heading h2,:root[data-theme=dark] .docs-troubleshooting h2,:root[data-theme=dark] .docs-safety-heading h2,:root[data-theme=dark] .docs-next-card h2,:root[data-theme=dark] .docs-hero-copy h1,:root[data-theme=dark] .docs-article-heading h1{color:var(--ink)}:root[data-theme=dark] .docs-hero-intro,:root[data-theme=dark] .docs-article-heading>p,:root[data-theme=dark] .docs-section-heading p,:root[data-theme=dark] .docs-article-section>p,:root[data-theme=dark] .docs-step-content p,:root[data-theme=dark] .docs-link-card p,:root[data-theme=dark] .docs-connection-heading p,:root[data-theme=dark] .docs-integration-card-heading p,:root[data-theme=dark] .docs-troubleshooting-grid p,:root[data-theme=dark] .docs-reference-card p{color:var(--muted)}:root[data-theme=dark] .docs-hero-visual{border-color:color-mix(in srgb,var(--ink) 8%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ink) 4%,transparent),color-mix(in srgb,var(--accent) 4%,transparent))}:root[data-theme=dark] .docs-visual-center-mark,:root[data-theme=dark] .docs-visual-node span{border-color:color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--ink) 6%,transparent)}:root[data-theme=dark] .docs-visual-center strong{color:var(--ink)}:root[data-theme=dark] .docs-visual-node{color:var(--text-dim)}:root[data-theme=dark] .docs-connection-card,:root[data-theme=dark] .docs-next-card{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--ink) 4%,transparent))}:root[data-theme=dark] .docs-connection-field code,:root[data-theme=dark] .docs-setting-row code,:root[data-theme=dark] .docs-endpoint-table code,:root[data-theme=dark] .docs-environment-table code{color:var(--ink)}:root[data-theme=dark] .docs-connection-field span,:root[data-theme=dark] .docs-setting-row span,:root[data-theme=dark] .docs-index-label,:root[data-theme=dark] .docs-subheading{color:var(--muted)}:root[data-theme=dark] .docs-setting-row,:root[data-theme=dark] .docs-endpoint-table td,:root[data-theme=dark] .docs-environment-table td{border-bottom-color:color-mix(in srgb,var(--ink) 6%,transparent)}:root[data-theme=dark] .docs-security-callout{background:color-mix(in srgb,var(--accent) 9%,transparent)}:root[data-theme=dark] .docs-security-callout strong,:root[data-theme=dark] .docs-security-callout p,:root[data-theme=dark] .docs-compatibility-note,:root[data-theme=dark] .docs-inline-note{color:var(--muted)}:root[data-theme=dark] .docs-endpoint-table-wrap,:root[data-theme=dark] .docs-environment-table-wrap,:root[data-theme=dark] .docs-safety-section{border-color:color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent)}:root[data-theme=dark] .docs-endpoint-table th,:root[data-theme=dark] .docs-environment-table th{border-bottom-color:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted)}:root[data-theme=dark] .docs-endpoint-table td,:root[data-theme=dark] .docs-environment-table td,:root[data-theme=dark] .docs-checklist li,:root[data-theme=dark] .docs-flow-item p,:root[data-theme=dark] .docs-safety-list li{color:var(--muted)}:root[data-theme=dark] .docs-footer{color:var(--muted)}@media(max-width:1080px){.docs-content,.docs-footer{width:min(100% - 52px,980px)}.docs-sidebar{width:245px;flex-basis:245px;padding-left:19px;padding-right:16px}.docs-hero{gap:30px;grid-template-columns:minmax(0,1fr) minmax(310px,.86fr)}.docs-hero-copy h1{font-size:clamp(36px,5vw,52px)}.docs-troubleshooting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.docs-topbar{padding:0 20px}.docs-local-badge,.docs-sign-in{display:none}.docs-menu-button{display:grid;place-items:center}.docs-sidebar{display:none}.docs-mobile-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 26px 0}.docs-mobile-heading>div{display:grid;gap:3px}.docs-mobile-heading strong{color:var(--ink);font:700 15px var(--font-heading)}.docs-kicker{font-size:9px}.docs-mobile-menu-toggle{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.docs-content,.docs-footer{width:calc(100% - 52px)}.docs-content{padding-top:34px}.docs-hero{grid-template-columns:1fr;min-height:0}.docs-hero-visual{height:310px;max-width:520px;width:100%;margin:12px auto 0}.docs-card-grid{grid-template-columns:1fr}.docs-link-card{min-height:0}.docs-flow{grid-template-columns:1fr;gap:12px}.docs-flow-item{padding-right:0}.docs-flow-arrow{right:6px;top:10px;transform:rotate(90deg)}.docs-connection-fields,.docs-reference-two-column{grid-template-columns:1fr}.docs-reference-card p{min-height:0}.docs-integration-body{grid-template-columns:1fr;margin-left:0}.docs-integration-card>.docs-code-block,.docs-integration-card>.docs-inline-note{margin-left:0}}@media(max-width:560px){.docs-topbar{height:62px;padding:0 14px}.docs-body{height:calc(100dvh - 62px)}.docs-brand-section,.docs-brand-divider{display:none}.docs-brand .brand-word{font-size:18px}.docs-topbar-actions{gap:7px}.docs-content,.docs-footer{width:calc(100% - 32px)}.docs-mobile-heading{padding:14px 16px 0}.docs-content{padding-top:28px}.docs-hero-copy h1,.docs-article-heading h1{font-size:34px}.docs-hero-intro,.docs-article-heading>p{font-size:14px;line-height:1.7}.docs-hero-actions{display:grid}.docs-primary-button,.docs-secondary-button{width:100%}.docs-hero-visual{height:260px;border-radius:19px}.docs-orbit-one{width:240px;height:125px}.docs-orbit-two{width:285px;height:165px}.docs-node-client{left:7%;top:20%}.docs-node-provider{right:6%;bottom:17%}.docs-node-key{right:6%;top:14%}.docs-section{margin-top:55px}.docs-section-heading h2,.docs-article-section h2,.docs-connection-heading h2,.docs-troubleshooting h2,.docs-reference-card h2,.docs-safety-heading h2,.docs-next-card h2{font-size:23px}.docs-step-card{grid-template-columns:1fr;gap:9px;padding:20px}.docs-step-number{font-size:12px}.docs-code-block pre{font-size:10px;padding:15px}.docs-checklist{grid-template-columns:1fr}.docs-next-card{display:grid;padding:21px}.docs-connection-card,.docs-integration-card,.docs-reference-card,.docs-safety-section{padding:19px}.docs-connection-heading{gap:10px}.docs-integration-card-heading{grid-template-columns:1fr;gap:8px}.docs-integration-number{font-size:11px}.docs-troubleshooting-grid{grid-template-columns:1fr}.docs-footer{align-items:flex-start;flex-direction:column;padding-bottom:22px}}:root[data-theme=dark] .docs-mobile-heading strong{color:var(--ink)}:root[data-theme=dark] .docs-mobile-menu-toggle,:root[data-theme=dark] .docs-menu-button{border-color:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--text-dim);background:color-mix(in srgb,var(--ink) 5%,transparent)}:root[data-theme=dark] .docs-mobile-sheet{background:var(--surface-modal);border-color:var(--line)}:root[data-theme=dark] .docs-mobile-sheet-header strong,:root[data-theme=dark] .docs-mobile-nav a strong{color:var(--ink)}:root[data-theme=dark] .docs-mobile-nav a{border-color:color-mix(in srgb,var(--ink) 7%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent)}@media(max-width:820px){.docs-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:block;background:var(--surface-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.docs-mobile-sheet{position:fixed;z-index:21;inset:auto 12px 12px;display:block;max-height:min(590px,calc(100dvh - 28px));overflow-y:auto;padding:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:0 22px 60px var(--shadow-popover)}.docs-mobile-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.docs-mobile-sheet-header>div{display:grid;gap:4px}.docs-mobile-sheet-header strong{color:var(--ink);font:700 18px var(--font-heading)}.docs-mobile-nav{display:grid;gap:7px;padding:15px 0}.docs-mobile-nav a{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.docs-mobile-nav a.active{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.docs-mobile-nav a>span{display:grid;gap:2px}.docs-mobile-nav a strong{color:var(--ink);font-size:12px}.docs-mobile-nav a small{color:var(--text-dim);font-size:10px;line-height:1.4}.docs-mobile-login{display:flex;align-items:center;justify-content:center;gap:5px;padding-top:15px;border-top:1px solid var(--line);color:var(--accent-strong);font-size:12px;font-weight:800}}.docs-primary-button{color:var(--accent-contrast);background:var(--accent);border:var(--nb-border);border-radius:var(--radius-md);box-shadow:var(--nb-shadow-sm)}.docs-primary-button:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:var(--nb-shadow-md)}.docs-secondary-button{color:var(--ink);border:var(--nb-border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--nb-shadow-sm)}.docs-secondary-button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));transform:translateY(-1px);box-shadow:var(--nb-shadow-md)}.docs-link-card,.docs-step-card,.docs-connection-card,.docs-integration-card,.docs-reference-card,.docs-next-card{border:var(--nb-border);border-radius:var(--nb-radius);background:var(--paper);box-shadow:var(--nb-shadow-sm)}.docs-link-card:hover{transform:translateY(-1px);box-shadow:var(--nb-shadow-md);border-color:var(--accent)}.docs-security-callout,.docs-safety-section,.docs-endpoint-table-wrap,.docs-environment-table-wrap,.docs-troubleshooting-grid>div,.docs-sidebar-note{border:var(--nb-border);border-radius:var(--nb-radius);background:var(--paper);box-shadow:var(--nb-shadow-sm)}.docs-nav-item:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));border-color:transparent}.docs-nav-item.active{border:var(--nb-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised));box-shadow:var(--nb-shadow-sm)}.docs-topbar{background:var(--surface-raised);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}@media(max-width:820px){.docs-mobile-sheet{border:var(--nb-border);border-radius:var(--radius-lg);background:var(--surface-modal);box-shadow:var(--shadow-raised)}.docs-mobile-nav a.active{border:var(--nb-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised));box-shadow:var(--nb-shadow-sm)}}/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-ink:var(--ink);--color-muted:var(--muted);--color-text-dim:var(--text-dim);--color-line:var(--line);--color-canvas:var(--canvas);--color-surface:var(--surface);--color-surface-sunken:var(--surface-sunken);--color-surface-popover:var(--surface-popover);--color-accent:var(--accent);--color-accent-strong:var(--accent-strong);--color-accent-deep:var(--accent-deep);--color-accent-contrast:var(--accent-contrast);--color-db-tint:var(--db-tint);--color-db-tint-strong:var(--db-tint-strong);--color-db-accent-tint:var(--db-accent-tint);--color-db-accent-line:var(--db-accent-line);--color-db-accent-ring:var(--db-accent-ring);--color-db-danger:var(--db-danger);--color-db-danger-tint:var(--db-danger-tint);--color-db-success:var(--db-success);--color-db-success-tint:var(--db-success-tint);--color-info:var(--info);--color-mint:var(--mint);--color-chart-good:var(--chart-good);--font-heading:var(--font-heading);--text-section-title:var(--type-section-title);--text-label:var(--type-label);--text-dash-body:var(--type-body);--text-meta:var(--type-meta);--text-caption:var(--type-caption);--animate-req-pulse:req-pulse 1.2s ease-in-out infinite;--animate-chat-blink:chat-blink .9s steps(2) infinite}}@layer base,components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.top-\[18px\]{top:18px}.top-full{top:100%}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-5{right:calc(var(--spacing) * 5)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-\[calc\(var\(--bar\)\+4px\)\]{bottom:calc(var(--bar) + 4px)}.bottom-full{bottom:100%}.left-0{left:0}.z-20{z-index:20}.z-\[5\]{z-index:5}.z-\[99999\]{z-index:99999}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.container{width:100%}@media(min-width:681px){.container{max-width:681px}}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-0\!{margin:0!important}.m-auto{margin:auto}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-1{margin-inline:var(--spacing)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.ms-0\.5{margin-inline-start:calc(var(--spacing) * .5)}.ms-1{margin-inline-start:var(--spacing)}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.ms-\[7px\]{margin-inline-start:7px}.ms-auto{margin-inline-start:auto}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\!{margin-top:calc(var(--spacing) * 3)!important}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[2px\]{margin-top:2px}.mt-\[4px\]{margin-top:4px}.mt-\[16px\]{margin-top:16px}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-\[8px\]{margin-bottom:8px}.block{display:block}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-flex\!{display:inline-flex!important}.inline-grid{display:inline-grid}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5\!{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.size-6\!{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8\!{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.size-9\!{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[7px\]{width:7px;height:7px}.size-\[13px\]\!{width:13px!important;height:13px!important}.size-\[15px\]\!{width:15px!important;height:15px!important}.size-\[18px\]\!{width:18px!important;height:18px!important}.size-\[25px\]{width:25px;height:25px}.size-\[34px\]{width:34px;height:34px}.size-\[38px\]{width:38px;height:38px}.size-\[42px\]{width:42px;height:42px}.size-\[53\%\]\!{width:53%!important;height:53%!important}.size-\[clamp\(24px\,2\.3vw\,30px\)\]{width:clamp(24px,2.3vw,30px);height:clamp(24px,2.3vw,30px)}.size-\[clamp\(28px\,2\.4vw\,34px\)\]{width:clamp(28px,2.4vw,34px);height:clamp(28px,2.4vw,34px)}.size-full{width:100%;height:100%}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4\!{height:calc(var(--spacing) * 4)!important}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-10{height:calc(var(--spacing) * 10)}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-\[14px\]{height:14px}.h-\[17px\]\!{height:17px!important}.h-\[22px\]{height:22px}.h-\[25px\]{height:25px}.h-\[30px\]{height:30px}.h-\[35px\]{height:35px}.h-\[38px\]\!{height:38px!important}.h-\[calc\(100\%-48px\)\]{height:calc(100% - 48px)}.h-\[calc\(100svh-320px\)\]{height:calc(100svh - 320px)}.h-\[clamp\(25px\,2\.05vw\,29px\)\]{height:clamp(25px,2.05vw,29px)}.h-\[var\(--bar\)\]{height:var(--bar)}.h-auto\!{height:auto!important}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[140px\]{max-height:140px}.max-h-\[calc\(100dvh-32px\)\]\!{max-height:calc(100dvh - 32px)!important}.max-h-\[min\(56vh\,620px\)\]{max-height:min(56vh,620px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-0\!{min-height:0!important}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-8\!{min-height:calc(var(--spacing) * 8)!important}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[29px\]{min-height:29px}.min-h-\[30px\]{min-height:30px}.min-h-\[38px\]{min-height:38px}.min-h-\[44px\]{min-height:44px}.min-h-\[88px\]\!{min-height:88px!important}.min-h-\[100svh\]{min-height:100svh}.min-h-\[152px\]{min-height:152px}.min-h-\[170px\]{min-height:170px}.min-h-\[480px\]{min-height:480px}.min-h-\[clamp\(30px\,2\.7vw\,38px\)\]{min-height:clamp(30px,2.7vw,38px)}.w-2{width:calc(var(--spacing) * 2)}.w-4\!{width:calc(var(--spacing) * 4)!important}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-\[10px\]{width:10px}.w-\[12px\]{width:12px}.w-\[14px\]{width:14px}.w-\[17px\]\!{width:17px!important}.w-\[22\%\]{width:22%}.w-\[22px\]{width:22px}.w-\[25px\]{width:25px}.w-\[35px\]{width:35px}.w-\[250px\]{width:250px}.w-\[clamp\(25px\,2\.05vw\,29px\)\]{width:clamp(25px,2.05vw,29px)}.w-\[min\(43\%\,370px\)\]{width:min(43%,370px)}.w-\[min\(94vw\,560px\)\]\!{width:min(94vw,560px)!important}.w-\[min\(94vw\,680px\)\]\!{width:min(94vw,680px)!important}.w-\[min\(280px\,100\%\)\]{width:min(280px,100%)}.w-\[min\(300px\,100\%\)\]{width:min(300px,100%)}.w-auto\!{width:auto!important}.w-full{width:100%}.w-full\!{width:100%!important}.w-px{width:1px}.max-w-\[45\%\]{max-width:45%}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]\!{max-width:160px!important}.max-w-\[310px\]{max-width:310px}.max-w-\[340px\]{max-width:340px}.max-w-\[440px\]{max-width:440px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[min\(78\%\,640px\)\]{max-width:min(78%,640px)}.max-w-\[min\(380px\,calc\(100vw-40px\)\)\]{max-width:min(380px,100vw - 40px)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[38px\]{min-width:38px}.min-w-\[120px\]{min-width:120px}.min-w-\[132px\]{min-width:132px}.min-w-\[940px\]{min-width:940px}.min-w-\[min\(280px\,100\%\)\]{min-width:min(280px,100%)}.flex-1{flex:1}.flex-\[1_1_200px\]{flex:200px}.flex-\[1_1_220px\]{flex:220px}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.basis-\[60px\]{flex-basis:60px}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-\[help-pulse_2\.2s_ease-in-out_infinite\]{animation:2.2s ease-in-out infinite help-pulse}.animate-chat-blink{animation:var(--animate-chat-blink)}.animate-req-pulse{animation:var(--animate-req-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.cursor-pointer\!{cursor:pointer!important}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-5{scroll-margin-top:calc(var(--spacing) * 5)}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[scrollbar-color\:var\(--text-dim\)_transparent\]{scrollbar-color:var(--text-dim) transparent}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-2\!{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr\]{grid-template-columns:1fr}.grid-cols-\[1fr_1\.02fr\]{grid-template-columns:1fr 1.02fr}.grid-cols-\[1fr_1\.22fr\]{grid-template-columns:1fr 1.22fr}.grid-cols-\[3fr_1fr\]{grid-template-columns:3fr 1fr}.grid-cols-\[35px_minmax\(0\,1fr\)\]{grid-template-columns:35px minmax(0,1fr)}.grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1\.62fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]\!{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.grid-cols-\[minmax\(132px\,0\.5fr\)_minmax\(140px\,0\.7fr\)_minmax\(180px\,1fr\)_auto_32px\]{grid-template-columns:minmax(132px,.5fr) minmax(140px,.7fr) minmax(180px,1fr) auto 32px}.grid-cols-\[minmax\(132px\,0\.5fr\)_minmax\(240px\,1fr\)_auto_32px\]{grid-template-columns:minmax(132px,.5fr) minmax(240px,1fr) auto 32px}.grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(320px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(100\%\,360px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(100\%\,360px\)\,1fr\)\)\]\!{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))!important}.\[grid-template-rows\:auto_minmax\(0\,1fr\)_auto\]\!{grid-template-rows:auto minmax(0,1fr) auto!important}.grid-rows-\[auto_1\.45fr_1fr\]{grid-template-rows:auto 1.45fr 1fr}.grid-rows-\[minmax\(0\,1fr\)_17px\]{grid-template-rows:minmax(0,1fr) 17px}.flex-col{flex-direction:column}.flex-row\!{flex-direction:row!important}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.content-start\!{align-content:flex-start!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-center\!{align-items:center!important}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\!{gap:calc(var(--spacing) * 2)!important}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\!{gap:calc(var(--spacing) * 3)!important}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-3\.5\!{gap:calc(var(--spacing) * 3.5)!important}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\!{gap:calc(var(--spacing) * 4)!important}.gap-\[1\.8\%\]{gap:1.8%}.gap-\[2\%\]{gap:2%}.gap-\[2\.2\%\]{gap:2.2%}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[3px\]\!{gap:3px!important}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[18px\]{gap:18px}.gap-\[20px\]{gap:20px}.gap-\[clamp\(8px\,1\.2vw\,17px\)\]{gap:clamp(8px,1.2vw,17px)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-\[7px\]{column-gap:7px}.gap-y-0{row-gap:0}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-hidden\!{overflow:hidden!important}.overflow-visible{overflow:visible}.overflow-visible\!{overflow:visible!important}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[10px\]\!{border-radius:10px!important}.rounded-\[11px\]{border-radius:11px}.rounded-\[11px\]\!{border-radius:11px!important}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[17px\]{border-radius:17px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-full\!{border-radius:2147483647px!important}.rounded-lg{border-radius:var(--radius-lg)}.rounded-lg\!{border-radius:var(--radius-lg)!important}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xl\!{border-radius:var(--radius-xl)!important}.rounded-t-\[5px\]{border-top-left-radius:5px;border-top-right-radius:5px}.rounded-br-\[5px\]{border-bottom-right-radius:5px}.rounded-bl-\[5px\]{border-bottom-left-radius:5px}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-e-2{border-inline-end-style:var(--tw-border-style);border-inline-end-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-\[color-mix\(in_srgb\,var\(--accent\)_15\%\,transparent\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_15\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent) 15%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--info\)_30\%\,var\(--surface\)\)\]{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--info\)_30\%\,var\(--surface\)\)\]{border-color:color-mix(in srgb,var(--info) 30%,var(--surface))}}.border-db-accent-line{border-color:var(--color-db-accent-line)}.border-db-accent-line\!{border-color:var(--color-db-accent-line)!important}.border-db-danger\/40{border-color:var(--color-db-danger)}@supports (color:color-mix(in lab,red,red)){.border-db-danger\/40{border-color:color-mix(in oklab,var(--color-db-danger) 40%,transparent)}}.border-db-tint-strong{border-color:var(--color-db-tint-strong)}.border-ink{border-color:var(--color-ink)}.border-line{border-color:var(--color-line)}.border-line\!{border-color:var(--color-line)!important}.border-muted{border-color:var(--color-muted)}.border-text-dim{border-color:var(--color-text-dim)}.border-transparent{border-color:#0000}.border-t-\[\#9333ea\]{border-top-color:#9333ea}.border-t-\[\#d97706\]{border-top-color:#d97706}.border-t-chart-good{border-top-color:var(--color-chart-good)}.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--chart-good\)_12\%\,var\(--surface\)\)\]{background-color:var(--chart-good)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--chart-good\)_12\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--chart-good) 12%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--db-danger\)_10\%\,var\(--surface\)\)\]{background-color:var(--db-danger)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--db-danger\)_10\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--db-danger) 10%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--info\)_10\%\,var\(--surface\)\)\]{background-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--info\)_10\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--info) 10%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--text-dim\)_58\%\,var\(--surface-sunken\)\)\]\!{background-color:var(--text-dim)!important}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--text-dim\)_58\%\,var\(--surface-sunken\)\)\]\!{background-color:color-mix(in srgb,var(--text-dim) 58%,var(--surface-sunken))!important}}.bg-accent{background-color:var(--color-accent)}.bg-chart-good\/12\!{background-color:var(--color-chart-good)!important}@supports (color:color-mix(in lab,red,red)){.bg-chart-good\/12\!{background-color:color-mix(in oklab,var(--color-chart-good) 12%,transparent)!important}}.bg-current{background-color:currentColor}.bg-db-accent-tint{background-color:var(--color-db-accent-tint)}.bg-db-danger\!{background-color:var(--color-db-danger)!important}.bg-db-danger-tint{background-color:var(--color-db-danger-tint)}.bg-db-danger\/10{background-color:var(--color-db-danger)}@supports (color:color-mix(in lab,red,red)){.bg-db-danger\/10{background-color:color-mix(in oklab,var(--color-db-danger) 10%,transparent)}}.bg-db-success{background-color:var(--color-db-success)}.bg-db-success-tint{background-color:var(--color-db-success-tint)}.bg-db-success-tint\!{background-color:var(--color-db-success-tint)!important}.bg-db-success\/10{background-color:var(--color-db-success)}@supports (color:color-mix(in lab,red,red)){.bg-db-success\/10{background-color:color-mix(in oklab,var(--color-db-success) 10%,transparent)}}.bg-db-tint{background-color:var(--color-db-tint)}.bg-db-tint-strong{background-color:var(--color-db-tint-strong)}.bg-info{background-color:var(--color-info)}.bg-ink{background-color:var(--color-ink)}.bg-ink\!{background-color:var(--color-ink)!important}.bg-line{background-color:var(--color-line)}.bg-mint{background-color:var(--color-mint)}.bg-surface{background-color:var(--color-surface)}.bg-surface\!{background-color:var(--color-surface)!important}.bg-surface-popover{background-color:var(--color-surface-popover)}.bg-surface-sunken{background-color:var(--color-surface-sunken)}.bg-surface-sunken\!{background-color:var(--color-surface-sunken)!important}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.\[background-size\:11px_11px\]\!{background-size:11px 11px!important}.object-contain{object-fit:contain}.p-0{padding:0}.p-0\!{padding:0!important}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-\[5px\]{padding:5px}.p-\[6px\]{padding:6px}.p-\[13px\]{padding:13px}.p-\[18px\]{padding:18px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-2\.5\!{padding-inline:calc(var(--spacing) * 2.5)!important}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-3\.5\!{padding-inline:calc(var(--spacing) * 3.5)!important}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6\!{padding-inline:calc(var(--spacing) * 6)!important}.px-\[2\.3\%\]{padding-inline:2.3%}.px-\[5px\]{padding-inline:5px}.px-\[6\%\]{padding-inline:6%}.px-\[6px\]{padding-inline:6px}.px-\[7px\]{padding-inline:7px}.px-\[8px\]{padding-inline:8px}.px-\[9px\]{padding-inline:9px}.px-\[12px\]{padding-inline:12px}.px-\[13px\]{padding-inline:13px}.px-\[15px\]{padding-inline:15px}.px-\[18px\]{padding-inline:18px}.px-\[24px\]{padding-inline:24px}.px-\[28px\]{padding-inline:28px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5\!{padding-block:calc(var(--spacing) * 5)!important}.py-\[3px\]{padding-block:3px}.py-\[4\%\]{padding-block:4%}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-\[11px\]{padding-block:11px}.py-\[13px\]{padding-block:13px}.py-\[22px\]{padding-block:22px}.py-\[22px\]\!{padding-block:22px!important}.py-\[24px\]{padding-block:24px}.py-\[30px\]{padding-block:30px}.py-px{padding-block:1px}.ps-3\.5{padding-inline-start:calc(var(--spacing) * 3.5)}.ps-\[7px\]{padding-inline-start:7px}.ps-\[22px\]{padding-inline-start:22px}.pe-\[9px\]{padding-inline-end:9px}.pe-\[22px\]{padding-inline-end:22px}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-\[2px\]{padding-top:2px}.pt-\[5px\]{padding-top:5px}.pt-\[8px\]{padding-top:8px}.pt-\[11px\]{padding-top:11px}.pt-\[30px\]{padding-top:30px}.pt-px{padding-top:1px}.pr-1{padding-right:var(--spacing)}.pr-7\!{padding-right:calc(var(--spacing) * 7)!important}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10\!{padding-right:calc(var(--spacing) * 10)!important}.pr-\[3px\]{padding-right:3px}.pr-\[26px\]{padding-right:26px}.pr-\[52px\]{padding-right:52px}.pr-\[60px\]{padding-right:60px}.pb-1{padding-bottom:var(--spacing)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-\[1px\]{padding-bottom:1px}.pb-\[26px\]{padding-bottom:26px}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-\[18px\]{padding-left:18px}.pl-px{padding-left:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.align-\[1px\]{vertical-align:1px}.\[font-family\:var\(--font-heading\)\]{font-family:var(--font-heading)}.\[font-family\:var\(--font-mono\)\],.font-mono{font-family:var(--font-mono)}.font-mono\!{font-family:var(--font-mono)!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[13px\]\!{font-size:13px!important}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[32px\]{font-size:32px}.text-caption{font-size:var(--text-caption)}.text-dash-body{font-size:var(--text-dash-body)}.text-dash-body\!{font-size:var(--text-dash-body)!important}.text-label{font-size:var(--text-label)}.text-meta{font-size:var(--text-meta)}.text-section-title{font-size:var(--text-section-title)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-normal\!{--tw-leading:var(--leading-normal)!important;line-height:var(--leading-normal)!important}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[line-height\:var\(--leading-body\)\]{line-height:var(--leading-body)}.\[line-height\:var\(--leading-tight\)\]{line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-medium\!{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.3px\]{--tw-tracking:.3px;letter-spacing:.3px}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[letter-spacing\:var\(--tracking-tight\)\]{letter-spacing:var(--tracking-tight)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[word-break\:break-word\]{word-break:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal\!{white-space:normal!important}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#9333ea\]\!{color:#9333ea!important}.text-\[\#d97706\]\!{color:#d97706!important}.text-\[var\(--info\)\]{color:var(--info)}.text-accent{color:var(--color-accent)}.text-accent\!{color:var(--color-accent)!important}.text-accent-contrast{color:var(--color-accent-contrast)}.text-accent-deep{color:var(--color-accent-deep)}.text-accent-strong{color:var(--color-accent-strong)}.text-accent-strong\!{color:var(--color-accent-strong)!important}.text-canvas{color:var(--color-canvas)}.text-canvas\!{color:var(--color-canvas)!important}.text-chart-good{color:var(--color-chart-good)}.text-chart-good\!{color:var(--color-chart-good)!important}.text-db-danger{color:var(--color-db-danger)}.text-db-danger\!{color:var(--color-db-danger)!important}.text-db-success{color:var(--color-db-success)}.text-db-success\!{color:var(--color-db-success)!important}.text-info{color:var(--color-info)}.text-inherit{color:inherit}.text-ink{color:var(--color-ink)}.text-ink\!{color:var(--color-ink)!important}.text-mint{color:var(--color-mint)}.text-muted{color:var(--color-muted)}.text-muted\!{color:var(--color-muted)!important}.text-text-dim{color:var(--color-text-dim)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.no-underline{text-decoration-line:none}.accent-accent\!{accent-color:var(--color-accent)!important}.opacity-0{opacity:0}.opacity-55{opacity:.55}.opacity-72{opacity:.72}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_\#0003\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[box-shadow\:0_8px_20px_\#1d273340\]{box-shadow:0 8px 20px #1d273340}.\[box-shadow\:inset_0_2px_0_0_var\(--accent\)\]{box-shadow:inset 0 2px 0 0 var(--accent)}.ring-db-success\/10{--tw-ring-color:var(--color-db-success)}@supports (color:color-mix(in lab,red,red)){.ring-db-success\/10{--tw-ring-color:color-mix(in oklab, var(--color-db-success) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,color\]{transition-property:background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\,box-shadow\]{transition-property:background-color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-size\]{transition-property:background-size;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,color\,background-color\]{transition-property:border-color,color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,border-color\,background-color\]{transition-property:transform,box-shadow,border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.outline-none\!{--tw-outline-style:none!important;outline-style:none!important}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--shell-header-row\:60px\]{--shell-header-row:60px}.\[background\:color-mix\(in_srgb\,var\(--accent\)_10\%\,var\(--surface\)\)\]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[background\:color-mix\(in_srgb\,var\(--accent\)_10\%\,var\(--surface\)\)\]{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.\[background\:repeating-linear-gradient\(to_bottom\,transparent_0\,transparent_calc\(25\%_-_1px\)\,var\(--line\)_calc\(25\%_-_1px\)\,var\(--line\)_25\%\)\]{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%)}.\[transition\:background-color_0\.15s_ease\]{transition:background-color .15s}.\[transition\:color_0\.18s_ease\]{transition:color .18s}.\[transition\:filter_0\.18s_ease\,transform_0\.25s_cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\]{transition:filter .18s,transform .25s cubic-bezier(.34,1.56,.64,1)}.\[transition\:transform_0\.18s_ease\]{transition:transform .18s}.\[transition\:transform_0\.25s_cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}:is(:where(.group\/faq):is([open],:popover-open,:open) .group-open\/faq\:-rotate-\[135deg\]){rotate:-135deg}:is(:where(.group\/search):focus-within .group-focus-within\/search\:text-accent){color:var(--color-accent)}@media(hover:hover){:is(:where(.group):hover .group-hover\:bg-accent){background-color:var(--color-accent)}:is(:where(.group):hover .group-hover\:text-accent-contrast){color:var(--color-accent-contrast)}:is(:where(.group):hover .group-hover\:opacity-100){opacity:1}:is(:where(.group\/collapse):hover .group-hover\/collapse\:-translate-x-0\.5){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(:where(.group\/hlink):hover .group-hover\/hlink\:bg-accent){background-color:var(--color-accent)}:is(:where(.group\/hlink):hover .group-hover\/hlink\:text-accent-contrast){color:var(--color-accent-contrast)}:is(:where(.group\/menu):hover .group-hover\/menu\:scale-110){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}:is(:where(.group\/profile):hover .group-hover\/profile\:scale-\[1\.06\]){scale:1.06}:is(:where(.group\/profile):hover .group-hover\/profile\:text-accent),:is(:where(.group\/row):hover .group-hover\/row\:text-accent){color:var(--color-accent)}:is(:where(.group\/row):hover .group-hover\/row\:text-ink){color:var(--color-ink)}:is(:where(.group\/stat):hover .group-hover\/stat\:text-accent\!){color:var(--color-accent)!important}}.placeholder\:text-muted::placeholder{color:var(--color-muted)}.placeholder\:text-text-dim::placeholder{color:var(--color-text-dim)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-accent:focus-within{border-color:var(--color-accent)}.focus-within\:ring-3:focus-within{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-accent\/15:focus-within{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-accent\/15:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.focus-within\:ring-db-accent-ring:focus-within{--tw-ring-color:var(--color-db-accent-ring)}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-offset-2:focus-within{outline-offset:2px}.focus-within\:outline-accent:focus-within{outline-color:var(--color-accent)}@media(hover:hover){.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-text-dim\!:hover{border-color:var(--color-text-dim)!important}.hover\:border-text-dim\/50:hover{border-color:var(--color-text-dim)}@supports (color:color-mix(in lab,red,red)){.hover\:border-text-dim\/50:hover{border-color:color-mix(in oklab,var(--color-text-dim) 50%,transparent)}}.hover\:border-transparent\!:hover{border-color:#0000!important}.hover\:bg-accent\!:hover{background-color:var(--color-accent)!important}.hover\:bg-accent-deep\!:hover{background-color:var(--color-accent-deep)!important}.hover\:bg-db-accent-tint:hover{background-color:var(--color-db-accent-tint)}.hover\:bg-db-accent-tint\!:hover{background-color:var(--color-db-accent-tint)!important}.hover\:bg-db-tint-strong:hover{background-color:var(--color-db-tint-strong)}.hover\:bg-db-tint-strong\!:hover{background-color:var(--color-db-tint-strong)!important}.hover\:bg-line:hover{background-color:var(--color-line)}.hover\:bg-line\!:hover{background-color:var(--color-line)!important}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-surface-sunken:hover{background-color:var(--color-surface-sunken)}.hover\:bg-\[linear-gradient\(var\(--surface\)\,var\(--surface\)\)_padding-box\,linear-gradient\(120deg\,var\(--accent\)_0\%\,var\(--accent-glow\)_35\%\,var\(--accent-soft\)_70\%\,var\(--accent\)_100\%\)_border-box\]:hover{background-image:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(120deg,var(--accent) 0%,var(--accent-glow) 35%,var(--accent-soft) 70%,var(--accent) 100%) border-box}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-db-danger\!:hover{color:var(--color-db-danger)!important}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-ink\!:hover{color:var(--color-ink)!important}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:border-accent\!:focus{border-color:var(--color-accent)!important}.focus\:border-transparent\!:focus{border-color:#0000!important}.focus\:shadow-none\!:focus{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-3\!:focus{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-accent\/15\!:focus{--tw-ring-color:var(--color-accent)!important}@supports (color:color-mix(in lab,red,red)){.focus\:ring-accent\/15\!:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent) 15%, transparent)!important}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-transparent\!:focus-visible{border-color:#0000!important}.focus-visible\:shadow-none\!:focus-visible{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-db-accent-ring:focus-visible{--tw-ring-color:var(--color-db-accent-ring)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[color-mix\(in_srgb\,var\(--accent\)_55\%\,var\(--surface\)\)\]:focus-visible{outline-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-\[color-mix\(in_srgb\,var\(--accent\)_55\%\,var\(--surface\)\)\]:focus-visible{outline-color:color-mix(in srgb,var(--accent) 55%,var(--surface))}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-surface-sunken:disabled{background-color:var(--color-surface-sunken)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-55:disabled{opacity:.55}.data-\[active\=true\]\:bg-db-tint-strong[data-active=true]{background-color:var(--color-db-tint-strong)}.data-\[active\=true\]\:text-ink[data-active=true]{color:var(--color-ink)}.data-\[active\=true\]\:shadow-sm[data-active=true]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[status\=disabled\]\:opacity-62[data-status=disabled]{opacity:.62}@media not all and (min-width:1100px){.max-\[1100px\]\:static{position:static}.max-\[1100px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[1100px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:920px){.max-\[920px\]\:h-\[7px\]{height:7px}.max-\[920px\]\:h-\[27px\]{height:27px}.max-\[920px\]\:w-\[7px\]{width:7px}.max-\[920px\]\:w-\[27px\]{width:27px}.max-\[920px\]\:gap-\[5px\]{gap:5px}.max-\[920px\]\:gap-\[6px\]{gap:6px}.max-\[920px\]\:p-\[5px\]{padding:5px}}@media not all and (min-width:900px){.max-\[900px\]\:grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:860px){.max-\[860px\]\:flex-col{flex-direction:column}.max-\[860px\]\:items-start{align-items:flex-start}}@media not all and (min-width:760px){.max-\[760px\]\:w-full{width:100%}.max-\[760px\]\:max-w-none{max-width:none}.max-\[760px\]\:min-w-0{min-width:0}.max-\[760px\]\:flex-none{flex:none}.max-\[760px\]\:flex-col{flex-direction:column}.max-\[760px\]\:items-start{align-items:flex-start}.max-\[760px\]\:justify-start{justify-content:flex-start}.max-\[760px\]\:gap-1{gap:var(--spacing)}.max-\[760px\]\:gap-3{gap:calc(var(--spacing) * 3)}.max-\[760px\]\:p-4{padding:calc(var(--spacing) * 4)}}@media not all and (min-width:681px){.max-nav\:fixed{position:fixed}.max-nav\:inset-0{top:0;right:0;bottom:0;left:0}.max-nav\:inset-x-0{inset-inline:0}.max-nav\:top-3{top:calc(var(--spacing) * 3)}.max-nav\:bottom-0{bottom:0}.max-nav\:bottom-3{bottom:calc(var(--spacing) * 3)}.max-nav\:bottom-\[calc\(84px\+env\(safe-area-inset-bottom\,0px\)\)\]{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.max-nav\:left-3{left:calc(var(--spacing) * 3)}.max-nav\:z-40{z-index:40}.max-nav\:z-50{z-index:50}.max-nav\:z-\[45\]{z-index:45}.max-nav\:order-2{order:2}.max-nav\:mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.max-nav\:block{display:block}.max-nav\:grid{display:grid}.max-nav\:hidden{display:none}.max-nav\:size-\[27px\]{width:27px;height:27px}.max-nav\:size-\[28px\]{width:28px;height:28px}.max-nav\:size-\[29px\]{width:29px;height:29px}.max-nav\:h-\[18px\]{height:18px}.max-nav\:h-\[100svh\]{height:100svh}.max-nav\:h-auto{height:auto}.max-nav\:max-h-none\!{max-height:none!important}.max-nav\:min-h-0{min-height:0}.max-nav\:min-h-\[38px\]{min-height:38px}.max-nav\:min-h-\[60svh\]{min-height:60svh}.max-nav\:min-h-\[100svh\]{min-height:100svh}.max-nav\:w-\[min\(300px\,84vw\)\]{width:min(300px,84vw)}.max-nav\:w-full{width:100%}.max-nav\:max-w-\[78px\]{max-width:78px}.max-nav\:min-w-\[18px\]{min-width:18px}.max-nav\:min-w-\[640px\]{min-width:640px}.max-nav\:-translate-x-\[115\%\]{--tw-translate-x: -115% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-nav\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-nav\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-nav\:grid-cols-1\!{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-nav\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-nav\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.max-nav\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.max-nav\:\[grid-template-rows\:54px_auto\]{grid-template-rows:54px auto}.max-nav\:\[grid-template-rows\:56px_auto\]{grid-template-rows:56px auto}.max-nav\:\[grid-template-rows\:auto_auto\]{grid-template-rows:auto auto}.max-nav\:flex-col{flex-direction:column}.max-nav\:flex-col\!{flex-direction:column!important}.max-nav\:flex-wrap{flex-wrap:wrap}.max-nav\:flex-wrap\!{flex-wrap:wrap!important}.max-nav\:content-start\!{align-content:flex-start!important}.max-nav\:items-stretch\!{align-items:stretch!important}.max-nav\:justify-start\!{justify-content:flex-start!important}.max-nav\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-nav\:gap-2{gap:calc(var(--spacing) * 2)}.max-nav\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.max-nav\:gap-3{gap:calc(var(--spacing) * 3)}.max-nav\:gap-\[7px\]{gap:7px}.max-nav\:gap-\[9px\]{gap:9px}.max-nav\:overflow-visible\!{overflow:visible!important}.max-nav\:overflow-x-auto{overflow-x:auto}.max-nav\:overflow-x-hidden{overflow-x:hidden}.max-nav\:overflow-y-auto{overflow-y:auto}.max-nav\:rounded-\[13px\]{border-radius:13px}.max-nav\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-nav\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-nav\:border-line{border-color:var(--color-line)}.max-nav\:bg-\[\#12182066\]{background-color:#12182066}.max-nav\:bg-surface{background-color:var(--color-surface)}.max-nav\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.max-nav\:p-3{padding:calc(var(--spacing) * 3)}.max-nav\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.max-nav\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.max-nav\:px-\[9px\]{padding-inline:9px}.max-nav\:pt-1{padding-top:var(--spacing)}.max-nav\:pb-\[calc\(80px\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.max-nav\:pb-\[env\(safe-area-inset-bottom\,0px\)\]{padding-bottom:env(safe-area-inset-bottom,0px)}.max-nav\:text-\[10px\]{font-size:10px}.max-nav\:backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.max-nav\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.max-nav\:duration-200{--tw-duration:.2s;transition-duration:.2s}.max-nav\:\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}}@media not all and (min-width:680px){.max-\[680px\]\:flex{display:flex}.max-\[680px\]\:h-\[8px\]{height:8px}.max-\[680px\]\:h-\[27px\]{height:27px}.max-\[680px\]\:h-\[180px\]{height:180px}.max-\[680px\]\:min-h-\[180px\]{min-height:180px}.max-\[680px\]\:min-h-\[225px\]{min-height:225px}.max-\[680px\]\:min-h-\[250px\]{min-height:250px}.max-\[680px\]\:w-\[8px\]{width:8px}.max-\[680px\]\:w-\[27px\]{width:27px}.max-\[680px\]\:min-w-0{min-width:0}.max-\[680px\]\:shrink-0{flex-shrink:0}.max-\[680px\]\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.max-\[680px\]\:grid-cols-\[40px_minmax\(0\,1fr\)\]{grid-template-columns:40px minmax(0,1fr)}.max-\[680px\]\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.max-\[680px\]\:grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[680px\]\:grid-rows-\[minmax\(0\,1fr\)_18px\]{grid-template-rows:minmax(0,1fr) 18px}.max-\[680px\]\:flex-col{flex-direction:column}.max-\[680px\]\:gap-\[7px\]{gap:7px}.max-\[680px\]\:gap-\[8px\]{gap:8px}.max-\[680px\]\:gap-\[10px\]{gap:10px}.max-\[680px\]\:gap-\[18px\]{gap:18px}.max-\[680px\]\:overflow-visible{overflow:visible}.max-\[680px\]\:rounded-\[13px\]{border-radius:13px}.max-\[680px\]\:p-4{padding:calc(var(--spacing) * 4)}.max-\[680px\]\:p-\[7px\]{padding:7px}}@media not all and (min-width:640px){.max-\[640px\]\:col-span-1{grid-column:span 1/span 1}.max-\[640px\]\:max-h-\[calc\(100dvh-20px\)\]\!{max-height:calc(100dvh - 20px)!important}.max-\[640px\]\:w-\[min\(94vw\,480px\)\]\!{width:min(94vw,480px)!important}.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[640px\]\:grid-cols-1\!{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-\[640px\]\:gap-2\.5\!{gap:calc(var(--spacing) * 2.5)!important}.max-\[640px\]\:gap-3\!{gap:calc(var(--spacing) * 3)!important}.max-\[640px\]\:p-3{padding:calc(var(--spacing) * 3)}.max-\[640px\]\:px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.max-\[640px\]\:py-4\!{padding-block:calc(var(--spacing) * 4)!important}}@media not all and (min-width:560px){.max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:480px){.max-\[480px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:681px){.nav\:fixed{position:fixed}.nav\:inset-y-0{inset-block:0}.nav\:left-0{left:0}.nav\:z-40{z-index:40}.nav\:ml-\[92px\]{margin-left:92px}.nav\:ml-\[252px\]{margin-left:252px}.nav\:block{display:block}.nav\:flex{display:flex}.nav\:grid{display:grid}.nav\:hidden{display:none}.nav\:size-\[30px\]{width:30px;height:30px}.nav\:h-\[100svh\]{height:100svh}.nav\:h-full{height:100%}.min-\[681px\]\:min-h-\[290px\]{min-height:290px}.nav\:min-h-0{min-height:0}.nav\:min-h-10{min-height:calc(var(--spacing) * 10)}.nav\:min-h-\[max\(700px\,100svh\)\]{min-height:max(700px,100svh)}.nav\:w-\[78px\]{width:78px}.nav\:w-\[232px\]{width:232px}.nav\:w-full{width:100%}.nav\:rotate-180{rotate:180deg}.min-\[681px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nav\:\[grid-template-rows\:var\(--shell-header-row\)_minmax\(0\,1fr\)\]{grid-template-rows:var(--shell-header-row) minmax(0,1fr)}.nav\:flex-col{flex-direction:column}.nav\:items-center{align-items:center}.nav\:justify-center{justify-content:center}.nav\:justify-start{justify-content:flex-start}.nav\:justify-items-center{justify-items:center}.nav\:gap-2{gap:calc(var(--spacing) * 2)}.nav\:gap-\[1\.8\%\]{gap:1.8%}.nav\:gap-\[clamp\(10px\,1\.32vw\,18px\)\]{gap:clamp(10px,1.32vw,18px)}.nav\:overflow-y-auto{overflow-y:auto}.nav\:px-0{padding-inline:0}.nav\:px-1{padding-inline:var(--spacing)}.nav\:px-2{padding-inline:calc(var(--spacing) * 2)}.nav\:px-\[8\%\]{padding-inline:8%}.nav\:py-2{padding-block:calc(var(--spacing) * 2)}.nav\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.nav\:pe-6{padding-inline-end:calc(var(--spacing) * 6)}.nav\:transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.nav\:duration-200{--tw-duration:.2s;transition-duration:.2s}.nav\:\[--shell-header-row\:72px\]{--shell-header-row:72px}@media(hover:hover){:is(:where(.group):hover .min-\[681px\]\:group-hover\:scale-\[1\.35\]){scale:1.35}:is(:where(.group):hover .min-\[681px\]\:group-hover\:rotate-45){rotate:45deg}:is(:where(.group):hover .min-\[681px\]\:group-hover\:\[transform\:scaleY\(1\.03\)\]){transform:scaleY(1.03)}:is(:where(.group):hover .min-\[681px\]\:group-hover\:text-accent){color:var(--color-accent)}:is(:where(.group):hover .min-\[681px\]\:group-hover\:\[filter\:brightness\(1\.12\)_saturate\(1\.15\)\]){filter:brightness(1.12)saturate(1.15)}:is(:where(.group\/collapse):hover .nav\:group-hover\/collapse\:translate-x-0\.5){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.min-\[681px\]\:hover\:translate-x-\[3px\]:hover{--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.min-\[681px\]\:hover\:bg-surface-sunken:hover{background-color:var(--color-surface-sunken)}}}@media(min-width:760px){.min-\[760px\]\:grid-cols-\[minmax\(0\,290px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,290px) minmax(0,1fr)}}@media(min-width:1100px){.min-\[1100px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container not (min-width:920px){.\@max-\[920px\]\:hidden{display:none}.\@max-\[920px\]\:size-\[24px\]{width:24px;height:24px}.\@max-\[920px\]\:h-4{height:calc(var(--spacing) * 4)}.\@max-\[920px\]\:min-h-\[30px\]{min-height:30px}.\@max-\[920px\]\:min-w-4{min-width:calc(var(--spacing) * 4)}.\@max-\[920px\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.\@max-\[920px\]\:gap-3{gap:calc(var(--spacing) * 3)}.\@max-\[920px\]\:p-\[9px\]{padding:9px}.\@max-\[920px\]\:px-1{padding-inline:var(--spacing)}.\@max-\[920px\]\:text-\[10px\]{font-size:10px}}.\[\&_\.api-key-scope-models\]\:col-span-full\! .api-key-scope-models,.\[\&_\.api-key-scope-providers\]\:col-span-full\! .api-key-scope-providers{grid-column:1/-1!important}@media not all and (min-width:760px){.max-\[760px\]\:\[\&_\.card-title-row\]\:flex-col\! .card-title-row{flex-direction:column!important}.max-\[760px\]\:\[\&_\.card-title-row\]\:items-start\! .card-title-row{align-items:flex-start!important}}.\[\&_\.codex-oauth-remote-help\]\:mt-\[4px\] .codex-oauth-remote-help{margin-top:4px}.\[\&_\.codex-oauth-remote-help\]\:w-full .codex-oauth-remote-help{width:100%}.\[\&_\.codex-oauth-remote-help\]\:\[flex-basis\:100\%\] .codex-oauth-remote-help{flex-basis:100%}.\[\&_\.course-copy\]\:grid .course-copy{display:grid}.\[\&_\.course-copy\]\:min-w-0 .course-copy{min-width:0}.\[\&_\.course-copy\]\:gap-0\.5 .course-copy{gap:calc(var(--spacing) * .5)}@media not all and (min-width:681px){.max-nav\:\[\&_\.course-copy\]\:flex-\[1_1_calc\(100\%-60px\)\] .course-copy{flex:calc(100% - 60px)}}.\[\&_\.details-link\]\:mt-0 .details-link{margin-top:0}.\[\&_\.help-arrow\]\:text-muted .help-arrow{color:var(--color-muted)}.\[\&_\.help-arrow\]\:text-muted\! .help-arrow{color:var(--color-muted)!important}.\[\&_\.help-arrow\]\:transition-\[color\,transform\] .help-arrow{transition-property:color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_\.help-arrow\]\:duration-150 .help-arrow{--tw-duration:.15s;transition-duration:.15s}@media(hover:hover){.hover\:\[\&_\.help-arrow\]\:translate-x-1:hover .help-arrow{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:\[\&_\.help-arrow\]\:text-accent:hover .help-arrow{color:var(--color-accent)}.hover\:\[\&_\.help-arrow\]\:text-accent\!:hover .help-arrow{color:var(--color-accent)!important}}.\[\&_\.icon\]\:size-3\.5\! .icon{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.\[\&_\.icon\]\:size-5\! .icon{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.\[\&_\.icon\]\:size-\[11px\]\! .icon{width:11px!important;height:11px!important}.\[\&_\.icon\]\:size-\[14px\]\! .icon{width:14px!important;height:14px!important}.\[\&_\.icon\]\:size-\[15px\]\! .icon{width:15px!important;height:15px!important}.\[\&_\.icon\]\:size-\[16px\]\! .icon{width:16px!important;height:16px!important}.\[\&_\.icon\]\:size-\[17px\]\! .icon{width:17px!important;height:17px!important}.\[\&_\.icon\]\:shrink-0 .icon{flex-shrink:0}.\[\&_\.page-action\]\:self-start .page-action{align-self:flex-start}.\[\&_\.provider-model-list\]\:max-h-\[min\(55vh\,520px\)\] .provider-model-list{max-height:min(55vh,520px)}.\[\&_\.provider-model-list\]\:overflow-y-auto .provider-model-list{overflow-y:auto}.\[\&_\.provider-model-list\]\:overscroll-contain .provider-model-list{overscroll-behavior:contain}.\[\&_\.scope-fields\]\:grid-cols-2\! .scope-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.scope-fields\]\:grid-cols-1\! .scope-fields{grid-template-columns:repeat(1,minmax(0,1fr))!important}}.\[\&_\.scope-rules\]\:min-h-\[106px\]\! .scope-rules{min-height:106px!important}.\[\&_\.status\]\:text-\[11px\] .status{font-size:11px}@media not all and (min-width:681px){.max-nav\:\[\&_\.status\]\:order-3 .status{order:3}}.\[\&_\.target-kind\]\:min-h-8\! .target-kind{min-height:calc(var(--spacing) * 8)!important}.\[\&_\.target-kind\]\:rounded-\[9px\]\! .target-kind{border-radius:9px!important}.\[\&_\.target-kind\]\:border\! .target-kind{border-style:var(--tw-border-style)!important;border-width:1px!important}.\[\&_\.target-kind\]\:border-line\! .target-kind{border-color:var(--color-line)!important}.\[\&_\.target-kind\]\:bg-surface\! .target-kind{background-color:var(--color-surface)!important}.\[\&_\.target-kind\]\:py-0\! .target-kind{padding-block:0!important}.\[\&_\.target-kind\]\:pr-8\! .target-kind{padding-right:calc(var(--spacing) * 8)!important}.\[\&_\.target-kind\]\:pl-2\.5\! .target-kind{padding-left:calc(var(--spacing) * 2.5)!important}.\[\&_\.target-kind\]\:shadow-none\! .target-kind{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.target-kind\:focus-visible\]\:ring-3\! .target-kind:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_\.target-kind\:focus-visible\]\:ring-db-accent-ring\! .target-kind:focus-visible{--tw-ring-color:var(--color-db-accent-ring)!important}.\[\&_\.target-kind\:focus-visible\]\:outline-0\! .target-kind:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:0!important}.\[\&_a\]\:font-semibold a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_a\]\:text-accent a{color:var(--color-accent)}@media(hover:hover){.hover\:\[\&_a\]\:underline:hover a{text-decoration-line:underline}}.\[\&_code\]\:text-meta\! code{font-size:var(--text-meta)!important}.\[\&_code\]\:text-ink\! code{color:var(--color-ink)!important}.\[\&_dd\]\:m-0 dd{margin:0}.\[\&_dd\]\:overflow-hidden dd{overflow:hidden}.\[\&_dd\]\:font-mono dd{font-family:var(--font-mono)}.\[\&_dd\]\:text-\[11\.5px\] dd{font-size:11.5px}.\[\&_dd\]\:font-semibold dd{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_dd\]\:text-ellipsis dd{text-overflow:ellipsis}.\[\&_dd\]\:whitespace-nowrap dd{white-space:nowrap}.\[\&_dd\]\:text-ink dd{color:var(--color-ink)}.\[\&_dt\]\:text-muted dt{color:var(--color-muted)}.\[\&_h2\]\:text-\[19px\]\! h2{font-size:19px!important}.\[\&_input\]\:h-9\! input{height:calc(var(--spacing) * 9)!important}.\[\&_input\]\:min-h-9\! input{min-height:calc(var(--spacing) * 9)!important}.\[\&_input\]\:w-full\! input{width:100%!important}.\[\&_input\]\:flex-1 input{flex:1}.\[\&_input\:focus-visible\]\:ring-3\! input:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&_input\:focus-visible\]\:ring-db-accent-ring\! input:focus-visible{--tw-ring-color:var(--color-db-accent-ring)!important}.\[\&_input\:focus-visible\]\:outline-0\! input:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:0!important}.\[\&_p\.card-subtitle\]\:m-0 p.card-subtitle{margin:0}.\[\&_p\.card-subtitle\]\:mb-3\.5 p.card-subtitle{margin-bottom:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}@media(min-width:681px){.nav\:\[\&\>\*\]\:shrink-0>*{flex-shrink:0}}.\[\&\>\.empty-state\]\:col-span-full>.empty-state{grid-column:1/-1}.\[\&\>\.empty-state\]\:w-full>.empty-state{width:100%}.\[\&\>\.icon\]\:size-6\!>.icon{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.\[\&\>\.icon\]\:text-muted>.icon{color:var(--color-muted)}.\[\&\>div\]\:flex>div{display:flex}.\[\&\>div\]\:min-w-0>div{min-width:0}.\[\&\>div\]\:justify-between>div{justify-content:space-between}.\[\&\>div\]\:gap-3>div{gap:calc(var(--spacing) * 3)}.\[\&\>div\]\:rounded-\[10px\]>div{border-radius:10px}.\[\&\>div\]\:bg-db-tint-strong>div{background-color:var(--color-db-tint-strong)}.\[\&\>div\]\:px-\[11px\]>div{padding-inline:11px}.\[\&\>div\]\:py-2>div{padding-block:calc(var(--spacing) * 2)}.\[\&\>div\]\:text-\[12\.5px\]>div{font-size:12.5px}@media not all and (min-width:681px){.max-nav\:\[\&\>div\]\:order-4>div{order:4}.max-nav\:\[\&\>div\]\:ms-auto>div{margin-inline-start:auto}}.\[\&\>p\]\:m-0>p{margin:0}.\[\&\>p\]\:text-\[12\.5px\]>p{font-size:12.5px}.\[\&\>p\]\:leading-\[1\.5\]>p{--tw-leading:1.5;line-height:1.5}.\[\&\>p\]\:leading-\[1\.6\]>p{--tw-leading:1.6;line-height:1.6}.\[\&\>p\]\:text-muted>p{color:var(--color-muted)}.\[\&\>span\:nth-child\(2\)\]\:flex>span:nth-child(2){display:flex}.\[\&\>span\:nth-child\(2\)\]\:min-w-0>span:nth-child(2){min-width:0}.\[\&\>span\:nth-child\(2\)\]\:flex-1>span:nth-child(2){flex:1}.\[\&\>span\:nth-child\(2\)\]\:flex-col>span:nth-child(2){flex-direction:column}.\[\&\>span\:nth-child\(2\)\]\:gap-px>span:nth-child(2){gap:1px}[data-state=fail] .\[\[data-state\=fail\]_\&\]\:font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}[data-state=fail] .\[\[data-state\=fail\]_\&\]\:text-db-danger{color:var(--color-db-danger)}[data-state=ok] .\[\[data-state\=ok\]_\&\]\:font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}[data-state=ok] .\[\[data-state\=ok\]_\&\]\:text-db-success{color:var(--color-db-success)}[data-state=pending] .\[\[data-state\=pending\]_\&\]\:after\:ml-\[6px\]:after{content:var(--tw-content);margin-left:6px}[data-state=pending] .\[\[data-state\=pending\]_\&\]\:after\:inline-block:after{content:var(--tw-content);display:inline-block}[data-state=pending] .\[\[data-state\=pending\]_\&\]\:after\:h-\[10px\]:after{content:var(--tw-content);height:10px}[data-state=pending] .\[\[data-state\=pending\]_\&\]\:after\:w-\[10px\]:after{content:var(--tw-content);width:10px}[data-state=pending] .\[\[data-state\=pending\]_\&\]\:after\:animate-spin:after{content:var(--tw-content);animation:var(--animate-spin)}[data-state=pending] .\[\[data-state\=pending\]_\&\]\:after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}[data-state=pending] .\[\[data-state\=pending\]_\&\]\:after\:border-2:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}[data-state=pending] .\[\[data-state\=pending\]_\&\]\:after\:border-text-dim:after{content:var(--tw-content);border-color:var(--color-text-dim)}[data-state=pending] .\[\[data-state\=pending\]_\&\]\:after\:border-t-accent:after{content:var(--tw-content);border-top-color:var(--color-accent)}[data-state=pending] .\[\[data-state\=pending\]_\&\]\:after\:\[vertical-align\:-1px\]:after{content:var(--tw-content);vertical-align:-1px}[data-state=pending] .\[\[data-state\=pending\]_\&\]\:after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}html[data-theme=dark] .\[html\[data-theme\=dark\]_\&\]\:border-\[color-mix\(in_srgb\,var\(--info\)_35\%\,transparent\)\]{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .\[html\[data-theme\=dark\]_\&\]\:border-\[color-mix\(in_srgb\,var\(--info\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--info) 35%,transparent)}}html[data-theme=dark] .\[html\[data-theme\=dark\]_\&\]\:bg-\[color-mix\(in_srgb\,var\(--info\)_20\%\,\#1a1b2e\)\]{background-color:var(--info)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .\[html\[data-theme\=dark\]_\&\]\:bg-\[color-mix\(in_srgb\,var\(--info\)_20\%\,\#1a1b2e\)\]{background-color:color-mix(in srgb,var(--info) 20%,#1a1b2e)}}html[data-theme=dark] .\[html\[data-theme\=dark\]_\&\]\:text-\[var\(--info-soft\)\]{color:var(--info-soft)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes req-pulse{50%{opacity:.35}}@keyframes chat-blink{50%{opacity:0}}@keyframes help-pulse{0%,to{opacity:1}50%{opacity:.35}}:root[data-theme=dark] body{color:var(--ink);background-color:var(--canvas)}:root[data-theme=dark] body:before{background-color:var(--canvas);background-image:radial-gradient(at 0% 0%,color-mix(in srgb,var(--info) 8%,transparent) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(124,58,237,.06) 0px,transparent 45%),radial-gradient(at 50% 30%,rgba(30,27,75,.25) 0px,transparent 65%),radial-gradient(at 0% 100%,rgba(14,165,233,.05) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(79,70,229,.06) 0px,transparent 45%)}:root[data-theme=dark] ::selection{color:#fff;background:var(--info)}:root[data-theme=dark] .dashboard-app{--db-danger: #f0968a;--db-success: #4cc38a}:root[data-theme=dark] *{scrollbar-color:var(--scrollbar-thumb) transparent}:root[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}:root[data-theme=dark] ::-webkit-scrollbar-thumb:active{background-color:var(--info)}:root[data-theme=dark] .login-screen,:root[data-theme=dark] .session-check-screen{background:transparent}:root[data-theme=dark] .login-card,:root[data-theme=dark] .session-check-card{color:#e2e4f0;background:color-mix(in srgb,var(--surface-glass-base) 78%,transparent)!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:var(--nb-border)!important;box-shadow:var(--nb-shadow-lg)!important}:root[data-theme=dark] .session-check-notice{color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 10%,transparent);border:var(--nb-border);box-shadow:var(--nb-shadow-sm)}:root[data-theme=dark] .session-check-notice.rate-limited{color:#fcd34d;background:#f59e0b1f;border-color:var(--ink)}:root[data-theme=dark] .login-heading h1,:root[data-theme=dark] .session-check-card h1{color:var(--ink)}:root[data-theme=dark] .login-heading p,:root[data-theme=dark] .session-check-card p{color:var(--text-dim)}:root[data-theme=dark] .session-check-notice{color:var(--info-soft);background:color-mix(in srgb,var(--info) 14%,transparent);border:1px solid color-mix(in srgb,var(--info) 25%,transparent)}:root[data-theme=dark] .session-check-notice.rate-limited{color:#fcd34d;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}:root[data-theme=dark] .session-check-retry{color:var(--info-soft)}:root[data-theme=dark] .session-check-retry:disabled{color:#6b7086}:root[data-theme=dark] .login-icon{color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 16%,transparent)!important;border:var(--nb-border)!important;box-shadow:var(--nb-shadow-sm)!important}:root[data-theme=dark] .login-footnote{color:#8e93a8;border-top:1px solid rgba(255,255,255,.06)!important}:root[data-theme=dark] .login-screen .preference-button{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14;color:#a4a8bc}:root[data-theme=dark] .login-screen .language-select-control{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}:root[data-theme=dark] .login-screen .language-select,:root[data-theme=dark] .login-screen .language-select-trigger{color:#a4a8bc}:root[data-theme=dark] .login-screen .language-select-control:hover,:root[data-theme=dark] .login-screen .language-select-root[data-state=open] .language-select-control{background:#ffffff17;border-color:color-mix(in srgb,var(--info) 40%,transparent);color:#fff;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff24}:root[data-theme=dark] .login-screen .preference-button:hover{background:#ffffff17;border-color:color-mix(in srgb,var(--info) 40%,transparent);color:#fff;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff24}:root[data-theme=dark] .login-screen .modal-form input{background:#ffffff0a!important;color:var(--ink)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 1px 2px #0000004d!important}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .primary-button{background:var(--accent);color:var(--surface)}:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .secondary-button{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .login-screen .primary-button{background:var(--accent);border:var(--nb-border)!important;box-shadow:var(--nb-shadow-md)!important}:root[data-theme=dark] .login-screen .primary-button:hover:not(:disabled){background:var(--accent-strong);box-shadow:var(--nb-shadow-lg)!important}:root[data-theme=dark] .login-screen .primary-button:active:not(:disabled){box-shadow:var(--nb-shadow-sm)!important}:root[data-theme=dark] .login-screen .secondary-button{background:#ffffff0d;border:var(--nb-border)!important;box-shadow:var(--nb-shadow-sm)!important;color:#c4c8d8}:root[data-theme=dark] .login-screen .secondary-button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--ink)!important;color:#fff;box-shadow:var(--nb-shadow-md)!important}:root[data-theme=dark] .login-screen .form-error{background:#2b1818;border:2px solid #f87171;box-shadow:2px 2px #f87171;color:#fecaca}:root[data-theme=dark] .sidebar{background:var(--surface-shell)!important;border-right:1px solid var(--line)!important}:root[data-theme=dark] .brand-word{color:var(--ink)}:root[data-theme=dark] .brand-word span{color:var(--info)}:root[data-theme=dark] .brand-version{color:var(--info-soft);background:color-mix(in srgb,var(--info) 15%,transparent);border:1px solid color-mix(in srgb,var(--info) 25%,transparent)}:root[data-theme=dark] .workspace-label{color:#767a92}:root[data-theme=dark] .nav-item{color:#9ca0b6}:root[data-theme=dark] .nav-item:hover{color:#f0f2fb;background:#ffffff0d}:root[data-theme=dark] .nav-item.active{color:#fff;background:color-mix(in srgb,var(--info) 16%,transparent)!important;border:1px solid color-mix(in srgb,var(--info) 30%,transparent)!important;box-shadow:inset 0 1px #ffffff1f,0 4px 14px color-mix(in srgb,var(--info) 20%,transparent)!important}:root[data-theme=dark] .nav-count{color:var(--info-soft);background:#ffffff12}:root[data-theme=dark] .sidebar-status{background:#ffffff08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .sidebar-status strong{color:#d0d2de}:root[data-theme=dark] .sidebar-status small,:root[data-theme=dark] .profile-copy small{color:#8a8fa4}:root[data-theme=dark] .sidebar-footer{border-color:#ffffff0f}:root[data-theme=dark] .profile-copy strong{color:#d5d6e1}:root[data-theme=dark] .avatar{color:var(--info-soft);background:color-mix(in srgb,var(--info) 18%,transparent);border-color:color-mix(in srgb,var(--info) 35%,transparent)}:root[data-theme=dark] .icon-button{color:#9ca0b6}:root[data-theme=dark] .icon-button:hover{color:#fff;background:#ffffff14}:root[data-theme=dark] .topbar{background:var(--surface-raised);border-bottom:1px solid rgba(255,255,255,.06)!important}:root[data-theme=dark] .breadcrumbs{color:#9499ad}:root[data-theme=dark] .breadcrumbs strong{color:#e4e6f2}:root[data-theme=dark] .crumb-slash{color:#5a5d72}:root[data-theme=dark] .gateway-pill{color:#bcc0d2;background:#ffffff0a!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 0 1px #ffffff0f!important}:root[data-theme=dark] .preference-button{color:#bcc0d2;background:#ffffff0a!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 0 1px #ffffff0f!important}:root[data-theme=dark] .preference-button:hover{color:#fff;background:#ffffff17!important}:root[data-theme=dark] .language-select-control{color:#bcc0d2;background:#ffffff0a!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.07)!important}:root[data-theme=dark] .language-select,:root[data-theme=dark] .language-select-trigger{color:inherit}:root[data-theme=dark] .language-select-control:hover,:root[data-theme=dark] .language-select-root[data-state=open] .language-select-control{color:#fff;background:#ffffff17!important}:root[data-theme=dark] .language-select-root[data-state=open] .language-select-indicator{color:var(--info-soft)}:root[data-theme=dark] .language-select-positioner{z-index:99999!important}:root[data-theme=dark] .language-select-content{position:relative;z-index:99999!important;background:var(--surface-popover);border:1px solid var(--line);box-shadow:var(--shadow-popover)}:root[data-theme=dark] .language-select-item-group-label{color:#6d728a}:root[data-theme=dark] .language-select-item{color:#c5c9dc}:root[data-theme=dark] .language-select-item:hover,:root[data-theme=dark] .language-select-item[data-highlighted]{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info-soft)}:root[data-theme=dark] .language-select-item[data-state=checked]{background:color-mix(in srgb,var(--info) 20%,transparent);color:var(--info-soft)}:root[data-theme=dark] .language-select-item-indicator{color:var(--info)}:root[data-theme=dark] .gateway-pill code{color:#a1a4b7;border-color:#ffffff14}:root[data-theme=dark] h1{color:var(--ink)}:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .section-caption,:root[data-theme=dark] .empty-state p,:root[data-theme=dark] .modal-description{color:var(--text-dim)}:root[data-theme=dark] .eyebrow{color:#9196ac}:root[data-theme=dark] .secondary-button{color:#c4c8d8;background:#ffffff0d!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff14!important}:root[data-theme=dark] .secondary-button:hover{color:#fff;background:#ffffff17!important}:root[data-theme=dark] .search-box{color:var(--text-dim);background:#ffffff0a!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff0f!important}:root[data-theme=dark] .search-box:focus-within{background:#ffffff12!important;color:var(--ink)}:root[data-theme=dark] .search-box input{color:var(--ink)!important;border:none!important;background:transparent!important}:root[data-theme=dark] .search-box input::placeholder{color:#767a92}:root[data-theme=dark] .search-box kbd{background:#ffffff0f!important;color:#9196ac!important;border:1px solid rgba(255,255,255,.08)!important}:root[data-theme=dark] .state-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .table-card,:root[data-theme=dark] .empty-inline,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .setup-card,:root[data-theme=dark] .combo-card,:root[data-theme=dark] .settings-panel{color:#e2e4f0;background:var(--surface)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 4px 20px #00000059!important}:root[data-theme=dark] .error-state{background:linear-gradient(115deg,#1c1218f2,#161016f2)!important;border-color:#ef44444d!important}:root[data-theme=dark] .state-copy h2{color:var(--ink)}:root[data-theme=dark] .state-copy p{color:var(--text-dim)}:root[data-theme=dark] .state-hint{color:#9499ad}:root[data-theme=dark] .state-hint code{color:var(--info-soft);background:color-mix(in srgb,var(--info) 14%,transparent);border-color:color-mix(in srgb,var(--info) 25%,transparent)}:root[data-theme=dark] .error-icon{color:#fca5a5;background:#ef444429}:root[data-theme=dark] .state-icon{color:var(--info);background:color-mix(in srgb,var(--info) 16%,transparent)}:root[data-theme=dark] .inline-loading{color:var(--text-dim)}:root[data-theme=dark] .skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff12,#ffffff08 65%)}:root[data-theme=dark] .overview-hero{background:radial-gradient(ellipse at 80% 45%,#201c37e6 0,#10111cf2 45%,#0a0b12fa)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 32px #00000080!important}:root[data-theme=dark] .hero-status-pill{background:#ffffff0a!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff14!important;color:#a4a8bc}:root[data-theme=dark] .hero-status-pill code{color:var(--info-soft);background:color-mix(in srgb,var(--info) 15%,transparent);border:1px solid color-mix(in srgb,var(--info) 25%,transparent)}:root[data-theme=dark] .hero-headline{color:var(--ink)}:root[data-theme=dark] .hero-headline em{background:linear-gradient(135deg,var(--info-soft) 0%,#38bdf8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=dark] .hero-subtitle{color:var(--text-dim)}:root[data-theme=dark] .hero-action-btn{background:#ffffff0f!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 1px #ffffff1a!important;color:#c4c8d8}:root[data-theme=dark] .hero-action-btn:hover{background:#ffffff1a!important;border-color:color-mix(in srgb,var(--info) 45%,transparent)!important;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff29!important;color:#fff}:root[data-theme=dark] .pipeline-card{background:#121422!important;border:1px solid color-mix(in srgb,var(--info) 25%,transparent)!important;box-shadow:0 8px 24px #00000080!important;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1)!important}:root[data-theme=dark] .pipeline-card:hover{background:#181b2e!important}:root[data-theme=dark] .pipeline-card-header{border:none}:root[data-theme=dark] .pipeline-title{color:var(--ink)}:root[data-theme=dark] .pipeline-badge{background:#10b98124;border:1px solid rgba(16,185,129,.3);box-shadow:0 0 10px #10b9811f;color:#34d399}:root[data-theme=dark] .pipeline-badge.has-live{background:#10b98133;border-color:#34d39973;color:#4ade80}:root[data-theme=dark] .pipeline-node .node-icon{background:#ffffff0a!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff14!important;color:#a4a8bc}:root[data-theme=dark] .pipeline-node .node-text strong{color:var(--ink)}:root[data-theme=dark] .pipeline-node .node-text small{color:#8e93aa}:root[data-theme=dark] .core-node .core-logo-badge{background:linear-gradient(135deg,var(--info),#4f46e5);border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 20px color-mix(in srgb,var(--info) 40%,transparent),0 0 16px color-mix(in srgb,var(--info) 25%,transparent)}:root[data-theme=dark] button.core-node:hover .core-logo-badge{background:linear-gradient(135deg,#4f46e5,#4338ca)!important}:root[data-theme=dark] .stream-inbound .stream-line{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent) 60%,transparent),color-mix(in srgb,var(--accent) 80%,transparent));box-shadow:0 0 8px color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-theme=dark] .stream-outbound .stream-line{background:linear-gradient(90deg,#10b98133,#10b98199,#10b981d9);box-shadow:0 0 8px #10b9814d}:root[data-theme=dark] .stream-inbound .stream-label{color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-theme=dark] .stream-outbound .stream-label{color:#6ee7b7;background:#10b98124;border:1px solid rgba(16,185,129,.3)}:root[data-theme=dark] .upstream-mini-chip{background:#ffffff0a!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff14!important;color:#bcc0d2}:root[data-theme=dark] button.upstream-node:hover .upstream-mini-chip{background:#ffffff17!important;color:#fff}:root[data-theme=dark] .upstream-mini-chip.stream-count-chip{background:color-mix(in srgb,var(--info) 14%,transparent)!important;border-color:color-mix(in srgb,var(--info) 30%,transparent)!important;color:var(--info-soft)}:root[data-theme=dark] .upstream-mini-chip.empty-chip{color:#767a92;border-color:#ffffff0f}:root[data-theme=dark] .metric-card{background:#121422!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 4px 16px #0006!important;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1)!important}:root[data-theme=dark] .metric-card:hover{background:#181b2e!important}:root[data-theme=dark] .metric-card:active{transform:scale(.982)!important;transition-duration:.08s!important}:root[data-theme=dark] .metric-card:hover .metric-icon{transform:scale(1.08)!important}:root[data-theme=dark] .metric-card:active .metric-icon{transform:scale(.96)!important}:root[data-theme=dark] .metric-pill{background:#ffffff0a!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 0 1px #ffffff0f!important;color:#a4a8bc}:root[data-theme=dark] .metric-label,:root[data-theme=dark] .metric-foot{color:#8e93aa}:root[data-theme=dark] .metric-value{color:var(--ink)}:root[data-theme=dark] .metric-trend{color:#8e93aa}:root[data-theme=dark] .metric-divider{color:#ffffff14}:root[data-theme=dark] .metric-icon.mint{color:#34d399;background:#10b98124;border:1px solid rgba(16,185,129,.25)}:root[data-theme=dark] .metric-icon.violet{color:var(--info-soft);background:color-mix(in srgb,var(--info) 16%,transparent);border:1px solid color-mix(in srgb,var(--info) 25%,transparent)}:root[data-theme=dark] .metric-icon.blue{color:#38bdf8;background:#0ea5e924;border:1px solid rgba(14,165,233,.25)}:root[data-theme=dark] .metric-icon.amber{color:#fbbf24;background:#f59e0b24;border:1px solid rgba(245,158,11,.25)}:root[data-theme=dark] .section-card{background:#141724!important;backdrop-filter:blur(20px) saturate(170%)!important;-webkit-backdrop-filter:blur(20px) saturate(170%)!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .section-header,:root[data-theme=dark] .section-card-header{border-bottom:1px solid rgba(255,255,255,.05)!important}:root[data-theme=dark] .section-card thead{background:#0a0c13a6!important}:root[data-theme=dark] .section-card th,:root[data-theme=dark] .section-card td{border-bottom:1px solid rgba(255,255,255,.04)!important}:root[data-theme=dark] .section-card tbody tr:hover{background:#ffffff09!important}:root[data-theme=dark] .section-title{color:#e4e6f2}:root[data-theme=dark] .section-count-badge{background:#ffffff0d;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff0f;color:#a4a8bc}:root[data-theme=dark] .section-view-all{color:var(--info-soft)}:root[data-theme=dark] .section-view-all:hover{color:#fff}:root[data-theme=dark] .overview-main-col .empty-inline{background:#ffffff05!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}:root[data-theme=dark] .overview-main-col .empty-symbol{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info-soft)}:root[data-theme=dark] .overview-main-col .empty-inline strong{color:var(--ink)}:root[data-theme=dark] .overview-main-col .empty-inline span{color:#8e93aa}:root[data-theme=dark] .telemetry-table th{background:#0c0e16a6!important;color:#9499ad;border-bottom:1px solid rgba(255,255,255,.05)}:root[data-theme=dark] .telemetry-table td{border-bottom:1px solid rgba(255,255,255,.04);color:#bcc0d2}:root[data-theme=dark] .telemetry-table tr:hover{background:#ffffff09}:root[data-theme=dark] .latency-pill.fast{color:#34d399;background:#14b8a624;border:1px solid rgba(20,184,166,.25)}:root[data-theme=dark] .latency-pill.medium{color:#38bdf8;background:#0ea5e924;border:1px solid rgba(14,165,233,.25)}:root[data-theme=dark] .latency-pill.slow{color:#fbbf24;background:#f59e0b24;border:1px solid rgba(245,158,11,.25)}:root[data-theme=dark] .strategy-pill{color:var(--accent-glow)!important;background:color-mix(in srgb,var(--accent) 14%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)!important}:root[data-theme=dark] .quick-action-strip{background:#141724!important;backdrop-filter:blur(20px) saturate(170%)!important;-webkit-backdrop-filter:blur(20px) saturate(170%)!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .quick-strip-label{color:#8e93aa!important;border:none!important}:root[data-theme=dark] .quick-strip-btn{background:#ffffff0a!important;border:none!important;box-shadow:none!important;color:#c4c8d8!important}:root[data-theme=dark] .quick-strip-btn:hover{background:#ffffff14!important;color:var(--ink)!important}:root[data-theme=dark] .quick-step-num{color:#8e93aa;background:#ffffff0d}:root[data-theme=dark] .quick-step-arrow{color:#8e93aa}:root[data-theme=dark] .quick-strip-btn:hover .quick-step-arrow{color:var(--info-soft)}:root[data-theme=dark] .setup-card{background:#141724!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .setup-card:hover{background:#161928d1!important}:root[data-theme=dark] .setup-card:active{transform:scale(.985)!important;transition-duration:.08s!important}:root[data-theme=dark] .setup-step-num{color:#8b83ba}:root[data-theme=dark] .setup-card h4{color:var(--ink)}:root[data-theme=dark] .setup-card p{color:#8e93aa}:root[data-theme=dark] .setup-action-link{color:var(--info-soft)}:root[data-theme=dark] .setup-card:hover .setup-action-link{color:var(--info-soft)}:root[data-theme=dark] .overview-view .primary-button{background:var(--accent);border:var(--nb-border)!important;box-shadow:var(--nb-shadow-md)!important}:root[data-theme=dark] .overview-view .primary-button:hover{background:var(--accent-strong)!important;transform:translate(-1px,-1px);box-shadow:var(--nb-shadow-lg)!important}:root[data-theme=dark] .overview-view .primary-button:active{transform:translate(1px,1px);box-shadow:var(--nb-shadow-sm)!important}:root[data-theme=dark] .overview-view .secondary-button{background:#ffffff0d!important;border:var(--nb-border)!important;box-shadow:var(--nb-shadow-sm)!important;color:#c4c8d8}:root[data-theme=dark] .overview-view .secondary-button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;color:#fff;transform:translate(-1px,-1px);box-shadow:var(--nb-shadow-md)!important}:root[data-theme=dark] .overview-view .secondary-button:active{transform:translate(1px,1px);box-shadow:var(--nb-shadow-sm)!important}:root[data-theme=dark] thead{background:var(--surface-sunken)}:root[data-theme=dark] th{color:#9499ad;border-color:#ffffff0f}:root[data-theme=dark] td{color:#bcc0d2;border-color:#ffffff0a}:root[data-theme=dark] tbody tr:hover{background:#ffffff09}:root[data-theme=dark] td code,:root[data-theme=dark] .url-cell,:root[data-theme=dark] .subtle-code{color:#aeb1c1}:root[data-theme=dark] .strong-cell,:root[data-theme=dark] .provider-cell strong,:root[data-theme=dark] .model-name,:root[data-theme=dark] .target-row strong{color:var(--ink)}:root[data-theme=dark] .muted-cell,:root[data-theme=dark] .provider-cell small,:root[data-theme=dark] .combo-id,:root[data-theme=dark] .target-protocol,:root[data-theme=dark] .no-targets{color:#8e93aa}:root[data-theme=dark] .request-mark,:root[data-theme=dark] .combo-icon,:root[data-theme=dark] .setup-icon{color:var(--info-soft);background:color-mix(in srgb,var(--info) 16%,transparent)}:root[data-theme=dark] .status-badge{color:#bcc0d2;background:#ffffff0f}:root[data-theme=dark] .status-badge.success{color:#34d399;background:#10b98124}:root[data-theme=dark] .status-badge.failure{color:#fca5a5;background:#ef444429}:root[data-theme=dark] .status-badge.warning{color:#fcd34d;background:#f59e0b29}:root[data-theme=dark] .status-badge.critical{color:#fca5a5;background:#ef44443d}:root[data-theme=dark] .status-badge.live{color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 18%,transparent)}:root[data-theme=dark] .protocol-pill{color:var(--info-soft);background:color-mix(in srgb,var(--info) 14%,transparent)}:root[data-theme=dark] .protocol-pill.protocol-chat,:root[data-theme=dark] .protocol-pill.chat,:root[data-theme=dark] .providers-view .protocol-pill.protocol-chat,:root[data-theme=dark] .providers-view .protocol-pill.chat{color:#38bdf8!important;background:#0ea5e929!important;border:1px solid rgba(56,189,248,.3)!important}:root[data-theme=dark] .protocol-pill.protocol-messages,:root[data-theme=dark] .protocol-pill.messages,:root[data-theme=dark] .providers-view .protocol-pill.protocol-messages,:root[data-theme=dark] .providers-view .protocol-pill.messages{color:var(--accent-glow)!important;background:color-mix(in srgb,var(--accent) 16%,transparent)!important;border:1px solid rgba(251,146,60,.3)!important}:root[data-theme=dark] .protocol-pill.protocol-responses,:root[data-theme=dark] .protocol-pill.responses,:root[data-theme=dark] .providers-view .protocol-pill.protocol-responses,:root[data-theme=dark] .providers-view .protocol-pill.responses{color:#c084fc!important;background:#9333ea29!important;border:1px solid rgba(192,132,252,.3)!important}:root[data-theme=dark] .strategy-badge{color:var(--info-soft);background:color-mix(in srgb,var(--info) 14%,transparent);border-color:color-mix(in srgb,var(--info) 25%,transparent)}:root[data-theme=dark] .state-label{color:var(--text-dim)}:root[data-theme=dark] .state-label.enabled{color:#34d399}:root[data-theme=dark] .target-priority{color:#a4a8bc}:root[data-theme=dark] .target-row{color:#a4a8bc}:root[data-theme=dark] .target-row>svg{color:#767a92}:root[data-theme=dark] .target-row code{color:#bcc0d2}:root[data-theme=dark] .provider-avatar{color:var(--info-soft);background:color-mix(in srgb,var(--info) 16%,transparent);border-color:color-mix(in srgb,var(--info) 30%,transparent)}:root[data-theme=dark] .provider-avatar.has-image{background:#ffffff0a!important;border-color:#ffffff14!important}:root[data-theme=dark] .row-icon{color:var(--text-dim)}:root[data-theme=dark] .row-icon:hover{color:#fff;background:#ffffff14}:root[data-theme=dark] .row-icon.danger-hover:hover{color:#fca5a5;background:#ef444429}:root[data-theme=dark] .row-icon.danger-confirm{color:#f87171!important;background:#ef444438!important}:root[data-theme=dark] .row-icon.danger-confirm:hover{color:#fca5a5!important;background:#ef444452!important}:root[data-theme=dark] .empty-inline{border-style:solid;border-color:#ffffff14}:root[data-theme=dark] .empty-inline strong{color:var(--ink)}:root[data-theme=dark] .empty-inline div span{color:#8e93aa}:root[data-theme=dark] .empty-symbol{color:var(--info-soft);background:color-mix(in srgb,var(--info) 16%,transparent)}:root[data-theme=dark] .setup-card:hover,:root[data-theme=dark] .combo-card:hover{background:#161928d1}:root[data-theme=dark] .setup-card strong,:root[data-theme=dark] .combo-title h3{color:var(--ink)}:root[data-theme=dark] .setup-card>span:not(.setup-step):not(.setup-icon),:root[data-theme=dark] .setup-step{color:#8e93aa}:root[data-theme=dark] .setup-arrow{color:var(--info)}:root[data-theme=dark] .empty-state{border-color:#ffffff14}:root[data-theme=dark] .empty-illustration{color:var(--info-soft);background:color-mix(in srgb,var(--info) 14%,transparent);border-color:color-mix(in srgb,var(--info) 25%,transparent)}:root[data-theme=dark] .empty-orbit{border-color:color-mix(in srgb,var(--info) 20%,transparent)}:root[data-theme=dark] .empty-state h2{color:var(--ink)}:root[data-theme=dark] .combo-meta{color:#8e93aa;border-color:#ffffff0f}:root[data-theme=dark] .combo-meta svg{color:var(--info-soft)}:root[data-theme=dark] .target-list{border-color:#ffffff0f}:root[data-theme=dark] .panel-heading{border-color:#ffffff0f}:root[data-theme=dark] .panel-heading h2{color:var(--ink)}:root[data-theme=dark] .panel-heading p{color:#8e93aa}:root[data-theme=dark] .panel-icon{color:#7dd3fc;background:#0ea5e929}:root[data-theme=dark] .panel-icon.violet-panel{color:var(--info-soft);background:color-mix(in srgb,var(--info) 16%,transparent)}:root[data-theme=dark] .panel-icon.amber{color:#fbbf24;background:#f59e0b29}:root[data-theme=dark] .settings-row{border-color:#ffffff0d}:root[data-theme=dark] .settings-row strong{color:var(--ink)}:root[data-theme=dark] .settings-row div span,:root[data-theme=dark] .settings-placeholder small{color:#8e93aa}:root[data-theme=dark] .settings-row>code{color:var(--info-soft);background:color-mix(in srgb,var(--info) 14%,transparent);border-color:color-mix(in srgb,var(--info) 25%,transparent)}:root[data-theme=dark] .settings-row>span{color:#bcc0d2}:root[data-theme=dark] .settings-rows .settings-row:nth-child(odd){border-color:#ffffff0d}:root[data-theme=dark] .settings-placeholder>span{color:#8e93aa}:root[data-theme=dark] .settings-placeholder strong{color:#d0d2de}:root[data-theme=dark] .settings-note{color:#c4c0e4;background:color-mix(in srgb,var(--info) 12%,transparent);border-color:color-mix(in srgb,var(--info) 25%,transparent)}:root[data-theme=dark] .settings-note svg{color:var(--info-soft)}:root[data-theme=dark] .database-warning{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b40}:root[data-theme=dark] .database-warning svg{color:#fbbf24}:root[data-theme=dark] .database-log-option strong{color:var(--ink)}:root[data-theme=dark] .database-log-option small{color:#8e93aa}:root[data-theme=dark] .request-log-delete{color:#fca5a5;border-color:#ef44444d;background:#ef44441f}:root[data-theme=dark] .request-log-delete:hover{color:#fff;border-color:#ef444473;background:#ef444433}:root[data-theme=dark] .database-file-label.has-file{color:var(--info-soft);border-color:color-mix(in srgb,var(--info) 35%,transparent);background:color-mix(in srgb,var(--info) 16%,transparent)}:root[data-theme=dark] .database-feedback{color:#8e93aa}:root[data-theme=dark] .database-progress{color:var(--info)}:root[data-theme=dark] .database-success{color:#34d399}:root[data-theme=dark] .database-error{color:#fca5a5}:root[data-theme=dark] .secure-value{color:#34d399!important}:root[data-theme=dark] .page-footer{color:#8e93aa;border-color:#ffffff0f}:root[data-theme=dark] .page-footer b{color:#6b7086}:root[data-theme=dark] .modal-card{background:var(--surface-modal)!important;color:var(--ink);backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:var(--nb-border)!important;box-shadow:var(--shadow-raised)!important}:root[data-theme=dark] .modal-header h2{color:var(--ink)}:root[data-theme=dark] .modal-kicker{color:var(--info)}:root[data-theme=dark] .modal-form label,:root[data-theme=dark] .key-reveal-field{color:#c4c8d8}:root[data-theme=dark] .dashboard-app .modal-form input,:root[data-theme=dark] .dashboard-app .modal-form select,:root[data-theme=dark] .dashboard-app .modal-form textarea,:root[data-theme=dark] .dashboard-app input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),:root[data-theme=dark] .dashboard-app select,:root[data-theme=dark] .dashboard-app textarea{color:var(--ink);background:#ffffff0a;border-color:var(--line)}:root[data-theme=dark] .dashboard-app input::placeholder,:root[data-theme=dark] .dashboard-app textarea::placeholder{color:#767a92}:root[data-theme=dark] .search-box input{color:var(--ink);background:transparent;border:0;box-shadow:none}:root[data-theme=dark] .optional-label,:root[data-theme=dark] .form-help{color:#8e93aa}:root[data-theme=dark] .form-section-label{color:var(--info-soft)}:root[data-theme=dark] .form-section-label span{color:#8e93aa}:root[data-theme=dark] .form-error{color:#fca5a5;background:#2b1818;border:2px solid #f87171;box-shadow:2px 2px #f87171}:root[data-theme=dark] .key-reveal-field code{color:var(--info-soft);background:color-mix(in srgb,var(--info) 14%,transparent);border:1px solid color-mix(in srgb,var(--info) 25%,transparent)}:root[data-theme=dark] .provider-create-keys-section{border-top-color:#ffffff14}:root[data-theme=dark] .provider-create-dialog .provider-create-helper,:root[data-theme=dark] .provider-create-form .key-test-help{color:#8e93aa}:root[data-theme=dark] .provider-key-count{color:#a4a8bc}:root[data-theme=dark] .provider-key-warning{color:#fbbf24}:root[data-theme=dark] .key-test-warning{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b40}:root[data-theme=dark] .key-test-success{color:#34d399;background:#10b98124;border-color:#10b98140}:root[data-theme=dark] .key-test-row{color:#34d399;background:#10b9811f;border-color:#10b98140}:root[data-theme=dark] .key-test-row.failed{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b40}:root[data-theme=dark] .key-test-row small{color:#8e93aa}:root[data-theme=dark] .provider-key-item{border-color:#ffffff0f}:root[data-theme=dark] .provider-key-icon{color:var(--info-soft);background:color-mix(in srgb,var(--info) 16%,transparent)}:root[data-theme=dark] .provider-key-info strong{color:var(--ink)}:root[data-theme=dark] .provider-key-info small{color:#8e93aa}:root[data-theme=dark] .provider-key-info small.provider-key-error{color:#fca5a5}:root[data-theme=dark] .provider-key-credential-type{color:var(--info)!important}:root[data-theme=dark] .provider-key-status{color:#34d399;background:#10b98124}:root[data-theme=dark] .provider-key-status.invalid{color:#fbbf24;background:#f59e0b24}:root[data-theme=dark] .provider-keys-empty{color:#a0a3b5;border:none;background:transparent;box-shadow:none}:root[data-theme=dark] .provider-usage-request-error{color:#ffabad}:root[data-theme=dark] .provider-usage-plan{color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 13%,#131313)}:root[data-theme=dark] .provider-usage-status{color:#83d8b8;background:#1d3a32}:root[data-theme=dark] .provider-usage-status.stale{color:#e2bd78;background:#403421}:root[data-theme=dark] .provider-usage-status.invalid,:root[data-theme=dark] .provider-usage-limit{color:#ffabad;background:#392529}:root[data-theme=dark] .provider-usage-quota-heading{color:#a0a3b5}:root[data-theme=dark] .provider-usage-quota-heading span:last-child{color:#d0d1df}:root[data-theme=dark] .provider-usage-track{background:#343545}:root[data-theme=dark] .provider-usage-track>span{background:var(--accent-glow)}:root[data-theme=dark] .provider-usage-track>span.warning{background:#e2bd78}:root[data-theme=dark] .provider-usage-reset-credits{color:#a0a3b5!important}:root[data-theme=dark] .provider-usage-credit-balance{background:#20212f;border-color:#3a3c4d}:root[data-theme=dark] .provider-usage-credit-balance strong{color:#fbd9ae}:root[data-theme=dark] .provider-usage-credit-balance small{color:#a0a3b5!important}:root[data-theme=dark] .provider-usage-note{color:#a0a3b5}:root[data-theme=dark] .provider-usage-note.provider-usage-error{color:#ffabad}:root[data-theme=dark] .provider-usage-note.provider-usage-stale{color:#e2bd78}:root[data-theme=dark] .provider-usage-updated,:root[data-theme=dark] .provider-usage-reset{color:#9093a5!important}:root[data-theme=dark] .provider-local-meter,:root[data-theme=dark] .provider-budget-editor{background:#161726;border-color:#2a2c42}:root[data-theme=dark] .provider-local-meter>.provider-usage-heading strong,:root[data-theme=dark] .provider-budget-editor-title{color:#f1f5f9}:root[data-theme=dark] .provider-budget-editor label{color:#a0a3b5}:root[data-theme=dark] .provider-budget-editor input{color:#e0e1eb;background:#20212f;border-color:#3a3c4d}:root[data-theme=dark] .provider-custom-header-row input{color:#e0e1eb;background:#20212f;border-color:#3a3c4d}:root[data-theme=dark] .provider-custom-header-row input[readonly]{color:#a8abbb;background:#292a39}:root[data-theme=dark] .quota-provider-section{background:#141522;border:none;box-shadow:none}:root[data-theme=dark] .quota-provider-section-heading h2{color:#f1f5f9}:root[data-theme=dark] .quota-count-badge{background:#202235;color:#94a3b8;border:1px solid #2d304a}:root[data-theme=dark] .quota-provider-selector,:root[data-theme=dark] .quota-local-panel,:root[data-theme=dark] .quota-credentials-section{color:#e0e1eb;background:transparent;border:none;box-shadow:none}:root[data-theme=dark] .quota-provider-selector label,:root[data-theme=dark] .quota-provider-selector p,:root[data-theme=dark] .quota-target-form label,:root[data-theme=dark] .quota-target-form p,:root[data-theme=dark] .quota-credentials-heading p,:root[data-theme=dark] .quota-empty-state p,:root[data-theme=dark] .quota-pagination>span{color:#a0a3b5}:root[data-theme=dark] .quota-provider-selector select,:root[data-theme=dark] .quota-target-form input{color:#e0e1eb;background:#20212f;border-color:#3a3c4d}:root[data-theme=dark] .quota-target-form{border-color:#27293d}:root[data-theme=dark] .quota-credentials-heading h2,:root[data-theme=dark] .quota-credential-heading h3,:root[data-theme=dark] .quota-empty-state h2{color:#e0e1eb}:root[data-theme=dark] .provider-keys-loading{color:#a0a3b5}:root[data-theme=dark] .quota-empty-state{background:#1a1b29;border-color:#414354}:root[data-theme=dark] .quota-skeleton-section{background:#141522}:root[data-theme=dark] .quota-skeleton-card{background:#151724}:root[data-theme=dark] .quota-skeleton-meter{background:#10111a}:root[data-theme=dark] .quota-credential-card{background:#151724!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=dark] .quota-credential-card:hover{background:#1f2235!important;border:none!important;box-shadow:none!important;transform:none!important}:root[data-theme=dark] .quota-credential-card:active{background:#121420!important;transform:scale(.988)!important}:root[data-theme=dark] .quota-credential-card.disabled{opacity:.55;background:#10111a!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .quota-credential-card.disabled:hover{opacity:.75;background:#141622!important;transform:none!important}:root[data-theme=dark] .quota-credential-card.limit-reached{background:#23141a!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .quota-credential-card.limit-reached:hover{background:#2b1820!important}:root[data-theme=dark] .quota-card-avatar{background:#4f46e52e;color:var(--info-soft)}:root[data-theme=dark] .quota-account-name{color:#f1f5f9}:root[data-theme=dark] .quota-plan-badge{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b40}:root[data-theme=dark] .quota-card-sub-row{color:#94a3b8}:root[data-theme=dark] .quota-key-ref{color:#cbd5e1}:root[data-theme=dark] .quota-dot-sep{color:#475569}:root[data-theme=dark] .quota-type-tag{color:#64748b}:root[data-theme=dark] .quota-compact-toggle-btn{background:var(--surface-raised);border:none;color:#94a3b8}:root[data-theme=dark] .quota-compact-toggle-btn:hover:not(:disabled){background:#282a40;color:#f8fafc}:root[data-theme=dark] .quota-compact-toggle-btn.enabled{background:#10b98133;color:#34d399}:root[data-theme=dark] .quota-compact-toggle-btn.enabled:hover:not(:disabled){background:#ef444438;color:#f87171}:root[data-theme=dark] .quota-compact-alert{background:#e11d4833;border:none;color:#fda4af}:root[data-theme=dark] .quota-compact-chip{background:var(--surface-raised);color:#cbd5e1}:root[data-theme=dark] .quota-compact-balance{background:var(--surface-glass-base);border:none}:root[data-theme=dark] .quota-balance-label{color:#94a3b8}:root[data-theme=dark] .quota-balance-expiry{color:#64748b}:root[data-theme=dark] .quota-balance-main{color:#f8fafc}:root[data-theme=dark] .quota-balance-unit{color:#94a3b8}:root[data-theme=dark] .quota-balance-used{color:#64748b}:root[data-theme=dark] .quota-mini-chip{background:var(--surface-raised);color:#cbd5e1}:root[data-theme=dark] .quota-window-item{background:var(--surface-glass-base);border:none}:root[data-theme=dark] .quota-window-title{color:#cbd5e1}:root[data-theme=dark] .quota-window-counts{color:#94a3b8}:root[data-theme=dark] .quota-window-counts strong{color:#f8fafc}:root[data-theme=dark] .quota-window-percent{color:#34d399}:root[data-theme=dark] .quota-window-percent.warning{color:#fbbf24}:root[data-theme=dark] .quota-window-percent.danger{color:#f87171}:root[data-theme=dark] .quota-progress-track{background:#ffffff14}:root[data-theme=dark] .quota-window-reset{color:#64748b}:root[data-theme=dark] .quota-empty-note{background:var(--surface-glass-base);border:none;color:#94a3b8}:root[data-theme=dark] .quota-empty-note.error{border:none;background:#391a1e;color:#fca5a5}:root[data-theme=dark] .quota-card-compact-footer{border:none;color:#64748b}:root[data-theme=dark] .quota-footer-disabled-tag{background:#ef444433;color:#fca5a5}:root[data-theme=dark] .quota-meter-explainer{color:#94a3b8}:root[data-theme=dark] .quota-empty-icon{color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 13%,#131313)}:root[data-theme=dark] .quota-empty-credentials{color:#a0a3b5;border-color:#414354}:root[data-theme=dark] .provider-quota-heading h3{color:#e0e1eb}:root[data-theme=dark] .provider-quota-heading p,:root[data-theme=dark] .provider-quota-summary span,:root[data-theme=dark] .provider-quota-meta,:root[data-theme=dark] .provider-quota-source,:root[data-theme=dark] .provider-quota-state{color:#a0a3b5}:root[data-theme=dark] .provider-quota-summary strong{color:#e0e1eb}:root[data-theme=dark] .provider-quota-target strong{color:var(--accent-soft)}:root[data-theme=dark] .provider-quota-track{background:#343545}:root[data-theme=dark] .provider-quota-track>span{background:var(--accent-glow)}:root[data-theme=dark] .provider-quota-track>span.over{background:#e2bd78}:root[data-theme=dark] .provider-quota-meta span:first-child{color:#83d8b8}:root[data-theme=dark] .provider-quota-meta span:first-child.over{color:#ffabad}:root[data-theme=dark] .provider-quota-source{border-color:#343545}:root[data-theme=dark] .provider-quota-source strong,:root[data-theme=dark] .provider-quota-note{color:#e2bd78}:root[data-theme=dark] .provider-quota-note.error,:root[data-theme=dark] .provider-quota-state.error{color:#ffabad}:root[data-theme=dark] .provider-manual-model-form{border:none!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .provider-manual-model-help{color:#a0a3b5}:root[data-theme=dark] .provider-key-usage-actions p,:root[data-theme=dark] .provider-key-pagination>span{color:#a0a3b5}:root[data-theme=dark] .command-code-auth-panel{background:#1c1b2a;border-color:#3a3654}:root[data-theme=dark] .command-code-auth-copy h3{color:#e0e1eb}:root[data-theme=dark] .command-code-auth-copy p{color:#a0a3b5}:root[data-theme=dark] .command-code-auth-icon{color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 13%,#131313)}:root[data-theme=dark] .command-code-auth-notice{color:#91d4af;background:#17271f;border-color:#315c43}:root[data-theme=dark] .command-code-auth-notice.error{color:#e59ba2;background:#2a1b20;border-color:#694047}:root[data-theme=dark] .provider-key-add-form{border-color:#363848}:root[data-theme=dark] .model-test-toolbar{color:#b1b3c3;background:transparent!important;border:none!important}:root[data-theme=dark] .model-test-selected-count{color:#94a3b8}:root[data-theme=dark] .model-test-result.success{color:#83d8b8}:root[data-theme=dark] .model-test-result.error{color:#ffabad}:root[data-theme=dark] .model-test-result small{color:#a3a6b8}:root[data-theme=dark] .app-toast{background:#1b1c29;box-shadow:0 14px 36px #0008}:root[data-theme=dark] .app-toast.success{border-color:#315747}:root[data-theme=dark] .app-toast.error{border-color:#694047}:root[data-theme=dark] .app-toast-mark{color:#83d8b8;background:#1d342d}:root[data-theme=dark] .app-toast.error .app-toast-mark{color:#ffabad;background:#392529}:root[data-theme=dark] .app-toast-copy strong{color:#e0e1eb}:root[data-theme=dark] .app-toast-copy small{color:#a5a8ba}:root[data-theme=dark] .app-toast-dismiss{color:#a5a8b9}:root[data-theme=dark] .app-toast-dismiss:hover{color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 13%,#131313)}:root[data-theme=dark] .primary-button:focus-visible,:root[data-theme=dark] .secondary-button:focus-visible,:root[data-theme=dark] .icon-button:focus-visible,:root[data-theme=dark] .row-icon:focus-visible,:root[data-theme=dark] .nav-item:focus-visible,:root[data-theme=dark] .text-button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}:root[data-theme=dark] .preference-button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}:root[data-theme=dark] button:disabled{opacity:.55}@media(max-width:900px){:root[data-theme=dark] .sidebar{background:var(--surface-shell)}}:root[data-theme=dark] .dark-clipboard-check{color:#83d8b8}:root[data-theme=dark] .dashboard-app.dashboard-page-requests .req-combo-chip{border-color:var(--db-accent-line);background:var(--db-tint-strong);color:var(--ink)}:root[data-theme=dark] .category-title{color:var(--ink)}:root[data-theme=dark] .category-subtitle{color:#8e93aa}:root[data-theme=dark] .category-count-badge{background:color-mix(in srgb,var(--info) 12%,transparent);color:#c7d2fe;border:1px solid color-mix(in srgb,var(--info) 25%,transparent)}:root[data-theme=dark] .category-empty-state{border-color:#ffffff14;color:#8e93aa}:root[data-theme=dark] .add-custom-card{background:color-mix(in srgb,var(--surface-glass-base) 72%,transparent)!important;backdrop-filter:blur(20px) saturate(170%)!important;-webkit-backdrop-filter:blur(20px) saturate(170%)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 16px 36px -8px #000000a6,inset 0 1px #ffffff14!important}:root[data-theme=dark] .add-custom-card:hover{background:#141726cc!important}:root[data-theme=dark] .add-custom-card:active{background:#05060cf2!important;transform:none!important;transition-duration:.08s!important;box-shadow:0 4px 14px -2px #0009,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .add-custom-card:hover .add-custom-icon{transform:none}:root[data-theme=dark] .add-custom-card:active .add-custom-icon{transform:scale(.96)}:root[data-theme=dark] .add-custom-icon{background:color-mix(in srgb,var(--info) 14%,transparent);color:#c7d2fe;border:1px solid color-mix(in srgb,var(--info) 28%,transparent)}:root[data-theme=dark] .add-custom-body h4{color:var(--ink)}:root[data-theme=dark] .add-custom-body p{color:#8e93aa}:root[data-theme=dark] .add-custom-btn{color:var(--info-soft)}:root[data-theme=dark] .preset-card{background:var(--surface)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 4px 16px #0006!important}:root[data-theme=dark] .preset-card:hover{background:#181b2e!important}:root[data-theme=dark] .preset-card:active{background:#07080f!important;transform:none!important;transition-duration:.08s!important;box-shadow:0 2px 8px #00000080!important}:root[data-theme=dark] .preset-card.is-connected{background:#10b98114!important;border:1px solid rgba(16,185,129,.3)!important}:root[data-theme=dark] .preset-card-icon{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 25%,transparent)}:root[data-theme=dark] .preset-card-icon.kilo{background:#f59e0b24;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}:root[data-theme=dark] .preset-card-icon.codex{background:#10b98124;color:#34d399;border:1px solid rgba(16,185,129,.25)}:root[data-theme=dark] .preset-card-icon.command{background:#0ea5e924;color:#60a5fa;border:1px solid rgba(14,165,233,.25)}:root[data-theme=dark] .preset-badge{background:#ffffff0d;color:#c7d2fe;border:1px solid rgba(255,255,255,.08)}:root[data-theme=dark] .preset-badge.connected-badge{background:#10b98129;color:#34d399;border:1px solid rgba(16,185,129,.3)}:root[data-theme=dark] .preset-card-body h4{color:var(--ink)}:root[data-theme=dark] .preset-card-body p{color:#8e93aa}:root[data-theme=dark] .preset-label-badge.free-label{background:#10b98129;color:#34d399}:root[data-theme=dark] .preset-label-badge.free-tier-label{background:#0ea5e929;color:#7dd3fc}:root[data-theme=dark] .preset-card-footer{border:none;border-top:1px solid rgba(255,255,255,.06)}:root[data-theme=dark] .preset-connect-cta{color:var(--info-soft)}:root[data-theme=dark] .preset-protocol-tag{color:#8e93aa}:root[data-theme=dark] .preset-protocol-tag.protocol-chat{color:#38bdf8;font-weight:600}:root[data-theme=dark] .preset-protocol-tag.protocol-messages{color:var(--accent-glow);font-weight:600}:root[data-theme=dark] .preset-protocol-tag.protocol-responses{color:#c084fc;font-weight:600}:root[data-theme=dark] .sub-section-title{color:#c4c8d8}:root[data-theme=dark] .metric-chip{background:var(--surface)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 4px 16px #0006!important}:root[data-theme=dark] .metric-chip-icon.providers-icon{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info-soft)}:root[data-theme=dark] .metric-chip-icon.credentials-icon{background:#10b98124;color:#34d399}:root[data-theme=dark] .metric-chip-icon.models-icon{background:#0ea5e924;color:#60a5fa}:root[data-theme=dark] .metric-chip-icon.presets-icon{background:#f59e0b24;color:#fbbf24}:root[data-theme=dark] .metric-chip-info strong{color:var(--ink)}:root[data-theme=dark] .metric-chip-info span{color:#8e93aa}:root[data-theme=dark] .provider-card{background:var(--surface)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 4px 16px #0006!important}:root[data-theme=dark] .provider-card:hover{background:#181b2e!important}:root[data-theme=dark] .provider-card:active{background:#07080f!important;transform:none!important;transition-duration:.08s!important;box-shadow:0 2px 8px #00000080!important}:root[data-theme=dark] .provider-card-title h2,:root[data-theme=dark] .provider-model-section-heading h3{color:var(--ink)}:root[data-theme=dark] .provider-card-title code,:root[data-theme=dark] .provider-card-url,:root[data-theme=dark] .provider-card-details,:root[data-theme=dark] .provider-card-stats span,:root[data-theme=dark] .provider-logo-form,:root[data-theme=dark] .provider-detail-summary-meta,:root[data-theme=dark] .provider-detail-summary-top small,:root[data-theme=dark] .provider-model-section-heading p,:root[data-theme=dark] .provider-model-filter>span,:root[data-theme=dark] .provider-model-empty{color:#8e93aa}:root[data-theme=dark] .codex-oauth-notice{color:#c4c8d8;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}:root[data-theme=dark] .codex-oauth-notice.success{color:#86efac;background:#10b9811f;border:1px solid rgba(16,185,129,.28)}:root[data-theme=dark] .codex-oauth-notice.error{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.28)}:root[data-theme=dark] .codex-oauth-remote-help{color:#fde047;background:#f59e0b1a;border-color:#f59e0b40}:root[data-theme=dark] .oauth-manual-steps{border:none!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .oauth-manual-step strong{color:var(--ink)}:root[data-theme=dark] .oauth-format-guide code{color:var(--accent-glow)}:root[data-theme=dark] .oauth-waiting-text{color:#8c8fa4}:root[data-theme=dark] .oauth-callback-field{color:#c4c8d8}:root[data-theme=dark] .oauth-callback-textarea{color:var(--ink);border-color:#ffffff14;background:#ffffff0a}:root[data-theme=dark] .provider-oauth-callback-banner{color:var(--info-soft);border-color:color-mix(in srgb,var(--info) 30%,transparent);background:color-mix(in srgb,var(--info) 10%,transparent)}:root[data-theme=dark] .provider-oauth-callback-banner.success{color:#86efac;border-color:#10b98147;background:#10b9811f}:root[data-theme=dark] .provider-oauth-callback-banner.error{color:#fca5a5;border-color:#ef444447;background:#ef44441f}:root[data-theme=dark] .codex-auth-link{color:var(--info-soft)}:root[data-theme=dark] .provider-card-stats>div,:root[data-theme=dark] .provider-logo-form,:root[data-theme=dark] .provider-detail-summary{background:#ffffff08;border:1px solid rgba(255,255,255,.06)}:root[data-theme=dark] .provider-logo-notice{color:#86efac}:root[data-theme=dark] .provider-logo-notice.error{color:#fca5a5}:root[data-theme=dark] .provider-card-stats strong,:root[data-theme=dark] .provider-detail-summary-top strong{color:var(--ink)}:root[data-theme=dark] .provider-model-row{background:#ffffff08;border:1px solid rgba(255,255,255,.06)}:root[data-theme=dark] .provider-model-empty{border:none;background:transparent;box-shadow:none}:root[data-theme=dark] .model-routing-table-scroll{border-color:#ffffff12;background:#ffffff05}:root[data-theme=dark] .model-routing-table th{color:#8e93aa;background:#ffffff0a;border-color:#ffffff12}:root[data-theme=dark] .model-routing-table td{color:#c4c8d8;border-color:#ffffff0d}:root[data-theme=dark] .model-routing-table td:first-child code{color:#c7d2fe}:root[data-theme=dark] .model-routing-table td small,:root[data-theme=dark] .model-routing-pagination{color:#8e93aa}:root[data-theme=dark] .model-routing-unknown,:root[data-theme=dark] .model-routing-warning{color:#fde047!important}:root[data-theme=dark] .model-routing-status{color:#86efac}:root[data-theme=dark] .model-routing-error{color:#fca5a5}:root[data-theme=dark] .provider-model-card{background:#18192b;border:1px solid rgba(255,255,255,.07)}:root[data-theme=dark] .provider-model-card:hover{background:#1f2138!important}:root[data-theme=dark] .provider-model-card:active{background:#090a14!important;transform:none!important;transition-duration:.06s!important;box-shadow:none}:root[data-theme=dark] .provider-model-card.selected{border-color:var(--info);background:color-mix(in srgb,var(--info) 15%,transparent);box-shadow:0 0 0 1px var(--info)}:root[data-theme=dark] .models-scroll-sentinel{color:#94a3b8}:root[data-theme=dark] .model-copy-btn{background:#ffffff0d;color:#8e93aa}:root[data-theme=dark] .model-copy-btn:hover{background:#ffffff1a;color:var(--ink)}:root[data-theme=dark] .model-copy-btn.copied{background:#10b98129;color:#34d399}:root[data-theme=dark] .model-name{color:var(--ink)}:root[data-theme=dark] .model-routed-code{color:#c7d2fe;background:color-mix(in srgb,var(--info) 12%,transparent)}:root[data-theme=dark] .model-card-footer{border-top-color:#ffffff0f}:root[data-theme=dark] .model-test-chip.success{background:#10b98129;color:#34d399}:root[data-theme=dark] .model-test-chip.error{background:#ef444429;color:#f87171}:root[data-theme=dark] .detail-hero-banner,:root[data-theme=dark] .detail-card{background:color-mix(in srgb,var(--surface-glass-base) 72%,transparent)!important;backdrop-filter:blur(20px) saturate(170%)!important;-webkit-backdrop-filter:blur(20px) saturate(170%)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 16px 36px -8px #000000a6,inset 0 1px #ffffff14!important}:root[data-theme=dark] .detail-title{color:var(--ink)}:root[data-theme=dark] .detail-id-chip{background:color-mix(in srgb,var(--info) 14%,transparent);color:#c7d2fe;border:1px solid color-mix(in srgb,var(--info) 28%,transparent)!important}:root[data-theme=dark] .detail-meta-pill{background:#ffffff0d;color:#8e93aa;border:1px solid rgba(255,255,255,.08)!important}:root[data-theme=dark] .back-link-btn{background:#ffffff0d;color:#c4c8d8;border:1px solid rgba(255,255,255,.08)!important}:root[data-theme=dark] .back-link-btn:hover{background:#ffffff1a;color:#fff}:root[data-theme=dark] .detail-copy-btn{background:#ffffff0d;color:#8e93aa;border:1px solid rgba(255,255,255,.08)!important}:root[data-theme=dark] .detail-copy-btn:hover{background:#ffffff1a;color:#fff}:root[data-theme=dark] .detail-delete-btn{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)!important}:root[data-theme=dark] .detail-delete-btn:hover{background:#ef444433}:root[data-theme=dark] .detail-card-header h3{color:var(--ink)}:root[data-theme=dark] .detail-notice-banner{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.25)!important}:root[data-theme=dark] .detail-form-section:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}:root[data-theme=dark] .detail-url-row{background:#ffffff08!important}:root[data-theme=dark] .detail-hero-actions{border-top-color:#ffffff0f!important}:root[data-theme=dark] .model-test-toolbar{background:transparent!important;border:none!important}:root[data-theme=dark] .provider-model-row .model-test-actions{border-top-color:#ffffff0f!important}:root[data-theme=dark] .provider-model-filter .search-box{background:#ffffff0a!important}:root[data-theme=dark] .provider-model-filter .search-box:focus-within{background:#ffffff12!important}:root[data-theme=dark] .providers-view .search-box{background:#ffffff0d!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .providers-view .search-box:focus-within{background:#ffffff14!important}:root[data-theme=dark] .providers-view .search-box input{color:var(--ink)!important}:root[data-theme=dark] .providers-view .search-box kbd{background:#ffffff0f!important;color:#8e93aa!important;border:1px solid rgba(255,255,255,.08)!important}:root[data-theme=dark] .providers-view .category-count-badge{background:color-mix(in srgb,var(--info) 12%,transparent)!important;color:#c7d2fe!important;border:1px solid color-mix(in srgb,var(--info) 25%,transparent)!important}:root[data-theme=dark] .providers-view .row-icon{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.07)!important;color:#c4c8d8!important}:root[data-theme=dark] .providers-view .row-icon:hover{background:#ffffff1a!important;color:#fff!important}:root[data-theme=dark] .providers-view .row-icon.danger-hover:hover{background:#ef44442e!important;color:#f87171!important}:root[data-theme=dark] .preset-detail-btn{background:#10b98129!important;color:#34d399!important;border:1px solid rgba(16,185,129,.25)!important;box-shadow:none!important}:root[data-theme=dark] .preset-detail-btn:hover{background:#10b9813d!important;color:#6ee7b7!important}:root[data-theme=dark] .preset-card-icon.custom{background:color-mix(in srgb,var(--info) 14%,transparent);color:#c7d2fe}:root[data-theme=dark] .combos-view .search-box{background:#ffffff0d!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .combos-view .search-box:focus-within{background:#ffffff14!important}:root[data-theme=dark] .combos-view .search-box input{color:var(--ink)!important;border:none!important}:root[data-theme=dark] .combos-view .search-box kbd{background:#ffffff0f!important;color:#8e93aa!important;border:1px solid rgba(255,255,255,.08)!important}:root[data-theme=dark] .combos-view .primary-button{background:linear-gradient(135deg,var(--info),#4f46e5);border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--info) 35%,transparent),inset 0 1px #fff3!important}:root[data-theme=dark] .api-keys-view .search-box{background:#ffffff0d!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .api-keys-view .search-box:focus-within{background:#ffffff14!important}:root[data-theme=dark] .api-keys-view .search-box input{color:var(--ink)!important;border:none!important}:root[data-theme=dark] .api-keys-view .search-box kbd{background:#ffffff0f!important;color:#8e93aa!important;border:1px solid rgba(255,255,255,.08)!important}:root[data-theme=dark] .api-keys-view .primary-button{background:linear-gradient(135deg,var(--info),#4f46e5);border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--info) 35%,transparent),inset 0 1px #fff3!important}:root[data-theme=dark] .combos-view .combo-card{background:color-mix(in srgb,var(--surface-glass-base) 72%,transparent)!important;backdrop-filter:blur(20px) saturate(170%)!important;-webkit-backdrop-filter:blur(20px) saturate(170%)!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .combos-view .combo-card:hover{background:#141726cc!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .combos-view .combo-card:active{transform:scale(.985)!important;transition-duration:.08s!important;box-shadow:none!important}:root[data-theme=dark] .combos-view .combo-icon{background:color-mix(in srgb,var(--info) 14%,transparent)!important;color:#c7d2fe!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .combos-view .strategy-badge{background:color-mix(in srgb,var(--info) 12%,transparent)!important;color:#c7d2fe!important;border:none!important}:root[data-theme=dark] .combos-view .combo-meta{background:#ffffff08!important;border:none!important;color:#8e93aa!important}:root[data-theme=dark] .combos-view .target-row{background:#ffffff08!important;border:none!important;color:#c4c8d8!important}:root[data-theme=dark] .combos-view .target-row code{background:#ffffff0d!important;color:var(--ink)!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .combos-view .target-protocol{background:color-mix(in srgb,var(--info) 12%,transparent)!important;color:#c7d2fe!important;border:none!important}:root[data-theme=dark] .combos-view .row-icon{background:#ffffff0a!important;border:none!important;color:#c4c8d8!important}:root[data-theme=dark] .combos-view .row-icon:hover{background:#ffffff1a!important;color:#fff!important}:root[data-theme=dark] .combos-view .row-icon.danger-hover:hover{background:#ef44442e!important;color:#f87171!important}:root[data-theme=dark] .combos-view .empty-state{background:color-mix(in srgb,var(--surface-glass-base) 72%,transparent)!important;-webkit-backdrop-filter:blur(20px) saturate(170%)!important;backdrop-filter:blur(20px) saturate(170%)!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .combos-view .empty-illustration{background:color-mix(in srgb,var(--info) 14%,transparent)!important;border:none!important;box-shadow:none!important;color:var(--info-soft)!important}:root[data-theme=dark] .combos-view .empty-orbit{border:none!important}:root[data-theme=dark] .combo-field-label,:root[data-theme=dark] .combo-model-search-field>span{color:#8e93aa}:root[data-theme=dark] .combo-combobox-trigger{color:#8e93aa}:root[data-theme=dark] .combo-combobox-trigger:hover{color:var(--info-soft)}:root[data-theme=dark] .combo-picker-limit-hint{color:#8e93aa}:root[data-theme=dark] .summary-metric-card{background:var(--surface)!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .summary-metric-card .metric-count{color:var(--ink)!important}:root[data-theme=dark] .summary-metric-card .metric-name{color:#8e93aa!important}:root[data-theme=dark] .summary-metric-card .metric-icon.mint{background:#10b98126!important;color:#34d399!important;border:none!important}:root[data-theme=dark] .summary-metric-card .metric-icon.orange{background:color-mix(in srgb,var(--accent) 15%,transparent)!important;color:var(--accent-glow)!important;border:none!important}:root[data-theme=dark] .summary-metric-card .metric-icon.blue{background:#3b82f626!important;color:#60a5fa!important;border:none!important}:root[data-theme=dark] .summary-metric-card .metric-icon.purple{background:#8b5cf626!important;color:#a78bfa!important;border:none!important}:root[data-theme=dark] .combo-copy-btn{color:#8e93aa!important}:root[data-theme=dark] .combo-copy-btn:hover{color:var(--accent-strong)!important;background:color-mix(in srgb,var(--accent) 15%,transparent)!important}:root[data-theme=dark] .combo-edit-btn{color:#8e93aa!important}:root[data-theme=dark] .combo-edit-btn:hover{color:#60a5fa!important;background:#3b82f626!important}:root[data-theme=dark] .pipeline-target-item{background:#ffffff05!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .pipeline-target-item.is-primary{background:color-mix(in srgb,var(--accent) 8%,transparent)!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .step-tag.primary{background:color-mix(in srgb,var(--accent) 18%,transparent)!important;color:var(--accent-soft)!important}:root[data-theme=dark] .step-tag.fallback{background:#ffffff0f!important;color:#94a3b8!important}:root[data-theme=dark] .target-disabled-pill{background:#ef44442e!important;color:#fca5a5!important}:root[data-theme=dark] .pipeline-target-item.is-disabled{opacity:.45!important;background:#ffffff03!important}:root[data-theme=dark] .meta-disabled-count{color:#f87171!important}:root[data-theme=dark] .target-provider-name{color:var(--ink)!important}:root[data-theme=dark] .target-model-chip{background:#ffffff0d!important;color:var(--ink)!important;border:none!important}:root[data-theme=dark] .target-pipeline.is-rail:before{background:#ffffff1a!important}:root[data-theme=dark] .pipeline-chip{background:#ffffff05!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .pipeline-chip.is-disabled{opacity:.45!important;background:#ffffff03!important}:root[data-theme=dark] .pipeline-toggle{color:var(--accent-glow)!important;background:transparent!important}:root[data-theme=dark] .pipeline-toggle:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)!important}:root[data-theme=dark] .modal-card.combo-editor-dialog{background:var(--surface-sunken)!important;border:none!important}:root[data-theme=dark] .combo-strategy-callout{background:#3b82f61f!important;border:none!important;color:#93c5fd!important}:root[data-theme=dark] .combo-strategy-callout.is-round-robin{background:#8b5cf61f!important;border:none!important;color:var(--info-soft)!important}:root[data-theme=dark] .combo-targets-section-bar{background:#ffffff05!important;border:none!important}:root[data-theme=dark] .targets-section-title{color:#f1f5f9!important}:root[data-theme=dark] .targets-count-pill{background:#ffffff14!important;color:#94a3b8!important}:root[data-theme=dark] .targets-section-desc{color:#8e93aa!important}:root[data-theme=dark] .editor-target-connector .connector-line{background:#ffffff1a!important}:root[data-theme=dark] .editor-target-connector .connector-chip{background:#161928!important;border:none!important;color:#8e93aa!important}:root[data-theme=dark] .combo-target-card{background:var(--surface)!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .combo-target-card.is-primary{background:#141727!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .target-card-header{border-bottom:none!important}:root[data-theme=dark] .target-card-index{background:#ffffff0f!important;color:#cbd5e1!important}:root[data-theme=dark] .combo-target-card.is-primary .target-card-index{background:color-mix(in srgb,var(--accent) 20%,transparent)!important;color:var(--accent-soft)!important}:root[data-theme=dark] .target-role-badge.is-primary{background:color-mix(in srgb,var(--accent) 18%,transparent)!important;color:var(--accent-soft)!important}:root[data-theme=dark] .target-role-badge.is-fallback{background:#ffffff0f!important;color:#94a3b8!important}:root[data-theme=dark] .target-icon-btn{background:#ffffff0a!important;border:none!important;color:#94a3b8!important}:root[data-theme=dark] .target-icon-btn:hover:not(:disabled){background:#ffffff17!important;color:#f1f5f9!important;border:none!important}:root[data-theme=dark] .target-icon-btn.is-danger:hover{background:#ef44442e!important;color:#f87171!important;border:none!important}:root[data-theme=dark] .combo-target-card.is-disabled{opacity:.55!important;background:#ffffff04!important}:root[data-theme=dark] .target-role-badge.is-disabled{background:#ef44442e!important;color:#fca5a5!important}:root[data-theme=dark] .target-icon-btn.is-toggle{color:#4ade80!important}:root[data-theme=dark] .target-icon-btn.is-toggle:hover:not(:disabled){background:#22c55e26!important;color:#86efac!important}:root[data-theme=dark] .target-icon-btn.is-toggle.is-off{color:#f87171!important;background:#ef44442e!important}:root[data-theme=dark] .target-icon-btn.is-toggle.is-off:hover:not(:disabled){background:#ef444447!important;color:#fca5a5!important}:root[data-theme=dark] .form-error-text{color:#f87171!important}:root[data-theme=dark] .add-target-dashed-btn{background:#ffffff05!important;border:none!important;color:#8e93aa!important}:root[data-theme=dark] .add-target-dashed-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)!important;border:none!important;color:var(--accent-glow)!important}:root[data-theme=dark] .target-kind-toggle{background:#ffffff0a!important}:root[data-theme=dark] .target-kind-btn{color:#8e93aa!important}:root[data-theme=dark] .target-kind-btn:hover:not(.is-active){color:#f1f5f9!important}:root[data-theme=dark] .target-kind-btn.is-active{background:#ffffff1a!important;color:#e2e8f0!important;box-shadow:none!important}:root[data-theme=dark] .target-kind-btn.is-active.is-combo{color:var(--accent-soft)!important}:root[data-theme=dark] .nested-combo-chip{background:#a855f72e!important;color:#d8b4fe!important}:root[data-theme=dark] .nested-combo-chip.is-missing{background:#ef44442e!important;color:#fca5a5!important}:root[data-theme=dark] .settings-view .database-file-label.has-file{background:color-mix(in srgb,var(--info) 14%,transparent)!important;color:#c7d2fe!important}:root[data-theme=dark] .api-key-summary,:root[data-theme=dark] .api-key-card{background:var(--surface)!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .api-key-card:hover{background:#181b2e!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .api-key-card:active{transform:scale(.985)!important;transition-duration:.08s!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .api-key-summary strong,:root[data-theme=dark] .api-key-card-heading h2{color:var(--ink);font-weight:600}:root[data-theme=dark] .api-key-summary span:not(.api-key-summary-icon),:root[data-theme=dark] .api-key-card-dates span{color:#8e93aa;font-weight:500}:root[data-theme=dark] .api-key-card-heading code{color:color-mix(in srgb,var(--accent) 30%,#fff);background:color-mix(in srgb,var(--accent) 14%,transparent);border:none!important;box-shadow:none!important;font-weight:500}:root[data-theme=dark] .api-key-summary-icon,:root[data-theme=dark] .api-key-card-icon{color:var(--accent-glow);background:color-mix(in srgb,var(--accent) 14%,transparent)}:root[data-theme=dark] .api-key-card-dates>div{background:transparent!important;border:none!important;box-shadow:none!important;padding:0}:root[data-theme=dark] .api-key-card-dates strong{color:var(--ink);font-weight:600}:root[data-theme=dark] .api-key-revoke{border:none!important;box-shadow:none!important;background:#ffffff0f;color:#c4c7d4;font-weight:600}:root[data-theme=dark] .api-key-revoke:hover{background:#ef44442e;color:#fca5a5}:root[data-theme=dark] .resource-limits-description,:root[data-theme=dark] .resource-limits-active,:root[data-theme=dark] .resource-limit-field>small{color:#8e93aa}:root[data-theme=dark] .resource-limits-active strong,:root[data-theme=dark] .resource-limit-field{color:var(--ink)}:root[data-theme=dark] .resource-continuity-control{color:var(--ink)}:root[data-theme=dark] .resource-limit-input input,:root[data-theme=dark] .resource-limit-input select{color:var(--ink);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}:root[data-theme=dark] .resource-limits-notice{color:#fde047;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25)}:root[data-theme=dark] .resource-limits-error{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.28)}:root[data-theme=dark] .resource-limits-success{color:#86efac;background:#10b9811f;border:1px solid rgba(16,185,129,.28)}:root[data-theme=dark] .resource-limits-validation{color:#fca5a5}:root[data-theme=dark] .settings-view .settings-nav-tabs{background:#ffffff0a!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.08)!important}:root[data-theme=dark] .settings-view .settings-nav-tab{color:#8e93aa!important}:root[data-theme=dark] .settings-view .settings-nav-tab:hover:not(.active):not([data-selected]){background:#ffffff0f!important;color:var(--ink)!important}:root[data-theme=dark] .settings-view .settings-nav-tab.active,:root[data-theme=dark] .settings-view .settings-nav-tab[data-selected]{background:var(--info)!important;color:#fff!important;box-shadow:0 4px 14px color-mix(in srgb,var(--info) 40%,transparent)!important}:root[data-theme=dark] .settings-view .settings-hero-card,:root[data-theme=dark] .settings-view .settings-panel,:root[data-theme=dark] .settings-view .resource-limits-panel,:root[data-theme=dark] .settings-view .database-panel{background:color-mix(in srgb,var(--surface-glass-base) 72%,transparent)!important;color:var(--ink)!important;backdrop-filter:blur(20px) saturate(170%)!important;-webkit-backdrop-filter:blur(20px) saturate(170%)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 16px 36px -8px #000000a6,inset 0 1px #ffffff14!important}:root[data-theme=dark] .settings-view .settings-hero-card:hover{background:#141726cc!important}:root[data-theme=dark] .settings-view .settings-hero-card:active{transform:scale(.985);transition-duration:.08s;box-shadow:0 4px 14px -2px #0009,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .settings-view .hero-card-icon{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08);color:#8e93aa!important}:root[data-theme=dark] .settings-view .hero-card-icon.status-live{background:#10b98124!important;border-color:#10b98147!important;color:#4ade80!important}:root[data-theme=dark] .settings-view .hero-card-label{color:#8e93aa!important}:root[data-theme=dark] .settings-view .hero-card-value,:root[data-theme=dark] .settings-view .panel-heading h2,:root[data-theme=dark] .settings-view .settings-row strong{color:var(--ink)!important}:root[data-theme=dark] .settings-view .hero-card-sub,:root[data-theme=dark] .settings-view .panel-heading p,:root[data-theme=dark] .settings-view .settings-row span{color:#8e93aa!important}:root[data-theme=dark] .settings-view .panel-icon{background:#0ea5e924!important;border:1px solid rgba(14,165,233,.25)!important;color:#60a5fa!important}:root[data-theme=dark] .settings-view .panel-icon.violet-panel{background:color-mix(in srgb,var(--info) 14%,transparent)!important;border:1px solid color-mix(in srgb,var(--info) 25%,transparent)!important;color:var(--info-soft)!important}:root[data-theme=dark] .settings-view .panel-icon.amber{background:#f59e0b24!important;border:1px solid rgba(245,158,11,.25)!important;color:#fbbf24!important}:root[data-theme=dark] .settings-view .settings-row:nth-child(2n){background:#ffffff05!important}:root[data-theme=dark] .settings-view .settings-badge-code{background:color-mix(in srgb,var(--info) 12%,transparent)!important;color:#c7d2fe!important;border:1px solid color-mix(in srgb,var(--info) 25%,transparent)!important}:root[data-theme=dark] .settings-view .settings-badge-uptime{background:#ffffff0a!important;color:#c4c8d8!important;border:1px solid rgba(255,255,255,.07)!important}:root[data-theme=dark] .settings-view .config-tile,:root[data-theme=dark] .settings-view .resource-limit-field,:root[data-theme=dark] .settings-view .database-log-option{background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important}:root[data-theme=dark] .settings-view .config-tile-label{color:#c4c8d8!important}:root[data-theme=dark] .settings-view .config-status-chip{background:#ffffff0d!important;color:#8e93aa!important;border:1px solid rgba(255,255,255,.08)!important}:root[data-theme=dark] .settings-view .config-status-chip.chip-active{background:#10b98124!important;color:#4ade80!important;border-color:#10b98147!important}:root[data-theme=dark] .settings-view .config-tile-code{background:color-mix(in srgb,var(--info) 12%,transparent)!important;color:#c7d2fe!important}:root[data-theme=dark] .settings-view .settings-note{background:color-mix(in srgb,var(--info) 8%,transparent)!important;color:#c4c8d8!important;border:1px solid color-mix(in srgb,var(--info) 20%,transparent)!important}:root[data-theme=dark] .settings-view .settings-note svg{color:var(--info)!important}:root[data-theme=dark] .settings-view .resource-limits-active{background:#ffffff08!important;color:#8e93aa!important}:root[data-theme=dark] .settings-view .resource-limits-active strong{color:var(--ink)!important}:root[data-theme=dark] .settings-view .resource-limit-input input,:root[data-theme=dark] .settings-view .resource-limit-input select{background:#ffffff0a!important;color:var(--ink)!important;border:1px solid rgba(255,255,255,.08)!important}:root[data-theme=dark] .settings-view .database-file-label{background:#ffffff0a!important;color:#c4c8d8!important;border:1px solid rgba(255,255,255,.08)!important}:root[data-theme=dark] .settings-view .database-file-label:hover{background:#ffffff14!important;border-color:color-mix(in srgb,var(--info) 40%,transparent)!important}:root[data-theme=dark] .settings-view .database-file-label.has-file{background:color-mix(in srgb,var(--info) 14%,transparent)!important;color:#c7d2fe!important;border-color:color-mix(in srgb,var(--info) 30%,transparent)!important}:root[data-theme=dark] .side-card-title{color:var(--ink)!important}:root[data-theme=dark] .side-card-caption{color:#8e93aa!important}:root[data-theme=dark] .compact-btn,:root[data-theme=dark] .text-button{color:var(--accent-glow)!important;cursor:pointer;transition:color .15s ease}:root[data-theme=dark] .compact-btn:hover,:root[data-theme=dark] .text-button:hover{color:var(--accent-soft)!important}:root[data-theme=dark] .combo-mini-item,:root[data-theme=dark] .provider-mini-row{background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer;transition:background-color .15s ease!important}:root[data-theme=dark] .combo-mini-item:hover,:root[data-theme=dark] .provider-mini-row:hover{background:#ffffff0d!important;border:none!important;box-shadow:none!important;transform:none!important}:root[data-theme=dark] .combo-mini-item:active,:root[data-theme=dark] .provider-mini-row:active{background:#ffffff14!important;border:none!important;box-shadow:none!important;transform:none!important}:root[data-theme=dark] .combo-mini-top strong{color:var(--ink)!important}:root[data-theme=dark] .strategy-pill{color:var(--accent-glow)!important;background:color-mix(in srgb,var(--accent) 14%,transparent)!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .mini-target-chip{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important}:root[data-theme=dark] .mini-target-chip .target-idx{color:#8e93aa!important}:root[data-theme=dark] .mini-target-chip code{color:var(--accent-soft)!important}:root[data-theme=dark] .mini-target-more{color:var(--text-dim)!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important;padding:1px 6px;border-radius:var(--radius-xs)}:root[data-theme=dark] .route-mini-main strong{color:var(--ink)}:root[data-theme=dark] .route-mini-path{color:#8e93aa}:root[data-theme=dark] .route-target-pill{background:color-mix(in srgb,var(--info) 14%,transparent);border:1px solid color-mix(in srgb,var(--info) 25%,transparent);color:var(--info-soft)}:root[data-theme=dark] .route-more-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.07);color:var(--text-dim)}:root[data-theme=dark] .provider-mini-row{background:#ffffff08!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:inset 0 1px #ffffff0f!important;cursor:pointer;transition:background-color .15s ease!important}:root[data-theme=dark] .provider-mini-avatar{background:color-mix(in srgb,var(--info) 16%,transparent)!important;border:1px solid color-mix(in srgb,var(--info) 25%,transparent)!important;box-shadow:inset 0 1px #ffffff1a!important;color:var(--info-soft)!important}:root[data-theme=dark] .provider-mini-avatar.has-image{background:#ffffff0d!important;border-color:#ffffff14!important}:root[data-theme=dark] .provider-mini-info strong{color:var(--ink)!important}:root[data-theme=dark] .provider-mini-info small{color:#8e93aa!important}:root[data-theme=dark] .provider-mini-meta{color:#8e93aa}:root[data-theme=dark] .state-dot{background:#fff3!important}:root[data-theme=dark] .state-dot.active{background:#34d399!important;box-shadow:0 0 8px #34d39966!important}:root[data-theme=dark] .side-empty-state p{color:#8e93aa!important}:root[data-theme=dark] .output-style-row{background:#ffffff08!important;border:1px solid rgba(255,255,255,.07)!important}:root[data-theme=dark] .output-style-row:hover{background:#ffffff0d!important}:root[data-theme=dark] .output-style-copy strong{color:var(--ink)!important}:root[data-theme=dark] .output-style-copy small{color:#8e93aa!important}:root[data-theme=dark] .output-style-level{color:#8e93aa!important}:root[data-theme=dark] .settings-view .database-log-option{background:#ffffff08!important;border:1px solid rgba(255,255,255,.07)!important}@media(max-width:768px){:root[data-theme=dark] .settings-view .settings-row{border-bottom:1px solid rgba(255,255,255,.06)!important;background:transparent!important}:root[data-theme=dark] .settings-view .settings-row:last-child{border-bottom:none!important}:root[data-theme=dark] .settings-view .settings-nav-tabs{background:color-mix(in srgb,var(--surface-glass-base) 85%,transparent)!important;border:1px solid rgba(255,255,255,.08)!important}:root[data-theme=dark] .settings-view .settings-hero-card{background:color-mix(in srgb,var(--surface-glass-base) 75%,transparent)!important;border:1px solid rgba(255,255,255,.07)!important}:root[data-theme=dark] .settings-view .settings-hero-card:active{transform:scale(.975)!important}:root[data-theme=dark] .settings-view .settings-nav-tab:active{transform:scale(.96)!important}:root[data-theme=dark] .settings-view .output-style-level{border-top:1px solid rgba(255,255,255,.06)!important}:root[data-theme=dark] .settings-view .config-tile,:root[data-theme=dark] .settings-view .resource-limit-field,:root[data-theme=dark] .settings-view .database-log-option{background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important}:root[data-theme=dark] .settings-view .resource-limits-active{background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important}:root[data-theme=dark] .settings-view .resource-limit-input input,:root[data-theme=dark] .settings-view .resource-limit-input select{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--ink)!important}}:root[data-theme=dark] .update-notice-text span{color:var(--muted)}:root[data-theme=dark] .update-notice-link{border-color:#ffffff1f;background:#ffffff0f;color:var(--accent-glow)}:root[data-theme=dark] .update-notice-link:hover{background:#ffffff1a}:root[data-theme=dark] .failure-notice-text span{color:var(--muted)}:root[data-theme=dark] .failure-notice-icon{color:#fbbf24}:root[data-theme=dark] .failure-notice-link{border-color:#fbbf244d;background:#fbbf2414;color:#fbbf24}:root[data-theme=dark] .failure-notice-link:hover{background:#fbbf2429}:root[data-theme=dark] .mobile-brand .brand-word{color:var(--ink)}:root[data-theme=dark] .mobile-brand .brand-word span{color:var(--info)}:root[data-theme=dark] .mobile-menu-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#c4c8d8}:root[data-theme=dark] .mobile-menu-btn:hover{background:#ffffff1a;color:#fff}:root[data-theme=dark] .mobile-bottom-nav{background:#0a0c13d9!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-top:1px solid rgba(255,255,255,.07)!important;box-shadow:0 -8px 32px #000000b3!important}:root[data-theme=dark] .mobile-nav-item{color:#8e93aa}:root[data-theme=dark] .mobile-nav-item.active{color:var(--info)}:root[data-theme=dark] .mobile-nav-dot{background:var(--info);box-shadow:0 0 8px #818cf8b3}:root[data-theme=dark] .mobile-badge{background:var(--info)}:root[data-theme=dark] .mobile-sheet-backdrop{background:#05060abf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root[data-theme=dark] .mobile-sheet{background:color-mix(in srgb,var(--surface-glass-base) 92%,transparent)!important;backdrop-filter:blur(32px) saturate(180%)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important;border-top:1px solid rgba(255,255,255,.1)!important;box-shadow:0 -16px 48px #000c!important}:root[data-theme=dark] .mobile-sheet-handle{background:#ffffff29}:root[data-theme=dark] .mobile-sheet-header{border-bottom-color:#ffffff0f}:root[data-theme=dark] .mobile-sheet-title{color:var(--ink)}:root[data-theme=dark] .mobile-sheet-close{color:#8e93aa}:root[data-theme=dark] .mobile-sheet-close:hover{color:#fff;background:#ffffff14}:root[data-theme=dark] .mobile-sheet-section-title{color:#8e93aa}:root[data-theme=dark] .mobile-sheet-nav-item{background:#ffffff08!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.06)!important;color:#c4c8d8}:root[data-theme=dark] .mobile-sheet-nav-item:hover{background:#ffffff0f!important;border-color:color-mix(in srgb,var(--info) 35%,transparent)!important}:root[data-theme=dark] .mobile-sheet-nav-item.active{background:color-mix(in srgb,var(--info) 16%,transparent)!important;border-color:color-mix(in srgb,var(--info) 40%,transparent)!important;color:#c7d2fe}:root[data-theme=dark] .mobile-sheet-nav-item .nav-count{background:color-mix(in srgb,var(--info) 20%,transparent);color:#c7d2fe}:root[data-theme=dark] .mobile-sheet-status{background:#ffffff05!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.06)!important}:root[data-theme=dark] .mobile-sheet-status-info strong{color:var(--ink)}:root[data-theme=dark] .mobile-sheet-status-info small{color:#8e93aa}:root[data-theme=dark] .mobile-sheet-footer{background:#ffffff05!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.06)!important}:root[data-theme=dark] .mobile-sheet-footer .avatar{background:color-mix(in srgb,var(--info) 16%,transparent);color:#c7d2fe;border:1px solid color-mix(in srgb,var(--info) 28%,transparent)}:root[data-theme=dark] .mobile-sheet-footer .profile-copy strong{color:var(--ink)}:root[data-theme=dark] .mobile-sheet-footer .profile-copy small{color:#8e93aa}:root[data-theme=dark] .continuity-help-trigger{background:#ffffff0d;color:#94a3b8;border-color:#ffffff1a}:root[data-theme=dark] .continuity-help-trigger:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-glow);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}:root[data-theme=dark] .continuity-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--info) 10%,transparent));border-color:color-mix(in srgb,var(--accent) 25%,transparent)}:root[data-theme=dark] .continuity-hero-badge{color:var(--accent-glow)}:root[data-theme=dark] .continuity-hero-desc{color:#cbd5e1}:root[data-theme=dark] .continuity-section-title{color:#e2e8f0}:root[data-theme=dark] .continuity-card{background:#ffffff08;border-color:#ffffff14}:root[data-theme=dark] .continuity-card-icon.is-emerald{background:#05966933;color:#34d399}:root[data-theme=dark] .continuity-card-icon.is-amber{background:#d9770633;color:#fbbf24}:root[data-theme=dark] .continuity-card-icon.is-blue{background:#2563eb33;color:#60a5fa}:root[data-theme=dark] .continuity-card-body h4{color:#f1f5f9}:root[data-theme=dark] .continuity-card-body p{color:#94a3b8}:root[data-theme=dark] .continuity-step{background:#ffffff05;border-color:#ffffff12}:root[data-theme=dark] .step-content h5{color:#f1f5f9}:root[data-theme=dark] .step-content p{color:#94a3b8}:root[data-theme=dark] .continuity-code{background:#0009;border:1px solid rgba(255,255,255,.08);color:#38bdf8}:root[data-theme=dark] .continuity-limits li{color:#cbd5e1}:root[data-theme=dark] .primary-button.danger{border-color:#ef444480;background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 4px 14px #dc262666}:root[data-theme=dark] .primary-button.danger:hover:not(:disabled){background:linear-gradient(135deg,#ef4444,#dc2626)}:root[data-theme=dark] .provider-ban-warning-banner{border-color:#fb923c47;background:linear-gradient(135deg,#ea580c1f,#f59e0b14);box-shadow:none}:root[data-theme=dark] .provider-ban-warning-banner .ban-warning-icon{color:var(--accent-glow)}:root[data-theme=dark] .provider-ban-warning-banner .ban-warning-title{color:var(--accent-glow)}:root[data-theme=dark] .provider-ban-warning-banner .ban-warning-desc{color:color-mix(in srgb,var(--accent) 30%,#fff)}:root[data-theme=dark] .provider-ban-risk-badge{color:color-mix(in srgb,var(--accent) 30%,#fff);background:#ea580c2e;border-color:#fb923c52}:root[data-theme=dark] .provider-key-ban-notice{border-color:#fb923c47;background:#ea580c1f;color:color-mix(in srgb,var(--accent) 30%,#fff)}@media(max-width:650px){:root[data-theme=dark] .back-link-btn{background:#1c1f30;border:none!important;box-shadow:none!important;color:#c4c8d8}:root[data-theme=dark] .detail-hero-banner{background:#121422;border:none!important;box-shadow:none!important}:root[data-theme=dark] .detail-url-row{background:#ffffff0a!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .detail-url-text{color:#94a3b8}:root[data-theme=dark] .detail-copy-btn{background:#23273e;border:none!important;box-shadow:none!important;color:#d1d5db}:root[data-theme=dark] .detail-card{background:#121422;border:none!important;box-shadow:none!important}:root[data-theme=dark] .provider-key-item{background:#ffffff08!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .provider-key-controls{border-top:none!important}:root[data-theme=dark] .provider-key-controls .row-icon{background:#ffffff0d;color:#b1b3c3;border:none!important;box-shadow:none!important}:root[data-theme=dark] .provider-key-controls .row-icon:hover{background:#ffffff17;color:#f3f4f6}:root[data-theme=dark] .model-routing-table tr{background:#ffffff08!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .model-routing-table td:first-child code{color:color-mix(in srgb,var(--accent) 30%,#fff);background:#ea580c24;border:none!important}:root[data-theme=dark] .model-routing-actions{border-top:none!important}:root[data-theme=dark] .model-copy-btn{background:#ffffff0d;color:#b1b3c3;border:none!important;box-shadow:none!important}:root[data-theme=dark] .provider-model-card{background:#ffffff08!important;border:none!important;box-shadow:none!important}}:root[data-theme=dark] .overview-view .section-card,:root[data-theme=dark] .overview-view .side-card,:root[data-theme=dark] .overview-view .quick-action-strip,:root[data-theme=dark] .overview-view .quick-strip-btn,:root[data-theme=dark] .overview-view .quick-strip-label,:root[data-theme=dark] .overview-view .combo-mini-item,:root[data-theme=dark] .overview-view .provider-mini-row,:root[data-theme=dark] .overview-view .mini-target-chip,:root[data-theme=dark] .overview-view .strategy-pill{border:none!important;box-shadow:none!important}:root[data-theme=dark] .api-keys-view .api-key-summary,:root[data-theme=dark] .api-keys-view .api-key-card,:root[data-theme=dark] .api-keys-view .api-key-card:hover,:root[data-theme=dark] .api-keys-view .api-key-card:active,:root[data-theme=dark] .api-keys-view .api-key-card-heading code,:root[data-theme=dark] .api-keys-view .api-key-card-dates>div,:root[data-theme=dark] .api-keys-view .api-key-revoke{border:none!important;box-shadow:none!important}:root[data-theme=dark] .providers-view .detail-hero-banner,:root[data-theme=dark] .providers-view .detail-card,:root[data-theme=dark] .providers-view .preset-card,:root[data-theme=dark] .providers-view .provider-card,:root[data-theme=dark] .providers-view .metric-chip,:root[data-theme=dark] .providers-view .back-link-btn,:root[data-theme=dark] .providers-view .detail-copy-btn,:root[data-theme=dark] .providers-view .detail-delete-btn,:root[data-theme=dark] .providers-view .provider-key-item,:root[data-theme=dark] .providers-view .provider-model-card,:root[data-theme=dark] .providers-view .model-routing-table tr{border:none!important;box-shadow:none!important}:root[data-theme=dark] .combos-view .combo-card,:root[data-theme=dark] .combos-view .combo-card:hover,:root[data-theme=dark] .combos-view .combo-card:active,:root[data-theme=dark] .combos-view .summary-metric-card,:root[data-theme=dark] .combos-view .summary-metric-card:hover,:root[data-theme=dark] .combos-view .combo-icon,:root[data-theme=dark] .combos-view .strategy-badge,:root[data-theme=dark] .combos-view .combo-meta,:root[data-theme=dark] .combos-view .pipeline-target-item,:root[data-theme=dark] .combos-view .pipeline-target-item.is-primary,:root[data-theme=dark] .combos-view .target-model-chip,:root[data-theme=dark] .combos-view .pipeline-connector .connector-badge,:root[data-theme=dark] .combos-view .empty-state,:root[data-theme=dark] .combo-target-card,:root[data-theme=dark] .combo-target-card.is-primary,:root[data-theme=dark] .target-icon-btn,:root[data-theme=dark] .add-target-dashed-btn,:root[data-theme=dark] .combo-targets-section-bar{border:none!important;box-shadow:none!important}:root[data-theme=dark] .config-help-trigger{background:#ffffff0f;color:#94a3b8;border:none!important;box-shadow:none!important}:root[data-theme=dark] .config-help-trigger:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-glow)}:root[data-theme=dark] .config-help-desc-box{background:#ffffff0a;border:none!important;box-shadow:none!important}:root[data-theme=dark] .config-help-desc-box p{color:#cbd5e1}:root[data-theme=dark] .config-help-violation-box{background:#f43f5e1f;border:none!important;box-shadow:none!important}:root[data-theme=dark] .config-help-violation-box .violation-badge{background:#f43f5e38;color:#fda4af;border:none!important;box-shadow:none!important}:root[data-theme=dark] .config-help-violation-box .violation-code{background:#ffffff14;color:#f1f5f9;border:none!important;box-shadow:none!important}:root[data-theme=dark] .config-help-violation-box .violation-label{color:#fb7185}:root[data-theme=dark] .config-help-violation-box .violation-text{color:#e2e8f0}:root[data-theme=dark] .config-help-meta-row .meta-label{color:#94a3b8}:root[data-theme=dark] .config-help-meta-row .meta-val{color:#f1f5f9}:root[data-theme=dark] .api-key-detail-page .api-key-hero{background:color-mix(in srgb,var(--surface-glass-base) 72%,transparent)!important;border:1px solid rgba(255,255,255,.07)!important}:root[data-theme=dark] .api-key-avatar{background:color-mix(in srgb,var(--accent) 16%,transparent)!important;color:var(--accent-soft)!important}:root[data-theme=dark] .api-key-details-kpi{background:color-mix(in srgb,var(--surface-glass-base) 72%,transparent)!important;border-color:#ffffff12!important}:root[data-theme=dark] .api-key-details-kpi>strong{color:#f1f5f9}:root[data-theme=dark] .api-key-details-tokens{background:#ffffff12;border-color:#ffffff12}:root[data-theme=dark] .api-key-details-tokens>div{background:color-mix(in srgb,var(--surface-glass-base) 72%,transparent)!important}:root[data-theme=dark] .api-key-details-tokens strong{color:#f1f5f9}:root[data-theme=dark] .api-key-donut-wrap{background:color-mix(in srgb,var(--surface-glass-base) 72%,transparent)!important;border-color:#ffffff12!important}:root[data-theme=dark] .api-key-empty-notice{background:color-mix(in srgb,var(--surface-glass-base) 72%,transparent)!important;border-color:#ffffff12!important;color:#94a3b8}:root[data-theme=dark] .recent-title{color:#f1f5f9}:root[data-theme=dark] .api-key-table{background:color-mix(in srgb,var(--surface-glass-base) 72%,transparent)!important;border-color:#ffffff12!important}:root[data-theme=dark] .req-model code{background:#ffffff0f;color:#c7d2fe}:root[data-theme=dark]:not([data-palette]) *:not(:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select)),:root[data-theme=dark]:not([data-palette]) :before,:root[data-theme=dark]:not([data-palette]) :after{border-color:transparent!important;box-shadow:none!important;text-shadow:none!important}:root[data-theme=dark] *:focus-visible:not(input):not(textarea):not(select){outline:2px solid var(--accent-glow)!important;outline-offset:2px!important}:root[data-theme=dark][data-palette=tokyo-night]{--canvas: #1a1b26;--surface: #24283b;--surface-raised: #292e42;--surface-sunken: #16161e;--surface-glass-base: #1e2030;--surface-shell: #20243a;--surface-popover: #24283b;--surface-modal: #1e2030;--surface-backdrop: rgba(14, 15, 24, .78);--focus-ring: #a9c1ff;--shadow-raised: 0 10px 30px rgba(8, 10, 20, .42);--shadow-popover: 0 16px 40px rgba(8, 10, 20, .58);--scrollbar-thumb: #3b4260;--scrollbar-thumb-hover: #596386;--ink: #c0caf5;--muted: #7c83ae;--text-dim: #9aa5ce;--line: rgba(169, 177, 214, .13);--paper: color-mix(in srgb, var(--surface-glass-base) 72%, transparent);--accent: #7aa2f7;--accent-strong: #5f80cf;--accent-deep: #3d59a1;--accent-soft: #7dcfff;--accent-glow: #89ddff;--info: #bb9af7;--info-soft: #cdb9fb;--chart-series: #7aa2f7;--chart-series-soft: #7dcfff;--chart-grid: rgba(169, 177, 214, .13)}:root[data-theme=dark][data-palette=tokyo-night] body{background-color:var(--canvas)}:root[data-theme=dark][data-palette=tokyo-night] body:before{background-image:radial-gradient(at 0% 0%,rgba(122,162,247,.07) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(187,154,247,.05) 0px,transparent 45%),radial-gradient(at 50% 30%,rgba(41,46,66,.4) 0px,transparent 65%),radial-gradient(at 0% 100%,rgba(125,207,255,.04) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(122,162,247,.05) 0px,transparent 45%)}:root[data-theme=dark][data-palette=tokyo-night] .overview-hero{background:radial-gradient(ellipse at 80% 45%,#2a304af2 0,#1c1e2ef7 45%,#181926fc)!important}:root[data-theme=dark][data-palette=catppuccin]{--canvas: #1e1e2e;--surface: #313244;--surface-raised: #45475a;--surface-sunken: #181825;--surface-glass-base: #181825;--surface-shell: #181825;--surface-popover: #313244;--surface-modal: #181825;--surface-backdrop: rgba(12, 12, 20, .8);--focus-ring: #b4befe;--shadow-raised: 0 10px 28px rgba(8, 8, 16, .42);--shadow-popover: 0 16px 40px rgba(8, 8, 16, .6);--scrollbar-thumb: #45475a;--scrollbar-thumb-hover: #585b70;--ink: #cdd6f4;--muted: #9399b2;--text-dim: #a6adc8;--line: rgba(205, 214, 244, .1);--paper: color-mix(in srgb, var(--surface-glass-base) 72%, transparent);--accent: #89b4fa;--accent-strong: #6d95e8;--accent-deep: #3f5ba9;--accent-soft: #b4befe;--accent-glow: #89dceb;--info: #cba6f7;--info-soft: #d7b9fb;--chart-series: #89b4fa;--chart-series-soft: #74c7ec;--chart-grid: rgba(205, 214, 244, .1)}:root[data-theme=dark][data-palette=catppuccin] body{background-color:var(--canvas)}:root[data-theme=dark][data-palette=catppuccin] body:before{background-image:radial-gradient(at 0% 0%,rgba(137,180,250,.06) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(203,166,247,.05) 0px,transparent 45%),radial-gradient(at 50% 30%,rgba(49,50,68,.35) 0px,transparent 65%),radial-gradient(at 0% 100%,rgba(166,227,161,.03) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(137,180,250,.04) 0px,transparent 45%)}:root[data-theme=dark][data-palette=linear]{--canvas: #111111;--surface: #1a1a1c;--surface-raised: #222226;--surface-sunken: #0d0d0f;--surface-glass-base: #161618;--surface-shell: #111111;--surface-popover: #222226;--surface-modal: #161618;--surface-backdrop: rgba(0, 0, 0, .76);--focus-ring: #9ba3ff;--shadow-raised: 0 8px 28px rgba(0, 0, 0, .48);--shadow-popover: 0 14px 36px rgba(0, 0, 0, .64);--scrollbar-thumb: #3f3f46;--scrollbar-thumb-hover: #62626c;--ink: #e5e5e5;--muted: #a1a1aa;--text-dim: #a1a1aa;--line: rgba(255, 255, 255, .08);--paper: color-mix(in srgb, var(--surface-glass-base) 72%, transparent);--accent: #5e6ad2;--accent-strong: #4f58bd;--accent-deep: #3f47a1;--accent-soft: #a3aaf2;--accent-glow: #8a92ef;--info: #6366f1;--info-soft: #a5b4fc;--chart-series: #5e6ad2;--chart-series-soft: #8a92ef;--chart-grid: rgba(255, 255, 255, .08)}:root[data-theme=dark][data-palette=linear] body{background-color:var(--canvas)}:root[data-theme=dark][data-palette=linear] body:before{background-image:radial-gradient(at 0% 0%,rgba(94,106,210,.05) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(94,106,210,.03) 0px,transparent 45%),radial-gradient(at 50% 30%,rgba(26,26,28,.4) 0px,transparent 65%),radial-gradient(at 0% 100%,rgba(99,102,241,.03) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(94,106,210,.03) 0px,transparent 45%)}:root[data-theme=dark][data-palette=cyber-neon]{--canvas: #0a0a0f;--surface: #12121a;--surface-raised: #1a1a26;--surface-sunken: #08080c;--surface-glass-base: #0e0e16;--surface-shell: #08080c;--surface-popover: #12121a;--surface-modal: #0e0e16;--surface-backdrop: rgba(3, 3, 8, .84);--focus-ring: #7dffec;--shadow-raised: 0 0 26px rgba(0, 245, 213, .12);--shadow-popover: 0 0 28px rgba(0, 245, 213, .16), 0 16px 40px rgba(0, 0, 0, .7);--scrollbar-thumb: #33334a;--scrollbar-thumb-hover: #585878;--ink: #e0e0ff;--muted: #a0a0c2;--text-dim: #a4a4c2;--line: rgba(224, 224, 255, .1);--paper: color-mix(in srgb, var(--surface-glass-base) 72%, transparent);--accent: #00f5d5;--accent-strong: #00cbb0;--accent-deep: #00967f;--accent-soft: #7dffec;--accent-glow: #4dffe0;--accent-contrast: #052019;--info: #b388ff;--info-soft: #d1b8ff;--chart-series: #00f5d5;--chart-series-soft: #b388ff;--chart-grid: rgba(224, 224, 255, .1)}:root[data-theme=dark][data-palette=cyber-neon] body{background-color:var(--canvas)}:root[data-theme=dark][data-palette=cyber-neon] body:before{background-image:radial-gradient(at 0% 0%,rgba(0,245,213,.06) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(179,136,255,.07) 0px,transparent 45%),radial-gradient(at 50% 30%,rgba(18,18,26,.4) 0px,transparent 65%),radial-gradient(at 0% 100%,rgba(179,136,255,.04) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(0,245,213,.05) 0px,transparent 45%)}:root[data-theme=light][data-palette=minimal-light]{--canvas: #f8fafc;--ink: #0f172a;--muted: #64748b;--line: #e2e8f0;--accent: #3b82f6;--accent-strong: #2563eb;--accent-deep: #1d4ed8;--accent-soft: #93c5fd;--accent-glow: #60a5fa;--info: #6366f1;--info-soft: #a5b4fc;--chart-series: #2563eb;--chart-series-soft: #3b82f6;--chart-grid: #e2e8f0;--surface-shell: #f1f5f9;--surface-popover: #ffffff;--surface-modal: rgba(255, 255, 255, .97);--surface-backdrop: rgba(15, 23, 42, .34);--text-dim: #64748b;--focus-ring: #1d4ed8;--shadow-raised: 0 8px 24px rgba(15, 23, 42, .1);--shadow-popover: 0 16px 36px rgba(15, 23, 42, .16);--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8}:root[data-theme=light][data-palette=minimal-light] .sidebar{background:#f1f5f9}:root[data-theme=light][data-palette=minimal-light] body:before{background-image:radial-gradient(at 0% 0%,rgba(59,130,246,.05) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(99,102,241,.04) 0px,transparent 50%)}:root[data-theme=dark][data-palette=catppuccin] .overview-hero{background:radial-gradient(ellipse at 80% 45%,#313244f2 0,#222334f7 45%,#1e1e2efc)!important}:root[data-theme=dark][data-palette=linear] .overview-hero{background:radial-gradient(ellipse at 80% 45%,#1e1e20f2 0,#161618f7 45%,#111111fc)!important}:root[data-theme=dark][data-palette=cyber-neon] .overview-hero{background:radial-gradient(ellipse at 80% 45%,#121a24f2 0,#0d0e16f7 45%,#0a0a0ffc)!important}:root[data-palette=light]{--nb-border: 1px solid #e2e8f0;--nb-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--nb-shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .06);--nb-shadow-lg: 0 10px 25px -4px rgba(0, 0, 0, .08);--nb-radius: 10px}:root[data-palette=minimal-light]{--nb-border: 1px solid #e2e8f0;--nb-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--nb-shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .06);--nb-shadow-lg: 0 10px 25px -4px rgba(0, 0, 0, .08);--nb-radius: 8px;--surface-shell: #f1f5f9;--surface-popover: #ffffff;--surface-modal: rgba(255, 255, 255, .97);--surface-backdrop: rgba(15, 23, 42, .34);--shadow-raised: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 12px -2px rgba(0, 0, 0, .03);--shadow-popover: 0 16px 36px rgba(15, 23, 42, .16);--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px}:root[data-palette=minimal-light] .combo-card,:root[data-palette=minimal-light] .section-card,:root[data-palette=minimal-light] .side-card,:root[data-palette=minimal-light] .quick-action-strip,:root[data-palette=minimal-light] .api-key-card,:root[data-palette=minimal-light] .api-key-summary,:root[data-palette=minimal-light] .detail-card,:root[data-palette=minimal-light] .preset-card,:root[data-palette=minimal-light] .provider-model-card,:root[data-palette=minimal-light] .detail-hero-banner,:root[data-palette=minimal-light] .combo-target-card,:root[data-palette=minimal-light] .settings-panel,:root[data-palette=minimal-light] .state-card,:root[data-palette=minimal-light] .metric-card,:root[data-palette=minimal-light] .table-card,:root[data-palette=minimal-light] .login-card,:root[data-palette=minimal-light] .appearance-theme-card,:root[data-palette=minimal-light] .app-toast,:root[data-palette=minimal-light] .summary-metric-card,:root[data-palette=minimal-light] .quota-skeleton-section,:root[data-palette=minimal-light] .quota-skeleton-card,:root[data-palette=minimal-light] .quota-empty-state,:root[data-palette=minimal-light] .quota-provider-section{border:1px solid #e2e8f0!important;border-radius:var(--radius-md)!important;background:#fff!important;box-shadow:0 1px 3px #0000000d,0 4px 12px -2px #00000008!important;transform:none}:root[data-palette=minimal-light] .combo-card:hover,:root[data-palette=minimal-light] .section-card:hover,:root[data-palette=minimal-light] .api-key-card:hover,:root[data-palette=minimal-light] .detail-card:hover,:root[data-palette=minimal-light] .preset-card:hover,:root[data-palette=minimal-light] .provider-model-card:hover,:root[data-palette=minimal-light] .state-card:hover,:root[data-palette=minimal-light] .metric-card:hover,:root[data-palette=minimal-light] .summary-metric-card:hover{transform:translateY(-1px)!important;border-color:#cbd5e1!important;box-shadow:0 4px 6px -1px #0000000f,0 10px 24px -3px #00000012!important}:root[data-palette=minimal-light] .primary-button,:root[data-palette=minimal-light] .login-submit{border:1px solid transparent!important;background:var(--accent)!important;color:#fff!important;border-radius:var(--radius-sm)!important;box-shadow:0 1px 2px #2563eb33,0 4px 12px #2563eb40!important;font-weight:600;transform:none}:root[data-palette=minimal-light] .primary-button:hover:not(:disabled),:root[data-palette=minimal-light] .login-submit:hover:not(:disabled){background:var(--accent-strong)!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #2563eb59!important}:root[data-palette=minimal-light] .secondary-button{border:1px solid #e2e8f0!important;background:#fff!important;color:#334155!important;border-radius:var(--radius-sm)!important;box-shadow:0 1px 2px #0000000d!important;transform:none}:root[data-palette=minimal-light] .secondary-button:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #00000012!important}:root[data-palette=minimal-light] .search-box,:root[data-palette=minimal-light] .login-form input,:root[data-palette=minimal-light] .modal-form input,:root[data-palette=minimal-light] .provider-key-rename input{border:1px solid #cbd5e1!important;border-radius:var(--radius-sm)!important;box-shadow:0 1px 2px #0000000a!important;background:#fff!important}:root[data-palette=minimal-light] .strategy-badge,:root[data-palette=minimal-light] .protocol-pill,:root[data-palette=minimal-light] .status-badge,:root[data-palette=minimal-light] .metric-chip,:root[data-palette=minimal-light] .provider-avatar,:root[data-palette=minimal-light] .combo-icon,:root[data-palette=minimal-light] .app-toast-mark,:root[data-palette=minimal-light] .login-icon{border:1px solid #e2e8f0!important;box-shadow:none!important;border-radius:var(--radius-sm)!important}:root[data-palette=dark]{--nb-border: 1px solid rgba(255, 255, 255, .08);--nb-shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--nb-shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--nb-shadow-lg: 0 16px 36px rgba(0, 0, 0, .55);--nb-radius: 12px;--surface-shell: #0e101a;--surface-popover: #161824;--surface-modal: rgba(14, 16, 26, .96);--surface-backdrop: rgba(4, 5, 8, .78);--shadow-raised: 0 8px 30px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-popover: 0 16px 40px rgba(0, 0, 0, .55);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px}:root[data-palette=dark] .combo-card,:root[data-palette=dark] .section-card,:root[data-palette=dark] .side-card,:root[data-palette=dark] .quick-action-strip,:root[data-palette=dark] .api-key-card,:root[data-palette=dark] .api-key-summary,:root[data-palette=dark] .detail-card,:root[data-palette=dark] .preset-card,:root[data-palette=dark] .provider-model-card,:root[data-palette=dark] .detail-hero-banner,:root[data-palette=dark] .combo-target-card,:root[data-palette=dark] .settings-panel,:root[data-palette=dark] .state-card,:root[data-palette=dark] .metric-card,:root[data-palette=dark] .table-card,:root[data-palette=dark] .login-card,:root[data-palette=dark] .appearance-theme-card,:root[data-palette=dark] .summary-metric-card,:root[data-palette=dark] .app-toast{border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-lg)!important;background:#111320bf!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px #00000073,inset 0 1px #ffffff0d!important}:root[data-palette=dark] .combo-card:hover,:root[data-palette=dark] .section-card:hover,:root[data-palette=dark] .api-key-card:hover,:root[data-palette=dark] .detail-card:hover,:root[data-palette=dark] .preset-card:hover,:root[data-palette=dark] .provider-model-card:hover,:root[data-palette=dark] .state-card:hover,:root[data-palette=dark] .metric-card:hover,:root[data-palette=dark] .summary-metric-card:hover{border-color:#f9731659!important;box-shadow:0 12px 36px #0000008c,0 0 18px #f973161f,inset 0 1px #ffffff14!important;transform:translateY(-1px)!important}:root[data-palette=dark] .primary-button,:root[data-palette=dark] .login-submit{border:1px solid rgba(249,115,22,.5)!important;background:var(--accent)!important;color:#fff!important;border-radius:var(--radius-sm)!important;box-shadow:0 4px 16px #f9731659,inset 0 1px #fff3!important;transform:none}:root[data-palette=dark] .primary-button:hover:not(:disabled),:root[data-palette=dark] .login-submit:hover:not(:disabled){background:var(--accent-strong)!important;box-shadow:0 6px 22px #f9731680!important;transform:translateY(-1px)!important}:root[data-palette=dark] .secondary-button{border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0d!important;color:#f0f2f8!important;border-radius:var(--radius-sm)!important;box-shadow:0 2px 8px #0000004d!important;transform:none}:root[data-palette=dark] .strategy-badge,:root[data-palette=dark] .protocol-pill,:root[data-palette=dark] .status-badge,:root[data-palette=dark] .metric-chip,:root[data-palette=dark] .provider-avatar,:root[data-palette=dark] .combo-icon{border:1px solid rgba(249,115,22,.25)!important;border-radius:8px!important;background:#f973161a!important;color:var(--accent-glow)!important;box-shadow:none!important}:root[data-palette=tokyo-night]{--nb-border: 1px solid #2f354f;--nb-shadow-sm: 0 2px 6px rgba(10, 12, 20, .5);--nb-shadow-md: 0 4px 16px rgba(10, 12, 20, .6);--nb-shadow-lg: 0 8px 24px rgba(10, 12, 20, .7);--nb-radius: 6px;--surface-shell: #16161e;--surface-popover: #24283b;--surface-modal: #1e2030;--surface-backdrop: rgba(14, 15, 24, .78);--shadow-raised: 0 4px 16px rgba(10, 12, 20, .6);--shadow-popover: 0 16px 40px rgba(8, 10, 20, .58);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--font-heading: "Plus Jakarta Sans", sans-serif}:root[data-palette=tokyo-night] body:before{background-image:radial-gradient(rgba(122,162,247,.12) 1px,transparent 1px),radial-gradient(at 0% 0%,rgba(122,162,247,.08) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(187,154,247,.06) 0px,transparent 50%)!important;background-size:22px 22px,100% 100%,100% 100%!important}:root[data-palette=tokyo-night] .combo-card,:root[data-palette=tokyo-night] .section-card,:root[data-palette=tokyo-night] .side-card,:root[data-palette=tokyo-night] .quick-action-strip,:root[data-palette=tokyo-night] .api-key-card,:root[data-palette=tokyo-night] .api-key-summary,:root[data-palette=tokyo-night] .detail-card,:root[data-palette=tokyo-night] .preset-card,:root[data-palette=tokyo-night] .provider-model-card,:root[data-palette=tokyo-night] .detail-hero-banner,:root[data-palette=tokyo-night] .combo-target-card,:root[data-palette=tokyo-night] .settings-panel,:root[data-palette=tokyo-night] .state-card,:root[data-palette=tokyo-night] .metric-card,:root[data-palette=tokyo-night] .table-card,:root[data-palette=tokyo-night] .login-card,:root[data-palette=tokyo-night] .appearance-theme-card,:root[data-palette=tokyo-night] .summary-metric-card,:root[data-palette=tokyo-night] .app-toast{border:1px solid #2f354f!important;border-radius:var(--radius-md)!important;background:#24283b!important;box-shadow:0 4px 16px #0a0c1499!important}:root[data-palette=tokyo-night] .combo-card:hover,:root[data-palette=tokyo-night] .section-card:hover,:root[data-palette=tokyo-night] .api-key-card:hover,:root[data-palette=tokyo-night] .detail-card:hover,:root[data-palette=tokyo-night] .preset-card:hover,:root[data-palette=tokyo-night] .provider-model-card:hover,:root[data-palette=tokyo-night] .state-card:hover,:root[data-palette=tokyo-night] .metric-card:hover,:root[data-palette=tokyo-night] .summary-metric-card:hover{border-color:#7aa2f7!important;border-top-width:2px!important;box-shadow:0 6px 22px #0a0c14b3,0 0 12px #7aa2f733!important;transform:translateY(-1px)!important}:root[data-palette=tokyo-night] .primary-button,:root[data-palette=tokyo-night] .login-submit{border:1px solid #5f80cf!important;background:#7aa2f7!important;color:#15161e!important;border-radius:var(--radius-sm)!important;box-shadow:0 2px 8px #7aa2f74d!important;font-weight:700;transform:none}:root[data-palette=tokyo-night] .primary-button:hover:not(:disabled),:root[data-palette=tokyo-night] .login-submit:hover:not(:disabled){background:#89b4fa!important;box-shadow:0 4px 14px #7aa2f773!important;transform:translateY(-1px)!important}:root[data-palette=tokyo-night] .secondary-button{border:1px solid #2f354f!important;background:#1f2335!important;color:#c0caf5!important;border-radius:var(--radius-sm)!important;box-shadow:0 2px 6px #0a0c1466!important;transform:none}:root[data-palette=tokyo-night] .strategy-badge,:root[data-palette=tokyo-night] .protocol-pill,:root[data-palette=tokyo-night] .status-badge,:root[data-palette=tokyo-night] .metric-chip,:root[data-palette=tokyo-night] .provider-avatar,:root[data-palette=tokyo-night] .combo-icon{border:1px solid #3d59a1!important;border-radius:4px!important;background:#7aa2f71f!important;color:#7dcfff!important;font-family:var(--font-mono);box-shadow:none!important}:root[data-palette=tokyo-night] .search-box,:root[data-palette=tokyo-night] .login-form input{border-radius:4px!important;border:1px solid #2f354f!important;background:#1a1b26!important}:root[data-palette=catppuccin]{--nb-border: 1px solid rgba(205, 214, 244, .12);--nb-shadow-sm: 0 4px 14px rgba(17, 17, 27, .45);--nb-shadow-md: 0 8px 24px rgba(17, 17, 27, .6);--nb-shadow-lg: 0 14px 34px rgba(17, 17, 27, .7);--nb-radius: 18px;--surface-shell: #181825;--surface-popover: #313244;--surface-modal: #181825;--surface-backdrop: rgba(12, 12, 20, .8);--shadow-raised: 0 8px 24px rgba(17, 17, 27, .6);--shadow-popover: 0 16px 40px rgba(8, 8, 16, .6);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 28px}:root[data-palette=catppuccin] body:before{background-image:radial-gradient(at 0% 0%,rgba(137,180,250,.09) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(203,166,247,.08) 0px,transparent 45%),radial-gradient(at 50% 50%,rgba(49,50,68,.3) 0px,transparent 70%),radial-gradient(at 100% 100%,rgba(245,194,231,.07) 0px,transparent 50%)!important}:root[data-palette=catppuccin] .combo-card,:root[data-palette=catppuccin] .section-card,:root[data-palette=catppuccin] .side-card,:root[data-palette=catppuccin] .quick-action-strip,:root[data-palette=catppuccin] .api-key-card,:root[data-palette=catppuccin] .api-key-summary,:root[data-palette=catppuccin] .detail-card,:root[data-palette=catppuccin] .preset-card,:root[data-palette=catppuccin] .provider-model-card,:root[data-palette=catppuccin] .detail-hero-banner,:root[data-palette=catppuccin] .combo-target-card,:root[data-palette=catppuccin] .settings-panel,:root[data-palette=catppuccin] .state-card,:root[data-palette=catppuccin] .metric-card,:root[data-palette=catppuccin] .table-card,:root[data-palette=catppuccin] .login-card,:root[data-palette=catppuccin] .appearance-theme-card,:root[data-palette=catppuccin] .summary-metric-card,:root[data-palette=catppuccin] .app-toast{border:1px solid rgba(205,214,244,.12)!important;border-radius:var(--nb-radius)!important;background:#313244!important;box-shadow:0 8px 24px -4px #11111b99,0 0 16px #89b4fa0d!important}:root[data-palette=catppuccin] .combo-card:hover,:root[data-palette=catppuccin] .section-card:hover,:root[data-palette=catppuccin] .api-key-card:hover,:root[data-palette=catppuccin] .detail-card:hover,:root[data-palette=catppuccin] .preset-card:hover,:root[data-palette=catppuccin] .provider-model-card:hover,:root[data-palette=catppuccin] .state-card:hover,:root[data-palette=catppuccin] .metric-card:hover,:root[data-palette=catppuccin] .summary-metric-card:hover{transform:translateY(-2px)!important;border-color:#b4befe59!important;box-shadow:0 12px 32px -4px #11111bb3,0 0 24px #89b4fa1f!important}:root[data-palette=catppuccin] .primary-button,:root[data-palette=catppuccin] .login-submit{border:1px solid rgba(205,214,244,.15)!important;background:#89b4fa!important;color:#1e1e2e!important;border-radius:9999px!important;box-shadow:0 4px 16px #89b4fa4d!important;transform:none}:root[data-palette=catppuccin] .primary-button:hover:not(:disabled),:root[data-palette=catppuccin] .login-submit:hover:not(:disabled){background:#b4befe!important;box-shadow:0 6px 20px #89b4fa73!important;transform:translateY(-1px)!important}:root[data-palette=catppuccin] .secondary-button{border:1px solid rgba(205,214,244,.15)!important;background:#313244!important;color:#cdd6f4!important;border-radius:9999px!important;box-shadow:0 2px 8px #11111b66!important;transform:none}:root[data-palette=catppuccin] .strategy-badge,:root[data-palette=catppuccin] .protocol-pill,:root[data-palette=catppuccin] .status-badge,:root[data-palette=catppuccin] .metric-chip,:root[data-palette=catppuccin] .provider-avatar,:root[data-palette=catppuccin] .combo-icon{border:1px solid rgba(205,214,244,.15)!important;border-radius:9999px!important;background:#89b4fa1f!important;color:#89b4fa!important;box-shadow:none!important}:root[data-palette=catppuccin] .search-box,:root[data-palette=catppuccin] .login-form input{border-radius:12px!important;border:1px solid rgba(205,214,244,.14)!important;background:#181825!important}:root[data-palette=linear]{--nb-border: 1px solid rgba(255, 255, 255, .08);--nb-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--nb-shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--nb-shadow-lg: 0 8px 24px rgba(0, 0, 0, .45);--nb-radius: 6px;--surface-shell: #111111;--surface-popover: #222226;--surface-modal: #161618;--surface-backdrop: rgba(0, 0, 0, .76);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .3);--shadow-popover: 0 14px 36px rgba(0, 0, 0, .64);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px}:root[data-palette=linear] body:before{background-image:radial-gradient(at 50% 0%,rgba(94,106,210,.08) 0px,transparent 60%),radial-gradient(at 100% 100%,rgba(94,106,210,.04) 0px,transparent 50%)!important}:root[data-palette=linear] .combo-card,:root[data-palette=linear] .section-card,:root[data-palette=linear] .side-card,:root[data-palette=linear] .quick-action-strip,:root[data-palette=linear] .api-key-card,:root[data-palette=linear] .api-key-summary,:root[data-palette=linear] .detail-card,:root[data-palette=linear] .preset-card,:root[data-palette=linear] .provider-model-card,:root[data-palette=linear] .detail-hero-banner,:root[data-palette=linear] .combo-target-card,:root[data-palette=linear] .settings-panel,:root[data-palette=linear] .state-card,:root[data-palette=linear] .metric-card,:root[data-palette=linear] .table-card,:root[data-palette=linear] .login-card,:root[data-palette=linear] .appearance-theme-card,:root[data-palette=linear] .summary-metric-card,:root[data-palette=linear] .app-toast{border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--nb-radius)!important;background:#161618!important;box-shadow:0 1px 2px #00000080,0 4px 12px #0000004d!important;letter-spacing:-.01em}:root[data-palette=linear] .combo-card:hover,:root[data-palette=linear] .section-card:hover,:root[data-palette=linear] .api-key-card:hover,:root[data-palette=linear] .detail-card:hover,:root[data-palette=linear] .preset-card:hover,:root[data-palette=linear] .provider-model-card:hover,:root[data-palette=linear] .state-card:hover,:root[data-palette=linear] .metric-card:hover,:root[data-palette=linear] .summary-metric-card:hover{border-color:#ffffff2e!important;box-shadow:0 4px 16px #00000073!important;transform:translateY(-1px)!important}:root[data-palette=linear] .primary-button,:root[data-palette=linear] .login-submit{border:1px solid rgba(255,255,255,.12)!important;background:#5e6ad2!important;color:#fff!important;border-radius:5px!important;box-shadow:inset 0 1px #fff3,0 1px 2px #0006!important;font-weight:600;transform:none}:root[data-palette=linear] .primary-button:hover:not(:disabled),:root[data-palette=linear] .login-submit:hover:not(:disabled){background:#6f7be2!important;box-shadow:inset 0 1px #ffffff4d,0 2px 6px #00000080!important;transform:translateY(-1px)!important}:root[data-palette=linear] .secondary-button{border:1px solid rgba(255,255,255,.09)!important;background:#1a1a1c!important;color:#e5e5e5!important;border-radius:5px!important;box-shadow:0 1px 2px #0006!important;transform:none}:root[data-palette=linear] .strategy-badge,:root[data-palette=linear] .protocol-pill,:root[data-palette=linear] .status-badge,:root[data-palette=linear] .metric-chip,:root[data-palette=linear] .provider-avatar,:root[data-palette=linear] .combo-icon{border:1px solid rgba(255,255,255,.08)!important;border-radius:4px!important;background:#5e6ad21f!important;color:#a3aaf2!important;box-shadow:none!important}:root[data-palette=linear] .search-box,:root[data-palette=linear] .login-form input{border-radius:5px!important;border:1px solid rgba(255,255,255,.09)!important;background:#0d0d0f!important}:root[data-palette=cyber-neon]{--nb-border: 1px solid rgba(0, 245, 213, .4);--nb-shadow-sm: 0 0 10px rgba(0, 245, 213, .25);--nb-shadow-md: 0 0 18px rgba(0, 245, 213, .35);--nb-shadow-lg: 0 0 30px rgba(0, 245, 213, .45);--nb-radius: 3px;--surface-shell: #08080c;--surface-popover: #12121a;--surface-modal: #0e0e16;--surface-backdrop: rgba(3, 3, 8, .84);--shadow-raised: 0 0 26px rgba(0, 245, 213, .12);--shadow-popover: 0 0 28px rgba(0, 245, 213, .16), 0 16px 40px rgba(0, 0, 0, .7);--radius-xs: 1px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 6px}:root[data-palette=cyber-neon] body:before{background-image:linear-gradient(rgba(0,245,213,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,245,213,.035) 1px,transparent 1px),radial-gradient(at 50% 0%,rgba(0,245,213,.08) 0px,transparent 60%),radial-gradient(at 100% 100%,rgba(179,136,255,.08) 0px,transparent 55%)!important;background-size:28px 28px,28px 28px,100% 100%,100% 100%!important}:root[data-palette=cyber-neon] .combo-card,:root[data-palette=cyber-neon] .section-card,:root[data-palette=cyber-neon] .side-card,:root[data-palette=cyber-neon] .quick-action-strip,:root[data-palette=cyber-neon] .api-key-card,:root[data-palette=cyber-neon] .api-key-summary,:root[data-palette=cyber-neon] .detail-card,:root[data-palette=cyber-neon] .preset-card,:root[data-palette=cyber-neon] .provider-model-card,:root[data-palette=cyber-neon] .detail-hero-banner,:root[data-palette=cyber-neon] .combo-target-card,:root[data-palette=cyber-neon] .settings-panel,:root[data-palette=cyber-neon] .state-card,:root[data-palette=cyber-neon] .metric-card,:root[data-palette=cyber-neon] .table-card,:root[data-palette=cyber-neon] .login-card,:root[data-palette=cyber-neon] .appearance-theme-card,:root[data-palette=cyber-neon] .summary-metric-card,:root[data-palette=cyber-neon] .app-toast{border:1px solid rgba(0,245,213,.35)!important;border-radius:var(--nb-radius)!important;background:#12121ae6!important;box-shadow:0 0 15px #00f5d52e,inset 0 0 10px #00f5d50a!important}:root[data-palette=cyber-neon] .combo-card:hover,:root[data-palette=cyber-neon] .section-card:hover,:root[data-palette=cyber-neon] .api-key-card:hover,:root[data-palette=cyber-neon] .detail-card:hover,:root[data-palette=cyber-neon] .preset-card:hover,:root[data-palette=cyber-neon] .provider-model-card:hover,:root[data-palette=cyber-neon] .state-card:hover,:root[data-palette=cyber-neon] .metric-card:hover,:root[data-palette=cyber-neon] .summary-metric-card:hover{border-color:#00f5d5!important;box-shadow:0 0 25px #00f5d566,inset 0 0 14px #00f5d514!important;transform:translateY(-1px)!important}:root[data-palette=cyber-neon] .primary-button,:root[data-palette=cyber-neon] .login-submit{border:1px solid #00f5d5!important;background:#00f5d5!important;color:#08080c!important;box-shadow:0 0 18px #00f5d580!important;border-radius:2px!important;font-weight:800;letter-spacing:.5px;transform:none}:root[data-palette=cyber-neon] .primary-button:hover:not(:disabled),:root[data-palette=cyber-neon] .login-submit:hover:not(:disabled){box-shadow:0 0 28px #00f5d5cc!important;background:#4dffe0!important;transform:translateY(-1px)!important}:root[data-palette=cyber-neon] .secondary-button{border:1px solid rgba(0,245,213,.5)!important;background:#00f5d50d!important;color:#00f5d5!important;box-shadow:0 0 10px #00f5d533!important;border-radius:2px!important;transform:none}:root[data-palette=cyber-neon] .strategy-badge,:root[data-palette=cyber-neon] .protocol-pill,:root[data-palette=cyber-neon] .status-badge,:root[data-palette=cyber-neon] .metric-chip,:root[data-palette=cyber-neon] .provider-avatar,:root[data-palette=cyber-neon] .combo-icon{border:1px solid rgba(0,245,213,.4)!important;background:#00f5d514!important;color:#00f5d5!important;box-shadow:0 0 8px #00f5d540!important;border-radius:2px!important;font-family:var(--font-mono)}:root[data-palette=cyber-neon] .search-box,:root[data-palette=cyber-neon] .login-form input{border-radius:2px!important;border:1px solid rgba(0,245,213,.3)!important;background:#08080c!important}:root[data-palette=cyber-neon] h1,:root[data-palette=cyber-neon] .hero-headline,:root[data-palette=cyber-neon] .metric-value,:root[data-palette=cyber-neon] .brand-word{text-shadow:0 0 10px rgba(0,245,213,.55),0 0 20px rgba(0,245,213,.25)!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){transition:border-color .18s ease,box-shadow .18s ease}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select):not(:disabled):not([readonly]):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select):not(:disabled):not([readonly]):focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select)[aria-invalid=true]{border-color:#b84935!important;box-shadow:0 0 0 4px #b8493514!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select):disabled,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select)[data-disabled]{cursor:not-allowed}@media(prefers-reduced-motion:reduce){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){transition:none}}:root[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){background-color:color-mix(in srgb,var(--surface) 92%,transparent);border-color:var(--line)}
