.Header-module__ldgnoG__header{color:var(--color-text-primary);z-index:10;justify-content:space-between;align-items:center;padding:20px 34px;display:flex;position:sticky;top:0}.Header-module__ldgnoG__left{align-items:center;gap:20px;display:flex}.Header-module__ldgnoG__left h1{letter-spacing:.2px;white-space:nowrap;margin:0;font-size:34px;font-weight:600}.Header-module__ldgnoG__left h1 a{color:inherit;text-decoration:none}.Header-module__ldgnoG__divider{background:var(--color-border);width:.5px;height:16px}.Header-module__ldgnoG__nav{align-items:center;gap:2px;display:flex}.Header-module__ldgnoG__navLink{color:var(--color-text-secondary);border-radius:8px;padding:6px 10px;font-size:17px;font-weight:500;text-decoration:none;transition:background .12s,color .12s}.Header-module__ldgnoG__navLink:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.Header-module__ldgnoG__navLinkActive{color:var(--color-text-primary);background:var(--color-surface-secondary)}.Header-module__ldgnoG__controls{align-items:center;gap:.75rem;display:flex}
.UserAvatar-module__g7kmDW__wrapper{position:relative}.UserAvatar-module__g7kmDW__avatar{background:var(--color-brand);cursor:pointer;color:#fff;letter-spacing:.02em;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-family:inherit;font-size:20px;font-weight:600;transition:opacity .15s;display:flex}.UserAvatar-module__g7kmDW__avatar:hover{opacity:.85}.UserAvatar-module__g7kmDW__dropdown{background:var(--color-surface);border:.5px solid var(--color-border);z-index:40;border-radius:12px;width:230px;padding:14px 16px;position:absolute;top:42px;right:0;box-shadow:0 4px 16px #00000014}.UserAvatar-module__g7kmDW__dropdownName{color:var(--color-text-primary);margin:0 0 2px;font-size:14px;font-weight:600}.UserAvatar-module__g7kmDW__dropdownMeta{color:var(--color-text-muted);text-transform:capitalize;margin:0 0 12px;font-size:12px}.UserAvatar-module__g7kmDW__dropdownDivider{border-top:.5px solid var(--color-border);margin-bottom:10px}.UserAvatar-module__g7kmDW__dropdownEdit{color:var(--color-brand);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.UserAvatar-module__g7kmDW__dropdownEdit:hover{text-decoration:underline}.UserAvatar-module__g7kmDW__dropdownEdit:disabled{color:var(--color-text-muted);cursor:not-allowed;font-style:italic;text-decoration:none}
.UserModal-module__9CeL3a__overlay{z-index:50;background:#0000004d;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.UserModal-module__9CeL3a__modal{background:var(--color-surface);border-radius:16px;width:100%;max-width:400px;padding:28px;box-shadow:0 8px 32px #0000001f}.UserModal-module__9CeL3a__header{margin-bottom:24px}.UserModal-module__9CeL3a__title{color:var(--color-text-primary);margin:0 0 4px;font-size:17px;font-weight:600}.UserModal-module__9CeL3a__subtitle{color:var(--color-text-muted);margin:0;font-size:13px}.UserModal-module__9CeL3a__field{margin-bottom:16px}.UserModal-module__9CeL3a__field:last-of-type{margin-bottom:0}.UserModal-module__9CeL3a__label{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.UserModal-module__9CeL3a__input{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);background:var(--color-surface);box-sizing:border-box;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.UserModal-module__9CeL3a__input:focus{border-color:var(--color-brand)}.UserModal-module__9CeL3a__levelGroup{gap:8px;display:flex}.UserModal-module__9CeL3a__levelBtn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;text-transform:capitalize;border-radius:8px;flex:1;padding:8px 0;font-family:inherit;font-size:13px;font-weight:400;transition:border-color .15s,background .15s,color .15s}.UserModal-module__9CeL3a__levelBtn:hover{border-color:var(--color-brand)}.UserModal-module__9CeL3a__levelBtnActive{border:1.5px solid var(--color-brand);background:var(--color-brand-subtle);color:var(--color-brand-hover);font-weight:600}.UserModal-module__9CeL3a__actions{gap:10px;margin-top:24px;display:flex}.UserModal-module__9CeL3a__btnPrimary{background:var(--color-brand);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px;font-family:inherit;font-size:14px;font-weight:500;transition:opacity .15s}.UserModal-module__9CeL3a__btnPrimary:disabled{opacity:.45;cursor:not-allowed}.UserModal-module__9CeL3a__btnPrimary:not(:disabled):hover{opacity:.88}.UserModal-module__9CeL3a__btnSecondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:14px;transition:border-color .15s}.UserModal-module__9CeL3a__btnSecondary:hover{border-color:var(--color-border-hover)}
.ModelStatusBanner-module__alSolq__pill{cursor:pointer;color:#e4e4e7;-webkit-user-select:none;user-select:none;background:#18181b;border:none;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;transition:background .12s;display:inline-flex}.ModelStatusBanner-module__alSolq__pill:hover{background:#27272a}.ModelStatusBanner-module__alSolq__pillBadge{letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:600;display:flex}.ModelStatusBanner-module__alSolq__pillBadge.ModelStatusBanner-module__alSolq__online{color:#166534;background:#f0fdf4}.ModelStatusBanner-module__alSolq__pillBadge.ModelStatusBanner-module__alSolq__offline{color:#991b1b;background:#fef2f2}.ModelStatusBanner-module__alSolq__pillBadge.ModelStatusBanner-module__alSolq__checking{background:var(--color-surface-secondary);color:var(--color-text-muted)}.ModelStatusBanner-module__alSolq__pillDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ModelStatusBanner-module__alSolq__pillDot.ModelStatusBanner-module__alSolq__online{background:#4ade80}.ModelStatusBanner-module__alSolq__pillDot.ModelStatusBanner-module__alSolq__offline{background:#f87171}.ModelStatusBanner-module__alSolq__pillDot.ModelStatusBanner-module__alSolq__checking{background:var(--color-text-muted);animation:1.4s ease-in-out infinite ModelStatusBanner-module__alSolq__pulse}.ModelStatusBanner-module__alSolq__pillModel{font-weight:500}.ModelStatusBanner-module__alSolq__pillSlash{color:#52525b;margin:0 1px}.ModelStatusBanner-module__alSolq__pillProvider{color:#a1a1aa;font-weight:400}@keyframes ModelStatusBanner-module__alSolq__pulse{0%,to{opacity:1}50%{opacity:.25}}.ModelStatusBanner-module__alSolq__overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ModelStatusBanner-module__alSolq__modal{background:var(--color-surface);border:.5px solid var(--color-border);border-radius:14px;width:100%;max-width:360px;overflow:hidden;box-shadow:0 24px 48px #00000024,0 4px 12px #0000000f}.ModelStatusBanner-module__alSolq__modalHeader{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.ModelStatusBanner-module__alSolq__modalTitle{color:var(--color-text-primary);font-size:15px;font-weight:500}.ModelStatusBanner-module__alSolq__modalClose{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1;transition:color .1s}.ModelStatusBanner-module__alSolq__modalClose:hover{color:var(--color-text-primary)}.ModelStatusBanner-module__alSolq__modalBody{flex-direction:column;gap:14px;padding:14px 20px 20px;display:flex}.ModelStatusBanner-module__alSolq__desc{color:var(--color-text-muted);font-size:13px;line-height:1.6}.ModelStatusBanner-module__alSolq__desc strong{color:var(--color-text-primary);font-weight:500}.ModelStatusBanner-module__alSolq__statusRow{border:.5px solid var(--color-border);background:var(--color-surface-secondary);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ModelStatusBanner-module__alSolq__statusRowLeft{flex-direction:column;gap:2px;display:flex}.ModelStatusBanner-module__alSolq__statusModel{color:var(--color-text-primary);font-size:12.5px;font-weight:500;font-family:var(--font-mono,monospace)}.ModelStatusBanner-module__alSolq__statusMeta{color:var(--color-text-muted);font-size:11px}.ModelStatusBanner-module__alSolq__statusBadge{letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:flex}.ModelStatusBanner-module__alSolq__statusBadge.ModelStatusBanner-module__alSolq__online{color:#166534;background:#f0fdf4}.ModelStatusBanner-module__alSolq__statusBadge.ModelStatusBanner-module__alSolq__offline{color:#991b1b;background:#fef2f2}.ModelStatusBanner-module__alSolq__statusBadge.ModelStatusBanner-module__alSolq__checking{background:var(--color-surface-secondary);color:var(--color-text-muted)}.ModelStatusBanner-module__alSolq__statusDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ModelStatusBanner-module__alSolq__statusDot.ModelStatusBanner-module__alSolq__online{background:#4ade80}.ModelStatusBanner-module__alSolq__statusDot.ModelStatusBanner-module__alSolq__offline{background:#f87171}.ModelStatusBanner-module__alSolq__statusDot.ModelStatusBanner-module__alSolq__checking{background:var(--color-text-muted);animation:1.4s ease-in-out infinite ModelStatusBanner-module__alSolq__pulse}.ModelStatusBanner-module__alSolq__offlineNotice{color:#991b1b;background:#fef2f2;border:.5px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.55}.ModelStatusBanner-module__alSolq__contactLink{color:#991b1b;cursor:pointer;font-weight:500;text-decoration:underline}.ModelStatusBanner-module__alSolq__divider{background:var(--color-border);height:.5px;margin:0 -20px}.ModelStatusBanner-module__alSolq__switcherLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px;font-size:11px;font-weight:500}.ModelStatusBanner-module__alSolq__switcherList{flex-direction:column;gap:2px;display:flex}.ModelStatusBanner-module__alSolq__switcherOption{cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary);background:0 0;border:.5px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;transition:background .1s;display:flex}.ModelStatusBanner-module__alSolq__switcherOption:hover{background:var(--color-surface-secondary)}.ModelStatusBanner-module__alSolq__switcherOption.ModelStatusBanner-module__alSolq__active{background:var(--color-surface-secondary);border-color:var(--color-border)}.ModelStatusBanner-module__alSolq__switcherName{font-family:var(--font-mono,monospace);font-size:12.5px}.ModelStatusBanner-module__alSolq__switcherCheck{color:var(--color-text-muted);font-size:11px}.ModelStatusBanner-module__alSolq__cta{color:#f4f4f5;cursor:pointer;background:#18181b;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.ModelStatusBanner-module__alSolq__cta:hover{background:#27272a}.ModelStatusBanner-module__alSolq__ctaArrow{font-size:14px}
