:root{--orbit-ease:cubic-bezier(.33, 1, .32, 1);--orbit-ease-exit:cubic-bezier(.4, 0, .2, 1);--orbit-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--orbit-duration-fast:.175s;--orbit-duration-ui:.175s;--orbit-duration-menu:.38s;--orbit-duration-swap:.41s}::view-transition-old(root){animation-duration:var(--orbit-duration-swap);animation-timing-function:var(--orbit-ease)}::view-transition-new(root){animation-duration:var(--orbit-duration-swap);animation-timing-function:var(--orbit-ease)}@keyframes orbit-rise-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes orbit-rise-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 6px}}@keyframes orbit-pop-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@keyframes orbit-pop-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 -3px}}@keyframes orbit-swap-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.orbit-swap{min-width:0;animation:orbit-swap-in var(--orbit-duration-swap) var(--orbit-ease) both}.app-shell .chat-canvas>.orbit-swap{flex-direction:column;flex:auto;min-height:0;display:flex}.orbit-desk-rail>.orbit-swap,.orbit-prompt-split>.orbit-swap{min-width:0}.account-menu,.account-menu[data-state=open],.chat-actions-menu,.chat-actions-menu[data-state=open],.shadcn-select-content,.shadcn-select-content[data-state=open]{animation:orbit-pop-in var(--orbit-duration-menu) var(--orbit-ease) both}.account-menu[data-state=closed],.chat-actions-menu[data-state=closed],.shadcn-select-content[data-state=closed]{animation:orbit-pop-out .24s var(--orbit-ease-exit) both}.topup-dialog,.citation-reader,.command-dialog,.command-dialog[data-state=open],.bulk-modal-card,.welcome-tour-card,.orbit-overlay-card{animation:orbit-rise-in var(--orbit-duration-swap) var(--orbit-ease) both}.topup-dialog-backdrop.out .topup-dialog,.citation-reader-scrim.out .citation-reader,.command-dialog[data-state=closed],.bulk-modal.out .bulk-modal-card,.welcome-tour.out .welcome-tour-card,.welcome-tour.out .welcome-tour-spot,.orbit-overlay.out .orbit-overlay-card{animation:orbit-rise-out .28s var(--orbit-ease-exit) both}.app-shell select,.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app-shell textarea,.orbit-docs select,.orbit-docs input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.orbit-docs textarea,.orbit-playground-card select,.orbit-playground-controls select,.orbit-desk-model select,.orbit-desk-field select,.orbit-desk-turn-meta select,.shadcn-select,.portal-access input,.portal-access select,.bulk-admin-page select,.bulk-admin-page input,.bulk-search input,.auth-field-control select,.auth-field-control input{transition:border-color var(--orbit-duration-ui) var(--orbit-ease), box-shadow var(--orbit-duration-ui) var(--orbit-ease), background-color var(--orbit-duration-ui) var(--orbit-ease), color var(--orbit-duration-ui) var(--orbit-ease)}.app-shell .settings-table,.orbit-docs .settings-table,.bulk-table-wrap,.activity-cockpit,.setting-content,.orbit-playground-card,.orbit-prompt-editor,.orbit-desk-setup,.orbit-desk-thread,.portal-members,.bulk-archive,.bulk-desk,.bulk-dash,.key-summary-list,.connection-list,.bulk-archive-list{view-transition-name:none}.app-shell .settings-table tbody tr,.orbit-docs .settings-table tbody tr,.bulk-table-wrap tbody tr,.portal-members li,.key-summary-list li,.about-list li,.bulk-archive-row,.connection-list>div,.orbit-prompt-list li{transition:opacity var(--orbit-duration-swap) var(--orbit-ease), translate var(--orbit-duration-swap) var(--orbit-ease)}@starting-style{.app-shell .settings-table tbody tr,.orbit-docs .settings-table tbody tr,.bulk-table-wrap tbody tr,.portal-members li,.key-summary-list li,.about-list li,.bulk-archive-row,.connection-list>div,.orbit-prompt-list li{opacity:0;translate:0 5px}}.app-shell .settings-desks button,.bulk-filters button,.bulk-tabs button,.orbit-desk-rail-tabs button,.locale-picker button{transition:color var(--orbit-duration-fast) var(--orbit-ease), background-color var(--orbit-duration-fast) var(--orbit-ease), border-color var(--orbit-duration-fast) var(--orbit-ease), box-shadow var(--orbit-duration-fast) var(--orbit-ease)}.app-shell .chat-link{justify-content:flex-start;gap:8px}.app-shell .chat-link .chat-glyph{opacity:.72;flex:none;width:15px}.app-shell .chat-link span{flex:auto}.app-shell .composer.streaming{outline-offset:0;outline:1px solid #8fc6e28c;animation:1.8s ease-in-out infinite orbit-live-glow}.app-shell .composer-model{min-width:31px;min-height:31px;position:relative}.app-shell .orbit-toast{animation:orbit-rise-in var(--orbit-duration-swap) var(--orbit-ease) both}.settings-notice.error,.auth-error,.portal-access [role=alert]{animation:orbit-shake .42s var(--orbit-ease)}.portal-access section,.auth-card{animation:orbit-rise-in var(--orbit-duration-swap) var(--orbit-ease) both}.portal-access button,.portal-access .portal-primary{transition:transform var(--orbit-duration-fast) var(--orbit-ease-spring), opacity var(--orbit-duration-fast) var(--orbit-ease), background-color var(--orbit-duration-fast) var(--orbit-ease)}.portal-access button:active:not(:disabled),.portal-access .portal-primary:active{transform:scale(.97)}.portal-access button[aria-busy=true]{animation:1.6s ease-in-out infinite orbit-live-glow}.portal-steps li{transition:opacity var(--orbit-duration-swap) var(--orbit-ease), translate var(--orbit-duration-swap) var(--orbit-ease)}@starting-style{.portal-steps li{opacity:0;translate:0 6px}}.bulk-composer{transition:border-color var(--orbit-duration-ui) var(--orbit-ease), background-color var(--orbit-duration-ui) var(--orbit-ease), transform var(--orbit-duration-swap) var(--orbit-ease-spring), box-shadow var(--orbit-duration-swap) var(--orbit-ease)}.bulk-composer.dragging{transform:scale(1.012);box-shadow:0 16px 40px #00000040}.pk-code-block-actions button[data-copied=true]{animation:orbit-pop-in var(--orbit-duration-menu) var(--orbit-ease) both}.auth-otp-slot{transition:border-color var(--orbit-duration-fast) var(--orbit-ease), box-shadow var(--orbit-duration-fast) var(--orbit-ease), transform var(--orbit-duration-fast) var(--orbit-ease-spring)}.auth-otp-slot.active{transform:translateY(-1px)}@keyframes orbit-live-glow{50%{outline-color:#8fc6e2f2;box-shadow:0 0 28px #8fc6e229}}@keyframes orbit-shake{0%,to{translate:0}20%{translate:-5px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}.bulk-admin-page{transition:opacity var(--orbit-duration-swap) var(--orbit-ease), transform var(--orbit-duration-swap) var(--orbit-ease)}.bulk-admin-page.leaving{opacity:0;filter:none;transform:translateY(-6px)}.status-cell,.bulk-row-status,.bulk-status{transition:background-color var(--orbit-duration-ui) var(--orbit-ease), color var(--orbit-duration-ui) var(--orbit-ease), border-color var(--orbit-duration-ui) var(--orbit-ease)}@media (prefers-reduced-motion:reduce){:root{--orbit-duration-fast:1ms;--orbit-duration-ui:1ms;--orbit-duration-menu:1ms;--orbit-duration-swap:1ms}.orbit-swap,.app-shell .settings-table tbody tr,.orbit-docs .settings-table tbody tr,.bulk-table-wrap tbody tr,.portal-members li,.key-summary-list li,.about-list li,.bulk-archive-row,.connection-list>div,.orbit-prompt-list li,.account-menu,.chat-actions-menu,.shadcn-select-content,.topup-dialog,.citation-reader,.command-dialog,.bulk-modal-card,.welcome-tour-card,.orbit-overlay-card,.bulk-admin-page,.app-shell .composer.streaming,.app-shell .orbit-toast,.settings-notice.error,.auth-error,.portal-access [role=alert],.portal-access section,.auth-card,.portal-access button[aria-busy=true],.pk-code-block-actions button[data-copied=true],.portal-steps li,.bulk-composer{transition:none!important;animation:none!important;transform:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}
:is(.app-shell.settings-open,.orbit-spend){--settings-bg:#0d1117;--settings-panel:#141a22;--settings-inset:#10151c;--settings-border:#29323e;--settings-ink:#eef2f7;--settings-muted:#99a6b8;--settings-accent:#a9ccff;--settings-tint:#1e2d43;background:var(--settings-bg);color:var(--settings-ink)}.app-shell.settings-open:not(.dark-theme){--settings-bg:#f5f7fa;--settings-panel:#fff;--settings-inset:#f8fafc;--settings-border:#dfe5ed;--settings-ink:#192333;--settings-muted:#607087;--settings-accent:#245aa8;--settings-tint:#edf3ff}:is(.app-shell.settings-open,.orbit-spend) .sidebar{background:var(--settings-inset);border-inline-end:1px solid var(--settings-border);flex:0 0 232px;width:232px;min-width:232px;padding:20px 14px 14px}:is(.app-shell.settings-open,.orbit-spend) .sidebar-top{padding:0 9px 24px}:is(.app-shell.settings-open,.orbit-spend) .sidebar-top>.icon-button{display:none}:is(.app-shell.settings-open,.orbit-spend) .sidebar .brand{color:var(--settings-ink);gap:10px}:is(.app-shell.settings-open,.orbit-spend) .settings-nav{border:0;gap:24px;padding:4px 0}:is(.app-shell.settings-open,.orbit-spend) .settings-nav-group{gap:4px}:is(.app-shell.settings-open,.orbit-spend) .settings-nav-label{letter-spacing:.12em;color:var(--settings-muted);margin:0 12px 8px;font-size:10px}:is(.app-shell.settings-open,.orbit-spend) .settings-nav button,:is(.app-shell.settings-open,.orbit-spend) .settings-nav-about button{min-height:39px;color:var(--settings-muted);background:0 0;border:1px solid #0000;border-radius:8px;gap:11px;padding:9px 12px;font-size:13px}:is(.app-shell.settings-open,.orbit-spend) .settings-nav button:hover,:is(.app-shell.settings-open,.orbit-spend) .settings-nav-about button:hover{background:var(--settings-panel);color:var(--settings-ink)}:is(.app-shell.settings-open,.orbit-spend) .settings-nav button.active,:is(.app-shell.settings-open,.orbit-spend) .settings-nav-about button.active{background:var(--settings-tint);border-color:var(--settings-border);color:var(--settings-accent)}:is(.app-shell.settings-open,.orbit-spend) .sidebar .settings-nav button.active,:is(.app-shell.settings-open,.orbit-spend) .sidebar .settings-nav-about button.active{background:var(--settings-tint)!important;color:var(--settings-accent)!important}:is(.app-shell.settings-open,.orbit-spend) .sidebar .settings-nav-label{color:var(--settings-muted)}:is(.app-shell.settings-open,.orbit-spend) .settings-nav .nav-bounce-slot{display:none}:is(.app-shell.settings-open,.orbit-spend) .settings-nav-about{border-color:var(--settings-border);padding-top:14px}:is(.app-shell.settings-open,.orbit-spend) .chat-area{background:var(--settings-bg);min-width:0}:is(.app-shell.settings-open,.orbit-spend) .settings-topbar{background:var(--settings-bg);border-bottom:1px solid var(--settings-border);height:64px;min-height:64px;padding:0 32px}:is(.app-shell.settings-open,.orbit-spend) .settings-page-title{color:var(--settings-muted);font-size:13px;font-weight:500}:is(.app-shell.settings-open,.orbit-spend) .settings-back{color:var(--settings-muted);font-size:12px}:is(.app-shell.settings-open,.orbit-spend) .orbit-credit-pill{border:1px solid var(--settings-border);color:var(--settings-ink);background:var(--settings-panel);border-radius:20px;padding:5px 9px;font-size:11px}:is(.app-shell.settings-open,.orbit-spend) .settings-page{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-width:none;padding:0;overflow-y:auto}:is(.app-shell.settings-open,.orbit-spend) .settings-layout{width:100%;min-width:0;padding:0;display:block}:is(.app-shell.settings-open,.orbit-spend) .setting-content{width:100%;min-width:0;max-width:1600px;margin-inline:auto;padding:30px 36px 56px}:is(.app-shell.settings-open,.orbit-spend) .setting-main{width:100%;min-width:0;max-width:none;padding:0}:is(.app-shell.settings-open,.orbit-spend) .settings-page-heading{align-items:center;gap:15px;margin-bottom:26px;display:flex}:is(.app-shell.settings-open,.orbit-spend) .settings-page-heading-icon{border:1px solid var(--settings-border);background:var(--settings-panel);width:48px;height:48px;color:var(--settings-accent);border-radius:13px;place-items:center;display:grid}:is(.app-shell.settings-open,.orbit-spend) .settings-eyebrow{color:var(--settings-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}:is(.app-shell.settings-open,.orbit-spend) .settings-page-heading h1{letter-spacing:-.035em;color:var(--settings-ink);margin:0;font-size:28px;font-weight:650;line-height:1.2}:is(.app-shell.settings-open,.orbit-spend) .settings-screen-content{gap:20px;min-width:0;display:grid}:is(.app-shell.settings-open,.orbit-spend) .settings-desks{border-bottom:1px solid var(--settings-border);scrollbar-width:thin;gap:6px;width:100%;margin:0;padding:0 0 13px;overflow-x:auto;display:flex!important}:is(.app-shell.settings-open,.orbit-spend) .settings-desks button{color:var(--settings-muted);min-height:34px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:8px 13px;font-size:12px}:is(.app-shell.settings-open,.orbit-spend) .settings-desks button.active{color:var(--settings-accent);background:var(--settings-tint);border-color:var(--settings-border)}:is(.app-shell.settings-open,.orbit-spend) .settings-two-column{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);align-items:start;gap:22px;display:grid}:is(.app-shell.settings-open,.orbit-spend) .settings-section,:is(.app-shell.settings-open,.orbit-spend) .settings-screen-content>.settings-copy{background:var(--settings-panel);border:1px solid var(--settings-border);border-radius:14px;min-width:0;margin:0;padding:0;overflow:hidden;box-shadow:0 4px 16px #00000008}:is(.app-shell.settings-open,.orbit-spend) .settings-section-heading{border-bottom:1px solid var(--settings-border);justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;display:flex}:is(.app-shell.settings-open,.orbit-spend) .settings-section-heading h2{letter-spacing:-.01em;color:var(--settings-ink);margin:0;font-size:15px;font-weight:650}:is(.app-shell.settings-open,.orbit-spend) .settings-section-heading p{color:var(--settings-muted);max-width:64ch;margin:7px 0 0;font-size:12px;line-height:1.65}:is(.app-shell.settings-open,.orbit-spend) .settings-section-body{gap:16px;min-width:0;padding:22px 24px;display:grid}:is(.app-shell.settings-open,.orbit-spend) .settings-section-body>.setting-row{border-bottom:1px solid var(--settings-border);margin:0;padding:17px 0}:is(.app-shell.settings-open,.orbit-spend) .setting-row:first-child{padding-top:0}:is(.app-shell.settings-open,.orbit-spend) .setting-row:last-child{border-bottom:0;padding-bottom:0}:is(.app-shell.settings-open,.orbit-spend) .setting-row b{color:var(--settings-ink);font-size:13px;font-weight:550}:is(.app-shell.settings-open,.orbit-spend) .setting-row p{color:var(--settings-muted);margin-top:5px;font-size:12px;line-height:1.55}:is(.app-shell.settings-open,.orbit-spend) .setting-main .settings-screen-content>.settings-copy{gap:18px;max-width:none;display:grid;padding:24px!important}:is(.app-shell.settings-open,.orbit-spend) .settings-section-body>.setting-row:first-of-type{border-top:0!important}:is(.app-shell.settings-open,.orbit-spend) .settings-section-body>.setting-row:last-child{border-bottom:0!important}:is(.app-shell.settings-open,.orbit-spend) .orbit-prompt-toggles{flex-wrap:wrap;gap:18px;display:flex}:is(.app-shell.settings-open,.orbit-spend) .orbit-prompt-toggles label{align-items:center;gap:9px;font-size:12px;display:flex}:is(.app-shell.settings-open,.orbit-spend) .settings-copy>b{color:var(--settings-ink);margin:0;font-size:16px;color:var(--settings-ink)!important}:is(.app-shell.settings-open,.orbit-spend) .settings-copy>p{max-width:85ch;color:var(--settings-muted);margin:-8px 0 4px;font-size:13px;line-height:1.65}:is(.app-shell.settings-open,.orbit-spend) .settings-copy>.settings-muted{margin:0}:is(.app-shell.settings-open,.orbit-spend) .settings-copy label,:is(.app-shell.settings-open,.orbit-spend) .settings-section label{min-width:0;color:var(--settings-ink);gap:8px;font-size:12px;font-weight:500;display:grid}:is(.app-shell.settings-open,.orbit-spend) :is(.settings-copy,.settings-section) :is(input:not([type=checkbox]):not([type=range]),textarea,select){border:1px solid var(--settings-border);background:var(--settings-inset);width:100%;min-width:0;max-width:100%;color:var(--settings-ink);min-height:40px;box-shadow:none;border-radius:8px;padding:10px 12px;font-size:13px}:is(.app-shell.settings-open,.orbit-spend) :is(.settings-copy,.settings-section) textarea{resize:vertical;min-height:125px;line-height:1.6}:is(.app-shell.settings-open,.orbit-spend) :is(.settings-copy,.settings-section) select[multiple]{min-height:90px}:is(.app-shell.settings-open,.orbit-spend) :is(input,textarea,select,button,a):focus-visible{outline:2px solid var(--settings-accent);outline-offset:3px}:is(.app-shell.settings-open,.orbit-spend) :is(input,textarea)::placeholder{color:var(--settings-muted);opacity:.65}:is(.app-shell.settings-open,.orbit-spend) .settings-action,:is(.app-shell.settings-open,.orbit-spend) .text-action,:is(.app-shell.settings-open,.orbit-spend) .danger-action{border:1px solid var(--settings-border);width:fit-content;min-height:35px;box-shadow:none;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:550;line-height:1.3;text-decoration:none;display:inline-flex}:is(.app-shell.settings-open,.orbit-spend) .settings-action{color:#11233c;background:#b4d2ff;border-color:#b4d2ff}:is(.app-shell.settings-open,.orbit-spend) .text-action{color:var(--settings-ink);background:var(--settings-inset)}:is(.app-shell.settings-open,.orbit-spend) .danger-action{color:#e99c9c;background:#b8494910;border-color:#b8494940}:is(.app-shell.settings-open,.orbit-spend) button:disabled{opacity:.45;cursor:not-allowed}:is(.app-shell.settings-open,.orbit-spend) .settings-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}:is(.app-shell.settings-open,.orbit-spend) .data-actions{gap:10px;display:grid}:is(.app-shell.settings-open,.orbit-spend) .data-actions button{width:100%}:is(.app-shell.settings-open,.orbit-spend) .settings-danger{border-color:#b8494940}:is(.app-shell.settings-open,.orbit-spend) .settings-danger .settings-section-heading h2{color:#e99c9c}:is(.app-shell.settings-open,.orbit-spend) .settings-muted{border:1px dashed var(--settings-border);background:var(--settings-inset);color:var(--settings-muted);border-radius:9px;padding:18px;font-size:12px;line-height:1.65}:is(.app-shell.settings-open,.orbit-spend) .byok-note{color:var(--settings-muted);border:0;margin:0;padding:0;font-size:11px;line-height:1.65}:is(.app-shell.settings-open,.orbit-spend) .settings-notice{border:1px solid var(--settings-border);background:var(--settings-tint);color:var(--settings-accent);border-radius:8px;margin:0 0 18px;padding:12px 16px;font-size:12px}:is(.app-shell.settings-open,.orbit-spend) .settings-notice.error{color:#edaaaa;background:#b8494910;border-color:#b8494940}:is(.app-shell.settings-open,.orbit-spend) .connection-form{border:1px solid var(--settings-border);background:var(--settings-inset);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin:0;padding:20px;display:grid}:is(:is(.app-shell.settings-open,.orbit-spend) .connection-form label:has(textarea),:is(.app-shell.settings-open,.orbit-spend) .connection-form label:has(input[type=file]),:is(.app-shell.settings-open,.orbit-spend) .connection-form label:has(.password-field)){grid-column:1/-1}:is(.app-shell.settings-open,.orbit-spend) .connection-form small{color:var(--settings-muted);font-size:11px;font-weight:400;line-height:1.6}:is(.app-shell.settings-open,.orbit-spend) .connection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}:is(.app-shell.settings-open,.orbit-spend) .connection-list>div{border:1px solid var(--settings-border);background:var(--settings-inset);border-radius:10px;align-items:start;gap:12px;min-width:0;padding:18px}:is(.app-shell.settings-open,.orbit-spend) .connection-list>div b{color:var(--settings-ink);font-size:13px}:is(.app-shell.settings-open,.orbit-spend) .connection-list>div small{color:var(--settings-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.65}:is(.app-shell.settings-open,.orbit-spend) .connection-list>div .connection-test{background:var(--settings-tint);width:auto;min-height:32px;color:var(--settings-accent);border-color:var(--settings-border);padding:7px 10px}:is(.app-shell.settings-open,.orbit-spend) .library-editor{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);align-items:start}:is(.app-shell.settings-open,.orbit-spend) .library-editor>b,:is(.app-shell.settings-open,.orbit-spend) .library-editor>p:not(.settings-muted){grid-column:1/-1}:is(.app-shell.settings-open,.orbit-spend) .library-editor>.settings-muted{text-align:center;place-items:center;max-width:none;min-height:160px;margin:0;display:grid}:is(.app-shell.settings-open,.orbit-spend) .library-editor>.connection-form,:is(.app-shell.settings-open,.orbit-spend) .library-editor>.connection-list{grid-template-columns:1fr}:is(.app-shell.settings-open,.orbit-spend) .models-desk .model-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:is(.app-shell.settings-open,.orbit-spend) .model-shelf article{border:1px solid var(--settings-border);background:var(--settings-inset);border-radius:11px;flex-direction:column;min-width:0;padding:0;display:flex}:is(.app-shell.settings-open,.orbit-spend) .model-shelf article.selected{border-color:var(--settings-accent);background:var(--settings-tint)}:is(.app-shell.settings-open,.orbit-spend) .model-shelf article.unavailable{opacity:.75}:is(.app-shell.settings-open,.orbit-spend) .model-shelf-pick{color:var(--settings-ink);flex:1;align-items:start;padding:20px}:is(.app-shell.settings-open,.orbit-spend) .model-shelf-pick small{color:var(--settings-muted);line-height:1.65}:is(.app-shell.settings-open,.orbit-spend) .model-shelf-actions{border-top:1px solid var(--settings-border);color:var(--settings-muted);margin:0;padding:12px 20px}:is(.app-shell.settings-open,.orbit-spend) .models-desk>label{max-width:420px}:is(.app-shell.settings-open,.orbit-spend) .settings-table{border:1px solid var(--settings-border);border-collapse:separate;border-spacing:0;background:var(--settings-inset);border-radius:9px;width:100%;margin:0;font-size:12px;display:table;overflow:hidden}:is(.app-shell.settings-open,.orbit-spend) .settings-table th{color:var(--settings-muted);background:var(--settings-inset);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--settings-border);padding:12px 14px;font-size:10px}:is(.app-shell.settings-open,.orbit-spend) .settings-table td{color:var(--settings-ink);border-bottom:1px solid var(--settings-border);padding:14px}:is(.app-shell.settings-open,.orbit-spend) .settings-table tr:last-child td{border-bottom:0}:is(.app-shell.settings-open,.orbit-spend) .settings-table .status-cell{color:#8bceb1;text-transform:capitalize}:is(.app-shell.settings-open,.orbit-spend) .keys-desk{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);align-items:start}:is(.app-shell.settings-open,.orbit-spend) .keys-desk>:not(.connection-form):not(.api-endpoint){grid-column:1/-1}:is(.app-shell.settings-open,.orbit-spend) .keys-desk .api-endpoint{border:1px solid var(--settings-border);background:var(--settings-inset);color:var(--settings-muted);border-radius:10px;margin:0;padding:22px}:is(.app-shell.settings-open,.orbit-spend) .api-endpoint code{overflow-wrap:anywhere;max-width:100%;color:var(--settings-accent);border:1px solid var(--settings-border);border-radius:6px;padding:12px;font-size:12px;display:block}:is(.app-shell.settings-open,.orbit-spend) .key-summary-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}:is(.app-shell.settings-open,.orbit-spend) .key-summary-list li{border:1px solid var(--settings-border);background:var(--settings-inset);border-radius:10px;gap:16px;padding:18px;display:flex}:is(.app-shell.settings-open,.orbit-spend) .key-summary-list li>span{flex:1;min-width:0}:is(.app-shell.settings-open,.orbit-spend) .key-summary-list small{color:var(--settings-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7}:is(.app-shell.settings-open,.orbit-spend) .key-limit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}:is(.app-shell.settings-open,.orbit-spend) .key-summary-list em{color:#8bceb1;font-size:10px;font-style:normal}:is(.app-shell.settings-open,.orbit-spend) .orbit-prompt-split{grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);gap:22px;display:grid}:is(.app-shell.settings-open,.orbit-spend) .orbit-prompt-create{grid-template-columns:1fr;margin-top:18px}:is(.app-shell.settings-open,.orbit-spend) .orbit-prompt-list button{border:1px solid var(--settings-border);background:var(--settings-inset);color:var(--settings-ink);border-radius:8px;padding:13px}:is(.app-shell.settings-open,.orbit-spend) .orbit-prompt-list button.active{background:var(--settings-tint);border-color:var(--settings-accent)}:is(.app-shell.settings-open,.orbit-spend) .orbit-prompt-editor{border:1px solid var(--settings-border);background:var(--settings-inset);border-radius:10px;align-content:start;gap:18px;padding:22px;display:grid}:is(.app-shell.settings-open,.orbit-spend) .about-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}:is(.app-shell.settings-open,.orbit-spend) .about-list li{background:var(--settings-inset);border:1px solid var(--settings-border);color:var(--settings-muted);border-radius:9px;padding:22px;font-size:13px}.usage-dashboard{gap:22px;min-width:0;display:grid}.usage-dashboard .usage-spark{align-items:end;gap:8px;display:flex;overflow-x:auto}.usage-dashboard .usage-spark>span{text-align:center;color:var(--settings-muted);flex:1 0 32px;align-items:end;gap:8px;font-size:10px;display:grid}.usage-dashboard .usage-spark i{background:#89b4ec;border-radius:4px 4px 0 0;width:100%;display:block}.usage-dashboard .activity-cockpit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.usage-overview{grid-template-columns:minmax(280px,1.1fr) minmax(0,2fr);gap:20px;display:grid}.usage-balance{color:#eef5ff;background:linear-gradient(125deg,#1c304b,#172232);border:1px solid #405978;border-radius:14px;padding:25px}.usage-balance-label{color:#b3c7e1;align-items:center;gap:9px;font-size:12px;display:flex}.usage-balance>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:16px 0 22px;font-size:clamp(28px,3vw,40px);font-weight:600;display:block}.usage-balance-track{background:#ffffff15;border-radius:6px;height:4px;overflow:hidden}.usage-balance-track i{background:#a9ccff;height:100%;display:block}.usage-balance-detail{color:#aebfd5;justify-content:space-between;gap:14px;margin-top:14px;font-size:11px;display:flex}.usage-balance-detail b{color:#eef5ff;margin-inline-start:5px;font-weight:500}:is(.app-shell.settings-open,.orbit-spend) .usage-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}:is(.app-shell.settings-open,.orbit-spend) .usage-metric-grid article{background:var(--settings-panel);border:1px solid var(--settings-border);border-radius:12px;flex-direction:column;justify-content:center;gap:15px;padding:22px;display:flex}:is(.app-shell.settings-open,.orbit-spend) .usage-metric-grid small{color:var(--settings-muted);font-size:12px}:is(.app-shell.settings-open,.orbit-spend) .usage-metric-grid strong{color:var(--settings-ink);letter-spacing:-.035em;font-size:clamp(20px,2vw,28px);font-weight:550}:is(.app-shell.settings-open,.orbit-spend) .usage-toolbar{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}:is(.app-shell.settings-open,.orbit-spend) .usage-range{gap:12px;margin:0;display:flex}:is(.app-shell.settings-open,.orbit-spend) .usage-range label{width:175px}:is(.app-shell.settings-open,.orbit-spend) .usage-range input{min-height:36px;padding:8px 11px}:is(.app-shell.settings-open,.orbit-spend) .settings-empty-state{background:var(--settings-inset);border:1px dashed var(--settings-border);min-height:170px;color:var(--settings-muted);border-radius:10px;align-content:center;justify-items:center;gap:12px;padding:24px;display:grid}:is(.app-shell.settings-open,.orbit-spend) .settings-empty-state p{margin:0;font-size:12px}:is(.app-shell.settings-open,.orbit-spend) .usage-records{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;display:grid}:is(.app-shell.settings-open,.orbit-spend) .usage-spark{background:var(--settings-inset);border:1px solid var(--settings-border);border-radius:10px;min-height:170px;margin:0;padding:20px}:is(.app-shell.settings-open,.orbit-spend) .settings-pricing{width:100%;max-width:780px;margin-inline:auto}:is(.app-shell.settings-open,.orbit-spend) .settings-pricing h2{color:var(--settings-ink);margin:0;font-size:26px}:is(.app-shell.settings-open,.orbit-spend) .credit-picker-presets button{background:var(--settings-inset);border:1px solid var(--settings-border);color:var(--settings-ink);border-radius:10px}:is(.app-shell.settings-open,.orbit-spend) .credit-picker-presets button.on{background:var(--settings-tint);border-color:var(--settings-accent);color:var(--settings-accent)}:is(.app-shell.settings-open,.orbit-spend) .credit-picker-presets button small,:is(.app-shell.settings-open,.orbit-spend) .credit-picker-note{color:var(--settings-muted)}.settings-spinning{animation:1s linear infinite settings-spin}@keyframes settings-spin{to{transform:rotate(360deg)}}@media (max-width:1200px){:is(.app-shell.settings-open,.orbit-spend) .setting-content{padding:26px 24px 40px}.usage-overview{grid-template-columns:1fr}:is(.app-shell.settings-open,.orbit-spend) .usage-metric-grid article{padding:18px}:is(.app-shell.settings-open,.orbit-spend) .usage-records{grid-template-columns:1fr}:is(.app-shell.settings-open,.orbit-spend) .settings-two-column{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}}@media (max-width:960px){:is(.app-shell.settings-open,.orbit-spend) .sidebar{flex-basis:205px;width:205px;min-width:205px}:is(.app-shell.settings-open,.orbit-spend) :is(.settings-two-column,.keys-desk,.library-editor,.orbit-prompt-split),:is(.app-shell.settings-open,.orbit-spend) .models-desk .model-shelf{grid-template-columns:1fr}}@media (max-width:760px){.usage-dashboard .activity-cockpit{grid-template-columns:1fr}:is(.app-shell.settings-open,.orbit-spend) .settings-topbar{gap:8px;height:auto;min-height:92px;padding:10px 16px}:is(.app-shell.settings-open,.orbit-spend) .mobile-settings-select{background:var(--settings-panel);border-color:var(--settings-border);color:var(--settings-ink)}:is(.app-shell.settings-open,.orbit-spend) .setting-content{padding:22px 16px 36px}:is(.app-shell.settings-open,.orbit-spend) .settings-page-heading{gap:12px;margin-bottom:22px}:is(.app-shell.settings-open,.orbit-spend) .settings-page-heading h1{font-size:24px}:is(.app-shell.settings-open,.orbit-spend) .settings-section-heading{flex-wrap:wrap;padding:17px}:is(.app-shell.settings-open,.orbit-spend) .settings-section-body,:is(.app-shell.settings-open,.orbit-spend) .setting-main .settings-screen-content>.settings-copy{padding:17px!important}:is(.app-shell.settings-open,.orbit-spend) .settings-desks{flex-wrap:nowrap}:is(.app-shell.settings-open,.orbit-spend) :is(.connection-form,.connection-list,.about-list){grid-template-columns:1fr}:is(.app-shell.settings-open,.orbit-spend) .connection-form{padding:16px}:is(.app-shell.settings-open,.orbit-spend) .usage-metric-grid{gap:8px}:is(.app-shell.settings-open,.orbit-spend) .usage-metric-grid article{gap:10px;padding:14px 10px}:is(.app-shell.settings-open,.orbit-spend) .usage-metric-grid small{font-size:10px}:is(.app-shell.settings-open,.orbit-spend) .usage-metric-grid strong{font-size:18px}:is(.app-shell.settings-open,.orbit-spend) .usage-toolbar{flex-wrap:wrap}:is(.app-shell.settings-open,.orbit-spend) .usage-range{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}:is(.app-shell.settings-open,.orbit-spend) .usage-range label{width:auto;min-width:0}:is(.app-shell.settings-open,.orbit-spend) .settings-table{max-width:100%;display:block;overflow-x:auto}:is(.app-shell.settings-open,.orbit-spend) .key-limit-row{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.app-shell.settings-open,.orbit-spend) .key-summary-list li{flex-wrap:wrap}:is(.app-shell.settings-open,.orbit-spend) .key-summary-list li>span{flex-basis:100%}:is(.app-shell.settings-open,.orbit-spend) .settings-inline-actions{gap:6px}:is(.app-shell.settings-open,.orbit-spend) .settings-action,:is(.app-shell.settings-open,.orbit-spend) .text-action{min-height:38px}:is(.app-shell.settings-open,.orbit-spend) .settings-section-heading .settings-inline-actions{width:100%}:is(.app-shell.settings-open,.orbit-spend) .settings-section-heading .settings-inline-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.settings-spinning{animation:none}}.settings-desk{gap:22px;min-width:0;display:grid}.app-shell.settings-open .settings-section-heading:only-child{border-bottom:0;min-height:140px}.settings-desk-intro{justify-content:space-between;align-items:start;gap:24px;display:flex}.settings-desk-intro h2{color:var(--settings-ink);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:600}.settings-desk-intro p{max-width:78ch;color:var(--settings-muted);margin:8px 0 0;font-size:13px;line-height:1.7}.settings-desk-intro>button{flex-shrink:0}.settings-workbench{grid-template-columns:minmax(290px,.85fr) minmax(0,1.6fr);align-items:start;gap:22px;display:grid}.settings-workbench-wide{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.settings-equal-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.settings-count,.settings-badge{border:1px solid var(--settings-border);background:var(--settings-inset);color:var(--settings-muted);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.settings-badge.success{color:#70c5a0;background:#25895f15;border-color:#25895f40}.settings-badge.pending{color:#d7b872;background:#bf941815;border-color:#bf941840}.settings-collection-empty{text-align:center;background:var(--settings-inset);border:1px dashed var(--settings-border);border-radius:10px;align-content:center;justify-items:center;gap:12px;min-height:190px;padding:32px 24px;display:grid}.settings-collection-empty svg{color:var(--settings-accent)}.settings-collection-empty h3{color:var(--settings-ink);margin:0;font-size:14px;font-weight:550}.settings-collection-empty p{max-width:42ch;color:var(--settings-muted);margin:0;font-size:12px;line-height:1.7}.settings-routing-row{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.settings-routing-row>label{flex:1;max-width:440px}.settings-summary-strip{border:1px solid var(--settings-border);background:var(--settings-panel);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.settings-summary-strip>div{align-content:start;gap:10px;padding:20px 24px;display:grid}.settings-summary-strip>div+div{border-inline-start:1px solid var(--settings-border)}.settings-summary-strip small{color:var(--settings-muted);font-size:11px}.settings-summary-strip strong{color:var(--settings-ink);text-transform:capitalize;overflow-wrap:anywhere;font-size:22px;font-weight:550}.settings-disclosure{border:1px solid var(--settings-border);border-radius:9px;min-width:0;overflow:hidden}.settings-disclosure summary{cursor:pointer;color:var(--settings-accent);background:var(--settings-inset);padding:14px 16px;font-size:12px;font-weight:550}.settings-disclosure[open] summary{border-bottom:1px solid var(--settings-border);margin-bottom:16px}.settings-disclosure>.connection-form{margin:0 16px 16px!important}.settings-editor-column{align-content:start;gap:22px;min-width:0;display:grid}.settings-checkbox-group{border:1px solid var(--settings-border);border-radius:8px;gap:10px;min-width:0;max-height:220px;margin:18px 0 0;padding:14px;display:grid;overflow-y:auto}.settings-checkbox-group legend{color:var(--settings-muted);padding:0 5px;font-size:11px}.app-shell.settings-open .settings-checkbox-group label{align-items:center;gap:9px;font-size:12px;font-weight:400;display:flex}.app-shell.settings-open .settings-section .orbit-prompt-toggles label{align-items:center;gap:9px;display:flex}.settings-checkbox-group p{color:var(--settings-muted);margin:0;font-size:12px}.settings-checkbox-group input{accent-color:#80aee8;flex-shrink:0;width:16px;height:16px}.app-shell.settings-open .settings-desk .api-key-result{border:1px solid var(--settings-border);background:var(--settings-panel);border-radius:12px;gap:12px;padding:20px;display:grid}.app-shell.settings-open .settings-desk .key-limit-row .library-pick-row{margin:0}.app-shell.settings-open .settings-desk .key-summary-list li{flex-wrap:wrap}.app-shell.settings-open .settings-desk .key-summary-list li>span{flex-basis:100%}.app-shell.settings-open .settings-desk .key-limit-row{align-items:start}.app-shell.settings-open .settings-desk .key-summary-list small{margin-top:6px;display:block}.app-shell.settings-open .settings-desk .model-shelf-pick>span:not(.model-option-mark){text-align:start;gap:7px;min-width:0;display:grid}.app-shell.settings-open .settings-desk .model-shelf-pick{width:100%}.app-shell.settings-open .settings-desk .connection-form{background:0 0;border:0;border-radius:0;gap:16px;margin:0;padding:0}.app-shell.settings-open .settings-workbench:not(.settings-workbench-wide) .connection-form,.app-shell.settings-open .settings-workbench-wide>.settings-section:last-child .connection-form{grid-template-columns:1fr}.app-shell.settings-open .settings-desk .connection-list{grid-template-columns:1fr;gap:12px}.app-shell.settings-open .settings-desk .connection-list>div{flex-wrap:wrap;gap:16px;padding:18px;display:flex}.app-shell.settings-open .settings-desk .connection-list>div>span:first-child{flex:1;min-width:180px}.app-shell.settings-open .settings-desk .connection-list small{white-space:normal;margin-top:7px;line-height:1.7;display:block;overflow:visible}.app-shell.settings-open .settings-desk .connection-list .connection-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.app-shell.settings-open .settings-desk .library-pick-row{margin-top:14px}.app-shell.settings-open .settings-desk .library-pick-row:has(input[type=checkbox]){align-items:center;gap:9px;display:flex}.app-shell.settings-open .settings-desk .library-pick-row input[type=checkbox]{width:16px;height:16px}.app-shell.settings-open .settings-desk .api-endpoint{color:var(--settings-muted);background:0 0;border:0;gap:10px;margin:0;padding:0;font-size:12px;display:grid}.app-shell.settings-open .settings-desk .api-endpoint>b{display:none}.app-shell.settings-open .settings-desk .api-endpoint code{box-sizing:border-box;background:var(--settings-inset);width:100%}.app-shell.settings-open .settings-desk .orbit-prompt-create{margin:0}.app-shell.settings-open .settings-desk .orbit-prompt-split{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:start}.app-shell.settings-open .settings-desk .orbit-prompt-side{gap:22px}.app-shell.settings-open .settings-desk .orbit-prompt-list{max-height:330px;overflow-y:auto}.app-shell.settings-open .settings-desk .settings-table{max-width:100%}.app-shell.settings-open .settings-desk .settings-table td{overflow-wrap:anywhere}.app-shell.settings-open .settings-desk .settings-section-body>.orbit-swap{min-width:0;overflow-x:auto}.app-shell.settings-open .settings-desk .settings-search{color:var(--settings-muted);font-size:11px}.app-shell.settings-open .settings-topup-panel{max-width:900px}.app-shell.settings-open:not(.dark-theme) .settings-badge.success,.app-shell.settings-open:not(.dark-theme) .settings-table .status-cell{color:#246b4e}.app-shell.settings-open:not(.dark-theme) .danger-action,.app-shell.settings-open:not(.dark-theme) .settings-danger .settings-section-heading h2{color:#9a3232}.app-shell.settings-open:not(.dark-theme) .settings-badge.pending{color:#805e16}@media (max-width:1100px){.settings-workbench,.settings-workbench-wide,.settings-equal-columns{grid-template-columns:1fr}.app-shell.settings-open .settings-desk .orbit-prompt-split{grid-template-columns:minmax(240px,.8fr) minmax(0,1.3fr)}}@media (max-width:760px){.settings-desk-intro{flex-direction:column;gap:14px}.app-shell.settings-open .settings-desk .settings-table th,.app-shell.settings-open .settings-desk .settings-table td{min-width:100px}.app-shell.settings-open .settings-desk .settings-table th:first-child,.app-shell.settings-open .settings-desk .settings-table td:first-child{min-width:170px}.app-shell.settings-open .settings-desk .settings-table button{white-space:nowrap}.settings-desk-intro h2{font-size:17px}.settings-summary-strip>div{padding:16px 12px}.settings-summary-strip strong{font-size:17px}.app-shell.settings-open .settings-desk .orbit-prompt-split{grid-template-columns:1fr}.app-shell.settings-open .settings-desk .connection-list>div>span:first-child{flex-basis:100%;min-width:0}.settings-routing-row>label{flex-basis:100%}}@media (max-width:480px){.app-shell.settings-open .settings-desk .key-limit-row{grid-template-columns:1fr}}
