.login-page{gap:28px;display:grid}.login-heading{gap:8px;display:grid}.login-heading h1{color:#111;letter-spacing:0;margin:0;font-size:30px;font-weight:680;line-height:1.15}.login-heading p{color:#6f6f76;margin:0;font-size:14px}.login-form{gap:12px;display:grid}.login-field-label,.login-form .ant-form-item-label>label{color:#333338;font-size:13px;font-weight:620}.login-form .ant-input,.login-form .ant-input-affix-wrapper{border-color:#d8d8da;border-radius:6px}.login-form .ant-input:hover,.login-form .ant-input-affix-wrapper:hover,.login-form .ant-input:focus,.login-form .ant-input-affix-wrapper-focused{box-shadow:none;border-color:#111}.login-back{color:#606066;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:max-content;padding:0;font-size:13px;display:inline-flex}.login-back:hover{color:#111}.login-otp-input.ant-input-affix-wrapper{height:44px}.login-hint{color:#77777e;font-size:12px}.login-submit.ant-btn{background:#111;border-color:#111;border-radius:6px;height:42px;font-weight:650}.login-submit.ant-btn:hover{background:#333338!important;border-color:#333338!important}.login-meta{color:#77777e;justify-content:space-between;align-items:center;font-size:12px;display:flex}:root{color:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f6f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#f6f6f7;min-width:320px;margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.ant-btn-primary{box-shadow:none}:where(.ant-select-dropdown) .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#111;background-color:#f1f1f2!important}:where(.ant-select-dropdown) .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f7f7f8!important}:where(.ant-select-dropdown) .ant-select-item-option-selected .ant-select-item-option-state{color:#111}:where(.ant-select-multiple) .ant-select-selection-item{color:#202024}.auth-shell{background:#fff;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.auth-main{justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-main-inner{width:min(100%,380px)}.auth-brand,.admin-brand{color:#111;align-items:center;gap:10px;display:flex}.auth-brand{margin-bottom:44px;font-size:15px;font-weight:650}.auth-brand-mark,.admin-brand-mark{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.brand-logo{object-fit:contain;width:28px;height:28px;display:block}.admin-shell{background:#f6f6f7;min-height:100vh}.admin-sider.ant-layout-sider{background:#fff;border-right:1px solid #e5e5e6;height:100vh;position:sticky;top:0;left:0;overflow:auto}.admin-brand{border-bottom:1px solid #ededee;height:60px;padding:0 18px}.admin-brand div{flex-direction:column;min-width:0;line-height:1.15;display:flex}.admin-brand strong{color:#111;font-size:14px;font-weight:680}.admin-brand span{color:#7b7b82;font-size:12px}.admin-menu.ant-menu{border-inline-end:0;padding:12px 8px}.admin-menu .ant-menu-item{color:#333338;border-radius:6px;height:36px;margin-inline:0}.admin-menu .ant-menu-item-selected{color:#111;background:#eeeeef;font-weight:620}.admin-menu .ant-menu-item-disabled{color:#aaaab0!important}.admin-layout{background:#f6f6f7;min-width:0}.admin-header.ant-layout-header{background:#fff;border-bottom:1px solid #e5e5e6;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.admin-header-title{color:#222226;font-size:14px;font-weight:650}.admin-user-name{color:#333338;max-width:140px}.admin-content{min-height:calc(100vh - 60px);padding:18px}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.admin-shell.ant-layout{flex-direction:column}.admin-sider.ant-layout-sider{height:auto;position:relative;flex:none!important;width:100%!important;min-width:100%!important;max-width:100%!important}.admin-header.ant-layout-header{flex-direction:row;align-items:center;gap:12px;height:56px;min-height:56px;padding:0 14px}.admin-header-title{white-space:nowrap}.admin-user-name{display:none}.admin-content{padding:14px}}.join-team-page{gap:24px;display:grid}.join-team-icon{color:#111;background:#f7f7f8;border:1px solid #e1e1e2;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.join-team-heading{gap:10px;display:grid}.join-team-heading h1,.join-team-loading h1{color:#111;letter-spacing:0;margin:0;font-size:30px;font-weight:680;line-height:1.15}.join-team-heading p,.join-team-loading p{color:#6f6f76;margin:0;font-size:14px}.join-team-details{gap:10px;margin:0;display:grid}.join-team-details div{border-top:1px solid #eeeeef;justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.join-team-details dt{color:#707076;font-size:13px}.join-team-details dd{color:#1f1f22;overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:13px;font-weight:620}.join-team-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.join-team-actions .ant-btn{border-radius:6px;height:42px;font-weight:650}.join-team-accept.ant-btn{background:#111;border-color:#111}.join-team-accept.ant-btn:hover{background:#333338!important;border-color:#333338!important}.join-team-result.ant-result{padding:0}.join-team-result .ant-result-title{color:#111;font-size:28px;font-weight:680;line-height:1.15}.join-team-result .ant-result-subtitle{color:#6f6f76;font-size:14px}.join-team-inline-result.ant-result{border-top:1px solid #eeeeef;padding:18px 0 0}.join-team-inline-result .ant-result-title{font-size:18px}.join-team-inline-result .ant-result-subtitle{font-size:13px}.join-team-loading{gap:14px;display:grid}@media (width<=520px){.join-team-actions{grid-template-columns:1fr}.join-team-actions .ant-btn{width:100%}}.api-keys-page{gap:16px;min-width:0;display:grid}.api-keys-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.api-keys-heading>div{min-width:0}.api-keys-heading h1{color:#111;letter-spacing:0;margin:0;font-size:24px;font-weight:680}.api-keys-heading p{color:#707076;max-width:620px;margin:6px 0 0;font-size:13px}.api-keys-toolbar{justify-content:space-between;gap:12px;display:flex}.api-keys-toolbar .ant-input-affix-wrapper{border-color:#d8d8da;border-radius:6px;max-width:320px}.api-keys-toolbar .ant-input-affix-wrapper:hover,.api-keys-toolbar .ant-input-affix-wrapper-focused{box-shadow:none;border-color:#111}.api-keys-table.ant-card{box-shadow:none;border-color:#e4e4e5;border-radius:8px}.api-keys-table .ant-card-body{padding:0}.api-keys-table .ant-table-wrapper{min-width:0}.api-key-name{gap:2px;min-width:0;display:grid}.api-key-name strong{color:#222226;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.api-key-value{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.api-key-prefix,.api-key-muted{color:#77777e;font-size:12px}.api-key-prefix{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block;overflow:hidden}.api-key-date{gap:2px;display:grid}.api-key-date span:first-child{color:#222226;font-size:13px}.api-key-date span:last-child{color:#77777e;font-size:12px}.api-key-actions.ant-space{flex-wrap:nowrap;display:flex}.api-key-secret{gap:8px;display:grid}.api-key-secret-code{overflow-wrap:anywhere;color:#111;background:#f7f7f8;border:1px solid #d8d8da;border-radius:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}@media (width<=820px){.api-keys-heading,.api-keys-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.api-keys-heading h1{font-size:22px}.api-keys-heading .ant-btn{width:100%}.api-keys-toolbar .ant-input-affix-wrapper{width:100%;max-width:none}.api-keys-table.ant-card{border-radius:6px}.api-keys-table .ant-table{font-size:12px}.api-key-actions .ant-btn{width:32px;padding-inline:0}.api-key-modal{max-width:calc(100vw - 24px)}}@media (width<=480px){.api-keys-page{gap:12px}.api-key-prefix{max-width:150px}}.agent-connections-page{gap:18px;min-width:0;display:grid}.agent-connections-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.agent-connections-heading>div{min-width:0}.agent-connections-heading h1{color:#111;letter-spacing:0;margin:0;font-size:24px;font-weight:680}.agent-connections-heading p{color:#707076;max-width:620px;margin:6px 0 0;font-size:13px}.agent-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agent-connection-card{background:#fff;border:1px solid #e4e4e5;border-radius:8px;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;min-height:188px;padding:18px;display:flex}.agent-connection-card-main{text-align:center;justify-items:center;gap:18px;min-width:0;display:grid}.agent-connection-icon{justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.agent-connection-icon img{object-fit:contain;width:100%;height:100%;display:block}.agent-connection-card h2{color:#222226;letter-spacing:0;margin:0;font-size:16px;font-weight:660}.agent-connection-card p{color:#707076;margin:6px 0 0;font-size:13px;line-height:1.55}.agent-connection-card .ant-btn{align-self:center;width:fit-content;min-width:108px}.codex-setup-modal .ant-modal-content{border-radius:8px}.codex-setup-title-icon{color:#111;background:#f1f1f2;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.codex-setup-title-icon img{object-fit:contain;width:18px;height:18px;display:block}.codex-setup-content{gap:18px;display:grid}.codex-setup-step{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.codex-step-marker{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:650;display:inline-flex}.codex-step-body{min-width:0}.codex-step-body h3{color:#222226;letter-spacing:0;margin:2px 0 8px;font-size:15px;font-weight:660}.codex-step-body p,.codex-step-copy{color:#4a8277;margin:0;font-size:13px;line-height:1.6}.codex-step-description{color:#626268!important}.codex-copy-card{background:#fbfcfb;border:1px solid #e8e8ea;border-radius:8px;gap:2px;max-width:100%;padding:14px 44px 14px 14px;display:grid;position:relative;box-shadow:0 8px 24px #1111110a}.codex-copy-card-button.ant-btn{color:#4a8277;width:30px;height:30px;position:absolute;top:8px;right:8px}.codex-copy-card-button.ant-btn:hover,.codex-copy-card-button.ant-btn:focus-visible{color:#235f53;background:#eef6f3}.codex-command-block{color:#4a8277;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;max-width:100%;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.codex-step-note{color:#4a8277!important}.api-key-step-image-button{cursor:zoom-in;background:#fff;border:1px solid #e4e4e5;border-radius:8px;width:100%;max-width:420px;margin:12px 0;padding:0;transition:max-width .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden}.api-key-step-image-button:hover,.api-key-step-image-button:focus-visible{border-color:#cfcfd3;box-shadow:0 8px 24px #11111114}.api-key-step-image-button:focus-visible{outline-offset:3px;outline:2px solid #111}.api-key-step-image-button.is-zoomed{cursor:zoom-out;max-width:100%}.api-key-step-image-button img{width:100%;height:auto;display:block}.api-key-step-link{margin-top:2px}.codex-setup-actions{border-top:1px solid #ededee;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}@media (width<=980px){.agent-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.agent-connections-page{gap:14px}.agent-connections-heading h1{font-size:22px}.agent-connection-grid{grid-template-columns:1fr}.agent-connection-card{min-height:164px}.codex-setup-modal{max-width:calc(100vw - 24px)}.codex-setup-step{grid-template-columns:1fr}.codex-setup-actions{flex-direction:column;align-items:stretch}.codex-setup-actions .ant-btn,.codex-setup-actions .ant-tag{text-align:center;width:100%;margin-inline-end:0}}
