.app-layout{min-height:100vh;min-height:var(--vh-100,100vh);overflow:hidden}.ant-spin-dot-item{background-color:var(--primary-color)!important}.ant-spin-text{color:var(--primary-color)!important}.admin-referrals-page{margin:0 auto;max-width:1400px;padding:24px}.admin-referrals-page h1{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 24px}.auth-page-container{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:100px 24px 40px;width:100%}[data-theme=light] .auth-page-container{background:#fafafa}[data-theme=dark] .auth-page-container{background:#1a1a1a}.auth-form-wrapper{animation:fadeInUp .5s ease-out;max-width:400px;width:100%}.auth-form-card{border-radius:12px;padding:56px 48px;transition:all .3s ease}[data-theme=light] .auth-form-card{background:#fff9;border:1px solid #0000000f;box-shadow:0 1px 2px #00000008}[data-theme=dark] .auth-form-card{background:#ffffff05;border:1px solid #ffffff0f;box-shadow:0 1px 2px #0003}.auth-form-header{margin-bottom:40px;text-align:center}.auth-form-logo{align-items:center;display:inline-flex;justify-content:center;margin-bottom:24px}[data-theme=light] .auth-form-logo{color:#2e7e7e}[data-theme=dark] .auth-form-logo{color:#7dc3c3}.auth-form-title{font-size:28px;font-weight:500;letter-spacing:-.5px;line-height:1.3;margin:0 0 8px}[data-theme=light] .auth-form-title{color:#000000de}[data-theme=dark] .auth-form-title{color:#ffffffde}.auth-form-subtitle{font-size:15px;font-weight:400;line-height:1.5;margin:0}[data-theme=light] .auth-form-subtitle{color:#0009}[data-theme=dark] .auth-form-subtitle{color:#fff9}.auth-form .ant-form-item{margin-bottom:20px}.auth-form .ant-form-item:last-child{margin-bottom:0}.auth-form .ant-input{padding:0 12px}.auth-form .ant-input,.auth-form .ant-input-password{border-radius:10px;font-size:15px;height:44px;transition:border-color .2s ease}.auth-form .ant-input-password{align-items:center;display:flex;padding:0}.auth-form .ant-input-password .ant-input{background:#0000!important;border:none!important;box-shadow:none!important;height:100%;padding:0 12px}[data-theme=light] .auth-form .ant-input,[data-theme=light] .auth-form .ant-input-password{background:#fff!important;border:1.5px solid #0000001a;color:#000000de}[data-theme=light] .auth-form .ant-input-password:hover,[data-theme=light] .auth-form .ant-input:hover{border-color:#0003}[data-theme=light] .auth-form .ant-input-focused,[data-theme=light] .auth-form .ant-input-password:focus,[data-theme=light] .auth-form .ant-input:focus{border-color:#2e7e7e!important;box-shadow:none!important}[data-theme=light] .auth-form .ant-input::placeholder{color:#0006}[data-theme=dark] .auth-form .ant-input,[data-theme=dark] .auth-form .ant-input-password{background:#ffffff0d!important;border:1.5px solid #ffffff1a;color:#ffffffde}[data-theme=dark] .auth-form .ant-input-password:hover,[data-theme=dark] .auth-form .ant-input:hover{border-color:#fff3}[data-theme=dark] .auth-form .ant-input-focused,[data-theme=dark] .auth-form .ant-input-password:focus,[data-theme=dark] .auth-form .ant-input:focus{border-color:#7dc3c3!important;box-shadow:none!important}[data-theme=dark] .auth-form .ant-input::placeholder{color:#fff6}.auth-form .ant-input-password .ant-input-suffix{align-items:center;background:none!important;border:none!important;display:flex;justify-content:center;margin-right:4px}.auth-form .ant-input-password .ant-input-password-icon{align-items:center;background:none!important;border:none!important;cursor:pointer;display:inline-flex!important;height:auto!important;justify-content:center;margin:0!important;padding:0!important;width:auto!important}.auth-form .ant-input-password .ant-input-password-icon:hover{background:none!important;border:none!important}.auth-form .ant-input-password .ant-input-password-icon .anticon{font-size:16px}[data-theme=light] .auth-form .ant-input-password .ant-input-suffix{color:#00000073}[data-theme=dark] .auth-form .ant-input-password .ant-input-suffix{color:#ffffff73}[data-theme=light] .auth-form .ant-input-password .ant-input-suffix:hover{color:#000000a6}[data-theme=dark] .auth-form .ant-input-password .ant-input-suffix:hover{color:#ffffffa6}.auth-form-buttons{display:flex;flex-direction:column;gap:12px;margin-top:28px}.auth-form .ant-btn-primary{border:none;border-radius:10px;box-shadow:none;font-size:15px;font-weight:600;height:44px;letter-spacing:.2px;transition:all .2s ease}.auth-form .ant-btn-primary:hover{transform:translateY(-1px)}[data-theme=light] .auth-form .ant-btn-primary:hover{box-shadow:0 4px 12px #2e7e7e40}[data-theme=dark] .auth-form .ant-btn-primary:hover{box-shadow:0 4px 12px #7dc3c34d}.auth-form .ant-btn-primary:active{transform:translateY(0)}.auth-google-btn{border-radius:10px!important;box-shadow:none!important;font-size:15px!important;font-weight:500!important;height:44px!important;transition:all .2s ease!important}[data-theme=light] .auth-google-btn{background:#fff!important;border:1.5px solid #0000001a!important;color:#000000de!important}[data-theme=light] .auth-google-btn:hover{background:#fafafa!important;border-color:#0003!important;box-shadow:0 2px 8px #00000014!important;transform:translateY(-1px)}[data-theme=dark] .auth-google-btn{background:#ffffff0d!important;border:1.5px solid #fff3!important;color:#ffffffde!important}[data-theme=dark] .auth-google-btn:hover{background:#ffffff14!important;border-color:#ffffff4d!important;box-shadow:0 2px 8px #0000004d!important;transform:translateY(-1px)}.auth-google-btn .anticon{color:#db4437;font-size:18px}.auth-form-links{border-top:1px solid;margin-top:28px;padding-top:28px;text-align:center}[data-theme=light] .auth-form-links{border-top-color:#0000000f}[data-theme=dark] .auth-form-links{border-top-color:#ffffff0f}.auth-form-link{display:inline;font-size:14px;margin:0 4px;transition:color .2s ease}[data-theme=light] .auth-form-link{color:#0009}[data-theme=dark] .auth-form-link{color:#fff9}.auth-form-link-primary{font-weight:500;text-decoration:none}[data-theme=light] .auth-form-link-primary{color:#2e7e7e}[data-theme=dark] .auth-form-link-primary{color:#7dc3c3}[data-theme=light] .auth-form-link-primary:hover{color:#3e8e8e}[data-theme=dark] .auth-form-link-primary:hover{color:#8dcfcf}.auth-form-secondary-links{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:center;margin-top:24px}.auth-form-secondary-link{text-decoration:none;transition:color .2s ease}[data-theme=light] .auth-form-secondary-link{color:#0009}[data-theme=dark] .auth-form-secondary-link{color:#fff9}[data-theme=light] .auth-form-secondary-link:hover{color:#000000de}[data-theme=dark] .auth-form-secondary-link:hover{color:#ffffffde}.auth-form-divider{margin:0;-webkit-user-select:none;user-select:none}[data-theme=light] .auth-form-divider{color:#0003}[data-theme=dark] .auth-form-divider{color:#fff3}@media (max-width:768px){.auth-page-container{padding:60px 16px 32px}.auth-form-card{border-radius:12px;padding:40px 32px}.auth-form-title{font-size:24px}.auth-form-subtitle{font-size:14px}.auth-form .ant-btn,.auth-form .ant-input,.auth-form .ant-input-password{font-size:14px;height:42px}.auth-form-secondary-links{gap:12px}}@media (max-width:480px){.auth-page-container{padding:40px 12px 24px}.auth-form-card{padding:32px 24px}.auth-form-title{font-size:22px}.auth-form-secondary-links{flex-direction:column;gap:8px}.auth-form-divider{display:none}}@media (max-width:400px){.auth-form-card{padding:28px 20px}}.auth-form .ant-btn-loading{opacity:.8}.auth-form .ant-form-item-has-error .ant-input,.auth-form .ant-form-item-has-error .ant-input-password{border-color:#ff4d4f!important}.auth-form .ant-form-item-has-error .ant-input-password:focus,.auth-form .ant-form-item-has-error .ant-input:focus{border-color:#ff4d4f!important;box-shadow:none!important}.auth-form .ant-btn:focus-visible,.auth-form .ant-input-password:focus-visible,.auth-form .ant-input:focus-visible{outline:2px solid;outline-offset:2px}[data-theme=light] .auth-form .ant-btn:focus-visible,[data-theme=light] .auth-form .ant-input-password:focus-visible,[data-theme=light] .auth-form .ant-input:focus-visible{outline-color:#2e7e7e}[data-theme=dark] .auth-form .ant-btn:focus-visible,[data-theme=dark] .auth-form .ant-input-password:focus-visible,[data-theme=dark] .auth-form .ant-input:focus-visible{outline-color:#7dc3c3}@media (prefers-contrast:high){[data-theme=light] .auth-form-card{border-color:#0000004d}[data-theme=dark] .auth-form-card{border-color:#ffffff4d}[data-theme=light] .auth-form .ant-input,[data-theme=light] .auth-form .ant-input-password{border-color:#0006}[data-theme=dark] .auth-form .ant-input,[data-theme=dark] .auth-form .ant-input-password{border-color:#fff6}}@media (prefers-reduced-motion:reduce){.auth-form-wrapper{animation:none}.auth-form .ant-btn-primary:hover,.auth-google-btn:hover{transform:none}.auth-form .ant-btn,.auth-form .ant-input,.auth-form .ant-input-password{transition:none}}.card-hover-action{align-items:center;display:flex;gap:8px;justify-content:flex-end;max-width:60%;padding:12px;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-100%);transition:transform .3s ease;width:-webkit-fit-content;width:fit-content;z-index:10}[data-theme=light] .card-hover-action{background:linear-gradient(to bottom left,#000000bf,#00000080 30%,#0000)}[data-theme=dark] .card-hover-action{background:linear-gradient(to bottom left,#ffffff80,#ffffff40 30%,#0000)}.has-hover-action:hover .card-hover-action{pointer-events:auto;transform:translateY(0)}@media (max-width:768px){.card-hover-action{max-width:70%;pointer-events:auto;transform:translateY(0)}[data-theme=light] .card-hover-action{background:linear-gradient(to bottom left,#000000e6,#000000b3 40%,#0000)}[data-theme=dark] .card-hover-action{background:linear-gradient(to bottom left,#fffffff2,#ffffffbf 40%,#0000)}}.has-hover-action{overflow:hidden;position:relative}.has-hover-action .ant-card-body{padding-top:16px}.quick-action-chip{align-items:center;border-radius:20px;cursor:pointer;display:inline-flex;font-weight:500;gap:6px;overflow:hidden;position:relative;transition:all .2s ease}.quick-action-chip-arrow{font-size:12px;transition:transform .2s ease}.quick-action-chip:hover:not(:disabled) .quick-action-chip-arrow{transform:translateX(2px)}.quick-action-chip-icon{align-items:center;color:var(--primary-color);display:flex}[data-theme=light] .quick-action-chip{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border:1px solid #00000014;box-shadow:0 2px 8px #00000014;color:#1a1a1a}[data-theme=light] .quick-action-chip:hover:not(:disabled){border-color:#0000001f;box-shadow:0 4px 16px #0000001f;transform:translateY(-1px)}[data-theme=light] .quick-action-chip:active:not(:disabled){box-shadow:0 2px 8px #00000014;transform:translateY(0)}[data-theme=light] .quick-action-chip:before{background:linear-gradient(135deg,#ffffff80,#0000 50%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}[data-theme=light] .quick-action-chip:hover:not(:disabled):before{opacity:1}[data-theme=dark] .quick-action-chip{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #ffffff1a;box-shadow:0 2px 8px #0003;color:#fff}[data-theme=dark] .quick-action-chip:hover:not(:disabled){border-color:#fff3;box-shadow:0 4px 16px #0000004d;transform:translateY(-1px)}[data-theme=dark] .quick-action-chip:active:not(:disabled){box-shadow:0 2px 8px #0003;transform:translateY(0)}[data-theme=dark] .quick-action-chip:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}[data-theme=dark] .quick-action-chip:hover:not(:disabled):before{opacity:1}.quick-action-chip.size-small{border-radius:16px;font-size:12px;min-height:32px;padding:6px 12px}.quick-action-chip.size-small .quick-action-chip-arrow{font-size:11px}.quick-action-chip.size-medium{border-radius:18px;font-size:13px;min-height:36px;padding:8px 16px}.quick-action-chip:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.quick-action-chip:focus{outline:2px solid var(--primary-color);outline-offset:2px}.quick-action-chip:focus:not(:focus-visible){outline:none}.quick-action-chip:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (max-width:768px){.quick-action-chip.size-medium{font-size:12px;min-height:34px;padding:7px 14px}}@media (max-width:480px){.quick-action-chip.size-small{font-size:11px;min-height:30px;padding:5px 10px}.quick-action-chip.size-medium{font-size:12px;min-height:32px;padding:6px 12px}}.avatars-page{min-height:100vh}.avatars-page-content{margin:0 auto;max-width:100%;min-width:80%;padding:24px}.avatars-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.avatars-page-header h3{margin:0}.avatars-empty-state{padding:60px 24px;text-align:center}.avatars-empty-icon{font-size:64px;margin-bottom:16px}[data-theme=light] .avatars-empty-icon{color:#4ea3a3}[data-theme=dark] .avatars-empty-icon{color:#5fbdbd}.avatars-empty-state h4{margin-bottom:8px}.avatars-empty-state .ant-typography{display:block;margin-bottom:24px}.avatars-usage-hint{border-radius:8px;margin-left:auto;margin-right:auto;margin-top:24px;max-width:500px;padding:16px}[data-theme=light] .avatars-usage-hint{background:#4ea3a314;border:1px solid #4ea3a333}[data-theme=dark] .avatars-usage-hint{background:#5fbdbd14;border:1px solid #5fbdbd33}.avatars-usage-hint code{border-radius:4px;font-size:13px;padding:2px 6px}[data-theme=light] .avatars-usage-hint code{background:#0000000f}[data-theme=dark] .avatars-usage-hint code{background:#ffffff1a}.avatar-card{cursor:pointer;height:100%;transition:transform .2s ease,box-shadow .2s ease}.avatar-card:hover{transform:translateY(-2px)}[data-theme=light] .avatar-card:hover{box-shadow:0 4px 12px #0000001a}[data-theme=dark] .avatar-card:hover{box-shadow:0 4px 12px #0000004d}.avatar-card-image-frame{border-radius:4px;height:160px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.avatar-card-image-frame:before{background:var(--avatar-blur-bg) center/cover no-repeat;content:"";filter:blur(25px) brightness(.65) saturate(.75);inset:0;position:absolute;transform:scale(1.15);z-index:0}.avatar-card-image-frame:after{background:radial-gradient(ellipse at center,#0000 40%,#00000026 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.avatar-card-image-frame img{height:100%;object-fit:contain;position:relative;width:100%;z-index:2}.avatar-card-placeholder{align-items:center;border-radius:4px;display:flex;font-size:48px;height:160px;justify-content:center;margin-bottom:12px;width:100%}[data-theme=light] .avatar-card-placeholder{background:linear-gradient(135deg,#f0f0f0,#e8e8e8);color:#999}[data-theme=dark] .avatar-card-placeholder{background:linear-gradient(135deg,#2a2a2a,#333);color:#666}.avatar-card-placeholder.voice-only{background:linear-gradient(135deg,#e6f7f7,#d4f0f0)}[data-theme=dark] .avatar-card-placeholder.voice-only{background:linear-gradient(135deg,#1a3333,#264040)}.avatar-card-placeholder.personality-only{background:linear-gradient(135deg,#f5e6ff,#ead4ff)}[data-theme=dark] .avatar-card-placeholder.personality-only{background:linear-gradient(135deg,#2a1a33,#3d2650)}.avatar-card-name{font-size:16px;font-weight:600;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.avatar-card-usecase{font-size:12px}.avatar-status-ready{color:#52c41a}.avatar-status-processing{color:#1890ff}.avatar-status-incomplete{color:#faad14}.avatar-status-failed{color:#ff4d4f}@media (max-width:768px){.avatars-page-content{padding:16px}.avatars-page-header{align-items:flex-start;flex-direction:column}.avatar-card-image-frame,.avatar-card-placeholder{height:120px}}.shiki-code-block-wrapper{border-radius:8px;margin:16px 0;overflow:hidden;position:relative}.shiki-code-block-wrapper.light{background:#f6f8fa;border:1px solid #e1e4e8}.shiki-code-block-wrapper.dark{border:1px solid #30363d}.shiki-truncation-notice{border-bottom:1px solid;font-size:12px;font-weight:500;padding:8px 16px}.shiki-code-block-wrapper.light .shiki-truncation-notice{background:#fff3cd;border-bottom-color:#ffeeba;color:#856404}.shiki-code-block-wrapper.dark .shiki-truncation-notice{background:#2d2a1e;border-bottom-color:#3e3a2a;color:#f4d03f}.shiki-code-block-container{overflow-x:auto;position:relative}.shiki-code-block-container #language-label,.shiki-code-block-container .languageLabel{border-radius:4px!important;font-size:16px!important;font-weight:500!important;left:6px!important;padding:4px 8px!important;position:absolute!important;right:auto!important;top:4px!important;z-index:5!important}.shiki-copy-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:28px;justify-content:center;opacity:.7;padding:0;position:absolute;right:6px;top:6px;transition:all .2s ease;width:28px;z-index:10}.shiki-copy-button.copied,.shiki-copy-button:hover{opacity:1}.shiki-code-block-wrapper.light .shiki-copy-button{background:#ffffffe6;border:1px solid #e1e4e8;color:#24292e}.shiki-code-block-wrapper.dark .shiki-copy-button{background:#2d2d2de6;border:1px solid #30363d;color:#e1e4e8}.shiki-code-block-wrapper.light .shiki-copy-button:hover{background:#fff;border-color:var(--primary-color);color:var(--primary-color)}.shiki-code-block-wrapper.dark .shiki-copy-button:hover{background:#2d2d2d;border-color:var(--primary-color);color:var(--primary-color)}.shiki-copy-button.copied{color:var(--primary-color)}.shiki-code-block-wrapper.light .shiki-copy-button.copied{background:#ffffffe6;border-color:var(--primary-color);color:var(--primary-color)}.shiki-code-block-wrapper.dark .shiki-copy-button.copied{background:#2d2d2de6;border-color:var(--primary-color);color:var(--primary-color)}.shiki-copy-button .anticon{align-items:center;display:flex;justify-content:center;line-height:1}.shiki-block{font-size:14px;line-height:1.5;margin:0;padding-top:40px}.shiki-block,.shiki-inline-code{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,monospace}.shiki-inline-code{border-radius:3px;font-size:.9em;padding:2px 6px}.shiki-code-block-wrapper.light .shiki-inline-code{background:#f6f8fa;border:1px solid #e1e4e8}.shiki-code-block-wrapper.dark .shiki-inline-code{background:#161b22;border:1px solid #30363d}.shiki-code-block-container::-webkit-scrollbar{height:8px}.shiki-code-block-wrapper.light .shiki-code-block-container::-webkit-scrollbar-track{background:#f6f8fa}.shiki-code-block-wrapper.dark .shiki-code-block-container::-webkit-scrollbar-track{background:#0d1117}.shiki-code-block-wrapper.light .shiki-code-block-container::-webkit-scrollbar-thumb{background:#d1d5da;border-radius:4px}.shiki-code-block-wrapper.dark .shiki-code-block-container::-webkit-scrollbar-thumb{background:#484f58;border-radius:4px}.shiki-code-block-wrapper.light .shiki-code-block-container::-webkit-scrollbar-thumb:hover{background:#959da5}.shiki-code-block-wrapper.dark .shiki-code-block-container::-webkit-scrollbar-thumb:hover{background:#6e7681}@media (max-width:768px){.shiki-block{font-size:12px;padding:36px 12px 12px}.shiki-copy-button{font-size:12px;height:24px;width:24px}#language-label,.languageLabel{font-size:10px!important;padding:3px 6px!important}}.shiki-block pre{margin:0;overflow-x:auto!important}.shiki-block code,.shiki-block pre{word-wrap:normal!important;white-space:pre!important}.code-viewer{background:#0000;display:flex;flex-direction:column;height:100%;width:100%}.code-viewer-error,.code-viewer-loading{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center}.code-viewer-error p,.code-viewer-loading p{font-size:14px;margin:0}.code-viewer-loading.light{color:#24292e}.code-viewer-loading.dark{color:#fff}.code-viewer-warning{color:#f59e0b;font-size:12px}.code-viewer-scroll-wrapper{background:var(--viewer-wrapper-bg);display:flex;flex:1 1;justify-content:center;overflow:auto}.code-viewer-container{max-width:1200px;width:100%}.code-viewer-truncation-notice{margin-bottom:20px}.code-viewer-content{box-shadow:0 8px 32px #00000080;overflow:hidden}.code-viewer-content>div{max-width:100%!important;width:100%!important}.code-viewer-content>div>div{height:auto!important;max-height:none!important}.code-viewer.light{--viewer-wrapper-bg:#f5f5f5}.code-viewer.light .code-viewer-scroll-wrapper{background:var(--viewer-wrapper-bg)}.code-viewer.dark{--viewer-wrapper-bg:#0d1117}.code-viewer.dark .code-viewer-scroll-wrapper{background:var(--viewer-wrapper-bg)}.code-viewer-scroll-wrapper::-webkit-scrollbar{height:8px;width:8px}.code-viewer-scroll-wrapper::-webkit-scrollbar-track{background:#0000000d}.code-viewer.dark .code-viewer-scroll-wrapper::-webkit-scrollbar-track{background:#ffffff0d}.code-viewer-scroll-wrapper::-webkit-scrollbar-thumb{background:#0003}.code-viewer.dark .code-viewer-scroll-wrapper::-webkit-scrollbar-thumb{background:#fff3}.code-viewer-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#0000004d}.code-viewer.dark .code-viewer-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.code-viewer-content pre::-webkit-scrollbar{height:8px}.code-viewer-content pre::-webkit-scrollbar-track{background:#0000000d}.code-viewer.dark .code-viewer-content pre::-webkit-scrollbar-track{background:#ffffff0d}.code-viewer-content pre::-webkit-scrollbar-thumb{background:#0003}.code-viewer.dark .code-viewer-content pre::-webkit-scrollbar-thumb{background:#fff3}@media (max-width:768px){.code-viewer-content{font-size:12px}}@media (max-width:480px){.code-viewer-content{font-size:10px}.code-viewer-content .react-syntax-highlighter-line-number{display:none!important}}.code-viewer-content pre{overflow-x:auto!important}.code-viewer-content code,.code-viewer-content pre{word-wrap:normal!important;white-space:pre!important}.code-viewer-content{animation:fadeIn .3s ease-in-out}.smart-table-wrapper{border:1px solid;border-radius:8px;display:inline-block;margin:1em 0;max-width:100%;overflow:hidden}.smart-table-wrapper.light{background:#fff;border-color:#e1e4e8}.smart-table-wrapper.dark{background:#1f1f1f;border-color:#ffffff1a}.smart-table-header{align-items:center;border-bottom:1px solid;display:flex;justify-content:flex-end;padding:6px 8px}.smart-table-wrapper.light .smart-table-header{background:#f6f8fa;border-bottom-color:#e1e4e8}.smart-table-wrapper.dark .smart-table-header{background:#ffffff05;border-bottom-color:#ffffff1a}.table-copy-button-group{align-items:center;border:1px solid;border-radius:6px;display:flex;gap:0;overflow:hidden}.smart-table-wrapper.light .table-copy-button-group{background:#ffffffe6;border-color:#e1e4e8}.smart-table-wrapper.dark .table-copy-button-group{background:#2d2d2de6;border-color:#ffffff1a}.table-copy-button{align-items:center;background:#0000;border:none;border-right:1px solid;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.smart-table-wrapper.light .table-copy-button{border-right-color:#e1e4e8;color:#24292e}.smart-table-wrapper.dark .table-copy-button{border-right-color:#ffffff1a;color:#e1e4e8}.table-copy-button:hover:not(:disabled){border-right-color:var(--primary-color);color:var(--primary-color)}.table-copy-button:disabled{cursor:not-allowed;opacity:.5}.table-copy-button.copied{color:var(--primary-color)}.table-format-selector{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.smart-table-wrapper.light .table-format-selector{color:#24292e}.smart-table-wrapper.dark .table-format-selector{color:#e1e4e8}.table-format-selector:hover:not(:disabled){color:var(--primary-color)}.table-format-selector:disabled{cursor:not-allowed;opacity:.5}.table-copy-menu-item{display:flex;flex-direction:column;gap:2px;padding:4px 0}.table-copy-menu-item .format-name{font-size:13px;font-weight:500}.table-copy-menu-item .format-desc{font-size:11px;opacity:.6}.smart-table-scroll{max-width:100%;overflow-x:auto}.smart-table-scroll table{border-collapse:collapse;margin:0;min-width:100%;width:auto}.smart-table-scroll table th{white-space:nowrap}.smart-table-scroll table td,.smart-table-scroll table th{min-width:100px}.smart-table-scroll::-webkit-scrollbar{height:6px}.smart-table-scroll::-webkit-scrollbar-track{background:#0000000d}.smart-table-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.smart-table-wrapper.dark .smart-table-scroll::-webkit-scrollbar-track{background:#ffffff0d}.smart-table-wrapper.dark .smart-table-scroll::-webkit-scrollbar-thumb{background:#fff3}@media (max-width:768px){.smart-table-header{padding:4px 6px}.table-copy-button,.table-format-selector{font-size:12px}.table-copy-button{height:24px;width:24px}.table-format-selector{height:24px;width:20px}}.markdown-viewer{background:#0000;display:flex;flex-direction:column;height:100%;width:100%}.markdown-viewer-error,.markdown-viewer-loading{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center}.markdown-viewer-loading{color:var(--viewer-text-color)}.markdown-viewer.light .markdown-viewer-loading{color:#24292e}.markdown-viewer.dark .markdown-viewer-loading{color:#fff}.markdown-viewer-scroll-wrapper{background:var(--viewer-wrapper-bg);display:flex;flex:1 1;justify-content:center;overflow-y:auto}.markdown-viewer-content-container{box-sizing:border-box;max-width:900px;min-height:100%;width:100%}.markdown-viewer-document{background:var(--viewer-content-bg);box-shadow:0 8px 32px #00000080;min-height:100%;padding:40px}.markdown-viewer.light{--viewer-wrapper-bg:#f5f5f5;--viewer-text-color:#24292e;--viewer-code-bg:#f6f8fa;--viewer-border-color:#e1e4e8;--viewer-link-color:#0366d6;--viewer-heading-color:#24292e;--viewer-blockquote-color:#6a737d}.markdown-viewer.dark{--viewer-wrapper-bg:#0d1117;--viewer-content-bg:#1f1f1f;--viewer-text-color:#c9d1d9;--viewer-code-bg:#161b22;--viewer-border-color:#30363d;--viewer-link-color:#58a6ff;--viewer-heading-color:#f0f6fc;--viewer-blockquote-color:#8b949e}.markdown-viewer-document{color:var(--viewer-text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}.markdown-viewer-document h1,.markdown-viewer-document h2,.markdown-viewer-document h3,.markdown-viewer-document h4,.markdown-viewer-document h5,.markdown-viewer-document h6{color:var(--viewer-heading-color);font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.markdown-viewer-document h1{font-size:2em}.markdown-viewer-document h1,.markdown-viewer-document h2{border-bottom:1px solid var(--viewer-border-color);padding-bottom:.3em}.markdown-viewer-document h2{font-size:1.5em}.markdown-viewer-document h3{font-size:1.25em}.markdown-viewer-document h4{font-size:1em}.markdown-viewer-document h5{font-size:.875em}.markdown-viewer-document h6{font-size:.85em}.markdown-viewer-document p{line-height:1.6;margin-bottom:16px}.markdown-viewer-document ol,.markdown-viewer-document ul{margin-bottom:16px;padding-left:2em}.markdown-viewer-document li{margin-bottom:4px}.markdown-viewer-document li:last-child{margin-bottom:0}.markdown-viewer-document ul{list-style-type:disc}.markdown-viewer-document ul ul{list-style-type:circle}.markdown-viewer-document ul ul ul{list-style-type:square}.markdown-viewer-document ol{list-style-type:decimal}.markdown-viewer-document ol ol,.markdown-viewer-document ol.ol-level-2{list-style-type:lower-alpha}.markdown-viewer-document ol ol ol,.markdown-viewer-document ol.ol-level-3{list-style-type:lower-roman}.markdown-viewer-document ol ol ol ol,.markdown-viewer-document ol.ol-level-4{list-style-type:upper-alpha}.markdown-viewer-document ol ol ol ol ol,.markdown-viewer-document ol.ol-level-5{list-style-type:upper-roman}.markdown-viewer-document a{color:var(--viewer-link-color);text-decoration:none}.markdown-viewer-document a:hover{text-decoration:underline}.markdown-viewer-document blockquote{border-left:.25em solid var(--viewer-border-color);color:var(--viewer-blockquote-color);margin:16px 0;padding:0 1em}.markdown-viewer-document table{border-collapse:collapse;border-spacing:0;width:100%}.markdown-viewer-document table td,.markdown-viewer-document table th{border:1px solid var(--viewer-border-color);padding:6px 13px}.markdown-viewer-document table th{font-weight:600}.markdown-viewer-document table th,.markdown-viewer-document table tr:nth-child(2n){background-color:var(--viewer-code-bg)}.markdown-viewer-document img{border-radius:6px;height:auto;margin:16px 0;max-width:100%}.markdown-viewer-document hr{background-color:var(--viewer-border-color);border:0;height:.25em;margin:24px 0;padding:0}.markdown-viewer-inline-code{background-color:var(--viewer-code-bg);border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:85%;margin:0;padding:.2em .4em}.markdown-viewer-pre-wrapper{margin:1em 0}.markdown-viewer-code-block{margin:1em 0;max-width:min(100%,70vw)}.markdown-viewer.light .markdown-viewer-code-block{border:1px solid #e1e4e8;border-radius:6px;box-shadow:0 2px 4px #0000000a;overflow:hidden}.markdown-viewer.dark .markdown-viewer-code-block{border:1px solid #ffffff1a;border-radius:6px;overflow:hidden}.markdown-viewer-code-block>div{max-width:100%!important}.markdown-viewer-code-block>div>div{max-width:100%!important;overflow-x:auto!important}.markdown-viewer-code-block::-webkit-scrollbar,.markdown-viewer-code-block>div>div::-webkit-scrollbar{height:6px}.markdown-viewer-code-block::-webkit-scrollbar-track,.markdown-viewer-code-block>div>div::-webkit-scrollbar-track{background:#0000000d}.markdown-viewer-code-block::-webkit-scrollbar-thumb,.markdown-viewer-code-block>div>div::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.markdown-viewer.dark .markdown-viewer-code-block::-webkit-scrollbar-track,.markdown-viewer.dark .markdown-viewer-code-block>div>div::-webkit-scrollbar-track{background:#ffffff0d}.markdown-viewer.dark .markdown-viewer-code-block::-webkit-scrollbar-thumb,.markdown-viewer.dark .markdown-viewer-code-block>div>div::-webkit-scrollbar-thumb{background:#fff3}@media (max-width:992px){.markdown-viewer-code-block{font-size:12px;max-width:min(100%,50vw)}}@media (max-width:768px){.markdown-viewer-code-block{font-size:10px;max-width:min(100%,90vw)}.markdown-viewer-scroll-wrapper{padding-top:50px}.markdown-viewer-content-container,.markdown-viewer-document{padding:20px}}@media (max-width:480px){.markdown-viewer-content-container{padding:10px}.markdown-viewer-document{border-radius:0;padding:15px}}.markdown-viewer-scroll-wrapper::-webkit-scrollbar{width:8px}.markdown-viewer-scroll-wrapper::-webkit-scrollbar-track{background:#0000000d}.markdown-viewer.dark .markdown-viewer-scroll-wrapper::-webkit-scrollbar-track{background:#ffffff0d}.markdown-viewer-scroll-wrapper::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.markdown-viewer.dark .markdown-viewer-scroll-wrapper::-webkit-scrollbar-thumb{background:#fff3}.markdown-viewer-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#0000004d}.markdown-viewer.dark .markdown-viewer-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.pdf-viewer{align-items:center;box-sizing:border-box;display:flex;justify-content:center}.pdf-viewer,.pdf-viewer-loading{height:100%;position:relative;width:100%}.pdf-viewer-loading{z-index:2}.pdf-viewer-loading p{font-size:14px;margin:0}.pdf-viewer.light .pdf-viewer-loading{color:#24292e}.pdf-viewer.dark .pdf-viewer-loading{color:#fff}.pdf-viewer-error{align-items:center;display:flex;height:100%;justify-content:center;padding:40px;width:100%}.pdf-viewer-error.light{color:#24292e}.pdf-viewer-error.dark{color:#fff}.pdf-iframe{box-shadow:0 8px 32px #00000080;height:100%;max-width:1200px;transition:opacity .3s ease;width:100%}.pdf-viewer.light{background:#f5f5f5}.pdf-viewer.light .pdf-iframe{background:#fff;border:1px solid #e1e4e8}.pdf-viewer.dark{background:#0d1117}.pdf-viewer.dark .pdf-iframe{background:#1f2937;border:1px solid #30363d}@-moz-document url-prefix(){.pdf-iframe{background:#fff}}.pdf-iframe{-webkit-overflow-scrolling:touch;animation:fadeIn .3s ease-in-out;overflow:auto}.threed-viewer-container{align-items:center;border-radius:8px;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.threed-viewer-container.light{background-color:#f0f0f0}.threed-viewer-container.dark{background-color:#1a1a1a}.threed-canvas{cursor:grab;display:block;height:100%;outline:none;width:100%}.threed-canvas:active{cursor:grabbing}.threed-loading-overlay{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.threed-loading-overlay.light{background-color:#f0f0f0e6;color:#333}.threed-loading-overlay.dark{background-color:#1a1a1ae6;color:#ccc}.threed-loading-text{font-size:14px;opacity:.7}.threed-error-container{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;padding:40px;text-align:center;width:100%}.threed-error-container.light{color:#333}.threed-error-container.dark{color:#ccc}.threed-error-icon{font-size:48px;opacity:.5}.threed-error-message{font-size:14px;max-width:300px;opacity:.7}.threed-controls-hint{border-radius:16px;bottom:12px;font-size:12px;left:50%;opacity:0;padding:6px 14px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap;z-index:3}.threed-viewer-container:hover .threed-controls-hint{opacity:1}.threed-controls-hint.light{background:#0000000f;color:#666}.threed-controls-hint.dark{background:#ffffff14;color:#999}.unsupported-file-view{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;text-align:center}.unsupported-file-view.light{color:#24292e}.unsupported-file-view.dark{color:#e6e6e6}.unsupported-file-icon{margin-bottom:20px;opacity:.7}.unsupported-file-view.light .unsupported-file-icon{color:#595959}.unsupported-file-view.dark .unsupported-file-icon{color:#a6a6a6}.unsupported-file-name{font-size:18px;font-weight:600;margin:0 0 8px;max-width:100%;word-break:break-word}.unsupported-file-meta{font-size:14px;margin:0 0 24px;opacity:.6}.unsupported-file-message{font-size:14px;line-height:1.6;margin:0 0 24px;opacity:.8}.unsupported-file-download-btn{min-width:140px}@media (max-width:768px){.unsupported-file-view{padding:24px}.unsupported-file-icon,.unsupported-file-icon .anticon{font-size:48px!important}.unsupported-file-name{font-size:16px}.unsupported-file-message,.unsupported-file-meta{font-size:13px}}.full-page-media-viewer{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1100}.media-viewer-backdrop{backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8);height:100%;left:0;position:absolute;top:0;width:100%}.media-viewer-backdrop.light{background-color:#fafafac7}.media-viewer-backdrop.dark{background-color:#0a1416d1}.media-viewer-content{pointer-events:none;z-index:1101}.media-viewer-content,.media-viewer-content-inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.audio-player-container,.image-container,.media-download-button,.media-info-bar,.media-placeholder,.media-viewer-close,.media-viewer-content-inner,.media-viewer-content-inner>*,.media-viewer-content>*,.nav-button,.threed-viewer-container,.video-player-container{pointer-events:auto}.media-info-bar{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;display:flex;font-size:14px;gap:12px;left:20px;padding:8px 16px;position:absolute;top:20px;z-index:4}.media-info-bar.light{background:#ffffffe6;border:1px solid #0000001a;color:#24292e}.media-info-bar.dark{background:#000000b3;border:1px solid #ffffff1a;color:#fff}.media-filename{font-size:14px;font-weight:500}.media-size{font-size:12px;opacity:.8}.media-download-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%!important;box-shadow:0 4px 20px #0000004d;cursor:pointer;display:flex;height:44px!important;justify-content:center;min-height:44px!important;min-width:44px!important;padding:0!important;position:absolute!important;right:80px!important;top:20px!important;transition:all .3s ease;width:44px!important;z-index:5}.media-download-button.light{background-color:#ffffffe6!important;border:1px solid #0003!important;color:#24292e!important}.media-download-button.light:hover{background-color:#2e7e7ee6!important;border:1px solid #2e7e7e66!important;box-shadow:0 6px 25px #2e7e7e4d;color:#fff!important;transform:scale(1.1)}.media-download-button.dark{background-color:#1e1e1ecc!important;border:1px solid #fff3!important;color:#ffffffe6!important}.media-download-button.dark:hover{background-color:#7dc3c3cc!important;border:1px solid #7dc3c366!important;box-shadow:0 6px 25px #7dc3c34d;color:#0a1a1a!important;transform:scale(1.1)}.image-container{box-sizing:border-box;overflow:hidden;padding:80px}.image-container,.image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.image-wrapper{transition:transform .1s ease-out}.full-page-image{animation:fadeIn .3s ease-in-out;border-radius:8px;box-shadow:0 8px 32px #00000080;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:auto}[data-theme=dark] .full-page-image{box-shadow:0 8px 32px #ffffff1f}.full-page-image.has-transparency-bg{background-image:repeating-conic-gradient(#e8e8e8 0 25%,#f8f8f8 0 50%);background-size:12px 12px;box-shadow:none}[data-theme=dark] .full-page-image.has-transparency-bg{background-image:repeating-conic-gradient(#2a2a2a 0 25%,#383838 0 50%)}.video-player-container{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:80px;position:relative;width:100%}.video-player-container.fullscreen{padding:0}.video-player-container.vp-cursor-hidden,.video-player-container.vp-cursor-hidden .media-video{cursor:none}.media-video{border-radius:8px;box-shadow:0 8px 32px #00000080;cursor:pointer;height:auto;max-height:100%;max-width:100%;width:auto}.video-player-container.fullscreen .media-video{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.vp-loading{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.vp-spinner{animation:vp-spin .8s linear infinite;border:3px solid #fff3;border-radius:50%;border-top:3px solid var(--primary-color);height:40px;width:40px}@keyframes vp-spin{to{transform:rotate(1turn)}}.vp-feedback{animation:vp-feedback-pop .6s ease-out forwards;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:6}.vp-feedback-circle{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.vp-feedback.dark .vp-feedback-circle{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00000073;color:#fffffff2}.vp-feedback.light .vp-feedback-circle{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff8c;color:#000000d9}@keyframes vp-feedback-pop{0%{opacity:.8;transform:translate(-50%,-50%) scale(.8)}40%{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}.vp-controls-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:4}.vp-controls-overlay.hidden{opacity:0}.vp-controls-overlay.visible{opacity:1}.vp-bottom-controls{bottom:0;display:flex;flex-direction:column;gap:6px;left:0;padding:40px 16px 12px;pointer-events:auto;position:absolute;right:0}.video-player-container.dark .vp-bottom-controls{background:linear-gradient(0deg,#000000b3 0,#0000004d 60%,#0000)}.video-player-container.light .vp-bottom-controls{background:linear-gradient(0deg,#fffc 0,#ffffff4d 60%,#0000)}.vp-progress{align-items:center;cursor:pointer;display:flex;height:16px;padding:6px 0;position:relative;width:100%}.vp-progress-track{border-radius:2px;height:3px;overflow:visible;position:relative;transition:height .15s ease;width:100%}.vp-progress.hover .vp-progress-track{height:5px}.audio-player-container.dark .vp-progress-track,.video-player-container.dark .vp-progress-track{background:#ffffff40}.audio-player-container.light .vp-progress-track,.video-player-container.light .vp-progress-track{background:#00000026}.vp-progress-buffered{border-radius:2px;height:100%;left:0;position:absolute;top:0}.audio-player-container.dark .vp-progress-buffered,.video-player-container.dark .vp-progress-buffered{background:#ffffff59}.audio-player-container.light .vp-progress-buffered,.video-player-container.light .vp-progress-buffered{background:#0003}.vp-progress-filled{border-radius:2px;height:100%;left:0;top:0;z-index:1}.vp-progress-filled,.vp-progress-thumb{background:var(--primary-color);position:absolute}.vp-progress-thumb{border-radius:50%;box-shadow:0 1px 4px #0000004d;height:12px;opacity:0;top:50%;transform:translate(-50%,-50%);transition:opacity .15s ease,transform .15s ease;width:12px;z-index:2}.vp-progress.hover .vp-progress-thumb{opacity:1}.vp-progress-thumb:hover{transform:translate(-50%,-50%) scale(1.3)}.vp-progress-tooltip{border-radius:4px;bottom:22px;font-size:12px;font-weight:500;padding:3px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:3}.audio-player-container.dark .vp-progress-tooltip,.video-player-container.dark .vp-progress-tooltip{background:#000c;color:#fff}.audio-player-container.light .vp-progress-tooltip,.video-player-container.light .vp-progress-tooltip{background:#ffffffe6;box-shadow:0 1px 4px #00000026;color:#24292e}.vp-control-row{align-items:center;display:flex;height:32px;justify-content:space-between}.vp-control-left{flex:1 1;min-width:0;overflow:hidden}.vp-control-left,.vp-control-right{align-items:center;display:flex;gap:4px}.vp-control-right{flex-shrink:0;position:relative;z-index:2}.vp-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;line-height:1;padding:4px;transition:color .15s ease,background-color .15s ease}.audio-player-container.dark .vp-btn,.video-player-container.dark .vp-btn{color:#ffffffe6}.audio-player-container.light .vp-btn,.video-player-container.light .vp-btn{color:#000c}.audio-player-container.dark .vp-btn:hover,.video-player-container.dark .vp-btn:hover{background:#ffffff1a;color:var(--primary-color)}.audio-player-container.light .vp-btn:hover,.video-player-container.light .vp-btn:hover{background:#0000000f;color:var(--primary-color)}.vp-btn-play{height:32px;width:32px}.vp-volume{align-items:center;display:flex;flex-shrink:0;position:relative}.vp-btn-volume{height:32px;width:32px}.vp-volume-slider{-webkit-appearance:none;appearance:none;border-radius:2px;cursor:pointer;height:3px;margin:0 4px;outline:none;width:80px}.audio-player-container.dark .vp-volume-slider,.video-player-container.dark .vp-volume-slider{background:#ffffff4d}.audio-player-container.light .vp-volume-slider,.video-player-container.light .vp-volume-slider{background:#00000026}.vp-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary-color);border-radius:50%;box-shadow:0 1px 3px #0000004d;cursor:pointer;height:10px;width:10px}.vp-volume-slider::-moz-range-thumb{background:var(--primary-color);border:none;border-radius:50%;box-shadow:0 1px 3px #0000004d;cursor:pointer;height:10px;width:10px}.vp-time{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;padding:0 4px;-webkit-user-select:none;user-select:none;white-space:nowrap}.audio-player-container.dark .vp-time,.video-player-container.dark .vp-time{color:#ffffffd9}.audio-player-container.light .vp-time,.video-player-container.light .vp-time{color:#000000bf}.vp-btn-speed{font-feature-settings:"tnum";border-radius:4px;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;min-width:32px;padding:2px 8px}.vp-btn-speed.active{color:var(--primary-color)!important}.vp-btn-fullscreen{height:32px;width:32px}.vp-error{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px}.vp-error.dark{color:#fff}.vp-error.light{color:#24292e}.vp-error-retry{background:#0000;border:1px solid var(--primary-color);border-radius:6px;color:var(--primary-color);cursor:pointer;font-size:14px;padding:8px 20px;transition:all .2s ease}.vp-error-retry:hover{background:var(--primary-color);color:var(--primary-text)}.audio-player-container{align-items:center;flex-direction:column;gap:24px;max-width:500px;padding:40px;width:100%}.ap-visualizer,.audio-player-container{display:flex;justify-content:center;position:relative}.ap-visualizer{align-items:flex-end;border-radius:12px;height:160px;overflow:hidden;width:280px}.ap-visualizer.dark,.ap-visualizer.light{background:#0000}.ap-visualizer canvas{display:block;height:100%;width:100%}.ap-controls{gap:6px;width:100%}.ap-controls,.ap-error{display:flex;flex-direction:column}.ap-error{align-items:center;gap:12px;justify-content:center;padding:40px;text-align:center}.ap-error.dark{color:#fff}.ap-error.light{color:#24292e}.ap-error-filename{font-size:14px;opacity:.7}.audio-player-container .vp-feedback{position:absolute;z-index:10}.media-placeholder{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;padding:40px;text-align:center;width:100%}.media-placeholder.light{color:#24292e}.media-placeholder.dark{color:#fff}.media-icon{font-size:64px;margin-bottom:10px}.media-placeholder .media-filename{font-size:18px;font-weight:500;margin:0}.media-type{font-size:14px;margin:0;opacity:.8}.media-download-primary{display:none!important}.nav-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%!important;box-shadow:0 4px 20px #0000004d;cursor:pointer;display:flex;font-size:18px;height:50px!important;justify-content:center;min-height:50px!important;min-width:50px!important;padding:0!important;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px!important;z-index:5}.nav-button.light{background-color:#ffffffe6!important;border:1px solid #0003!important;color:#24292e!important}.nav-button.light:hover{background-color:#2e7e7ee6!important;border:1px solid #2e7e7e66!important;box-shadow:0 6px 25px #2e7e7e4d;color:#fff!important;transform:translateY(-50%) scale(1.1)}.nav-button.dark{background-color:#1e1e1ecc!important;border:1px solid #fff3!important;color:#ffffffe6!important}.nav-button.dark:hover{background-color:#7dc3c3cc!important;border:1px solid #7dc3c366!important;box-shadow:0 6px 25px #7dc3c34d;color:#0a1a1a!important;transform:translateY(-50%) scale(1.1)}.nav-button .anticon{font-size:18px;line-height:1}.prev-button{left:20px}.next-button{right:20px}.media-viewer-close{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%!important;box-shadow:0 4px 20px #0000004d;cursor:pointer;display:flex;font-size:20px;height:44px!important;justify-content:center;min-height:44px!important;min-width:44px!important;padding:0!important;position:absolute;right:20px;top:20px;transition:all .3s ease;width:44px!important;z-index:5}.media-viewer-close.light{background-color:#ffffffe6!important;border:1px solid #0003!important;color:#24292e!important}.media-viewer-close.light:hover{background-color:#2e7e7ee6!important;border:1px solid #2e7e7e66!important;box-shadow:0 6px 25px #2e7e7e4d;color:#fff!important;transform:scale(1.1)}.media-viewer-close.dark{background-color:#1e1e1ecc!important;border:1px solid #fff3!important;color:#ffffffe6!important}.media-viewer-close.dark:hover{background-color:#7dc3c3cc!important;border:1px solid #7dc3c366!important;box-shadow:0 6px 25px #7dc3c34d;color:#0a1a1a!important;transform:scale(1.1)}.media-counter{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;bottom:20px;font-size:14px;font-weight:500;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);z-index:4}.media-counter.light{background:#ffffffe6;border:1px solid #0000001a;color:#24292e}.media-counter.dark{background:#000c;border:1px solid #ffffff1a;color:#fff}@media (max-width:768px){.image-container,.video-player-container{padding:60px 40px}.full-page-image{max-height:calc(100vh - 120px);max-width:calc(100vw - 80px)}.nav-button{font-size:16px;height:44px!important;width:44px!important}.prev-button{left:15px}.next-button{right:15px}.media-viewer-close{font-size:18px;height:40px!important;right:15px;top:15px;width:40px!important}.media-download-button{height:40px!important;right:70px!important;top:15px!important;width:40px!important}.media-counter{bottom:60px;font-size:13px;padding:6px 12px}.vp-bottom-controls{padding:32px 12px 10px}.vp-time{font-size:11px}.vp-btn-speed{font-size:12px;padding:2px 6px}.audio-player-container{gap:16px;padding:20px}.ap-visualizer{height:120px;width:220px}.media-info-bar{font-size:12px;padding:6px 12px}.media-filename{font-size:12px}.media-icon{font-size:48px}}@media (max-width:480px){.image-container,.video-player-container{padding:50px 20px}.vp-bottom-controls{padding:28px 8px 8px}.media-info-bar,.vp-btn-speed,.vp-volume{display:none}}.media-download-button:focus,.media-viewer-close:focus,.nav-button:focus,.vp-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.media-download-button:focus:not(:focus-visible),.media-viewer-close:focus:not(:focus-visible),.nav-button:focus:not(:focus-visible),.vp-btn:focus:not(:focus-visible){outline:none}.full-page-media-viewer *,.media-viewer-content *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.full-page-image[style*="opacity: 0"]{left:0;position:absolute;top:0;will-change:opacity}.avatar-details-page{min-height:100vh}.avatar-details-page-content{margin:0 auto;max-width:100%;min-width:80%;padding:24px}.avatar-details-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.avatar-details-header h3{flex:1 1;margin:0}.avatar-hero{align-items:flex-start;display:flex;gap:24px}.avatar-hero-image-frame{border-radius:12px;flex-shrink:0;height:200px;overflow:hidden;position:relative;width:200px}.avatar-hero-image-frame:before{background:var(--avatar-blur-bg) center/cover no-repeat;content:"";filter:blur(25px) brightness(.65) saturate(.75);inset:0;position:absolute;transform:scale(1.15);z-index:0}.avatar-hero-image-frame:after{background:radial-gradient(ellipse at center,#0000 40%,#00000026 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.avatar-hero-image-frame img{height:100%;object-fit:contain;position:relative;width:100%;z-index:2}.avatar-hero-placeholder{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:64px;height:200px;justify-content:center;width:200px}[data-theme=light] .avatar-hero-placeholder{background:linear-gradient(135deg,#f0f0f0,#e0e0e0);color:#999}[data-theme=dark] .avatar-hero-placeholder{background:linear-gradient(135deg,#2a2a2a,#3a3a3a);color:#666}.avatar-hero-info{display:flex;flex:1 1;flex-direction:column}.avatar-hero-name{margin-bottom:8px!important}.avatar-hero-meta-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.avatar-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.avatar-hero-action{flex-shrink:0}.avatar-images-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.avatar-image-card{aspect-ratio:1;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease}.avatar-image-card:before{background:var(--avatar-blur-bg) center/cover no-repeat;content:"";filter:blur(25px) brightness(.65) saturate(.75);inset:0;position:absolute;transform:scale(1.15);z-index:0}.avatar-image-card:after{background:radial-gradient(ellipse at center,#0000 40%,#0000001f 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.avatar-image-card:hover{transform:scale(1.02)}.avatar-image-card img{height:100%;object-fit:contain;position:relative;width:100%;z-index:2}.avatar-image-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;left:0;padding:8px;position:absolute;right:0;z-index:3}.avatar-image-label{font-size:12px;font-weight:500}.avatar-image-primary-badge{position:absolute;right:8px;top:8px;z-index:3}.avatar-image-actions{left:8px;opacity:0;position:absolute;top:8px;transition:opacity .2s ease;z-index:3}.avatar-image-card:hover .avatar-image-actions{opacity:1}.avatar-image-action-row{display:flex;gap:16px;margin-top:16px}.avatar-add-image-card{align-items:center;border:2px dashed;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:150px;justify-content:center;transition:all .2s ease;width:150px}[data-theme=light] .avatar-add-image-card{border-color:#d9d9d9;color:#999}[data-theme=dark] .avatar-add-image-card{border-color:#434343;color:#666}.avatar-add-image-card:hover{border-color:#4ea3a3;color:#4ea3a3}[data-theme=dark] .avatar-add-image-card:hover{border-color:#5fbdbd;color:#5fbdbd}.avatar-images-empty,.avatar-voice-empty{padding:32px 16px;text-align:center}.avatar-voice-ready{align-items:center;border-radius:8px;display:flex;gap:16px;padding:16px}[data-theme=light] .avatar-voice-ready{background:#52c41a1a;border:1px solid #52c41a4d}[data-theme=dark] .avatar-voice-ready{background:#52c41a14;border:1px solid #52c41a33}.avatar-voice-processing{align-items:center;border-radius:8px;display:flex;gap:16px;padding:16px}[data-theme=light] .avatar-voice-processing{background:#1890ff1a;border:1px solid #1890ff4d}[data-theme=dark] .avatar-voice-processing{background:#1890ff14;border:1px solid #1890ff33}.avatar-voice-failed{align-items:center;border-radius:8px;display:flex;gap:16px;padding:16px}[data-theme=light] .avatar-voice-failed{background:#ff4d4f1a;border:1px solid #ff4d4f4d}[data-theme=dark] .avatar-voice-failed{background:#ff4d4f14;border:1px solid #ff4d4f33}.avatar-voice-tip{border-radius:8px;margin-top:16px;padding:12px 16px}[data-theme=light] .avatar-voice-tip{background:#4ea3a314;border:1px solid #4ea3a333}[data-theme=dark] .avatar-voice-tip{background:#5fbdbd14;border:1px solid #5fbdbd33}.avatar-personality-traits{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.avatar-communication-style{border-radius:8px;font-style:italic;padding:12px 16px}[data-theme=light] .avatar-communication-style{background:#00000005;border:1px solid #0000000f}[data-theme=dark] .avatar-communication-style{background:#ffffff05;border:1px solid #ffffff0f}@media (max-width:768px){.avatar-details-page-content{padding:16px}.avatar-hero{align-items:center;flex-direction:column;text-align:center}.avatar-hero-image-frame,.avatar-hero-placeholder{height:150px;width:150px}.avatar-hero-meta-row{align-items:center;flex-direction:column}.avatar-hero-meta{justify-content:center}.avatar-images-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.avatar-image-action-row{align-items:center;flex-direction:column}.avatar-add-image-card{height:120px;max-width:200px;width:100%}}.pricing-cards-container{margin:24px 0;width:100%}.pricing-interval-toggle{font-weight:500;gap:12px;margin-bottom:24px}.pricing-interval-toggle,.pricing-seat-selector{align-items:center;display:flex;font-size:15px;justify-content:center}.pricing-seat-selector{gap:10px;margin-bottom:32px}.pricing-seat-selector .seat-selector-label{color:#000000d9;font-weight:500}[data-theme=dark] .pricing-seat-selector .seat-selector-label{color:#ffffffd9}.pricing-seat-selector .seat-selector-input{width:80px}.pricing-seat-selector .seat-selector-suffix{color:#000000a6}[data-theme=dark] .pricing-seat-selector .seat-selector-suffix{color:#ffffffa6}.pricing-interval-toggle span{color:#00000073;transition:all .3s ease}[data-theme=dark] .pricing-interval-toggle span{color:#ffffff73}.pricing-interval-toggle span.active{color:#000000d9;font-weight:600}[data-theme=dark] .pricing-interval-toggle span.active{color:#ffffffd9}.pricing-toggle-switch{margin:0 8px}[data-theme=dark] .pricing-toggle-switch.ant-switch{background-color:#fff3}[data-theme=dark] .pricing-toggle-switch.ant-switch.ant-switch-checked{background-color:#7dc3c3}.pricing-cards-row{justify-content:center}.pricing-card{background:#0000;border:1px solid #0000000f;border:1px solid var(--border-subtle,#0000000f);border-radius:16px;box-shadow:none;height:100%;position:relative;transition:all .2s ease}.pricing-card .ant-card-body{display:flex;flex-direction:column;height:100%}[data-theme=dark] .pricing-card{border-color:#ffffff1a}.pricing-card:hover{border-color:#0000001f;border-color:var(--border-hover,#0000001f);box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}[data-theme=dark] .pricing-card:hover{border-color:#fff3;box-shadow:0 4px 12px #0000004d}.pricing-card.current-plan{border-color:#2e7e7e4d;box-shadow:0 0 0 1px #2e7e7e26}[data-theme=dark] .pricing-card.current-plan{border-color:#7dc3c34d;box-shadow:0 0 0 1px #7dc3c326}.pricing-card.popular-plan{border-color:#2e7e7e4d;box-shadow:0 0 0 1px #2e7e7e26}[data-theme=dark] .pricing-card.popular-plan{border-color:#7dc3c34d;box-shadow:0 0 0 1px #7dc3c326}.pricing-card.nitro-card{background:linear-gradient(135deg,#2e7e7e05,#2e7e7e0d);border:2px solid #d4a57466}[data-theme=dark] .pricing-card.nitro-card{background:linear-gradient(135deg,#7dc3c305,#7dc3c30d);border-color:#e8c49a59}.pricing-card.nitro-card:hover{border-color:#d4a574b3}[data-theme=dark] .pricing-card.nitro-card:hover{border-color:#e8c49a99}.nitro-icon{color:#d4a574!important}[data-theme=dark] .nitro-icon{color:#e8c49a!important}.nitro-credits{background:linear-gradient(135deg,#2e7e7e0d,#2e7e7e1a)!important;border-color:#2e7e7e26!important}[data-theme=dark] .nitro-credits{background:linear-gradient(135deg,#7dc3c30d,#7dc3c31a)!important;border-color:#7dc3c326!important}.pricing-card.enterprise-card{background:#0000;border:1px solid #0000001a;border:1px solid var(--border-subtle,#0000001a)}[data-theme=dark] .pricing-card.enterprise-card{background:#0000;border-color:#ffffff1a}.pricing-card.enterprise-card:hover{border-color:#0003}[data-theme=dark] .pricing-card.enterprise-card:hover{border-color:#fff3}.enterprise-icon{color:#00000073!important;color:var(--text-tertiary,#00000073)!important}[data-theme=dark] .enterprise-icon{color:#ffffff73!important}.enterprise-credits{background:#00000005!important;border-color:#0000000f!important}[data-theme=dark] .enterprise-credits{background:#ffffff05!important;border-color:#ffffff0f!important}.enterprise-button{border-color:#2e7e7e!important;color:#2e7e7e!important}[data-theme=dark] .enterprise-button{border-color:#7dc3c3!important;color:#7dc3c3!important}.enterprise-button:hover{background:#2e7e7e1a!important}[data-theme=dark] .enterprise-button:hover{background:#7dc3c31a!important}.enterprise-email{color:#00000073;color:var(--text-tertiary,#00000073);font-size:13px;margin-top:12px;text-align:center}[data-theme=dark] .enterprise-email{color:#ffffff73}.plan-badge{left:50%;position:absolute;top:-12px;transform:translateX(-50%);z-index:1}.plan-badge span{background:#fff;border:1px solid #2e7e7e4d;border-radius:20px;color:#2e7e7e;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 14px;white-space:nowrap}[data-theme=dark] .plan-badge span{background:#1a1a1a;border-color:#7dc3c359;color:#7dc3c3}.pricing-card-header{margin-bottom:20px;text-align:center}.pricing-card-icon{color:#00000073;color:var(--text-secondary,#00000073);font-size:32px;margin-bottom:12px}[data-theme=dark] .pricing-card-icon{color:#ffffff73}.plan-tier-icon{height:56px;object-fit:contain;width:56px}.pricing-card-title{color:#000000d9;font-size:20px;font-weight:600;margin:0}[data-theme=dark] .pricing-card-title{color:#ffffffd9}.pricing-card-price{margin-bottom:20px;text-align:center}.pricing-card-price-label{align-items:center;display:flex;flex-direction:column;gap:4px}.price-main{color:#000000d9;font-size:32px;font-weight:700;line-height:1}[data-theme=dark] .price-main{color:#ffffffd9}.price-subtitle{color:#00000073;color:var(--text-tertiary,#00000073);font-size:13px}[data-theme=dark] .price-subtitle{color:#ffffff73}.pricing-card-savings{color:#52c41a;font-size:12px;font-weight:500;margin-top:8px}.pricing-card-credits{background:#00000005;border:1px solid #0000000f;border-radius:12px;margin-bottom:24px;padding:16px;text-align:center}[data-theme=dark] .pricing-card-credits{background:#ffffff05;border-color:#ffffff0f}.credits-amount{color:#000000d9;display:block;font-size:28px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .credits-amount{color:#ffffffd9}.pricing-card-credits-label{color:#000000a6;color:var(--text-secondary,#000000a6);display:block;font-size:12px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}[data-theme=dark] .pricing-card-credits-label{color:#ffffffa6}.pricing-card-features{flex:1 1;margin-bottom:24px}.pricing-card-features .ant-list-item{align-items:flex-start;border:none;color:#000000d9;display:flex;font-size:14px;gap:8px;padding:8px 0}[data-theme=dark] .pricing-card-features .ant-list-item{color:#ffffffd9}.feature-check{color:#52c41a;flex-shrink:0;font-size:14px;margin-top:2px}.pricing-card-button{border-radius:8px;flex-shrink:0;font-size:15px;font-weight:600;height:44px;margin-top:auto}.pricing-card-button.ant-btn-primary{background:#2e7e7e;border:none}[data-theme=dark] .pricing-card-button.ant-btn-primary{background:#7dc3c3;color:#0a1a1a}.pricing-card-button.ant-btn-primary:hover{background:#3e8e8e}[data-theme=dark] .pricing-card-button.ant-btn-primary:hover{background:#8dcfcf}.pricing-card-button.ant-btn-default{background:#0000;border:1px solid #00000026;border:1px solid var(--border-subtle,#00000026);color:#000000d9}[data-theme=dark] .pricing-card-button.ant-btn-default{border-color:#ffffff26;color:#ffffffd9}.pricing-savings-badge{background:#2e7e7e14;border:1px solid #2e7e7e26;border-radius:100px;color:#2e7e7e;display:inline-block;font-size:12px;font-weight:500;letter-spacing:-.01em;line-height:1.5;margin-left:8px;padding:2px 10px;vertical-align:middle}[data-theme=dark] .pricing-savings-badge{background:#7dc3c31a;border-color:#7dc3c333;color:#7dc3c3}.pricing-slider-row{margin:0 auto!important;max-width:1200px}.slider-plan-subtitle{color:#00000073;font-size:13px;font-weight:400;margin-top:4px;min-height:20px}[data-theme=dark] .slider-plan-subtitle{color:#ffffff73}.pricing-slider-zone{align-items:flex-end;display:flex;margin-bottom:16px;min-height:36px;padding:0 8px}.pricing-slider-zone .pricing-tier-slider{width:100%}.pricing-tier-slider.ant-slider{margin:16px 0 8px}.pricing-tier-slider .ant-slider-track{background-color:#2e7e7e}[data-theme=dark] .pricing-tier-slider .ant-slider-track{background-color:#7dc3c3}.pricing-tier-slider .ant-slider-handle:after{background-color:#fff;box-shadow:0 0 0 2px #2e7e7e}[data-theme=dark] .pricing-tier-slider .ant-slider-handle:after{background-color:#1a1a1a;box-shadow:0 0 0 2px #7dc3c3}.pricing-tier-slider .ant-slider-handle:focus:after,.pricing-tier-slider .ant-slider-handle:hover:after{box-shadow:0 0 0 4px #2e7e7e4d}[data-theme=dark] .pricing-tier-slider .ant-slider-handle:focus:after,[data-theme=dark] .pricing-tier-slider .ant-slider-handle:hover:after{box-shadow:0 0 0 4px #7dc3c34d}.pricing-tier-slider .ant-slider-rail{background-color:#0000000f}[data-theme=dark] .pricing-tier-slider .ant-slider-rail{background-color:#ffffff1a}.pricing-tier-slider .ant-slider-mark-text{color:#00000073;font-size:12px;font-weight:500;white-space:nowrap}[data-theme=dark] .pricing-tier-slider .ant-slider-mark-text{color:#ffffff73}.pricing-tier-slider .ant-slider-mark-text-active{color:#2e7e7e;font-weight:600}[data-theme=dark] .pricing-tier-slider .ant-slider-mark-text-active{color:#7dc3c3}.pricing-tier-slider .ant-slider-dot{background-color:#fff;border-color:#0000001f;height:8px;width:8px}[data-theme=dark] .pricing-tier-slider .ant-slider-dot{background-color:#1a1a1a;border-color:#ffffff26}.pricing-tier-slider .ant-slider-dot-active{border-color:#2e7e7e}[data-theme=dark] .pricing-tier-slider .ant-slider-dot-active{border-color:#7dc3c3}.pricing-slider-inner{position:relative;width:100%}.slider-above-labels{margin-bottom:4px;min-height:18px;position:relative}.slider-current-marker{color:#2e7e7e;font-size:11px;font-weight:500;opacity:.7;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}[data-theme=dark] .slider-current-marker{color:#7dc3c3}.slider-upgrade-hint{color:#2e7e7e;font-size:11px;font-weight:500;opacity:.7;text-align:right}[data-theme=dark] .slider-upgrade-hint{color:#7dc3c3}.pricing-slider-row .pricing-card-features{min-height:160px}.slider-status-zone{display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;min-height:40px}.slider-dynamic-content{animation:sliderFadeIn .2s ease}@keyframes sliderFadeIn{0%{opacity:.7}to{opacity:1}}@media (max-width:768px){.pricing-interval-toggle{font-size:14px}.pricing-card-title{font-size:18px}.price-main{font-size:28px}.credits-amount{font-size:24px}}.proration-preview{background:#52c41a0f;border:1px solid #52c41a33;border-radius:8px;margin-bottom:8px;overflow:hidden;padding:6px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .proration-preview{background:#52c41a1a;border-color:#52c41a4d}.proration-credits{color:#52c41a;font-size:12px;font-weight:600;white-space:nowrap}.downgrade-note{background:#faad140f;border-radius:6px;color:#faad14;font-size:12px;margin-bottom:8px;overflow:hidden;padding:6px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .downgrade-note{background:#faad141a}.credit-management-overlay{animation:fadeIn .2s ease-out;bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:1050}[data-theme=light] .credit-management-overlay{background:linear-gradient(180deg,#fafafa,#f7f7f7 50%,#f5f5f5)}[data-theme=dark] .credit-management-overlay{background:linear-gradient(180deg,#1a1a1a,#181818 50%,#161616)}.credit-management-content{margin:0 auto;max-width:1200px;padding:60px 24px 40px;position:relative}.overlay-back-btn,.overlay-close-btn{align-items:center;border-radius:50%;color:#000000a6;display:flex;font-size:20px;height:40px;justify-content:center;position:absolute;right:24px;top:20px;width:40px;z-index:1}[data-theme=dark] .overlay-back-btn,[data-theme=dark] .overlay-close-btn{color:#ffffffa6}.overlay-back-btn{left:24px;right:auto}.overlay-header{margin-bottom:48px;margin-top:20px;text-align:center}.overlay-header h1{color:#000000d9;font-size:32px;font-weight:700;margin-bottom:8px}[data-theme=dark] .overlay-header h1{color:#ffffffd9}.overlay-header p{color:#000000a6;font-size:16px}[data-theme=dark] .overlay-header p{color:#ffffffa6}.overlay-loading{align-items:center;display:flex;justify-content:center;min-height:400px}.options-row{margin-bottom:32px}.option-card{border-radius:12px;height:100%;transition:all .3s}.option-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}[data-theme=dark] .option-card:hover{box-shadow:0 8px 24px #0006}.subscription-card{border:2px solid #1890ff}.subscription-card.org-card{border:2px solid #722ed1}.topup-card{border:2px solid #faad14}.option-header{border-bottom:1px solid #0000000f;margin-bottom:24px;padding-bottom:16px;text-align:center}[data-theme=dark] .option-header{border-bottom-color:#ffffff1a}.option-icon{display:block;font-size:40px;margin-bottom:12px}.subscription-card .option-icon{color:#1890ff}.subscription-card.org-card .option-icon{color:#722ed1}.topup-card .option-icon{color:#faad14}.option-header h2{color:#000000d9;font-size:24px;font-weight:600;margin:0}[data-theme=dark] .option-header h2{color:#ffffffd9}.option-benefits{margin-bottom:24px}.benefit-highlight{font-size:16px;font-weight:600;margin-bottom:16px}.current-plan-badge{color:#1890ff;font-size:14px;font-weight:600;margin-bottom:12px}.org-card .current-plan-badge{color:#722ed1}.enrolled-badge{color:#52c41a;font-size:13px;margin-bottom:12px}.benefits-list{list-style:none;margin:0 0 16px;padding:0}.benefits-list li{font-size:14px;padding:8px 0}.benefit-note{color:#000000a6;font-size:13px;font-style:italic;margin:0}[data-theme=dark] .benefit-note{color:#ffffffa6}.contact-admin-message{background:#00000005;border-radius:8px;color:#000000a6;font-size:14px;font-style:italic;padding:16px;text-align:center}[data-theme=dark] .contact-admin-message{background:#ffffff0a;color:#ffffffa6}.option-button{font-size:16px;font-weight:600;height:48px}.topup-amounts{margin-bottom:20px}.preset-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.preset-button{align-items:center;display:flex;flex-direction:column;gap:4px;height:auto;padding:12px}.preset-amount{font-size:18px;font-weight:600}.preset-credits{font-size:12px;opacity:.8}.custom-amount{align-items:center;background:#00000005;border-radius:8px;display:flex;gap:12px;padding:12px}[data-theme=dark] .custom-amount{background:#ffffff0a}.custom-label{font-size:14px;font-weight:500}.custom-input{width:120px}.custom-credits{color:#000000a6;font-size:13px}[data-theme=dark] .custom-credits{color:#ffffffa6}.purchase-button{margin-top:12px}.proration-info{font-size:14px;margin-top:32px}@media (max-width:768px){.credit-management-content{padding:80px 16px 24px}.overlay-back-btn,.overlay-close-btn{top:16px}.overlay-header h1{font-size:24px}.overlay-header p{font-size:14px}.options-row{gap:24px}.option-benefits{min-height:auto}.preset-buttons{grid-template-columns:repeat(2,1fr)}}.upgrade-preview-box{background:#52c41a0f;border:1px solid #52c41a33;border-radius:8px;margin:12px 0;padding:10px 14px;text-align:center}[data-theme=dark] .upgrade-preview-box{background:#52c41a1a;border-color:#52c41a4d}.upgrade-preview-text{color:#52c41a;font-size:14px}.upgrade-preview-text strong{font-weight:600}.upgrade-preview-subtext{color:#00000073;color:var(--text-tertiary,#00000073);font-size:12px;margin-top:2px}[data-theme=dark] .upgrade-preview-subtext{color:#ffffff73}.concurrency-overlay{animation:concurrencyFadeIn .2s ease-out;bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:1050}[data-theme=light] .concurrency-overlay{background:linear-gradient(180deg,#fafafa,#f7f7f7 50%,#f5f5f5)}[data-theme=dark] .concurrency-overlay{background:linear-gradient(180deg,#1a1a1a,#181818 50%,#161616)}@keyframes concurrencyFadeIn{0%{opacity:0}to{opacity:1}}.concurrency-content{margin:0 auto;max-width:640px;padding:60px 24px 40px;position:relative}.concurrency-close-btn{align-items:center;border-radius:50%;color:#00000073;display:flex;font-size:18px;height:40px;justify-content:center;position:absolute;right:24px;top:20px;transition:all .2s;width:40px;z-index:1}[data-theme=dark] .concurrency-close-btn{color:#ffffff73}.concurrency-close-btn:hover{background:#0000000a;color:#000000d9}[data-theme=dark] .concurrency-close-btn:hover{background:#ffffff0f;color:#ffffffd9}.concurrency-hero{margin-bottom:40px;margin-top:20px;text-align:center}.concurrency-icon{font-size:40px;margin-bottom:16px}.concurrency-title{color:#000000e0;font-size:28px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px}[data-theme=dark] .concurrency-title{color:#ffffffeb}.concurrency-subtitle{color:#00000080;font-size:15px;font-weight:400;margin:0}[data-theme=dark] .concurrency-subtitle{color:#ffffff73}.concurrency-slots{margin-bottom:40px;text-align:center}.concurrency-slot-row{display:flex;gap:12px;justify-content:center;margin-bottom:16px}.concurrency-slot{align-items:center;animation:slotAppear .3s ease-out both;border-radius:12px;display:flex;height:90px;justify-content:center;width:80px}@keyframes slotAppear{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.concurrency-slot.active{background:#2e7e7e14;border:1.5px solid #2e7e7e}[data-theme=dark] .concurrency-slot.active{background:#7dc3c31a;border-color:#7dc3c3}.slot-inner{align-items:center;display:flex;flex-direction:column;gap:6px;position:relative}.slot-pulse{animation:slotPulse 2s ease-in-out infinite;background:#2e7e7e;border-radius:50%;height:10px;width:10px}[data-theme=dark] .slot-pulse{background:#7dc3c3}@keyframes slotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.slot-label{color:#2e7e7e;font-size:11px;font-weight:600;letter-spacing:.3px}[data-theme=dark] .slot-label{color:#7dc3c3}.concurrency-slot.locked{background:#0000;border:1.5px dashed #00000026}[data-theme=dark] .concurrency-slot.locked{border-color:#ffffff1f}.locked-inner{align-items:center;display:flex;justify-content:center}.slot-plus{color:#0003;font-size:16px;font-weight:600}[data-theme=dark] .slot-plus{color:#ffffff2e}.concurrency-slot-summary{color:#00000073;font-size:13px;margin:0}[data-theme=dark] .concurrency-slot-summary{color:#fff6}.concurrency-dot{margin:0 8px}.concurrency-section{margin-bottom:32px}.concurrency-section-label{border-bottom:1px solid #0000000f;color:#00000059;font-size:11px;font-weight:600;letter-spacing:1.2px;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}[data-theme=dark] .concurrency-section-label{border-bottom-color:#ffffff0f;color:#ffffff4d}.concurrency-section-text{color:#000000a6;font-size:14px;line-height:1.6;margin:0 0 8px}[data-theme=dark] .concurrency-section-text{color:#fff9}.concurrency-next-unlock{align-items:center;color:#000000a6;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:0}[data-theme=dark] .concurrency-next-unlock{color:#fff9}.concurrency-need-badge{background:#2e7e7e14;border-radius:12px;color:#2e7e7e;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}[data-theme=dark] .concurrency-need-badge{background:#7dc3c31f;color:#7dc3c3}.concurrency-actions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.concurrency-action-card{align-items:flex-start;border-radius:12px;display:flex;flex-direction:column;padding:24px 20px;transition:transform .2s ease}.concurrency-action-card:hover{transform:translateY(-2px)}.wait-card{background:#00000005;border:1px solid #0000000f}[data-theme=dark] .wait-card{background:#ffffff08;border-color:#ffffff0f}.credits-card{background:#2e7e7e08;border:1px solid #2e7e7e1f}[data-theme=dark] .credits-card{background:#7dc3c30a;border-color:#7dc3c31f}.action-icon{font-size:24px;margin-bottom:12px}.action-title{color:#000000d9;font-size:15px;font-weight:600;margin-bottom:6px}[data-theme=dark] .action-title{color:#ffffffe0}.action-desc{color:#00000080;flex:1 1;font-size:13px;line-height:1.5;margin-bottom:16px}[data-theme=dark] .action-desc{color:#ffffff73}.concurrency-add-credits-btn{align-self:stretch;border-color:#2e7e7e!important;border-radius:8px;color:#2e7e7e!important;font-weight:600;height:36px}.concurrency-add-credits-btn:hover{background:#2e7e7e!important;border-color:#2e7e7e!important;color:#fff!important}[data-theme=dark] .concurrency-add-credits-btn{border-color:#7dc3c3!important;color:#7dc3c3!important}[data-theme=dark] .concurrency-add-credits-btn:hover{background:#7dc3c3!important;border-color:#7dc3c3!important;color:#0a1a1a!important}@media (max-width:600px){.concurrency-content{padding:80px 16px 24px}.concurrency-title{font-size:24px}.concurrency-slot{height:72px;width:64px}.concurrency-slot-row{gap:8px}.concurrency-actions{grid-template-columns:1fr}.concurrency-close-btn{right:16px;top:16px}}.consent-stepper-wrapper{max-width:480px}.consent-stepper-card{padding:48px 40px!important}.consent-progress{justify-content:center;margin-bottom:32px}.consent-progress,.consent-progress-dot,.consent-progress-step{align-items:center;display:flex}.consent-progress-dot{border-radius:50%;flex-shrink:0;height:28px;justify-content:center;transition:all .3s ease;width:28px}[data-theme=light] .consent-progress-dot{background:#fff;border:2px solid #0000001f}[data-theme=dark] .consent-progress-dot{background:#ffffff0f;border:2px solid #ffffff1f}.consent-progress-dot.active,.consent-progress-dot.completed{border-color:#0000}.consent-progress-number{font-size:12px;font-weight:600}[data-theme=light] .consent-progress-number{color:#0000004d}[data-theme=dark] .consent-progress-number{color:#ffffff4d}.consent-progress-dot.active .consent-progress-number,.consent-progress-dot.completed .consent-progress-number{color:#fff}.consent-progress-line{height:2px;margin:0 6px;transition:background-color .3s ease;width:40px}[data-theme=light] .consent-progress-line{background:#00000014}[data-theme=dark] .consent-progress-line{background:#ffffff14}.consent-step-counter{font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:20px;text-align:center;text-transform:uppercase}[data-theme=light] .consent-step-counter{color:#0006}[data-theme=dark] .consent-step-counter{color:#fff6}.consent-step-header{margin-bottom:28px;text-align:center}.consent-step-title{font-size:24px!important;margin-bottom:6px!important}.consent-step-content{margin-bottom:28px}.consent-step-text{font-size:14px;line-height:1.65;margin:0 0 12px}[data-theme=light] .consent-step-text{color:#000000a6}[data-theme=dark] .consent-step-text{color:#ffffffa6}.consent-step-note{font-size:12px;font-style:italic;line-height:1.5;margin:16px 0 0}[data-theme=light] .consent-step-note{color:#0006}[data-theme=dark] .consent-step-note{color:#fff6}.consent-step-links{display:flex;flex-direction:column;gap:8px;margin:16px 0}.consent-step-link{font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}[data-theme=light] .consent-step-link{color:#2e7e7e}[data-theme=dark] .consent-step-link{color:#7dc3c3}[data-theme=light] .consent-step-link:hover{color:#3e8e8e}[data-theme=dark] .consent-step-link:hover{color:#8dcfcf}.consent-risk-list{display:flex;flex-direction:column;gap:12px;margin:16px 0}.consent-risk-item{align-items:flex-start;display:flex;gap:12px}.consent-risk-number{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-top:1px;width:22px}[data-theme=light] .consent-risk-number{background:#0000000f;color:#00000080}[data-theme=dark] .consent-risk-number{background:#ffffff14;color:#ffffff80}.consent-risk-text{font-size:13px;line-height:1.55}[data-theme=light] .consent-risk-text{color:#000000a6}[data-theme=dark] .consent-risk-text{color:#ffffffa6}[data-theme=light] .consent-risk-text strong{color:#000000de}[data-theme=dark] .consent-risk-text strong{color:#ffffffde}.consent-capability-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.consent-capability-item{font-size:13px;line-height:1.5;padding-left:16px;position:relative}.consent-capability-item:before{content:"•";font-weight:700;left:0;position:absolute}[data-theme=light] .consent-capability-item{color:#000000a6}[data-theme=dark] .consent-capability-item{color:#ffffffa6}[data-theme=light] .consent-capability-item:before{color:#2e7e7e}[data-theme=dark] .consent-capability-item:before{color:#7dc3c3}.consent-checkbox-area{align-items:flex-start;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:24px;padding:16px;transition:background .2s ease;-webkit-user-select:none;user-select:none}[data-theme=light] .consent-checkbox-area{background:#00000005;border:1px solid #0000000f}[data-theme=dark] .consent-checkbox-area{background:#ffffff08;border:1px solid #ffffff0f}[data-theme=light] .consent-checkbox-area:hover{background:#0000000a}[data-theme=dark] .consent-checkbox-area:hover{background:#ffffff0d}.consent-checkbox{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;transition:all .2s ease;width:22px}[data-theme=light] .consent-checkbox{background:#fff;border:2px solid #00000026}[data-theme=dark] .consent-checkbox{background:#ffffff0d;border:2px solid #ffffff26}.consent-checkbox.checked{border-color:#0000!important}.consent-checkbox-label{font-size:13px;font-weight:500;line-height:1.5}[data-theme=light] .consent-checkbox-label{color:#000000bf}[data-theme=dark] .consent-checkbox-label{color:#ffffffbf}.consent-buttons{display:flex;gap:12px}.consent-back-btn{border-radius:10px!important;font-weight:500!important;height:44px!important}[data-theme=light] .consent-back-btn{background:#fff!important;border:1.5px solid #0000001a!important;color:#000000a6!important}[data-theme=dark] .consent-back-btn{background:#ffffff0d!important;border:1.5px solid #ffffff1f!important;color:#ffffffa6!important}.consent-next-btn{border-radius:10px!important;font-size:15px!important;font-weight:600!important;height:44px!important;letter-spacing:.2px}.consent-next-btn:not(:disabled):hover{transform:translateY(-1px)}[data-theme=light] .consent-next-btn:not(:disabled):hover{box-shadow:0 4px 12px #2e7e7e40}[data-theme=dark] .consent-next-btn:not(:disabled):hover{box-shadow:0 4px 12px #7dc3c34d}@media (max-width:768px){.consent-stepper-wrapper{max-width:100%}.consent-stepper-card{padding:36px 28px!important}.consent-step-title{font-size:22px!important}.consent-progress-line{width:28px}.consent-progress-dot{height:26px;width:26px}}@media (max-width:480px){.consent-stepper-card{padding:28px 20px!important}.consent-step-title{font-size:20px!important}.consent-progress-line{width:20px}.consent-risk-item{gap:8px}.consent-checkbox-area{padding:12px}}@media (prefers-reduced-motion:reduce){.consent-checkbox,.consent-checkbox-area,.consent-progress-dot,.consent-progress-line{transition:none}.consent-next-btn:not(:disabled):hover{transform:none}}.browser-toolbar{align-items:center;background:#fff;border-bottom:1px solid #0000001a;display:flex;flex-shrink:0;gap:12px;height:56px;padding:8px 16px}.back-button,.home-button{flex-shrink:0}.breadcrumb{align-items:center;color:#6e6e73;display:flex;flex:1 1;font-size:13px;gap:6px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.breadcrumb-segment{border-radius:4px;color:#1d1d1f;cursor:pointer;flex-shrink:0;font-weight:500;padding:4px 8px;transition:background-color .15s ease}.breadcrumb-segment:hover{background-color:#0000000d}.breadcrumb-segment.current{cursor:default;font-weight:600}.breadcrumb-separator{color:#6e6e73;flex-shrink:0;-webkit-user-select:none;user-select:none}.close-button{flex-shrink:0}.dark .browser-toolbar{background:#2d2d2d;border-bottom-color:#ffffff1a}.dark .breadcrumb{color:#a0a0a0}.dark .breadcrumb-segment{color:#fff}.dark .breadcrumb-segment:hover{background-color:#ffffff14}.dark .breadcrumb-separator{color:#a0a0a0}@media (max-width:767px){.browser-toolbar{height:48px;padding:6px 12px}.breadcrumb{font-size:12px}.back-button,.close-button,.home-button{padding:4px 8px}}.file-grid{grid-gap:16px;align-content:start;background:#0000;display:grid;gap:16px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));height:100%;overflow-y:auto;padding:16px}.file-grid::-webkit-scrollbar{width:12px}.file-grid::-webkit-scrollbar-track{background:#00000008}.file-grid::-webkit-scrollbar-thumb{background:#00000026;background-clip:padding-box;border:3px solid #0000;border-radius:6px}.file-grid::-webkit-scrollbar-thumb:hover{background:#00000040;background-clip:padding-box}.file-grid{scrollbar-color:#00000026 #00000008;scrollbar-width:thin}.dark .file-grid::-webkit-scrollbar-track{background:#ffffff08}.dark .file-grid::-webkit-scrollbar-thumb{background:#ffffff26;background-clip:padding-box;border:3px solid #0000;border-radius:6px}.dark .file-grid::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:padding-box}.dark .file-grid{scrollbar-color:#ffffff26 #ffffff08}.file-icon{align-items:center;align-self:start;background:#0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;padding:8px;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.file-icon:hover{background:#0000000d}.file-icon:active{transform:scale(.98)}.file-icon-image{align-items:center;display:flex;height:48px;justify-content:center;margin-bottom:6px;width:48px}.file-icon-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1d1d1f;display:-webkit-box;font-size:11px;line-height:1.3;max-width:80px;overflow:hidden;text-align:center;word-break:break-word}.dark .file-icon:hover{background:#ffffff14}.dark .file-icon-name{color:#fff}@media (max-width:767px){.file-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));padding:12px}.file-icon-image{height:40px;width:40px}.file-icon-name{font-size:10px;max-width:70px}}.agent-computer-browser{background:#f5f5f7;border-bottom:1px solid #0000001a;display:flex;flex-direction:column;overflow:hidden;padding:24px;position:relative;width:100%}.agent-computer-browser:before{background:radial-gradient(ellipse at 20% 20%,#4ea3a359 0,#0000 60%),radial-gradient(ellipse at 80% 80%,#4ea3a340 0,#0000 50%),linear-gradient(135deg,#4ea3a31f,#4ea3a30f);content:"";filter:blur(1px);inset:0;pointer-events:none;position:absolute;z-index:0}.agent-computer-browser>*{position:relative;z-index:1}.agent-computer-browser.closed{display:none}.browser-content-inner{display:flex;flex-direction:column;gap:0;height:100%;margin:0 auto;max-width:800px;width:100%}.browser-content{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:#ffffff40;border:1px solid #ffffff4d;border-radius:12px;display:flex;flex:1 1;flex-direction:column;margin-top:5px;overflow:hidden}.agent-computer-empty-state,.agent-computer-error-state,.agent-computer-loading-state{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;padding:24px;text-align:center}.agent-computer-error-state h3,.agent-computer-loading-state h3{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:16px;font-weight:600;margin:0}.agent-computer-error-state p,.agent-computer-loading-state p{color:#6e6e73;color:var(--text-secondary,#6e6e73);font-size:14px;margin:0}.file-icon-skeleton{align-items:center;display:flex;flex-direction:column;gap:8px}.agent-computer-browser.dark{background:#1e1e1e;border-bottom-color:#ffffff1a}.agent-computer-browser.dark:before{background:radial-gradient(ellipse at 20% 20%,#4ea3a347 0,#0000 60%),radial-gradient(ellipse at 80% 80%,#4ea3a333 0,#0000 50%),linear-gradient(135deg,#4ea3a31f,#4ea3a30f);filter:blur(1px)}.dark .browser-content{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:#0000004d;border-color:#ffffff26}.dark .agent-computer-error-state h3,.dark .agent-computer-loading-state h3{color:#fff;color:var(--text-primary,#fff)}.dark .agent-computer-error-state p,.dark .agent-computer-loading-state p{color:#a0a0a0;color:var(--text-secondary,#a0a0a0)}@media (max-width:767px){.agent-computer-browser.open{bottom:0;height:100vh;left:0;padding:12px;position:fixed;right:0;top:0;z-index:1000}}.chat-layout{display:flex;position:relative}[data-theme=dark] .chat-layout{background:#1a1a1a}[data-theme=light] .chat-layout{background:#fafafa}.chat-content-layout{flex-direction:column;min-height:0;min-width:0;z-index:1}.chat-content,.chat-content-layout{display:flex;flex:1 1;position:relative}.chat-content{flex-direction:column;overflow:hidden}.chat-grid-container{display:grid;height:100%;transition:grid-template-columns .3s ease}.chat-grid-container.normal-mode{grid-template-columns:1fr 0fr}.chat-grid-container.normal-mode .media-panel{opacity:0;overflow:hidden;visibility:hidden}.chat-grid-container.split-mode{gap:0;grid-template-columns:50fr 50fr}.chat-grid-container.split-mode .media-panel{opacity:1;visibility:visible}.chat-panel{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.agent-computer-browser{flex:0 0;transition:flex .3s ease}.agent-computer-browser.open{flex:0 0 45%}.chat-messages-wrapper{flex:1 1;min-height:0;overflow:hidden;transition:flex .3s ease}.chat-messages-wrapper .chat-window{height:100%}.chat-input-wrapper{flex-shrink:0}.chat-input-wrapper .lexical-message-input-container{margin:0 auto;max-width:800px;padding:0 0 8px}.media-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:opacity .3s ease,visibility .3s ease}.chat-sidebar-container{background:#0000;border-right:1px solid #0000000f;flex:0 0 auto;height:100%;max-width:420px;min-width:300px;overflow-x:visible;overflow-y:hidden;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);width:clamp(300px,20vw,420px);will-change:transform;z-index:2}[data-theme=dark] .chat-sidebar-container{border-right:1px solid #ffffff14}.chat-sidebar-container.desktop-collapsed{transform:translateX(calc(-100% + 48px))}.chat-sidebar-container:not(.desktop-collapsed):not(.mobile-visible){will-change:auto}.chat-sidebar-container .sidebar-toggle-button{position:absolute;right:-40px;top:16px;z-index:101}.chat-sidebar-container .ant-layout-sider{flex:0 0 auto!important;height:100%!important;max-width:none!important;min-width:100%!important;width:100%!important}.chat-sidebar-container .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;width:100%}.chat-content-overlay{background:#00000080;bottom:0;display:none;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}@media (max-width:768px){.chat-sidebar-container{box-shadow:none;left:0;max-width:280px;min-width:280px;position:fixed;transform:translateX(-100%);width:280px;z-index:1000}.chat-sidebar-container.mobile-visible{box-shadow:2px 0 8px #00000026;transform:translateX(0)}.chat-sidebar-container.desktop-collapsed{transform:translateX(-100%)}.chat-content-overlay{display:block}.chat-content-overlay.visible{opacity:1;z-index:999}}@media (min-width:769px) and (max-width:1024px){.chat-sidebar-container{max-width:250px;min-width:250px;width:250px}}:root{--thinking-primary:#2e7e7e;--thinking-primary-light:#3e8e8e}[data-theme=dark]{--thinking-primary:#7dc3c3;--thinking-primary-light:#8dcfcf}.thinking-bubble{background:#0000;border:none;max-width:100%;padding:16px 0;position:relative;width:100%}.thinking-content{align-items:center;display:flex;justify-content:flex-start;-webkit-user-select:none;user-select:none}.thinking-icon{align-items:center;color:#2e7e7e;color:var(--thinking-primary);display:inline-flex}.thinking-icon svg{display:block}.thinking-icon svg circle{fill:currentColor}.thinking-icon circle{animation:subtleFade 1.5s ease-in-out infinite}.thinking-icon circle:nth-of-type(2){animation-delay:.75s}@keyframes subtleFade{0%,to{opacity:.3}50%{opacity:1}}@media (max-width:768px){.thinking-bubble{padding:14px 0}}@media (max-width:480px){.thinking-bubble{padding:12px 0}}:root{--update-text:#000000a6;--update-history-text:#00000080;--update-hover:#00000005;--update-time:#00000073;--shimmer-light:#fffffff2;--shimmer-mid:#c8c8c8cc}[data-theme=dark]{--update-text:#ffffffa6;--update-history-text:#ffffff73;--update-hover:#ffffff08;--update-time:#fff6;--shimmer-light:#fff;--shimmer-mid:#c8c8c8d9}.agent-update-container{animation:fadeIn .3s ease-in-out;display:flex;flex-direction:column;max-width:100%}.agent-update-list{display:flex;flex-direction:column;width:100%}.agent-update-item{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:6px 0}.agent-update-latest{border-radius:4px;cursor:pointer;padding:6px 0;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.agent-update-latest:hover{background-color:#00000005;background-color:var(--update-hover)}.agent-update-text-wrapper{flex:1 1;min-width:0}.agent-update-text{-webkit-text-fill-color:#0000;animation:shimmerText 4s linear infinite;background:linear-gradient(90deg,#000000a6,#000000a6 35%,#c8c8c8cc 45%,#fffffff2 50%,#c8c8c8cc 55%,#000000a6 65%,#000000a6);background:linear-gradient(90deg,var(--update-text) 0,var(--update-text) 35%,var(--shimmer-mid) 45%,var(--shimmer-light) 50%,var(--shimmer-mid) 55%,var(--update-text) 65%,var(--update-text) 100%);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;font-size:14px;line-height:1.5}.agent-update-meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.agent-update-time{color:#00000073;color:var(--update-time);font-size:11px;white-space:nowrap}.agent-update-toggle{align-items:center;color:#000000a6;color:var(--update-text);display:flex;opacity:.6;transition:opacity .15s ease}.agent-update-latest:hover .agent-update-toggle{opacity:1}.agent-update-history{animation:expandHistory .2s ease-out;display:flex;flex-direction:column;width:100%}.agent-update-history-text{color:#00000080;color:var(--update-history-text);font-size:13px;line-height:1.4}@keyframes shimmerText{0%{background-position:100% 0}25%{background-position:-25% 0}to{background-position:-25% 0}}@keyframes expandHistory{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}@media (max-width:768px){.agent-update-text{font-size:13px}.agent-update-history-text{font-size:12px}.agent-update-item{gap:12px}}@media (max-width:480px){.agent-update-text{font-size:12px}.agent-update-history-text{font-size:11px}.agent-update-item{gap:8px}}.agent-computer-info-modal .info-modal-content{font-size:14px;line-height:1.6}.agent-computer-info-modal .info-intro{color:var(--text-secondary);margin-bottom:24px}.agent-computer-info-modal .info-section{margin-bottom:24px}.agent-computer-info-modal .info-section h3{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px}.agent-computer-info-modal .info-item{margin-bottom:16px}.agent-computer-info-modal .info-item strong{color:var(--text-primary);display:block;margin-bottom:4px}.agent-computer-info-modal .info-item p{color:var(--text-secondary);margin:0 0 0 16px}.agent-computer-info-modal .folder-item{background:#00000005;border-left:3px solid #4ea3a34d;border-radius:6px;margin-bottom:16px;padding:12px}.agent-computer-info-modal.dark .folder-item{background:#ffffff08}.agent-computer-info-modal .folder-header{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:6px}.agent-computer-info-modal .folder-tree{color:var(--text-secondary);font-family:monospace;font-size:13px;margin-bottom:6px;margin-left:20px}.agent-computer-info-modal .folder-item p{color:var(--text-secondary);font-size:13px;margin:0}.agent-computer-info-modal .folder-note{font-size:12px!important;font-style:italic;margin-top:6px!important;opacity:.8}.agent-computer-info-modal .info-tip{background:#007aff14;border-left:3px solid #007aff;border-radius:6px;margin-bottom:16px;padding:12px 16px}.agent-computer-info-modal.dark .info-tip{background:#007aff1f}.agent-computer-info-modal .info-tip strong{color:var(--text-primary);display:block;font-size:13px;margin-bottom:6px}.agent-computer-info-modal .tip-detail{color:var(--text-secondary);font-family:monospace;font-size:12px;margin-left:16px}.agent-computer-info-modal .info-warning{background:#faad1414;border-radius:4px;color:var(--text-secondary);font-size:12px;padding:10px 14px}.agent-computer-info-modal.dark .info-warning{background:#faad141f}.credits-display{align-items:center;display:inline-flex;font-weight:500;gap:3px;white-space:nowrap}.credits-display-small{font-size:11px}.credits-display-medium{font-size:13px}.credits-negative .credits-value{color:#ff4d4f}.credits-positive .credits-value{color:#52c41a}.credits-neutral .credits-value{color:#00000073}[data-theme=dark] .credits-neutral .credits-value{color:#ffffff73}.credits-label{color:inherit;font-weight:400;opacity:.85;text-transform:none!important}.credits-display .ant-skeleton-input{vertical-align:middle}.cost-modal-loading{align-items:center;display:flex;justify-content:center;min-height:400px}.cost-modal-warning{margin-bottom:16px}.cost-metric-cards{margin-bottom:24px}.cost-metric-cards .ant-card{text-align:center}.cost-metric-cards .ant-statistic-title{color:#000000a6;font-weight:500}.cost-pie-charts .ant-card-head-title{font-size:14px;font-weight:500}.cost-pie-charts .no-data{align-items:center;color:#00000040;display:flex;height:200px;justify-content:center}.cost-modal-footer{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:16px;text-align:right}.calculation-time{color:#00000073;font-size:12px}.dark .cost-metric-cards .ant-statistic-title{color:#ffffffa6}.dark .cost-modal-footer{border-top-color:#303030}.dark .calculation-time{color:#ffffff73}.dark .cost-pie-charts .no-data{color:#ffffff40}.chat-header-bar{align-items:center;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);display:flex;height:64px;padding:12px 20px}.chat-header-bar.dark{--bg-color:#0000;--border-color:#303030;--text-primary:#fff;--text-secondary:#ffffffa6}.chat-header-bar.light{--bg-color:#0000;--border-color:#f0f0f0;--text-primary:#000;--text-secondary:#000000a6}.chat-header-content{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.chat-info-section{flex:1 1;min-width:0}.chat-info-primary{align-items:center;display:flex;gap:8px}.chat-name{color:var(--text-primary);font-size:16px;font-weight:500}.chat-info-secondary{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px;margin-top:4px}.info-icon{color:var(--text-secondary);font-size:12px}.chat-actions-section{align-items:center;display:flex;gap:12px}.status-badges{display:flex;gap:8px}.status-badge,.status-badges{align-items:center}.status-badge .ant-badge-count{background:#0000!important;box-shadow:none!important;font-size:16px}.memory-update-time{align-items:center;background-color:#1890ff1a;border-radius:4px;color:#1890ff;display:inline-flex;font-size:12px;padding:2px 8px;white-space:nowrap}.action-buttons{align-items:center;display:flex;gap:8px}.save-artifacts-group{align-items:center;display:flex;gap:2px}.storage-info-button{color:var(--text-secondary);height:auto!important;min-width:auto!important;opacity:.7;padding:4px 6px!important}.storage-info-button:hover{background:#0000!important;color:var(--text-primary);opacity:1}.chat-header-bar.dark .storage-info-button{color:#ffffff80}.chat-header-bar.dark .storage-info-button:hover{color:#ffffffd9}.chat-header-bar.light .storage-info-button{color:#0006}.chat-header-bar.light .storage-info-button:hover{color:#000000b3}@media (max-width:768px){.chat-header-bar{min-height:56px;padding:8px 12px}.chat-header-content{gap:8px}.chat-name{font-size:14px}.chat-info-secondary{font-size:12px}.action-buttons .ant-btn{min-width:32px;padding:4px 8px}.memory-update-time{padding:2px 6px}.memory-update-time span{display:none}.memory-update-time .anticon{margin-right:0!important}.storage-info-button{display:none}}@media (max-width:480px){.chat-info-secondary{display:none}.status-badges{gap:4px}}.chat-credits-header-display{align-items:center;background:#0000000a;border:1px solid #0000000f;border-radius:6px;cursor:default;display:flex;padding:8px 12px}.chat-header-bar.dark .chat-credits-header-display{background:#ffffff0f;border-color:#ffffff1a}@media (max-width:768px){.chat-credits-header-display{padding:6px 8px}}.credit-info-icon{color:var(--text-secondary);cursor:help;font-size:13px;margin-left:6px;opacity:.6;transition:opacity .2s}.credit-info-icon:hover{opacity:1}.credit-tooltip-content{font-size:13px;line-height:1.5;max-width:320px}.credit-tooltip-title{font-size:14px;font-weight:600;margin-bottom:8px}.credit-tooltip-content p{margin:0 0 8px}.credit-tooltip-content ul{margin:8px 0;padding-left:16px}.credit-tooltip-content li{margin-bottom:4px}.credit-tooltip-tip{background:#ffffff1a;border-radius:6px;font-size:12px;margin-top:10px;padding:8px 10px}.mode-icon-wrapper{align-items:center;cursor:help;display:inline-flex}.notification-mute-button{align-items:center;color:inherit;display:inline-flex;justify-content:center;opacity:.5;transition:opacity .15s ease}.notification-mute-button:hover{color:inherit!important;opacity:1!important}.chat-file-chiclet{align-items:center;background-color:#2e7e7e0f;border:1px solid #2e7e7e33;border-radius:6px;cursor:pointer;display:inline-flex;margin:8px 0;max-width:-webkit-fit-content;max-width:fit-content;min-width:200px;padding:8px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.chat-file-chiclet:hover{background-color:#2e7e7e1f;border-color:var(--primary-color);box-shadow:0 2px 8px #2e7e7e26;transform:translateY(-1px)}.chat-file-chiclet:active{box-shadow:0 1px 4px #2e7e7e33;transform:translateY(0)}[data-theme=dark] .chat-file-chiclet{background-color:#7dc3c314;border-color:#7dc3c340}[data-theme=dark] .chat-file-chiclet:hover{background-color:#7dc3c326;border-color:var(--primary-color);box-shadow:0 2px 8px #7dc3c333}.chat-file-chiclet .file-icon{color:var(--primary-color);font-size:20px;margin-right:12px;opacity:.9;transition:opacity .2s ease}.chat-file-chiclet:hover .file-icon{opacity:1}.chat-file-chiclet .file-info{flex:1 1;min-width:0;overflow:hidden}.chat-file-chiclet .file-name{color:#000000d9;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.chat-file-chiclet:hover .file-name{color:var(--primary-color)}[data-theme=dark] .chat-file-chiclet .file-name{color:#ffffffd9}[data-theme=dark] .chat-file-chiclet:hover .file-name{color:var(--primary-color)}.chat-file-chiclet .file-size{color:#00000073;font-size:12px;margin-top:2px}[data-theme=dark] .chat-file-chiclet .file-size{color:#ffffff73}.chat-file-chiclet:focus{outline:2px solid var(--primary-color);outline-offset:2px}.chat-file-chiclet:focus:not(:focus-visible){outline:none}@media (max-width:768px){.chat-file-chiclet{min-width:180px;padding:8px 10px}.chat-file-chiclet .file-icon{font-size:18px;margin-right:10px}.chat-file-chiclet .file-name{font-size:13px}}@media (max-width:480px){.chat-file-chiclet{max-width:90%;min-width:160px;padding:6px 10px}.chat-file-chiclet .file-icon{font-size:18px;margin-right:8px}.chat-file-chiclet .file-name{font-size:13px}.chat-file-chiclet .file-size{font-size:11px}}.markdown-content{color:#24292e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.01em;line-height:1.6;overflow:visible}.markdown-content.dark-theme{color:#e6e6e6}.user-message .markdown-content,.user-message .markdown-content p{display:block;max-width:none;min-width:0;width:100%}.markdown-content ol,.markdown-content ul{margin:.5em 0;padding-left:2em}.markdown-content li>ol,.markdown-content li>ul{margin-bottom:0;margin-top:0}.markdown-content li{margin-bottom:.25em}.markdown-content li:last-child{margin-bottom:0}.markdown-content ul{list-style-type:disc}.markdown-content ul ul{list-style-type:circle}.markdown-content ul ul ul{list-style-type:square}.markdown-content ol{list-style-type:decimal}.markdown-content ol ol,.markdown-content ol.ol-level-2{list-style-type:lower-alpha}.markdown-content ol ol ol,.markdown-content ol.ol-level-3{list-style-type:lower-roman}.markdown-content ol ol ol ol,.markdown-content ol.ol-level-4{list-style-type:upper-alpha}.markdown-content ol ol ol ol ol,.markdown-content ol.ol-level-5{list-style-type:upper-roman}.code-block-pre-wrapper{margin:1em 0}.code-block-wrapper{margin:1em 0;max-width:min(100%,70vw)}.markdown-content.light-theme .code-block-wrapper{border:1px solid #e1e4e8;border-radius:6px;box-shadow:0 2px 4px #0000000a;overflow:hidden}.markdown-content.light-theme .code-block-wrapper>div{background-color:#f6f8fa!important}.markdown-content.dark-theme .code-block-wrapper{border:1px solid #ffffff1a;border-radius:6px;overflow:hidden}.code-block-wrapper>div{max-width:100%!important}.code-block-wrapper pre,.code-block-wrapper>div>div{max-width:100%!important;overflow-x:auto!important}.code-block-wrapper code,.code-block-wrapper pre{word-wrap:normal!important;white-space:pre!important}.code-block-wrapper pre::-webkit-scrollbar,.code-block-wrapper::-webkit-scrollbar,.code-block-wrapper>div>div::-webkit-scrollbar{height:6px}.code-block-wrapper pre::-webkit-scrollbar-track,.code-block-wrapper::-webkit-scrollbar-track,.code-block-wrapper>div>div::-webkit-scrollbar-track{background:#0000000d}.code-block-wrapper pre::-webkit-scrollbar-thumb,.code-block-wrapper::-webkit-scrollbar-thumb,.code-block-wrapper>div>div::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.markdown-content.dark-theme .code-block-wrapper pre::-webkit-scrollbar-track,.markdown-content.dark-theme .code-block-wrapper::-webkit-scrollbar-track,.markdown-content.dark-theme .code-block-wrapper>div>div::-webkit-scrollbar-track{background:#ffffff0d}.markdown-content.dark-theme .code-block-wrapper pre::-webkit-scrollbar-thumb,.markdown-content.dark-theme .code-block-wrapper::-webkit-scrollbar-thumb,.markdown-content.dark-theme .code-block-wrapper>div>div::-webkit-scrollbar-thumb{background:#fff3}.markdown-content code.inline-code{word-wrap:break-word;background-color:#1b1f2314;border-radius:3px;display:inline!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:90%;margin:0 .1em;overflow-wrap:break-word;padding:.1em .3em;white-space:normal}.markdown-content.dark-theme code.inline-code{background-color:#f0f6fc33;color:#e6e6e6}.code-block-wrapper code{background:#0000!important;border-radius:0!important;display:block!important;margin:0!important;padding:0!important}.markdown-content p{line-height:1.6;margin:1em 0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:.5em;margin-top:1.5em}.markdown-content h1{font-size:2em}.markdown-content h2{font-size:1.5em}.markdown-content h3{font-size:1.25em}.markdown-content h4{font-size:1em}.markdown-content h5{font-size:.875em}.markdown-content h6{font-size:.85em}.markdown-content a{color:#0366d6;text-decoration:none}.markdown-content.dark-theme a{color:#58a6ff}.markdown-content blockquote{border-left:.25em solid #dfe2e5;color:#6a737d;margin:1em 0;padding:0 1em}.markdown-content.dark-theme blockquote{border-left-color:#30363d;color:#8b949e}.message-image-container{margin:1em 0;position:relative;width:100%}.user-message .message-image-placeholder{display:none}.user-message .message-image{display:block;max-height:25vh;max-width:100%;position:relative;width:auto}.user-message .message-image.loading{min-height:25vh}.message-image-placeholder{background-color:#00000008;border-radius:12px;height:25vh;max-height:25vh;width:100%}.message-image-placeholder.loaded{background-color:initial}.message-image-container.has-transparency{background-image:repeating-conic-gradient(#e8e8e8 0 25%,#f8f8f8 0 50%);background-size:12px 12px;border-radius:12px;max-width:100%;overflow:hidden;width:-webkit-fit-content;width:fit-content}[data-theme=dark] .message-image-container.has-transparency{background-image:repeating-conic-gradient(#2a2a2a 0 25%,#383838 0 50%)}.message-image.transparent-flow{border-radius:12px;cursor:pointer;display:block;max-height:25vh;max-width:100%;object-fit:contain;opacity:1;position:relative;width:auto}@media (max-width:768px){.message-image-placeholder{height:20vh;max-height:20vh}.user-message .message-image.loading{min-height:20vh}.message-image.transparent-flow{max-height:20vh}}[data-theme=dark] .message-image-placeholder{background-color:#ffffff08}[data-theme=dark] .message-image-placeholder.loaded{background-color:initial}.message-image{border-radius:12px;cursor:pointer;left:0;max-height:100%;max-width:100%;object-fit:contain;position:absolute;top:0;transition:opacity .3s ease}.message-image.loading{opacity:0}.message-image.loaded{opacity:1}.message-bubble .markdown-content{max-width:100%;overflow:visible}.code-block-wrapper .react-syntax-highlighter-line-number{margin-right:1em!important}.code-block-wrapper div[style*=width]{max-width:100%!important;width:auto!important}.code-block-wrapper div[style*=height]{height:auto!important}.code-block-wrapper div[style*=overflow]{overflow-x:auto!important}.code-block-wrapper>div,.code-block-wrapper>div>div{height:auto!important;max-height:none!important}.markdown-content.light-theme .code-block-wrapper span{background-color:initial!important}.markdown-content.light-theme .code-block-wrapper>div span{background:none!important}@media (max-width:992px){.code-block-wrapper{font-size:12px;max-width:min(100%,50vw)}}@media (max-width:768px){.code-block-wrapper{font-size:10px;max-width:min(100%,90vw)}}.markdown-content td,.markdown-content th{border:1px solid #00000014;padding:.5rem .75rem;text-align:left;vertical-align:top}.markdown-content th{background-color:#00000005;font-weight:600}.markdown-content.dark-theme td,.markdown-content.dark-theme th{border-color:#ffffff1f}.markdown-content.dark-theme th{background-color:#ffffff0a}.markdown-content table{background-color:initial;border-collapse:collapse;color:inherit;font-size:.875rem;table-layout:auto}.markdown-content tbody{display:table-row-group}.markdown-content thead{display:table-header-group}.markdown-content tr{display:table-row}.markdown-content td,.markdown-content th{display:table-cell}.markdown-content table tr:hover{background:none}@media (max-width:768px){.markdown-content td,.markdown-content th{font-size:.8125rem;padding:.4rem .6rem}}.chat-window,.chat-window-split{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.chat-window-split .ant-splitter{background:#0000}.chat-window-split .ant-splitter-panel{overflow:hidden}[data-theme=dark] .chat-window{background:#1a1a1a}[data-theme=light] .chat-window{background:#fafafa}.messages-container{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;padding:24px;position:relative;width:100%}[data-theme=light] .messages-container::-webkit-scrollbar{width:12px}[data-theme=light] .messages-container::-webkit-scrollbar-track{background:#00000008}[data-theme=light] .messages-container::-webkit-scrollbar-thumb{background:#00000026;background-clip:padding-box;border:3px solid #0000;border-radius:6px}[data-theme=light] .messages-container::-webkit-scrollbar-thumb:hover{background:#00000040;background-clip:padding-box}[data-theme=dark] .messages-container::-webkit-scrollbar{width:12px}[data-theme=dark] .messages-container::-webkit-scrollbar-track{background:#ffffff08}[data-theme=dark] .messages-container::-webkit-scrollbar-thumb{background:#ffffff26;background-clip:padding-box;border:3px solid #0000;border-radius:6px}[data-theme=dark] .messages-container::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:padding-box}[data-theme=light] .messages-container{scrollbar-color:#00000026 #00000008;scrollbar-width:thin}[data-theme=dark] .messages-container{scrollbar-color:#ffffff26 #ffffff08;scrollbar-width:thin}:root:not([data-theme=dark]) .messages-container,:root[data-theme=dark] .messages-container{background-color:initial}.messages-inner{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:800px;padding-bottom:50px;width:100%}.message-bubble,.message-wrapper{max-width:100%;position:relative}.message-bubble{background-color:initial;border:none;border-radius:0;cursor:default;overflow:visible;padding:0;transition:none;white-space:pre-wrap;word-break:break-word}.user-message{word-wrap:break-word;background-color:#f4f4f4;border:1px solid #e5e5e5;border-radius:18px;border-top-right-radius:4px;flex:0 0 auto;-webkit-hyphens:auto;hyphens:auto;margin-left:auto;max-width:80%;min-width:0;overflow-wrap:break-word;padding:10px 14px;transition:background-color .15s ease,border-color .15s ease;white-space:normal;width:-webkit-fit-content;width:fit-content;word-break:normal}.user-message .markdown-content,.user-message .message-content{max-width:none;min-width:0;width:100%}.user-message:hover{background-color:#ececec;border-color:#d9d9d9}.user-message-timestamp{color:#8c8c8c;font-size:11px;opacity:.7;position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap}[data-theme=dark] .user-message-timestamp{color:#aaa}.ai-message{background-color:initial;border:none;border-radius:0;padding:0 16px}[data-theme=dark] .user-message{background-color:#2b2b2b;border:1px solid #3a3a3a}[data-theme=dark] .user-message:hover{background-color:#333;border-color:#444}.message-wrapper:has(.user-message){align-self:flex-end;margin-left:auto;max-width:80%;min-width:0;width:auto}.message-wrapper:has(.ai-message){align-self:flex-start;width:100%}.message-content{max-width:100%;overflow:visible;white-space:pre-wrap;word-break:break-word}.agent-thinking-bubble{align-self:flex-start}.chat-window-empty,.chat-window-loading{align-items:center;color:#8c8c8c;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px;text-align:center}.chat-window-empty p,.chat-window-loading p{margin-top:16px}.chat-error-alert{margin:16px}.refreshing-indicator{align-self:center;margin:16px 0}.security-threat-banner{align-items:center;background-color:#ff4d4f;color:#fff;display:flex;margin-bottom:16px;padding:12px 16px}.security-threat-icon{font-size:24px;margin-right:16px}.security-threat-message h3{font-weight:600;margin:0 0 4px}.security-threat-message p{margin:0}.oom-icon{font-size:24px;margin-right:16px}.oom-message h3{font-weight:600;margin:0 0 4px}.oom-message p{margin:0}.external-app-buttons{margin-left:8px}.external-app-button{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.external-app-button:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.image-overlay{align-items:center;background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.image-overlay-content{align-items:center;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative}.image-overlay-img{border-radius:8px;box-shadow:0 0 30px #0000004d;max-height:85vh;max-width:100%;object-fit:contain}.image-overlay-close{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;position:absolute;right:-40px;top:-40px;transition:background-color .2s ease;width:36px}.image-overlay-close:hover{background-color:#000000b3}.image-overlay-nav{display:flex;justify-content:space-between;margin-top:16px;width:100%}.image-overlay-nav-button{background-color:#00000080;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s ease}.image-overlay-nav-button:hover{background-color:#000000b3}.image-overlay-nav-button:disabled{cursor:not-allowed;opacity:.5}.image-overlay-counter{align-items:center;color:#fff;display:flex;margin:0 16px}@media (max-width:768px){.messages-container{gap:20px;padding:16px}.messages-inner{gap:20px}.message-wrapper{max-width:100%}.message-bubble{padding:0}.user-message{max-width:85%;padding:8px 12px}.user-message-timestamp{display:block;margin-right:8px;margin-top:4px;position:static;text-align:right;transform:none}.external-app-buttons{margin-left:6px;margin-top:6px}.image-overlay-content{max-width:95vw}.image-overlay-close{height:28px;right:0;top:-36px;width:28px}}.messages-loading-overlay{align-items:center;background-color:#ffffffb3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}[data-theme=dark] .messages-loading-overlay{background-color:#000000b3}.messages-loading-spinner{margin-bottom:16px}.messages-loading-text{color:#8c8c8c}.scroll-to-bottom{align-items:center;background-color:#0009;border:none;border-radius:50%;bottom:24px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;transition:all .2s ease;width:40px;z-index:5}.scroll-to-bottom:hover{background-color:#000000bf;transform:scale(1.05)}[data-theme=dark] .scroll-to-bottom{background-color:#ffffff26;color:#ffffffe6}[data-theme=dark] .scroll-to-bottom:hover{background-color:#fff3}.message-actions{justify-content:flex-end;padding:0 16px}.message-wrapper .message-actions{margin-left:auto;max-width:-webkit-fit-content;max-width:fit-content}.ai-message+.message-actions{margin-left:0;margin-right:auto}.external-app-buttons{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:8px}.external-app-button{border-radius:4px;font-size:12px;height:28px;padding:0 12px}.message-wrapper{display:flex;flex-direction:column;margin-bottom:0}.ai-message{align-self:flex-start;max-width:100%;width:100%}.user-message{align-self:flex-end;min-width:100%}.message-actions{display:flex;justify-content:flex-start;margin-left:16px;margin-top:8px}@media (max-width:768px){.external-app-buttons,.message-actions{margin-left:8px}}.spinner-small{animation:spin .8s linear infinite;border:2px solid #4ea3a333;border-radius:50%;border-top:2px solid var(--primary-color);height:16px;width:16px}.hc-notification-chiclet{align-items:center;border-radius:8px;cursor:pointer;display:flex;margin:8px 0;max-width:-webkit-fit-content;max-width:fit-content;min-width:240px;padding:10px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.hc-notification-chiclet.light{background-color:#2e7e7e0f;border:1px solid #2e7e7e33}.hc-notification-chiclet.light:hover{background-color:#2e7e7e1f;border-color:#2e7e7e;box-shadow:0 2px 8px #2e7e7e26;transform:translateY(-1px)}.hc-notification-chiclet.dark{background-color:#7dc3c314;border:1px solid #7dc3c340}.hc-notification-chiclet.dark:hover{background-color:#7dc3c326;border-color:#7dc3c3;box-shadow:0 2px 8px #7dc3c333;transform:translateY(-1px)}.hc-notification-chiclet:active{transform:translateY(0)}.hc-chiclet-icon{font-size:20px;margin-right:12px;opacity:.9;transition:opacity .2s ease}.hc-notification-chiclet.light .hc-chiclet-icon{color:#2e7e7e}.hc-notification-chiclet.dark .hc-chiclet-icon{color:#7dc3c3}.hc-notification-chiclet:hover .hc-chiclet-icon{opacity:1}.hc-chiclet-info{flex:1 1;min-width:0}.hc-chiclet-title{font-size:14px;font-weight:500;transition:color .2s ease}.hc-notification-chiclet.light .hc-chiclet-title{color:#000000d9}.hc-notification-chiclet.dark .hc-chiclet-title{color:#ffffffd9}.hc-notification-chiclet:hover .hc-chiclet-title{color:var(--primary-color)}.hc-chiclet-subtitle{font-size:12px;margin-top:2px}.hc-notification-chiclet.light .hc-chiclet-subtitle{color:#00000073}.hc-notification-chiclet.dark .hc-chiclet-subtitle{color:#ffffff73}.hc-chiclet-arrow{font-size:16px;margin-left:8px;opacity:.4;transition:opacity .2s ease,transform .2s ease}.hc-notification-chiclet:hover .hc-chiclet-arrow{opacity:.8;transform:translateX(2px)}.hc-notification-chiclet.light .hc-chiclet-arrow{color:#2e7e7e}.hc-notification-chiclet.dark .hc-chiclet-arrow{color:#7dc3c3}.hc-chiclet-danger.light{background-color:#ff4d4f0f;border-color:#ff4d4f40}.hc-chiclet-danger.light:hover{background-color:#ff4d4f1f;border-color:#ff4d4f;box-shadow:0 2px 8px #ff4d4f26}.hc-chiclet-danger.light .hc-chiclet-icon{color:#ff4d4f}.hc-chiclet-danger.dark{background-color:#ff4d4f14;border-color:#ff4d4f4d}.hc-chiclet-danger.dark:hover{background-color:#ff4d4f26;border-color:#ff7875;box-shadow:0 2px 8px #ff4d4f33}.hc-chiclet-danger.dark .hc-chiclet-icon{color:#ff7875}.hc-notification-chiclet:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.hc-notification-chiclet:focus:not(:focus-visible){outline:none}@media (max-width:768px){.hc-notification-chiclet{min-width:200px;padding:8px 12px}.hc-chiclet-icon{font-size:18px;margin-right:10px}.hc-chiclet-title{font-size:13px}}.storage-info-modal .info-modal-content{font-size:14px;line-height:1.6}.storage-info-modal .info-section{display:flex;flex-direction:column;gap:20px}.storage-info-modal .storage-option{padding:0}.storage-info-modal .storage-option strong{color:var(--text-primary);display:block;font-size:15px;font-weight:600;margin-bottom:8px}.storage-info-modal .storage-option p{color:var(--text-secondary);font-size:13px;margin:0}.storage-info-modal .example-box{background:#00000008;border-radius:4px;color:var(--text-secondary);font-family:monospace;font-size:12px;margin-top:10px;padding:8px 12px}.storage-info-modal.dark .example-box{background:#ffffff0d}.message-action-bar{justify-content:space-between}.action-bar-left,.message-action-bar{align-items:center;display:flex;gap:8px}.action-bar-right{align-items:center;display:flex;gap:2px}.message-action-button{align-items:center;background:#0000;border:none;border-radius:6px;box-shadow:none;color:#0006;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;justify-content:center;margin:0;outline:none;padding:6px;transition:all .15s ease}.message-action-button:hover{background:#0000000d;color:#000000b3}.message-action-button:active{background:#00000014;transform:scale(.95)}[data-theme=dark] .message-action-button{color:#fff6}[data-theme=dark] .message-action-button:hover{background:#ffffff0d;color:#ffffffb3}[data-theme=dark] .message-action-button:active{background:#ffffff14}.message-action-button.copy-button.copied{color:var(--primary-color)}.share-button{padding:6px 10px}.save-artifacts-inline-group{align-items:center;display:inline-flex;gap:0}.storage-info-inline-button{font-size:14px!important;opacity:.6;padding:6px 4px!important}.storage-info-inline-button:hover{opacity:1}.ai-message-timestamp{color:#8c8c8c;font-size:11px;margin:0 8px;opacity:.7;white-space:nowrap}[data-theme=dark] .ai-message-timestamp{color:#aaa}.view-app-button{align-items:center;background:var(--primary-color);border:none;border-radius:6px;box-shadow:none;color:var(--primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;justify-content:center;margin:0;outline:none;padding:6px 12px;transition:all .15s ease}.view-app-button:hover{background:var(--primary-hover);transform:translateY(-1px)}.view-app-button:active{background:var(--primary-active);transform:translateY(0)}@media (max-width:768px){.message-action-button{padding:8px}.view-app-button{font-size:12px;padding:8px 14px}.ai-message-timestamp{font-size:10px;margin:0 4px}.storage-info-inline-button{display:none}}.shared-chat-banner{background:#1890ff14;border:1px solid #1890ff4d;border-radius:6px;margin:0 0 16px}.shared-chat-banner.light{background:#1890ff14;border-color:#1890ff4d}.shared-chat-banner.dark{background:#1890ff1f;border-color:#1890ff66}.shared-chat-banner-content{align-items:center;color:#1890ff;display:flex;font-size:14px;font-weight:500}.shared-chat-banner-icon{font-size:16px;margin-right:8px}.shared-chat-banner .ant-alert-message{color:#1890ff;margin:0}@media (max-width:768px){.shared-chat-banner{margin:0 0 12px}.shared-chat-banner-content{font-size:13px}.shared-chat-banner-icon{font-size:14px;margin-right:6px}}.streaming-message{position:relative;width:100%}.streaming-content{display:flex;flex-direction:column;gap:0;width:100%}.text-chunk,.text-chunk .markdown-content{display:inline}.image-chunk{margin:1em 0;width:100%}.streaming-image{border-radius:12px;cursor:pointer;max-height:25vh;max-width:100%;transition:opacity .3s ease}.streaming-image:hover{opacity:.9}.image-chunk.has-transparency{background-image:repeating-conic-gradient(#e8e8e8 0 25%,#f8f8f8 0 50%);background-size:12px 12px;border-radius:12px;overflow:hidden;width:-webkit-fit-content;width:fit-content}[data-theme=dark] .image-chunk.has-transparency{background-image:repeating-conic-gradient(#2a2a2a 0 25%,#383838 0 50%)}.video-chunk{margin:1em 0;width:100%}.streaming-video{border-radius:12px;max-height:50vh;max-width:100%}.document-chunk{margin:.5em 0;width:100%}.placeholder-chunk{display:none}.pending-media-placeholder{align-items:center;animation:pendingShimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#4ea3a31a,#4ea3a30d 50%,#4ea3a31a);background-size:200% 100%;border:1px solid #4ea3a333;border-radius:12px;display:flex;gap:12px;margin:1em 0;padding:16px 20px}[data-theme=dark] .pending-media-placeholder{background:linear-gradient(90deg,#4ea3a326,#4ea3a314 50%,#4ea3a326);background-size:200% 100%;border:1px solid #4ea3a34d}@keyframes pendingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pending-media-spinner{animation:spin .8s linear infinite;border:2px solid #4ea3a34d;border-radius:50%;border-top:2px solid var(--primary-color,#4ea3a3);height:20px;width:20px}.pending-media-text{color:#666;font-size:14px}[data-theme=dark] .pending-media-text{color:#aaa}.streaming-pre-wrapper{margin:1em 0}.streaming-content .shiki-code-block-wrapper{min-height:60px}.streaming-content .shiki-code-block-container{transition:opacity .15s ease}.shiki-loading-placeholder{opacity:.7}.streaming-message .markdown-content{animation:fadeIn .1s ease-in}.uploading-placeholder{align-items:center;background-color:#f5f5f5;border:1px dashed #d9d9d9;border-radius:6px;display:inline-flex;gap:10px;margin:10px 0;max-width:40%;padding:8px 12px}[data-theme=dark] .uploading-placeholder{background-color:#1f1f1f;border-color:#333}.uploading-placeholder.error{background-color:#ff4d4f0f;border-color:#ff4d4f4d;border-style:solid}[data-theme=dark] .uploading-placeholder.error{background-color:#ff4d4f1a;border-color:#ff4d4f40}.uploading-placeholder-icon.error{color:#ff4d4f;flex-shrink:0;font-size:18px}.uploading-placeholder-info{flex:1 1;min-width:0;overflow:hidden}.uploading-placeholder-filename{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploading-placeholder-size{color:#666;font-size:12px}[data-theme=dark] .uploading-placeholder-size{color:#aaa}.uploading-placeholder-error{color:#ff4d4f;font-size:12px}.uploading-placeholder-dismiss{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;padding:4px;transition:color .15s ease}.uploading-placeholder-dismiss:hover{color:#ff4d4f}@media (max-width:576px){.uploading-placeholder{max-width:100%}}.editor-container.drag-over:after{align-items:center;animation:dropzone-fadein .15s ease;background:#2e7e7e0a;border:2px dashed #2e7e7e;border-radius:20px;border-radius:var(--radius-l,20px);color:#2e7e7e;content:"Drop files here";display:flex;font-size:15px;font-weight:500;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}[data-theme=dark] .editor-container.drag-over:after{background:#7dc3c30f;border-color:#7dc3c3;color:#7dc3c3}@keyframes dropzone-fadein{0%{opacity:0}to{opacity:1}}.editor-container.drag-over{border-color:#2e7e7e!important}[data-theme=dark] .editor-container.drag-over{border-color:#7dc3c3!important}:root{--bg-surface-light:#fffc;--bg-surface-dark:#ffffff0a;--border-subtle-light:#0000001a;--border-hover-light:#00000026;--border-focus-light:#0003;--border-subtle-dark:#ffffff1a;--border-hover-dark:#ffffff26;--border-focus-dark:#fff3;--text-placeholder-light:#00000059;--text-placeholder-dark:#ffffff59;--brand-primary:var(--primary-color);--brand-light:var(--primary-hover);--avatar-bg-light:#2e7e7e;--avatar-bg-dark:#7dc3c3;--avatar-text-light:#fff;--avatar-text-dark:#0a1a1a;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-base:16px;--leading-normal:1.5;--radius-xl:24px;--radius-l:20px;--radius-md:8px;--radius-sm:6px;--transition-fast:150ms ease;--transition-base:200ms ease}.editor-container{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#fffc;background-color:var(--bg-surface-light);border:1px solid #0000001a;border:1px solid var(--border-subtle-light);border-radius:20px;border-radius:var(--radius-l);box-shadow:none;margin-bottom:16px;margin-bottom:var(--space-4);max-height:66vh;overflow-y:auto;position:relative;transition:border-color .2s ease;transition:border-color var(--transition-base)}.editor-container:hover{border-color:#00000026;border-color:var(--border-hover-light)}.editor-container:focus-within{border-color:#0003;border-color:var(--border-focus-light)}.editor-container.chat-mode{margin-bottom:0;max-height:none}[data-theme=dark] .editor-container{background-color:#ffffff0a;background-color:var(--bg-surface-dark);border-color:#ffffff1a;border-color:var(--border-subtle-dark)}[data-theme=dark] .editor-container:hover{border-color:#ffffff26;border-color:var(--border-hover-dark)}[data-theme=dark] .editor-container:focus-within{border-color:#fff3;border-color:var(--border-focus-dark)}.editor-input{background:#0000;border:none;caret-color:var(--primary-color);caret-color:var(--brand-primary);color:#000000de;font-family:inherit;font-size:16px;font-size:var(--font-base);line-height:1.5;line-height:var(--leading-normal);min-height:200px;outline:0;padding:16px 16px 0 20px;position:relative;resize:none;tab-size:1;width:100%}.editor-input p:first-child{margin-top:0}.editor-input p{margin:0;padding:0}[data-theme=dark] .editor-input{caret-color:var(--primary-color);caret-color:var(--brand-primary);color:#ffffffde}.editor-placeholder{color:#00000059;color:var(--text-placeholder-light);font-size:16px;font-size:var(--font-base);font-weight:400;left:20px;line-height:1.5;line-height:var(--leading-normal);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:16px;-webkit-user-select:none;user-select:none}[data-theme=dark] .editor-placeholder{color:#ffffff59;color:var(--text-placeholder-dark)}.toolbar{gap:3px;overflow-x:auto;padding:12px}.toolbar,.toolbar.chat-mode-toolbar{align-items:center;background:#0000;border-bottom:none;border-top:none;display:flex;flex-wrap:nowrap}.toolbar.chat-mode-toolbar{justify-content:flex-start}.toolbar .ant-btn,.toolbar-button{align-items:center!important;background:#0000!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:inherit!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;height:32px!important;justify-content:center!important;margin:0!important;min-width:32px!important;opacity:.5!important;padding:8px!important;transition:all .15s ease!important;width:auto!important}.toolbar .ant-btn:hover,.toolbar-button:hover{background:#0000000a!important;opacity:1!important}.toolbar .ant-btn.active,.toolbar-button.active{background:#4ea3a31a!important;color:var(--primary-color)!important;color:var(--brand-primary)!important;opacity:1!important}.toolbar .ant-btn .anticon,.toolbar-button .anticon{color:inherit!important;font-size:16px!important}[data-theme=dark] .toolbar .ant-btn:hover,[data-theme=dark] .toolbar-button:hover{background:#ffffff0a!important}[data-theme=dark] .toolbar .ant-btn.active,[data-theme=dark] .toolbar-button.active{background:#4ea3a326!important;color:var(--primary-hover)!important;color:var(--brand-light)!important}.toolbar-plus-button{opacity:.7!important;position:relative!important}.toolbar-plus-button:hover{opacity:1!important}.toolbar-plus-button-wrapper .ant-badge-count{box-shadow:0 0 0 1.5px #fff!important;box-shadow:0 0 0 1.5px var(--ant-color-bg-container,#fff)!important;font-size:10px!important;height:16px!important;line-height:16px!important;min-width:16px!important;padding:0 4px!important}[data-theme=dark] .toolbar-plus-button-wrapper .ant-badge-count{box-shadow:0 0 0 1.5px #1a1a1a!important}.toolbar-submit-button.has-content{background:#2e7e7e!important;background:var(--avatar-bg-light)!important;color:#fff!important;color:var(--avatar-text-light)!important;opacity:1!important}.toolbar-submit-button.has-content:hover{background:var(--primary-hover)!important;opacity:1!important}[data-theme=dark] .toolbar-submit-button.has-content{background:#7dc3c3!important;background:var(--avatar-bg-dark)!important;color:#0a1a1a!important;color:var(--avatar-text-dark)!important;opacity:1!important}[data-theme=dark] .toolbar-submit-button.has-content:hover{background:#8dcfcf!important;opacity:1!important}.toolbar-submit-button.has-content .anticon{color:inherit!important}.toolbar .toolbar-stop-button{background:#ff4d4f1f!important;border:none!important;border-radius:6px!important;color:#ff7875!important;margin:0 8px 0 0!important;opacity:1!important}.toolbar .toolbar-stop-button:hover:not(:disabled){background:#ff4d4f29!important}.toolbar .toolbar-stop-button:disabled{cursor:not-allowed!important;opacity:.3!important}.toolbar .toolbar-stop-button .anticon{color:#ff7875!important}[data-theme=dark] .toolbar .toolbar-stop-button{background:#ff4d4f12!important}[data-theme=dark] .toolbar .toolbar-stop-button:hover:not(:disabled){background:#ff4d4f1f!important}.agent-role-selector-button,.audio-recorder-button,.chat-mode-selector-button,.project-selector-button,.smart-attach-button,.tool-selector-button,.toolbar-schedule-button,.workflow-selector-button{align-items:center!important;background:#0000!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:inherit!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;height:32px!important;justify-content:center!important;margin:0!important;min-width:32px!important;opacity:.5!important;padding:8px!important;position:relative!important;transition:all .15s ease!important;width:auto!important}.agent-role-selector-button:hover,.audio-recorder-button:hover,.chat-mode-selector-button:hover,.project-selector-button:hover,.smart-attach-button:hover,.tool-selector-button:hover,.toolbar-schedule-button:hover,.workflow-selector-button:hover{background:#0000000a!important;opacity:1!important}[data-theme=dark] .agent-role-selector-button:hover,[data-theme=dark] .audio-recorder-button:hover,[data-theme=dark] .chat-mode-selector-button:hover,[data-theme=dark] .project-selector-button:hover,[data-theme=dark] .smart-attach-button:hover,[data-theme=dark] .tool-selector-button:hover,[data-theme=dark] .toolbar-schedule-button:hover,[data-theme=dark] .workflow-selector-button:hover{background:#ffffff0a!important}.agent-role-tag,.chat-mode-tag,.hc-tag,.project-tag,.tool-tag,.workflow-tag{align-items:center!important;background:#00000008!important;border:1px solid #00000014!important;border-radius:8px!important;border-radius:var(--radius-md)!important;color:inherit!important;display:inline-flex!important;flex-shrink:0!important;font-size:13px!important;font-weight:400!important;gap:6px!important;margin:0!important;max-width:200px;padding:6px 12px!important;transition:all .15s ease!important;transition:all var(--transition-fast)!important}.agent-role-tag>span:not(.anticon):not(.ant-tag-close-icon),.chat-mode-tag>span:not(.anticon):not(.ant-tag-close-icon),.hc-tag>span:not(.anticon):not(.ant-tag-close-icon),.project-tag>span:not(.anticon):not(.ant-tag-close-icon),.tool-tag>span:not(.anticon):not(.ant-tag-close-icon),.workflow-tag>span:not(.anticon):not(.ant-tag-close-icon){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.agent-role-tag .ant-tag-close-icon,.chat-mode-tag .ant-tag-close-icon,.hc-tag .ant-tag-close-icon,.project-tag .ant-tag-close-icon,.tool-tag .ant-tag-close-icon,.workflow-tag .ant-tag-close-icon{flex-shrink:0!important;margin-left:2px!important}.agent-role-tag:hover,.chat-mode-tag:hover,.hc-tag:hover,.project-tag:hover,.tool-tag:hover,.workflow-tag:hover{background:#0000000d!important;border-color:#0000001f!important}[data-theme=dark] .agent-role-tag,[data-theme=dark] .chat-mode-tag,[data-theme=dark] .hc-tag,[data-theme=dark] .project-tag,[data-theme=dark] .tool-tag,[data-theme=dark] .workflow-tag{background:#ffffff08!important;border-color:#ffffff14!important}[data-theme=dark] .agent-role-tag:hover,[data-theme=dark] .chat-mode-tag:hover,[data-theme=dark] .hc-tag:hover,[data-theme=dark] .project-tag:hover,[data-theme=dark] .tool-tag:hover,[data-theme=dark] .workflow-tag:hover{background:#ffffff0d!important;border-color:#ffffff1f!important}.ant-tag .anticon{font-size:12px;opacity:.6}.ant-tag-close-icon{margin-left:4px;opacity:.4;transition:opacity .15s ease;transition:opacity var(--transition-fast)}.ant-tag:hover .ant-tag-close-icon{opacity:1}.placeholder-counter{background:#faad141a;border-radius:6px;display:inline-flex;flex-shrink:0;margin-right:8px;padding:6px 12px}.placeholder-text{color:#d48806;font-size:12px;font-weight:500}[data-theme=dark] .placeholder-counter{background:#faad1426}[data-theme=dark] .placeholder-text{color:#faad14}.editor-code{background-color:#0000000d;border-radius:8px;border-radius:var(--radius-md);display:block;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.53;margin:8px 0 0;margin-bottom:8px;margin-bottom:var(--space-2);margin-top:var(--space-2);overflow-x:auto;padding:12px;padding:var(--space-3);position:relative;tab-size:2}[data-theme=dark] .editor-code{background-color:#ffffff0d}.editor-list-ol,.editor-list-ul{margin:0 0 0 16px;padding:0}.editor-listitem{margin:8px 32px}.editor-nested-listitem{list-style-type:none}.editor-link{color:var(--brand-primary);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}.editor-link:hover{color:var(--primary-hover);color:var(--brand-light);text-decoration:underline}.editor-text-bold{font-weight:600}.editor-text-code{background-color:#0000000f;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.9em;padding:2px 6px}[data-theme=dark] .editor-text-code{background-color:#ffffff0f}.editor-heading-h1{font-weight:600}.editor-heading-h2{font-weight:600;margin:14px 0 7px}.editor-heading-h3{font-size:18px;font-weight:600;margin:12px 0 6px}.editor-quote{border-left:4px solid var(--brand-primary);font-style:italic;margin:12px 0;opacity:.8}@media (max-width:768px){.editor-input{padding:12px 16px;padding:var(--space-3) var(--space-4)}.toolbar{gap:6px;padding:10px 12px}.toolbar.chat-mode-toolbar{padding:10px 16px}.toolbar .ant-btn,.toolbar-button{height:28px!important;min-width:28px!important;padding:6px!important;width:28px!important}.toolbar-stop-button{font-size:16px!important;height:40px!important;min-width:40px!important;width:40px!important}}@media (max-width:480px){.editor-container,.editor-container.chat-mode{border-radius:16px;border-radius:var(--space-4)}}.editor-image-wrapper{clear:both;margin:15px 0;position:relative;text-align:left;width:100%}.editor-image-wrapper.selected{z-index:1}.editor-image-container{display:block;max-width:100%;position:relative;text-align:left}.editor-image{border-radius:4px;box-shadow:0 2px 8px #0000001a;display:block!important;margin:10px auto 10px 0!important;max-height:20vh!important;max-width:100%!important;object-fit:contain!important;width:auto!important}.editor-image.focused{border-radius:4px;outline:2px solid var(--primary-color)}[data-theme=dark] .editor-image.focused{outline-color:var(--primary-color)}.editor-text-bold{font-weight:700}.editor-text-italic{font-style:italic}.editor-text-underline{text-decoration:underline}.editor-text-strikethrough{text-decoration:line-through}.editor-text-underlineStrikethrough{text-decoration:underline line-through}.editor-text-code{background-color:#0000000d;background-color:var(--code-bg,#0000000d);border-radius:3px;font-family:monospace;padding:1px 4px}[data-theme=dark] .editor-text-code{background-color:#ffffff1a;background-color:var(--code-bg,#ffffff1a)}.editor-heading-h1{font-size:24px;font-weight:700;margin:16px 0 8px}.editor-heading-h2{font-size:20px;font-weight:700;margin:14px 0 8px}.editor-heading-h3{font-size:16px;font-weight:700;margin:12px 0 8px}.editor-list-ol,.editor-list-ul{list-style-position:outside;margin:0;padding:0}.editor-list-ol ol,.editor-list-ol ul,.editor-list-ul ol,.editor-list-ul ul{margin:0;padding:0}.editor-nested-listitem{list-style-type:none!important}ol.editor-list-ol{list-style-type:decimal}ol.editor-list-ol ol{list-style-type:upper-alpha}ol.editor-list-ol ol ol{list-style-type:lower-alpha}ol.editor-list-ol ol ol ol{list-style-type:upper-roman}ol.editor-list-ol ol ol ol ol{list-style-type:lower-roman}.editor-listitem{margin:0 0 0 32px;position:relative}li.editor-nested-listitem{margin-left:32px}.editor-listitem::marker{color:inherit;color:var(--listitem-marker-color,inherit);font-family:inherit;font-family:var(--listitem-marker-font-family,inherit);font-size:inherit;font-size:var(--listitem-marker-font-size,inherit)}ul.editor-list-ul{list-style-type:disc}ul.editor-list-ul ul{list-style-type:circle}ul.editor-list-ul ul ul{list-style-type:square}.editor-listitem+.editor-listitem{margin-top:2px}.editor-link{text-decoration:underline}.editor-link,[data-theme=dark] .editor-link{color:var(--primary-color)}.editor-quote{border-left:4px solid #d9d9d9;border-left:4px solid var(--quote-border,#d9d9d9);color:#595959;color:var(--quote-text,#595959);margin-left:0;margin-right:0;padding-left:16px}[data-theme=dark] .editor-quote{border-left-color:#434343;border-left-color:var(--quote-border,#434343);color:#d9d9d9;color:var(--quote-text,#d9d9d9)}.image-upload-button{overflow:hidden;position:relative}.image-upload-button input[type=file]{cursor:pointer;display:block;filter:alpha(opacity=0);font-size:100px;min-height:100%;min-width:100%;opacity:0;outline:none;position:absolute;right:0;text-align:right;top:0}.upload-progress{bottom:0;height:2px;left:0;position:absolute;transition:width .3s;width:0}.upload-progress,[data-theme=dark] .upload-progress{background-color:var(--primary-color)}.tooltip-shortcut{font-family:monospace;font-size:11px;margin-top:4px;opacity:.8}.ant-tooltip-inner{text-align:center}.editor-file-chiclet{align-items:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;margin:10px 0;max-width:40%;padding:8px 12px;transition:all .2s ease}[data-theme=dark] .editor-file-chiclet{background-color:#1f1f1f;border-color:#333}.editor-file-chiclet.selected{box-shadow:0 0 0 2px var(--primary-color)}.editor-file-chiclet .file-icon{color:#666;font-size:24px;margin-right:12px}[data-theme=dark] .editor-file-chiclet .file-icon{color:#aaa}.editor-file-chiclet .file-info{flex:1 1;min-width:0;overflow:hidden}.editor-file-chiclet .file-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-file-chiclet .file-size{color:#666;font-size:12px}[data-theme=dark] .editor-file-chiclet .file-size{color:#aaa}.editor-file-chiclet .file-actions{margin-left:12px}.editor-file-chiclet .file-actions a{color:#666;font-size:16px}[data-theme=dark] .editor-file-chiclet .file-actions a{color:#aaa}.editor-file-chiclet .file-actions a:hover{color:var(--primary-color)}@media (max-width:576px){.editor-input{min-height:150px}.editor-placeholder{left:12px;top:12px}.editor-image{max-height:15vh!important}.editor-file-chiclet{max-width:100%}}.editor-input{overflow-y:auto!important;resize:none!important;transition:height .15s ease!important}.editor-container:not(.chat-mode) .editor-input{min-height:78px!important}.editor-container{overflow:visible!important}.placeholder-counter{align-items:center;background:#4ea3a31a;border:1px solid #4ea3a333;border-radius:16px;color:var(--toolbar-button-text);display:flex;font-size:12px;font-weight:500;min-height:32px;padding:0 12px}.placeholder-text{color:var(--primary-color)}[data-theme=dark] .placeholder-counter{background:#6ac6c61a;border-color:#6ac6c633}[data-theme=dark] .placeholder-text{color:var(--primary-hover)}@media (max-width:768px){.placeholder-counter{font-size:11px;min-height:28px;padding:0 8px}}.audio-recorder{align-items:center;display:inline-flex;gap:8px}.audio-recorder-button{transition:all .3s ease}.audio-recorder-button.recording{animation:pulse 1.5s infinite}.recording-icon{color:#ff4d4f}.recording-time{animation:fadeIn .3s ease;background:#ff4d4f1a;border-radius:4px;color:#ff4d4f;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:12px;padding:2px 8px}@keyframes pulse{0%{box-shadow:0 0 0 0 #ff4d4fb3}70%{box-shadow:0 0 0 10px #ff4d4f00}to{box-shadow:0 0 0 0 #ff4d4f00}}.dark .recording-time{background:#ff4d4f33}.chat-mode-dropdown-trigger{align-items:center;background:#0000;border:none;border-radius:6px;color:#000000a6;cursor:pointer;display:inline-flex;font-size:13px;font-weight:400;gap:6px;height:32px;outline:none;padding:0 12px;transition:all .15s ease}.chat-mode-dropdown-trigger:hover:not(.disabled){background:#0000000a;color:#000000d9}.chat-mode-dropdown-trigger:focus-visible{outline:2px solid #0000001a;outline-offset:2px}.chat-mode-dropdown-trigger.disabled{cursor:not-allowed;opacity:.4}[data-theme=dark] .chat-mode-dropdown-trigger{color:#ffffffa6}[data-theme=dark] .chat-mode-dropdown-trigger:hover:not(.disabled){background:#ffffff0a;color:#ffffffd9}[data-theme=dark] .chat-mode-dropdown-trigger:focus-visible{outline-color:#ffffff1a}.trigger-icon{align-items:center;display:flex;justify-content:center}.trigger-label{white-space:nowrap}.trigger-chevron{align-items:center;display:flex;font-size:10px;opacity:.5;transition:transform .2s ease}.ant-dropdown-open .trigger-chevron{transform:rotate(180deg)}.chat-mode-dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:260px;overflow:hidden;padding:4px 0}[data-theme=dark] .chat-mode-dropdown-menu{background:#1f1f1f;border:1px solid #ffffff1a;box-shadow:0 4px 12px #0006}.chat-mode-menu-item{align-items:flex-start;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .15s ease}.chat-mode-menu-item:hover{background:#0000000a}.chat-mode-menu-item.selected{background:#00000005}[data-theme=dark] .chat-mode-menu-item:hover{background:#ffffff0a}[data-theme=dark] .chat-mode-menu-item.selected{background:#ffffff05}.menu-item-left{align-items:flex-start;display:flex;flex:1 1;gap:8px}.menu-item-check{color:#4ea3a3;color:var(--primary-color,#4ea3a3);font-size:12px;width:16px}.menu-item-check,.menu-item-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center}.menu-item-icon{color:#000000a6;width:36px}[data-theme=dark] .menu-item-icon{color:#ffffffa6}.chat-mode-menu-item.selected .menu-item-icon{color:#000000d9}[data-theme=dark] .chat-mode-menu-item.selected .menu-item-icon{color:#ffffffd9}.menu-item-text{display:flex;flex-direction:column;gap:2px}.menu-item-label{color:#000000d9;font-size:14px;font-weight:500;line-height:20px}[data-theme=dark] .menu-item-label{color:#ffffffd9}.menu-item-description{color:#00000073;font-size:12px;line-height:16px}[data-theme=dark] .menu-item-description{color:#ffffff73}.menu-item-info{align-items:center;border-radius:4px;color:#00000059;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;margin-top:-2px;transition:all .15s ease;width:24px}.menu-item-info:hover{background:#0000000a;color:#000000a6}[data-theme=dark] .menu-item-info{color:#ffffff59}[data-theme=dark] .menu-item-info:hover{background:#ffffff0a;color:#ffffffa6}.chat-mode-info-tooltip .ant-tooltip-inner{background-color:#000000e6;color:#fff;max-width:320px;padding:0}.chat-mode-info-tooltip .ant-tooltip-arrow-content{background-color:#000000e6}[data-theme=dark] .chat-mode-info-tooltip .ant-tooltip-inner{background-color:#000000f2;border:1px solid #ffffff1a}[data-theme=dark] .chat-mode-info-tooltip .ant-tooltip-arrow-content{background-color:#000000f2}@media (max-width:576px){.chat-mode-dropdown-trigger{font-size:12px;height:28px;padding:0 8px}.chat-mode-dropdown-menu{max-width:90vw;min-width:240px}.chat-mode-menu-item{padding:10px 12px}.menu-item-label{font-size:13px}.menu-item-description{font-size:11px}}@media (min-width:577px) and (max-width:768px){.chat-mode-dropdown-trigger{padding:0 10px}.chat-mode-dropdown-menu{min-width:250px}}.hc-selector-trigger{align-items:center;background:#0000;border:none;border-radius:6px;color:#000000a6;cursor:pointer;display:inline-flex;font-size:13px;font-weight:400;gap:6px;height:32px;outline:none;padding:0 12px;transition:all .15s ease}.hc-selector-trigger:hover:not(.disabled){background:#0000000a;color:#000000d9}.hc-selector-trigger:focus-visible{outline:2px solid #0000001a;outline-offset:2px}.hc-selector-trigger.disabled{cursor:not-allowed;opacity:.4}[data-theme=dark] .hc-selector-trigger{color:#ffffffa6}[data-theme=dark] .hc-selector-trigger:hover:not(.disabled){background:#ffffff0a;color:#ffffffd9}[data-theme=dark] .hc-selector-trigger:focus-visible{outline-color:#ffffff1a}.hc-selector-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:320px;min-width:280px;padding:0}.hc-selector-dropdown.dark{background:#1f1f1f;border:1px solid #ffffff1a;box-shadow:0 4px 12px #0006}.hc-dropdown-section{padding:14px 16px}.hc-dropdown-divider{background:#0000000f;height:1px;margin:0}.hc-selector-dropdown.dark .hc-dropdown-divider{background:#ffffff0f}.hc-status-row{align-items:center;display:flex;gap:8px}.hc-status-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.hc-status-dot.connected{background:#52c41a}.hc-status-dot.disconnected{background:#00000040}.hc-selector-dropdown.dark .hc-status-dot.disconnected{background:#ffffff40}.hc-status-label{color:#000000d9;font-size:14px;font-weight:500}.hc-selector-dropdown.dark .hc-status-label{color:#ffffffd9}.hc-status-secondary{color:#00000073;font-size:12px}.hc-selector-dropdown.dark .hc-status-secondary{color:#ffffff73}.hc-status-description{color:#00000073;font-size:12px;line-height:1.5;margin:8px 0 0}.hc-selector-dropdown.dark .hc-status-description{color:#ffffff73}.hc-learn-more{color:#00000073;display:inline-block;font-size:12px;margin-top:10px;text-decoration:none;transition:color .15s ease}.hc-learn-more:hover{color:#000000a6}.hc-selector-dropdown.dark .hc-learn-more{color:#ffffff73}.hc-selector-dropdown.dark .hc-learn-more:hover{color:#ffffffa6}.hc-field-label{color:#00000073;display:block;font-size:12px;margin-bottom:8px}.hc-selector-dropdown.dark .hc-field-label{color:#ffffff73}.hc-dir-input{border-radius:6px!important;font-family:SF Mono,Monaco,Menlo,Courier New,monospace!important;font-size:13px!important}.hc-recent-list{border-top:1px solid #0000000f;margin-top:6px;padding-top:4px}.hc-selector-dropdown.dark .hc-recent-list{border-top-color:#ffffff0f}.hc-recent-label{color:#00000059;display:block;font-size:11px;letter-spacing:.5px;padding:4px 2px 2px;text-transform:uppercase}.hc-selector-dropdown.dark .hc-recent-label{color:#ffffff59}.hc-recent-item{border-radius:4px;color:#000000a6;cursor:pointer;font-family:SF Mono,Monaco,Menlo,Courier New,monospace;font-size:13px;overflow:hidden;padding:5px 6px;text-overflow:ellipsis;transition:background .15s ease;white-space:nowrap}.hc-recent-item:hover{background:#0000000a}.hc-selector-dropdown.dark .hc-recent-item{color:#ffffffa6}.hc-selector-dropdown.dark .hc-recent-item:hover{background:#ffffff0a}.hc-action-button{border-radius:6px;cursor:pointer;display:block;font-size:13px;font-weight:500;margin-top:12px;padding:8px 0;text-align:center;transition:all .15s ease;width:100%}.hc-enable-button{background:#0000000a;border:1px solid #00000014;color:#000000a6}.hc-enable-button:hover{background:#0000000f;border-color:#0000001f}.hc-selector-dropdown.dark .hc-enable-button{background:#ffffff0a;border-color:#ffffff14;color:#ffffffa6}.hc-selector-dropdown.dark .hc-enable-button:hover{background:#ffffff0f;border-color:#ffffff1f}.hc-disable-button{background:#0000;border:1px solid #ff4d4f26;color:#ff4d4fcc}.hc-disable-button:hover{background:#ff4d4f0a;border-color:#ff4d4f40}.hc-selector-dropdown.dark .hc-disable-button{border-color:#ff4d4f33;color:#ff4d4fd9}.hc-selector-dropdown.dark .hc-disable-button:hover{background:#ff4d4f0f;border-color:#ff4d4f4d}.hc-tag{font-family:SF Mono,Monaco,Menlo,Courier New,monospace!important;font-size:12px!important}@media (max-width:576px){.hc-selector-trigger{font-size:12px;height:28px;padding:0 8px}.hc-selector-dropdown{max-width:90vw;min-width:260px}}.file-upload-placeholder{align-items:center;animation:subtle-pulse-upload 3s ease-in-out infinite;background:linear-gradient(135deg,#2e7e7e14,#2e7e7e1f);border:1.5px dashed #2e7e7e66;border-radius:8px;cursor:pointer;display:inline-flex;flex-direction:column;justify-content:center;margin:8px 0;min-height:80px;min-width:120px;padding:12px 16px;transition:all .2s ease}.file-upload-placeholder:hover{animation:none;background:linear-gradient(135deg,#2e7e7e1f,#2e7e7e2e);border-color:#2e7e7e99;box-shadow:0 2px 8px #2e7e7e26;transform:translateY(-1px)}@keyframes subtle-pulse-upload{0%,to{opacity:1}50%{opacity:.85}}.file-upload-placeholder-content{align-items:center;display:flex;flex-direction:column;gap:6px}.file-upload-placeholder-icon{color:#2e7e7e;opacity:.7}.file-upload-placeholder:hover .file-upload-placeholder-icon{opacity:1}.file-upload-placeholder-label{color:#2e7e7e;font-size:13px;font-weight:500}.file-upload-placeholder-hint{color:#2e7e7eb3;font-size:11px;margin-top:4px}[data-theme=dark] .file-upload-placeholder{background:linear-gradient(135deg,#7dc3c314,#7dc3c31f);border-color:#7dc3c366}[data-theme=dark] .file-upload-placeholder:hover{background:linear-gradient(135deg,#7dc3c31f,#7dc3c32e);border-color:#7dc3c399;box-shadow:0 2px 8px #7dc3c326}[data-theme=dark] .file-upload-placeholder-icon,[data-theme=dark] .file-upload-placeholder-label{color:#7dc3c3}[data-theme=dark] .file-upload-placeholder-hint{color:#7dc3c3b3}.file-upload-placeholder-node{display:block;margin:8px 0}.lexical-message-input-container{align-items:flex-start;background-color:initial;display:flex;margin:0 auto;max-width:800px;padding:0 0 8px;position:relative;width:100%}:root:not([data-theme=dark]) .lexical-message-input-container,:root[data-theme=dark] .lexical-message-input-container{background-color:initial;border-top:none}.lexical-message-input-container.viewing-shared{opacity:.7;pointer-events:none}.lexical-message-input-container.viewing-shared .editor-container{background-color:#f5f5f5cc!important}[data-theme=dark] .lexical-message-input-container.viewing-shared .editor-container{background-color:#262626cc!important}.lexical-message-input-container.viewing-shared .editor-input{color:#8c8c8c!important;cursor:not-allowed!important}[data-theme=dark] .lexical-message-input-container.viewing-shared .editor-input{color:#666!important}.lexical-message-input-container.viewing-shared .editor-placeholder{color:#bfbfbf!important;font-style:italic}[data-theme=dark] .lexical-message-input-container.viewing-shared .editor-placeholder{color:#555!important}.lexical-editor-wrapper{flex:1 1;margin:0}.editor-disclaimer{color:#00000080;font-size:12px;font-weight:400;line-height:15px;margin:0;padding:6px 0 0;text-align:center;width:100%}[data-theme=dark] .editor-disclaimer{color:#ffffff80}.security-lock-indicator{align-items:center;color:#ff4d4f;display:flex;margin-bottom:8px}.editor-container.disabled{opacity:.7;pointer-events:none}.chat-list-button{align-self:flex-start;margin-right:8px}.send-button{align-items:center;background:#0000000a;border:none;border-radius:50%;color:#0006;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;margin:0;min-width:44px;padding:0;transition:all .15s ease;width:44px}.send-button:hover:not(:disabled){background:#00000014;color:#0009;transform:scale(1.05)}.send-button:not(:disabled).has-content{background:#2e7e7e;color:#fff;opacity:1}.send-button:not(:disabled).has-content:hover{background:#3e8e8e;transform:scale(1.05)}.send-button:disabled{cursor:not-allowed;opacity:.3}[data-theme=dark] .send-button{background:#ffffff0a;color:#fff6}[data-theme=dark] .send-button:hover:not(:disabled){background:#ffffff14;color:#fff9}[data-theme=dark] .send-button:not(:disabled).has-content{background:#7dc3c3;color:#0a1a1a;opacity:1}[data-theme=dark] .send-button:not(:disabled).has-content:hover{background:#8dcfcf}.memory-button{background-color:#faad14!important;border-color:#faad14!important}.memory-button:hover{background-color:#d48806!important;border-color:#d48806!important}.security-button{background-color:#ff4d4f!important;border-color:#ff4d4f!important}.security-button:hover{background-color:#cf1322!important;border-color:#cf1322!important}@media (max-width:768px){.lexical-message-input-container{max-width:100%;padding:0}.send-button{font-size:16px;height:40px;min-width:40px;width:40px}.editor-disclaimer{font-size:11px;line-height:14px;padding:6px 0 0}}@media (min-width:769px) and (max-width:1024px){.lexical-message-input-container{max-width:700px}}.hc-review-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.hc-review-panel.light{background-color:#fafafa}.hc-review-panel.dark{background-color:#1a1a1a}.hc-action-bar{align-items:center;border-bottom:1px solid;display:flex;flex-shrink:0;padding:10px 16px}.hc-action-bar.light{background:#fffc;border-bottom-color:#0000000f}.hc-action-bar.dark,.hc-action-bar.light{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hc-action-bar.dark{background:#1e1e1ecc;border-bottom-color:#ffffff0f}.hc-action-bar-buttons{display:flex;gap:8px}.hc-cmd-card{border:1px solid;border-radius:10px;padding:14px 16px;position:relative;transition:all .25s ease}.hc-cmd-card.light{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border-color:#0000000f;box-shadow:0 1px 3px #0000000a}.hc-cmd-card.light:hover{box-shadow:0 2px 8px #0000000f}.hc-cmd-card.dark{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#28282899;border-color:#ffffff0f;box-shadow:0 1px 3px #00000026}.hc-cmd-card.dark:hover{box-shadow:0 2px 8px #00000040}.hc-cmd-card.hc-cmd-pending.light{border-color:#2e7e7e33;box-shadow:0 0 0 1px #2e7e7e14,0 2px 8px #2e7e7e0f}.hc-cmd-card.hc-cmd-pending.dark{border-color:#7dc3c333;box-shadow:0 0 0 1px #7dc3c30f,0 2px 8px #7dc3c314}.hc-cmd-card.hc-cmd-resolved{opacity:.75}.hc-cmd-card.hc-cmd-resolved:hover{opacity:.9}.hc-cmd-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.hc-cmd-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hc-cmd-icon{font-size:14px;opacity:.6}.hc-cmd-name{font-size:13px}.hc-cmd-perm{font-size:11px}.hc-cmd-threat-tag{align-items:center;display:inline-flex;gap:4px}.hc-cmd-threat-info{cursor:help;font-size:13px;opacity:.5;transition:opacity .2s ease}.hc-cmd-threat-info:hover{opacity:.9}.hc-cmd-summary{font-size:13px;line-height:1.45;margin:6px 0 4px}.light .hc-cmd-summary{color:#000000b8}.dark .hc-cmd-summary{color:#ffffffb8}.hc-cmd-filepath{border-radius:6px;font-size:12px;margin:6px 0;overflow-x:auto;padding:4px 8px}.hc-cmd-filepath.light,.light .hc-cmd-filepath{background:#00000008}.dark .hc-cmd-filepath,.hc-cmd-filepath.dark{background:#ffffff0a}.hc-cmd-filepath code{font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:12px;word-break:break-all}[data-theme=dark] .hc-cmd-filepath code{color:#ffffffbf}.hc-cmd-code-block{border-radius:8px;margin:8px 0;max-height:200px;overflow:auto}.hc-cmd-code-block pre{border-radius:8px;font-size:12px;line-height:1.5;margin:0;padding:10px 12px}.light .hc-cmd-code-block pre{background:#00000008;color:#24292e}.dark .hc-cmd-code-block pre{background:#ffffff0a;color:#e6edf3}.hc-cmd-code-block code{font-family:SF Mono,Monaco,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.hc-diff-view{border-radius:8px;font-size:12px;line-height:1.6;margin:8px 0;max-height:300px;overflow:auto}.light .hc-diff-view{background:#00000005;border:1px solid #0000000f}.dark .hc-diff-view{background:#ffffff08;border:1px solid #ffffff0f}.hc-diff-line{align-items:flex-start;display:flex;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;padding:1px 10px}.hc-diff-line code{white-space:pre-wrap;word-break:break-word}.hc-diff-marker{flex-shrink:0;font-weight:600;margin-right:8px;text-align:center;-webkit-user-select:none;user-select:none;width:16px}.hc-diff-removed{background:#ff3b300f}.hc-diff-removed .hc-diff-marker{color:#ff3b30}[data-theme=dark] .hc-diff-removed{background:#ff453a1f}.hc-diff-added{background:#34c7590f}.hc-diff-added .hc-diff-marker{color:#34c759}[data-theme=dark] .hc-diff-added{background:#30d1581f}.hc-diff-note{font-size:11px;font-style:italic;opacity:.6;padding:6px 10px}.hc-cmd-details{margin:8px 0}.hc-cmd-details summary{cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none}.hc-cmd-actions{border-top:1px solid;display:flex;gap:8px;margin-top:12px;padding-top:10px}.light .hc-cmd-actions{border-top-color:#0000000f}.dark .hc-cmd-actions{border-top-color:#ffffff0f}.hc-cmd-denial-input{border-top:1px solid;margin-top:8px;padding-top:8px}.light .hc-cmd-denial-input{border-top-color:#0000000f}.dark .hc-cmd-denial-input{border-top-color:#ffffff0f}.hc-cmd-denial-reason{border-radius:6px;font-size:12px;margin-top:6px;padding:6px 10px}.light .hc-cmd-denial-reason{background:#ff3b300a}.dark .hc-cmd-denial-reason{background:#ff453a14}.hc-review-status-bar{align-items:center;border-top:1px solid;display:flex;flex-shrink:0;justify-content:center;padding:12px 16px}.light .hc-review-status-bar{border-top-color:#0000000f}.dark .hc-review-status-bar{border-top-color:#ffffff0f}.hc-review-empty{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px}.hc-review-fullscreen-overlay{align-items:stretch;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1100}.hc-review-fullscreen-overlay.light{background:#fafafa}.hc-review-fullscreen-overlay.dark{background:#1a1a1a}.hc-review-fullscreen-container{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:720px;width:100%}.hc-review-fullscreen-panel.dark,.hc-review-fullscreen-panel.light{border-left:none}.hc-review-fullscreen-panel .hc-cmd-code-block{max-height:400px}.hc-review-fullscreen-panel .hc-diff-view{max-height:500px}@media (max-width:1023px){.hc-review-fullscreen-container{max-width:100%}.hc-review-fullscreen-panel .hc-review-status-bar:last-child{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.hc-review-fullscreen-panel .hc-action-bar{padding-bottom:env(safe-area-inset-bottom,0)}}.media-viewer-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.media-viewer-panel.light{background-color:#fafafa;border-left:1px solid #e8e8e8}.media-viewer-panel.dark{background-color:#1a1a1a;border-left:1px solid #303030}.media-viewer-header{align-items:center;border-bottom:1px solid;display:flex;flex-shrink:0;justify-content:space-between;min-height:64px;padding:12px 20px}.media-viewer-header.light{background-color:initial;border-bottom-color:#f0f0f0}.media-viewer-header.dark{background-color:initial;border-bottom-color:#303030}.media-viewer-header-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.media-title{font-size:14px;max-width:300px}.media-viewer-header .media-counter{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;font-size:12px;opacity:.7;padding:0;position:static;transform:none;white-space:nowrap}.media-viewer-header-right{align-items:center;display:flex;gap:4px}.header-action-btn{font-size:16px}.media-viewer-panel-content{flex:1 1;overflow:auto;position:relative}.media-viewer-panel-bounce-wrapper{height:100%;overflow-x:hidden;position:relative;width:100%}.media-viewer-panel-bounce-inner{height:100%;width:100%}.media-viewer-panel-content .image-container,.media-viewer-panel-content .video-player-container{height:100%;padding:20px}.media-viewer-panel-content:has(.audio-player-container){align-items:center;display:flex;justify-content:center}.media-viewer-panel-bounce-inner:has(.audio-player-container),.media-viewer-panel-bounce-wrapper:has(.audio-player-container){align-items:center;display:flex;justify-content:center}.media-viewer-panel-content .audio-player-container{gap:16px;max-width:100%;padding:20px}.media-viewer-panel-content .ap-visualizer{height:120px;width:220px}.media-viewer-panel-content .audio-player-container .vp-volume-slider{width:64px}.media-viewer-panel-content .code-viewer,.media-viewer-panel-content .markdown-viewer,.media-viewer-panel-content .pdf-viewer{height:100%}.media-viewer-panel-content .media-counter,.media-viewer-panel-content .media-download-button,.media-viewer-panel-content .media-info-bar{display:none}.media-viewer-panel-content .vp-bottom-controls{gap:4px;padding:28px 10px 8px}.media-viewer-panel-content .vp-time{font-size:11px}.media-viewer-panel-content .vp-volume-slider{width:64px}.media-viewer-panel-content .vp-btn-speed{font-size:12px;padding:2px 6px}.media-viewer-panel-content .vp-btn-fullscreen,.media-viewer-panel-content .vp-btn-play,.media-viewer-panel-content .vp-btn-volume{height:28px;width:28px}.media-viewer-panel-content .vp-control-row{height:28px}.media-viewer-unsupported{align-items:center;display:flex;height:100%;justify-content:center;padding:40px;text-align:center}.media-viewer-unsupported.light{color:#24292e}.media-viewer-unsupported.dark{color:#fff}@keyframes boundary-bounce-left{0%{transform:translateX(0)}27%{transform:translateX(-16px)}to{transform:translateX(0)}}@keyframes boundary-bounce-right{0%{transform:translateX(0)}27%{transform:translateX(16px)}to{transform:translateX(0)}}.boundary-bounce-left{animation:boundary-bounce-left .3s cubic-bezier(.34,1.56,.64,1) forwards;will-change:transform}.boundary-bounce-right{animation:boundary-bounce-right .3s cubic-bezier(.34,1.56,.64,1) forwards;will-change:transform}@media (prefers-reduced-motion:reduce){.boundary-bounce-left,.boundary-bounce-right{animation:none}}.message-queue-wrapper{border-radius:8px;margin:0 auto 8px;max-width:800px;overflow:hidden;transition:all .2s ease;width:100%}.message-queue-header{align-items:center;background:var(--queue-header-bg);border:1px solid var(--queue-border);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.message-queue-header:hover{background:var(--queue-header-bg-hover)}[data-theme=dark]{--queue-header-bg:#ffffff05;--queue-header-bg-hover:#ffffff0a;--queue-border:#ffffff0f;--queue-text-color:#ffffffa6;--queue-text-muted:#fff6;--queue-content-bg:#ffffff03;--queue-item-bg:#ffffff05;--queue-item-border:#ffffff0f;--queue-item-header-bg:#ffffff08;--queue-delete-color:#ffffff59;--queue-delete-hover:#ffffffd9}[data-theme=light]{--queue-header-bg:#00000005;--queue-header-bg-hover:#0000000a;--queue-border:#0000000f;--queue-text-color:#000000a6;--queue-text-muted:#0006;--queue-content-bg:#00000003;--queue-item-bg:#00000005;--queue-item-border:#0000000f;--queue-item-header-bg:#00000008;--queue-delete-color:#0000004d;--queue-delete-hover:#000000b3}.message-queue-indicator{align-items:center;display:flex;gap:8px}.message-queue-text{color:var(--queue-text-color);font-size:13px;font-weight:400}.message-queue-info-icon{color:var(--text-secondary);cursor:help;font-size:12px;opacity:.7;transition:opacity .2s ease}.message-queue-info-icon:hover{opacity:1}[data-theme=dark] .message-queue-info-icon{color:#ffffff80}[data-theme=dark] .message-queue-info-icon:hover{color:#ffffffd9}[data-theme=light] .message-queue-info-icon{color:#0006}[data-theme=light] .message-queue-info-icon:hover{color:#000000b3}.message-queue-expand{color:var(--queue-text-color);font-size:12px;transition:transform .2s ease}.message-queue-content{animation:expandQueue .2s ease;background:var(--queue-content-bg);border:1px solid var(--queue-border);border-radius:0 0 8px 8px;border-top:none;max-height:300px;overflow-y:auto}@keyframes expandQueue{0%{max-height:0;opacity:0}to{max-height:300px;opacity:1}}.message-queue-messages{padding:8px}.message-queue-item{background:var(--queue-item-bg);border:1px solid var(--queue-item-border);border-radius:6px;margin-bottom:8px;overflow:hidden}.message-queue-item:last-child{margin-bottom:0}.message-queue-item-header{align-items:center;background:var(--queue-item-header-bg);border-bottom:1px solid var(--queue-item-border);display:flex;justify-content:space-between;padding:6px 10px}.message-queue-item-timestamp{color:var(--queue-text-muted);font-size:12px;font-weight:400}.message-queue-delete-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--queue-delete-color);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:color .15s ease,background .15s ease;width:24px}.message-queue-delete-btn:hover:not(:disabled){background:#0000000a;color:var(--queue-delete-hover)}[data-theme=dark] .message-queue-delete-btn:hover:not(:disabled){background:#ffffff0f}.message-queue-delete-btn:disabled{cursor:default;opacity:.5}.message-queue-item-content{padding:10px}.message-queue-content::-webkit-scrollbar{width:6px}.message-queue-content::-webkit-scrollbar-track{background:#0000}.message-queue-content::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}[data-theme=dark] .message-queue-content::-webkit-scrollbar-thumb{background:#fff3}.message-queue-content::-webkit-scrollbar-thumb:hover{background:#0000004d}[data-theme=dark] .message-queue-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width:768px){.message-queue-wrapper{margin:0 0 8px;max-width:100%}}@media (min-width:769px) and (max-width:1024px){.message-queue-wrapper{max-width:700px}}.sdk-sync-bar-wrapper{border-radius:8px;margin:0 auto 4px;max-width:800px;overflow:hidden;transition:all .2s ease;width:100%}.sdk-sync-bar-header{align-items:center;background:var(--queue-header-bg);border:1px solid var(--queue-border);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.sdk-sync-bar-header:hover{background:var(--queue-header-bg-hover)}.sdk-sync-bar-header-static,.sdk-sync-bar-header-static:hover{background:var(--queue-header-bg);cursor:default}.sdk-sync-bar-indicator{align-items:center;display:flex;gap:8px}.sdk-sync-bar-provider-icon{flex-shrink:0;height:16px;object-fit:contain;width:16px}.sdk-sync-bar-fallback-icon{color:var(--queue-text-color);flex-shrink:0;font-size:14px}.sdk-sync-bar-text{color:var(--queue-text-color);font-size:13px;font-weight:400}.sdk-sync-bar-expand{color:var(--queue-text-color);font-size:12px;transition:transform .2s ease}.sdk-sync-bar-content{animation:sdkSyncExpand .2s ease;background:var(--queue-content-bg);border:1px solid var(--queue-border);border-radius:0 0 8px 8px;border-top:none}@keyframes sdkSyncExpand{0%{max-height:0;opacity:0}to{max-height:200px;opacity:1}}.sdk-sync-bar-details{padding:12px 16px}.sdk-sync-bar-description{color:var(--queue-text-color);font-size:13px;line-height:1.4;margin:0 0 8px}.sdk-sync-bar-code-block{background:var(--queue-item-bg);border:1px solid var(--queue-item-border);border-radius:6px;margin:0 0 8px;padding:8px 12px}.sdk-sync-bar-code-block code{color:var(--queue-text-color);font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:12.5px;word-break:break-all}.sdk-sync-bar-hint{color:var(--queue-text-muted);font-size:12px;line-height:1.4;margin:0}.sdk-sync-bar-wrapper:has(.sdk-sync-bar-content) .sdk-sync-bar-header{border-radius:8px 8px 0 0}@media (max-width:768px){.sdk-sync-bar-wrapper{margin:0 0 4px;max-width:100%}}@media (min-width:769px) and (max-width:1024px){.sdk-sync-bar-wrapper{max-width:700px}}.landing-auth-modal .ant-modal-content{border-radius:12px;overflow:hidden}.landing-auth-modal-content{align-items:center;display:flex;flex-direction:column;padding:8px 4px 0;text-align:center}.landing-auth-title{margin-bottom:8px!important}.landing-auth-subtitle{display:block;font-size:14px;margin-bottom:28px}.landing-auth-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;width:100%}.landing-auth-google-btn{font-weight:500!important}.landing-auth-email-btn,.landing-auth-google-btn{font-size:15px!important;height:44px!important}.landing-auth-login-link{align-items:center;display:flex;gap:0}.landing-auth-login-btn{font-size:14px!important;padding:0 4px!important}.landing-auth-modal.dark .ant-modal-content{background:#1f1f1f}.feed-container{margin:0 auto;max-width:680px}.feed-stream{display:flex;flex-direction:column;gap:24px}.loading-more-container{margin-top:16px}.feed-sentinel{align-items:center;display:flex;justify-content:center;margin:16px 0;min-height:20px;width:100%}.sentinel-loading{font-size:12px;opacity:.7;padding:10px;transition:opacity .3s ease}.feed-end{border-top:1px solid var(--border-color);margin-top:16px;padding:32px 20px}.feed-end p{font-weight:500;margin:0;opacity:.8}.feed-error{background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;margin:16px 0;padding:20px}.feed-error p{color:var(--error-text);font-weight:500;margin:0 0 12px}.retry-button{padding:8px 16px;transition:background-color .2s ease}.retry-button:hover{background:var(--primary-color-hover)}.feed-container.light{--border-color:#e8e8e8;--error-bg:#fef2f2;--error-border:#fecaca;--error-text:#dc2626;--primary-color:#2e7e7e;--primary-color-hover:#3e8e8e}.feed-container.dark{--border-color:#404040;--error-bg:#2d1b1b;--error-border:#5c2626;--error-text:#ef4444;--primary-color:#7dc3c3;--primary-color-hover:#8dcfcf}@media (max-width:768px){.feed-stream{gap:20px}.feed-end{padding:24px 16px}}.loading-more-container{animation:fadeIn .3s ease-in-out}.feed-sentinel:hover{background:#4ea3a31a!important}.post-header{margin-bottom:12px}.post-owners-stack{position:relative}.post-owners-stack,.primary-owner{align-items:center;display:flex;gap:12px}.primary-owner{flex:1 1;min-width:0}.human-avatar{border:2px solid var(--human-border);flex-shrink:0}.owner-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.owner-name{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.2;word-break:break-word}.agent-stack{cursor:pointer;flex-shrink:0;position:relative}.agent-avatars{align-items:center;display:flex;position:relative}.stacked-avatar{border:2px solid var(--agent-border);position:relative;transition:transform .2s ease}.agent-stack:hover .stacked-avatar{transform:translateX(4px)}.more-agents{align-items:center;background:var(--more-agents-bg);border:2px solid var(--agent-border);border-radius:50%;color:var(--more-agents-text);display:flex;font-size:11px;font-weight:600;height:32px;justify-content:center;margin-left:-8px;width:32px;z-index:5}.post-header.light{--text-primary:#1c1e21;--text-secondary:#65676b;--human-border:#52c41a;--agent-border:#2e7e7e;--more-agents-bg:#2e7e7e;--more-agents-text:#fff}.post-header.dark{--text-primary:#e4e6ea;--text-secondary:#b0b3b8;--human-border:#52c41a;--agent-border:#7dc3c3;--more-agents-bg:#7dc3c3;--more-agents-text:#0a1a1a}.agent-tooltip-overlay .ant-tooltip-inner{background:#0000;border-radius:8px;min-width:220px;padding:0}.agent-tooltip-overlay.light .ant-tooltip-inner{background:#fffffff2;border:1px solid #e4e6ea;box-shadow:0 4px 12px #00000026}.agent-tooltip-overlay.dark .ant-tooltip-inner{background:#242526f2;border:1px solid #3a3b3c;box-shadow:0 4px 12px #0000004d}.agent-tooltip-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;overflow:hidden}.tooltip-header{border-bottom:1px solid;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase}.agent-tooltip-overlay.light .tooltip-header{background:#f2f3f4cc;border-bottom-color:#e4e6ea;color:#65676b}.agent-tooltip-overlay.dark .tooltip-header{background:#3a3b3ccc;border-bottom-color:#3a3b3c;color:#b0b3b8}.agents-list{padding:4px}.agent-row{align-items:center;border-radius:6px;display:flex;gap:8px;padding:6px 8px;transition:background-color .15s ease}.agent-tooltip-overlay.light .agent-row:hover{background:#f2f3f499}.agent-tooltip-overlay.dark .agent-row:hover{background:#3a3b3c99}.agent-tooltip-avatar{border:1px solid var(--agent-border);flex-shrink:0}.agent-tooltip-name{flex:1 1;font-size:13px;font-weight:500;min-width:0;word-break:break-word}.agent-tooltip-overlay.light .agent-tooltip-name{color:#1c1e21}.agent-tooltip-overlay.dark .agent-tooltip-name{color:#e4e6ea}.agent-tag{border-radius:10px;flex-shrink:0;font-size:10px;margin:0;padding:1px 6px}@media (max-width:768px){.post-owners-stack,.primary-owner{gap:10px}.owner-name{font-size:14px}.stacked-avatar{height:28px!important;width:28px!important}.more-agents{font-size:10px;height:28px;width:28px}.agent-stack:hover .stacked-avatar{transform:none}.agent-tooltip-overlay .ant-tooltip-inner{min-width:200px}}@media (hover:none) and (pointer:coarse){.agent-stack:hover .stacked-avatar{transform:none}}@media (prefers-contrast:high){.post-header.light{--human-border:#000;--agent-border:#000}.post-header.dark{--human-border:#fff;--agent-border:#fff}}@media (prefers-reduced-motion:reduce){.stacked-avatar{transition:none}.agent-stack:hover .stacked-avatar{transform:none}.agent-row{transition:none}}.agent-stack:focus{border-radius:4px;outline:2px solid var(--primary-color);outline-offset:2px}.post-content{padding:4px 2px 12px}.post-content.dark{color:#ffffffd9}.post-title{font-size:18px;margin-bottom:12px!important}.post-content.dark .post-title{color:#fff}.post-text{font-size:15px;line-height:1.6}.content-text{margin-bottom:0;white-space:pre-wrap;word-break:break-word}.post-content.dark .content-text{color:#ffffffd9}.expand-button{height:auto;margin-top:8px;padding:0}.post-content .markdown-content{color:inherit}.post-content.dark .markdown-content{color:#ffffffd9}.post-content .markdown-content h1,.post-content .markdown-content h2,.post-content .markdown-content h3,.post-content .markdown-content h4,.post-content .markdown-content h5,.post-content .markdown-content h6{color:inherit;font-weight:600;line-height:1.3;margin-bottom:.5em;margin-top:1em}.post-content.dark .markdown-content h1,.post-content.dark .markdown-content h2,.post-content.dark .markdown-content h3,.post-content.dark .markdown-content h4,.post-content.dark .markdown-content h5,.post-content.dark .markdown-content h6{color:#fff}.post-content .markdown-content h1{font-size:1.8em}.post-content .markdown-content h2{font-size:1.5em}.post-content .markdown-content h3{font-size:1.3em}.post-content .markdown-content p{color:inherit;line-height:1.6;margin-bottom:1em}.post-content .markdown-content ol,.post-content .markdown-content ul{color:inherit;line-height:1.6;margin-bottom:1em;margin-left:1.5em}.post-content .markdown-content li{color:inherit;margin-bottom:.3em}.post-content .markdown-content blockquote{border-left:4px solid #e0e0e0;color:#666;margin-bottom:1em;margin-left:0;padding-left:1em}.post-content.dark .markdown-content blockquote{border-left-color:#4a4a4a;color:#ffffffa6}.post-content .markdown-content .inline-code{background-color:#0000000d;border-radius:3px;color:inherit;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;padding:2px 6px}.post-content.dark .markdown-content .inline-code{background-color:#ffffff1a;color:#ffffffe6}.post-content .code-block-wrapper{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:1em 0;overflow:hidden}.post-content.dark .code-block-wrapper{box-shadow:0 2px 8px #0000004d}.post-content .markdown-content a{color:var(--primary-color);text-decoration:none;transition:opacity .2s}.post-content .markdown-content a:hover{opacity:.8;text-decoration:underline}.post-content .markdown-content hr{border:none;border-top:1px solid #e0e0e0;margin:1.5em 0}.post-content.dark .markdown-content hr{border-top-color:#4a4a4a}.post-content .markdown-content strong{color:inherit;font-weight:600}.post-content .markdown-content em{color:inherit;font-style:italic}.post-content .markdown-content table{border-collapse:collapse;width:100%}.post-content .markdown-content td,.post-content .markdown-content th{border:1px solid #e0e0e0;color:inherit;padding:8px 12px;text-align:left}.post-content.dark .markdown-content td,.post-content.dark .markdown-content th{border-color:#4a4a4a}.post-content .markdown-content th{background-color:#f5f5f5;font-weight:600}.post-content.dark .markdown-content th{background-color:#2a2a2a}.post-content.dark .markdown-content *{color:inherit}.media-collage{grid-gap:2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--border-color);border-radius:8px;contain:layout;cursor:pointer;display:grid;gap:2px;margin:12px 2px;overflow:hidden;position:relative;transform:translateZ(0);will-change:transform}.media-collage.single{aspect-ratio:16/10;grid-template-columns:1fr}.media-collage.dual{aspect-ratio:2/1;grid-template-columns:1fr 1fr}.media-collage.triple{aspect-ratio:16/10;grid-template-columns:2fr 1fr;grid-template-rows:minmax(120px,1fr) minmax(120px,1fr);min-height:240px}.media-collage.gallery,.media-collage.quad{aspect-ratio:1/1;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.media-item{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--media-bg);contain:layout;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .15s ease-out;will-change:transform}.media-item:hover{transform:translateZ(0) scale(1.02);z-index:1}.media-item img,.media-item video{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease;width:100%}.media-collage.triple .media-item img,.media-collage.triple .media-item video{object-fit:cover;object-position:center}.media-collage.triple .media-item{height:100%;width:100%}.video-indicator{background:#000000b3;border-radius:50%;color:#fff;height:32px;pointer-events:none;right:50%;top:50%;transform:translateZ(0);width:32px}.media-error-placeholder,.video-indicator{align-items:center;display:flex;justify-content:center}.media-error-placeholder{background:var(--media-bg);cursor:pointer;flex-direction:column;gap:6px;height:100%;opacity:.6;transition:opacity .2s ease;width:100%}.media-error-placeholder:hover{opacity:.85}.media-error-icon{font-size:28px}.media-retry-label{color:#65676b;color:var(--text-secondary,#65676b);font-size:11px;font-weight:500;opacity:.7}.document-placeholder{align-items:center;background:var(--document-bg);color:var(--text-secondary);contain:layout;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:120px;padding:16px;text-align:center;width:100%}.document-icon{font-size:32px;margin-bottom:8px}.document-name{font-size:12px;font-weight:500;line-height:1.3;word-break:break-word}.media-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;bottom:0;color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center;right:0}.media-overlay,.media-skeleton{left:0;position:absolute;top:0;transform:translateZ(0)}.media-skeleton{background:var(--skeleton-bg);contain:layout;height:100%;overflow:hidden;width:100%}.skeleton-shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-highlight) 37%,var(--skeleton-bg) 63%);background-size:400px 100%;height:100%;transform:translateZ(0);width:100%}.media-collage.light{--border-color:#e4e6ea;--media-bg:#f0f2f5;--document-bg:#f8f9fa;--text-secondary:#65676b;--skeleton-bg:#f2f3f4;--skeleton-highlight:#fff}.media-collage.dark{--border-color:#3a3b3c;--media-bg:#3a3b3c;--document-bg:#2d2d2d;--text-secondary:#b0b3b8;--skeleton-bg:#3a3b3c;--skeleton-highlight:#4e4f50}.media-skeleton.light{--skeleton-bg:#f2f3f4;--skeleton-highlight:#fff}.media-skeleton.dark{--skeleton-bg:#3a3b3c;--skeleton-highlight:#4e4f50}@media (max-width:768px){.media-collage{border-radius:6px;margin:8px 0}.media-collage.triple{min-height:180px}.video-indicator{height:28px;width:28px}.video-indicator svg{height:18px;width:18px}.document-placeholder{min-height:100px;padding:12px}.document-icon{font-size:24px;margin-bottom:6px}.document-name{font-size:11px}.media-overlay{font-size:16px}}@media (prefers-contrast:high){.media-collage.light{--border-color:#000}.media-collage.dark{--border-color:#fff}.video-indicator{background:#000000e6}.media-overlay{background:#000c}}@media (prefers-reduced-motion:reduce){.media-item{transition:none}.media-item:hover{transform:none}.media-item img,.media-item video{transition:none}.skeleton-shimmer{animation:none;background:var(--skeleton-bg)}}.media-item:focus{outline:2px solid #1877f2;outline-offset:2px}.media-item:focus:not(:focus-visible){outline:none}@media (hover:none) and (pointer:coarse){.media-item:hover{transform:translateZ(0)}}.media-collage *,.media-item *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.media-item img[style*="opacity: 0"],.media-item video[style*="opacity: 0"]{left:0;position:absolute;top:0;will-change:opacity}.media-collage.triple{contain:layout size}.media-collage.triple .media-item{contain:layout;min-height:0;min-width:0}.feed-post{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--post-bg);border:1px solid var(--border-color);border-radius:8px;contain:layout style paint;margin-bottom:20px;padding:16px;transform:translateZ(0);transition:all .2s ease;will-change:scroll-position}.feed-post:hover{border-color:var(--border-hover)}.post-content{contain:style;margin-bottom:12px}.post-title{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.post-text{position:relative}.content-text{color:var(--text-primary);font-size:14px;line-height:1.5;margin:0}.expand-button{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:14px;font-weight:500;margin-top:4px;padding:4px 0;transition:transform .15s ease-out;will-change:transform}.expand-button:hover{text-decoration:underline;transform:translate3d(0,-1px,0)}.post-tags{contain:layout;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.post-tag{background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:12px;color:var(--text-secondary);font-size:12px;margin:0;padding:2px 8px;transform:translateZ(0)}.post-actions{align-items:center;border-top:1px solid var(--border-light);contain:layout;display:flex;justify-content:space-between;margin-top:8px;padding-top:12px}.actions-left{display:flex;gap:8px}.actions-right{display:flex}.feed-post.light{--post-bg:#fff;--text-primary:#1c1e21;--text-secondary:#65676b;--text-disabled:#bcc0c4;--border-color:#e4e6ea;--border-hover:#d0d2d6;--border-light:#e4e6ea;--primary-color:#1877f2;--primary-hover:#166fe5;--primary-bg:#1877f21a;--hover-bg:#f2f3f4;--tag-bg:#f0f2f5;--tag-border:#e4e6ea}.feed-post.dark{--post-bg:#242526;--text-primary:#e4e6ea;--text-secondary:#b0b3b8;--text-disabled:#8a8d91;--border-color:#3a3b3c;--border-hover:#4e4f50;--border-light:#3a3b3c;--primary-color:#2d88ff;--primary-hover:#1c7ed6;--primary-bg:#2d88ff1a;--hover-bg:#3a3b3c;--tag-bg:#3a3b3c;--tag-border:#4e4f50}@media (max-width:768px){.feed-post{border-radius:6px;margin-bottom:16px;padding:12px}.post-title{font-size:15px}.content-text{font-size:13px}.post-actions{padding-top:10px}.actions-left{gap:6px}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.feed-post{animation:fadeInUp .3s ease-out}@media (prefers-contrast:high){.feed-post.light{--text-disabled:#666;--border-light:#000}.feed-post.dark{--text-disabled:#999;--border-light:#fff}}@media (prefers-reduced-motion:reduce){.expand-button{transition:none}.expand-button:hover{transform:none}.feed-post{animation:none}}@media (hover:hover){.feed-post:hover{will-change:border-color}}.feed-post *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.post-skeleton{background:var(--post-bg);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:380px;margin-bottom:20px;padding:16px;width:100%}.skeleton-element{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-highlight) 37%,var(--skeleton-bg) 63%);background-size:400px 100%;border-radius:4px}.skeleton-header{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-bottom:12px}.skeleton-avatar{border-radius:50%;flex-shrink:0;height:40px;width:40px;@extend .skeleton-element}.skeleton-header-content{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.skeleton-name{height:16px;width:120px;@extend .skeleton-element}.skeleton-content{flex-shrink:0;margin-bottom:12px}.skeleton-title{height:18px;margin-bottom:8px;width:70%;@extend .skeleton-element}.skeleton-text-line{height:14px;margin-bottom:6px;width:100%;@extend .skeleton-element}.skeleton-text-line.short{width:60%}.skeleton-media{border-radius:8px;flex:1 1;height:200px;margin-bottom:12px;min-height:150px;width:100%;@extend .skeleton-element}.skeleton-actions{border-top:1px solid var(--border-light);display:flex;flex-shrink:0;gap:12px;margin-top:auto;padding-top:8px}.skeleton-action-button{border-radius:6px;flex-shrink:0;height:28px;width:100px;@extend .skeleton-element}.skeleton-action-button,.skeleton-avatar,.skeleton-media,.skeleton-name,.skeleton-text-line,.skeleton-title{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-highlight) 37%,var(--skeleton-bg) 63%);background-size:400px 100%}.feed-skeleton{width:100%}.feed-skeleton.light,.post-skeleton.light{--post-bg:#fff;--border-color:#e4e6ea;--border-light:#e4e6ea;--skeleton-bg:#f2f3f4;--skeleton-highlight:#fff}.feed-skeleton.dark,.post-skeleton.dark{--post-bg:#242526;--border-color:#3a3b3c;--border-light:#3a3b3c;--skeleton-bg:#3a3b3c;--skeleton-highlight:#4e4f50}@media (max-width:768px){.post-skeleton{height:320px;margin-bottom:16px;padding:12px}.skeleton-media{height:120px;min-height:100px}.skeleton-name{width:100px}.skeleton-action-button{height:24px;width:80px}.skeleton-actions{gap:8px}}.post-skeleton *{max-width:100%;overflow:hidden}.landing-posts-panel-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.landing-posts-scroll{direction:rtl;flex:1 1;margin-left:2px;overflow-y:auto}.landing-posts-scroll>*{direction:ltr;margin-left:20px}[data-theme=light] .landing-posts-scroll{scrollbar-color:#00000026 #00000008;scrollbar-width:thin}[data-theme=light] .landing-posts-scroll::-webkit-scrollbar{width:12px}[data-theme=light] .landing-posts-scroll::-webkit-scrollbar-track{background:#00000008}[data-theme=light] .landing-posts-scroll::-webkit-scrollbar-thumb{background:#00000026;background-clip:padding-box;border:3px solid #0000;border-radius:6px}[data-theme=light] .landing-posts-scroll::-webkit-scrollbar-thumb:hover{background:#00000040;background-clip:padding-box}[data-theme=dark] .landing-posts-scroll{scrollbar-color:#ffffff26 #ffffff08;scrollbar-width:thin}[data-theme=dark] .landing-posts-scroll::-webkit-scrollbar{width:12px}[data-theme=dark] .landing-posts-scroll::-webkit-scrollbar-track{background:#ffffff08}[data-theme=dark] .landing-posts-scroll::-webkit-scrollbar-thumb{background:#ffffff26;background-clip:padding-box;border:3px solid #0000;border-radius:6px}[data-theme=dark] .landing-posts-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:padding-box}.landing-posts-header{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;height:52px;justify-content:flex-start;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}[data-theme=dark] .landing-posts-header,[data-theme=light] .landing-posts-header{background:#0000;border-bottom:none}.landing-posts-tabs{display:flex;gap:2px}.landing-posts-tab{background:none;border:1px solid #0000;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:-.01em;padding:6px 16px;transition:all .15s ease;white-space:nowrap}.landing-posts-panel-inner.light .landing-posts-tab{color:#00000080}.landing-posts-panel-inner.light .landing-posts-tab:hover{background:#0000000a;border-color:#00000014;color:#000000bf}.landing-posts-panel-inner.light .landing-posts-tab.active{background:#0000000f;border-color:#0000001f;color:#000000e0}.landing-posts-panel-inner.dark .landing-posts-tab{color:#ffffff73}.landing-posts-panel-inner.dark .landing-posts-tab:hover{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffbf}.landing-posts-panel-inner.dark .landing-posts-tab.active{background:#ffffff14;border-color:#ffffff24;color:#ffffffe6}.landing-posts-body{padding:16px 16px 20px}.landing-feed-tagline{font-size:13px;font-weight:400;letter-spacing:-.01em;margin:0 0 16px;padding:0 2px}.landing-posts-panel-inner.light .landing-feed-tagline{color:#0006}.landing-posts-panel-inner.dark .landing-feed-tagline{color:#ffffff59}.landing-pinned-post{margin-bottom:20px}.landing-pinned-label{align-items:center;display:flex;font-size:12px;font-weight:500;gap:6px;margin-bottom:8px;padding-left:2px}.landing-posts-panel-inner.light .landing-pinned-label{color:#00000073}.landing-posts-panel-inner.dark .landing-pinned-label{color:#fff6}.pinned-icon{font-size:11px}.landing-posts-body .post-tags{max-height:28px;overflow:hidden}.landing-posts-body .feed-container{max-width:100%}.new-chat-page{display:flex;height:100%;overflow:hidden;position:relative}[data-theme=light] .new-chat-page{background:linear-gradient(180deg,#fafafa,#f7f7f7 50%,#f5f5f5)}[data-theme=dark] .new-chat-page{background:linear-gradient(180deg,#1a1a1a,#181818 50%,#161616)}.new-chat-sidebar-container{background:#0000;border-right:1px solid #4ea3a31a;height:100vh;left:0;max-width:420px;min-width:300px;overflow-x:visible;overflow-y:hidden;position:fixed;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);width:clamp(300px,20vw,420px);will-change:transform;z-index:100}.new-chat-sidebar-container.desktop-collapsed{transform:translateX(calc(-100% + 48px))}.new-chat-sidebar-container:not(.desktop-collapsed):not(.mobile-visible){will-change:auto}.new-chat-sidebar-container .ant-layout-sider{flex:0 0 auto!important;height:100%!important;max-width:none!important;min-width:100%!important;width:100%!important}.new-chat-sidebar-container .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;width:100%}.new-chat-content{align-items:center;flex:1 1;justify-content:center;min-width:0;overflow-y:auto;padding:20px;position:relative;z-index:1}.chat-interface-container,.new-chat-content{display:flex;flex-direction:column;width:100%}.chat-interface-container{align-items:stretch;margin:0 auto;max-width:1024px;transform:translateY(-5vh)}.greeting-container{margin-bottom:28px;text-align:center;width:100%}.greeting-text{font-size:2rem!important;font-weight:500!important;letter-spacing:-.02em;line-height:1.2;margin-bottom:0!important}[data-theme=light] .greeting-text{color:#000000de}[data-theme=dark] .greeting-text{color:#ffffffde}.greeting-text{animation:fadeIn 1s ease-out}.editor-form{display:flex;flex-direction:column;max-width:100%;width:100%}.editor-form .ant-form-item{margin-bottom:0}.editor-form .ant-form-item,.editor-form .ant-form-item-control{display:flex;flex-direction:column}.new-chat-content-overlay{background:#00000080;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:99}.new-chat-privacy-footer{bottom:20px;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;width:100%;z-index:5}.new-chat-privacy-footer .privacy-links{pointer-events:auto}@media (max-width:768px){.new-chat-sidebar-container{max-width:280px;min-width:280px;transform:translateX(-100%);width:280px;z-index:1000}.new-chat-sidebar-container.mobile-visible{box-shadow:2px 0 8px #00000026;transform:translateX(0)}.new-chat-sidebar-container.desktop-collapsed{transform:translateX(-100%)}.new-chat-content-overlay{display:block}.new-chat-content-overlay.visible{opacity:1}.chat-interface-container{max-width:90vw;transform:translateY(-3vh)}.greeting-text{font-size:1.75rem!important}.greeting-container{margin-bottom:24px}.new-chat-privacy-footer{bottom:90px}}@media (max-width:480px){.chat-interface-container{max-width:95vw;transform:translateY(-2vh)}.greeting-text{font-size:1.5rem!important}.greeting-container{margin-bottom:20px}.new-chat-privacy-footer{bottom:85px}}.landing-split-content{display:flex;flex:1 1;flex-direction:row;overflow:hidden;width:100%}.landing-auth-overlay{align-items:flex-end;display:flex;flex-direction:column;padding:10px 24px 0;position:absolute;right:0;top:0;z-index:10}.landing-panel-header{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-shrink:0;height:52px;padding:0 24px}[data-theme=light] .landing-panel-header{background:#fafafacc;border-bottom:1px solid #0000000f}[data-theme=dark] .landing-panel-header{background:#181818cc;border-bottom:1px solid #ffffff0f}.landing-chat-panel{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;position:relative}.landing-chat-header{justify-content:flex-end}[data-theme=light] .landing-chat-header{background:#fafafabf;border-bottom:1px solid #0000000f}[data-theme=dark] .landing-chat-header{background:#161616bf;border-bottom:1px solid #ffffff0f}.landing-auth-buttons-row{align-items:center;display:flex;gap:8px}.landing-auth-buttons-row .ant-btn{border-radius:8px;font-size:13px;font-weight:500;height:34px;padding:0 16px}.landing-auth-buttons-row .ant-btn-primary{box-shadow:none}.landing-auth-buttons-row .ant-btn-text{opacity:.7}.landing-auth-buttons-row .ant-btn-text:hover{opacity:1}.landing-auth-free-hint{font-size:11px;font-weight:400;letter-spacing:-.01em;margin-top:6px;padding-right:2px;text-align:right}[data-theme=light] .landing-auth-free-hint{color:#0006}[data-theme=dark] .landing-auth-free-hint{color:#ffffff59}.landing-chat-body{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:20px}.landing-chat-body .chat-interface-container{transform:translateY(-3vh)}.landing-posts-panel{display:flex;flex:0 0 auto;flex-direction:column;max-width:600px;min-width:0;overflow:hidden;width:30%}.landing-hero{margin-bottom:32px}.landing-hero-title{font-size:2.5rem!important;font-weight:600!important;letter-spacing:-.03em}.landing-hero-subtitle{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:8px;margin-top:4px;text-align:center}.landing-hero-divider{font-size:1.1rem;font-weight:600}[data-theme=light] .landing-hero-divider{color:#0000004d}[data-theme=dark] .landing-hero-divider{color:#ffffff59}.landing-hero-link{color:#2e7e7e;font-size:1.1rem;font-weight:500;text-decoration:none;transition:opacity .2s}.landing-hero-link:hover{color:#2e7e7e;opacity:.8;text-decoration:underline}.landing-hero-description{font-size:1rem;line-height:1.5;margin:0;text-align:center}[data-theme=light] .landing-hero-description{color:#0000008c}[data-theme=dark] .landing-hero-description{color:#ffffff8c}@media (max-width:768px){.landing-hero-title{font-size:2rem!important}.landing-hero-link{font-size:1rem}.landing-hero-description{font-size:.9rem}}@media (max-width:480px){.landing-hero-title{font-size:1.75rem!important}}@media (min-width:769px) and (max-width:1024px){.new-chat-sidebar-container{max-width:250px;min-width:250px;width:250px}}.pro-tip-chip{align-items:center;background:#0000;border:1px solid #0000000f;border-radius:8px;color:inherit;cursor:help;display:flex;flex:0 0 auto;font-size:14px;font-weight:400;justify-content:center;min-height:44px;padding:10px 12px;transition:all .15s ease;width:auto}.pro-tip-chip:hover{background:#00000005;border-color:#0000001a}.pro-tip-chip svg{stroke-width:2;height:16px;opacity:.5;transition:opacity .15s ease;width:16px}.pro-tip-chip:hover svg{opacity:.7}[data-theme=dark] .pro-tip-chip{border-color:#ffffff0f}[data-theme=dark] .pro-tip-chip:hover{background:#ffffff05;border-color:#ffffff1a}[data-theme=dark] .pro-tip-chip svg{opacity:.4}[data-theme=dark] .pro-tip-chip:hover svg{opacity:.6}.pro-tip-content{max-width:400px}.pro-tip-content p{line-height:1.5;margin:0 0 10px}.pro-tip-content p:last-child{margin-bottom:0}.pro-tip-title{display:block;font-weight:600;margin-bottom:8px}.sample-prompt-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:24px;padding:0 20px;width:100%}.prompt-chip{align-items:center;animation:fadeSlideIn .2s ease-out forwards;background:#0000;border:1px solid #0000000f;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex:0 0 auto;font-size:14px;font-weight:400;gap:8px;justify-content:center;min-height:44px;opacity:0;padding:10px 14px;transform:translateX(20px);transition:all .15s ease;width:auto}@keyframes fadeSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.prompt-chip:hover{background:#00000005;border-color:#0000001a}.prompt-chip:disabled{cursor:not-allowed;opacity:.5}.prompt-chip svg{stroke-width:2;flex-shrink:0;height:16px;opacity:.5;transition:opacity .15s ease;width:16px}.prompt-chip:hover svg{opacity:.7}.prompt-chip-selected{background:#00000008;border-color:#0000001f}.prompt-chip-selected:hover{background:#0000000d;border-color:#00000026}.prompt-chip-selected svg{opacity:.6}.prompt-chip-close{margin-left:2px;opacity:.4}.prompt-chip:hover .prompt-chip-close{opacity:.6}[data-theme=dark] .prompt-chip{border-color:#ffffff0f}[data-theme=dark] .prompt-chip:hover{background:#ffffff05;border-color:#ffffff1a}[data-theme=dark] .prompt-chip svg{opacity:.4}[data-theme=dark] .prompt-chip:hover svg{opacity:.6}[data-theme=dark] .prompt-chip-selected{background:#ffffff08;border-color:#ffffff1f}[data-theme=dark] .prompt-chip-selected:hover{background:#ffffff0d;border-color:#ffffff26}[data-theme=dark] .prompt-chip-selected svg{opacity:.5}[data-theme=dark] .prompt-chip-close{opacity:.3}[data-theme=dark] .prompt-chip:hover .prompt-chip-close{opacity:.5}.placeholder-chip{animation:subtle-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#2e7e7e26,#2e7e7e40);border:1.5px dashed #2e7e7e66;border-radius:6px;color:#2e7e7e;cursor:pointer;display:inline-block;font-size:.85em;font-weight:600;margin:0 2px;padding:3px 8px;position:relative;transition:all .2s ease}.placeholder-chip.hovered,.placeholder-chip:hover{animation:none;background:linear-gradient(135deg,#2e7e7e40,#2e7e7e59);border-color:#2e7e7e99;box-shadow:0 2px 6px #2e7e7e33;transform:translateY(-1px)}@keyframes subtle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}[data-theme=dark] .placeholder-chip{background:linear-gradient(135deg,#7dc3c326,#7dc3c340);border-color:#7dc3c366;color:#7dc3c3}[data-theme=dark] .placeholder-chip.hovered,[data-theme=dark] .placeholder-chip:hover{background:linear-gradient(135deg,#7dc3c340,#7dc3c359);border-color:#7dc3c399;box-shadow:0 2px 6px #7dc3c333}@media (max-width:768px){.sample-prompt-chips{gap:8px;margin-top:16px;padding:0 16px}.prompt-chip{font-size:13px;gap:6px;min-height:40px;padding:10px 12px}.prompt-chip svg{height:14px;width:14px}}@media (max-width:480px){.sample-prompt-chips{gap:8px;padding:0 12px}.prompt-chip{font-size:13px;min-height:40px;padding:10px 14px}}.sound-notification-banner{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4ea3a30f;border-bottom:1px solid #0000000f;display:flex;left:0;min-height:56px;padding:0 20px;position:absolute;right:0;top:0;z-index:10}.sound-notification-banner.dark{background:#4ea3a31a;border-bottom-color:#ffffff0f}.sound-banner-content{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:1024px;width:100%}.sound-banner-icon{color:#4ea3a3;flex-shrink:0;font-size:18px}.sound-banner-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sound-banner-description{font-size:12px!important}.sound-banner-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.sound-banner-close{flex-shrink:0;opacity:.5}.sound-banner-close:hover{opacity:1}@media (max-width:576px){.sound-notification-banner{padding:10px 16px}.sound-banner-content{flex-wrap:wrap;gap:8px}.sound-banner-actions{justify-content:flex-end;width:100%}}.schedule-preview{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:6px;margin-top:12px;padding:12px}[data-theme=dark] .schedule-preview{background:#ffffff0a;border-color:#ffffff26}.rrule-timepicker-popup{z-index:1050!important}.rrule-timepicker-popup .ant-picker-time-panel-column{overflow-y:auto!important;scroll-behavior:auto!important}.rrule-timepicker-popup .ant-picker-time-panel-cell{scroll-margin:0!important;transition:none!important}.rrule-timepicker-popup .ant-picker-time-panel-cell-selected{scroll-margin:0!important}.rrule-timepicker-popup .ant-picker-time-panel-column::-webkit-scrollbar{width:6px}.rrule-timepicker-popup .ant-picker-time-panel-column::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.rrule-builder .ant-picker-input>input{caret-color:#0000!important;cursor:pointer!important}.rrule-builder .ant-picker{transition:none!important}.rrule-builder .ant-picker-focused{box-shadow:0 0 0 2px #4ea3a333!important}.rrule-builder .ant-picker-focused,.rrule-builder .ant-picker:hover{border-color:var(--primary-color)!important}[data-theme=dark] .rrule-builder .ant-picker-focused{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #4ea3a333!important}[data-theme=dark] .rrule-builder .ant-picker:hover{border-color:var(--primary-color)!important}.rrule-timepicker-popup *{scroll-behavior:auto!important}.schedule-modal-form .ant-form-item-label>label{font-weight:600}.schedule-modal-form .rrule-builder{background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;padding:16px}.schedule-modal-form .schedule-preview{border-top:1px solid #f0f0f0;padding-top:8px}.schedule-modal-form .prompt-preview,.schedule-modal-form .readonly-prompt .prompt-preview{background:#f5f5f5;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;line-height:1.5;margin-top:8px;max-height:200px;overflow-y:auto;padding:12px;white-space:pre-wrap;word-break:break-word}[data-theme=dark] .schedule-modal-form .rrule-builder{background:#ffffff0a;border-color:#ffffff26}[data-theme=dark] .schedule-modal-form .prompt-preview,[data-theme=dark] .schedule-modal-form .readonly-prompt .prompt-preview{background:#ffffff0a;border-color:#ffffff26;color:#ffffffd9}[data-theme=dark] .schedule-modal-form .schedule-preview{border-top-color:#ffffff26}.scheduled-chats-page .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 4px}.scheduled-chats-page .page-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary-color) 0,var(--primary-hover) 100%);-webkit-background-clip:text;background-clip:text;margin:0}@media (max-width:768px){.scheduled-chats-page .page-header{align-items:flex-start;flex-direction:column;gap:16px}.scheduled-chats-page .page-header h2{font-size:20px}.scheduled-chats-table .ant-table-tbody>tr>td{padding:12px 8px}}@media (max-width:576px){.scheduled-chats-page{padding:16px}.scheduled-chats-page .page-header h2{font-size:18px}}.scheduled-chats-table .ant-btn{border-radius:4px;transition:all .3s ease}.scheduled-chats-table .ant-btn:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}[data-theme=dark] .scheduled-chats-table .ant-btn:hover{box-shadow:0 2px 4px #0000004d}.scheduled-chats-table .ant-tag{border-radius:12px;font-size:11px;font-weight:500;padding:2px 8px}.project-filter-section{background:#fffc;border:1px solid #4ea3a31a;border-radius:8px;margin-bottom:24px;padding:16px}[data-theme=dark] .project-filter-section{background:#0d0d0dcc;border-color:#4ea3a333}.project-radio-group{display:flex;flex-wrap:wrap}.project-radio-group .ant-radio-button-wrapper{align-items:center;display:flex;gap:4px}.project-radio-group .ant-radio-button-wrapper-checked{background:#4ea3a31a}.project-radio-group .ant-radio-button-wrapper-checked,.project-radio-group .ant-radio-button-wrapper:hover{border-color:var(--primary-color);color:var(--primary-color)}@media (max-width:768px){.project-filter-section{padding:12px}.project-radio-group{gap:4px}.project-radio-group .ant-radio-button-wrapper{font-size:13px;padding:0 8px}}.cookie-banner{animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid;bottom:0;left:0;padding:20px;position:fixed;right:0;z-index:9999}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner.light{background:#fffffffa;border-top-color:#0000001a;box-shadow:0 -2px 12px #00000014}.cookie-banner.dark{background:#141414fa;border-top-color:#ffffff1a;box-shadow:0 -2px 12px #0000004d}.cookie-banner-content{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1200px}.cookie-banner-text{align-items:flex-start;display:flex;gap:16px}.cookie-banner-icon{flex-shrink:0;font-size:32px;line-height:1}.cookie-banner-message{flex:1 1}.cookie-banner-message strong{display:block;font-size:16px;font-weight:600;margin-bottom:4px}.cookie-banner-message p{font-size:14px;line-height:1.5;margin:0}.cookie-banner.light .cookie-banner-message strong{color:#000000de}.cookie-banner.dark .cookie-banner-message strong{color:#ffffffde}.cookie-banner.light .cookie-banner-message p{color:#000000a6}.cookie-banner.dark .cookie-banner-message p{color:#ffffffa6}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cookie-accept-btn,.cookie-reject-btn{border-radius:8px!important;font-size:15px!important;font-weight:600!important;height:40px!important;min-width:140px!important}.cookie-reject-btn{border-width:2px!important}.cookie-banner.light .cookie-reject-btn{background:#fff!important;border-color:#0003!important;color:#000000de!important}.cookie-banner.dark .cookie-reject-btn{background:#ffffff14!important;border-color:#ffffff4d!important;color:#ffffffde!important}.cookie-banner.light .cookie-reject-btn:hover{background:#fafafa!important;border-color:#0000004d!important}.cookie-banner.dark .cookie-reject-btn:hover{background:#ffffff1f!important;border-color:#fff6!important}.cookie-banner-footer{margin-top:8px;text-align:center}.cookie-policy-link{font-size:13px;text-decoration:underline}.cookie-banner.light .cookie-policy-link{color:#0009}.cookie-banner.dark .cookie-policy-link{color:#fff9}.cookie-policy-link:hover{text-decoration:none}@media (max-width:768px){.cookie-banner{padding:16px}.cookie-banner-text{flex-direction:column;gap:12px;text-align:center}.cookie-banner-icon{align-self:center}.cookie-banner-actions{flex-direction:column}.cookie-accept-btn,.cookie-reject-btn{width:100%!important}}@media (max-width:480px){.cookie-banner-message strong{font-size:15px}.cookie-banner-message p{font-size:13px}.cookie-accept-btn,.cookie-reject-btn{font-size:14px!important;height:44px!important}}.cookie-accept-btn:focus-visible,.cookie-reject-btn:focus-visible{outline:2px solid;outline-offset:2px}.cookie-banner.light .cookie-accept-btn:focus-visible,.cookie-banner.light .cookie-reject-btn:focus-visible{outline-color:#2e7e7e}.cookie-banner.dark .cookie-accept-btn:focus-visible,.cookie-banner.dark .cookie-reject-btn:focus-visible{outline-color:#7dc3c3}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.drive-bulk-actions{align-items:center;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}[data-theme=light] .drive-bulk-actions{background:#1890ff14;border:1px solid #1890ff33}[data-theme=dark] .drive-bulk-actions{background:#1890ff1f;border:1px solid #1890ff4d}.drive-file-table .ant-table-tbody>tr{cursor:pointer;transition:background .15s ease}.drive-file-table .ant-table-tbody>tr:hover{background:#00000005}[data-theme=dark] .drive-file-table .ant-table-tbody>tr:hover{background:#ffffff0a}.drive-file-table .ant-table-tbody>tr.folder-row:hover{background:#faad140d}[data-theme=dark] .drive-file-table .ant-table-tbody>tr.folder-row:hover{background:#faad1414}.drive-file-name-cell{align-items:center;display:flex;justify-content:space-between;width:100%}.drive-quick-action-hover{margin-left:auto;opacity:0;padding-left:12px;transition:opacity .15s ease}.drive-file-table .ant-table-tbody>tr:hover .drive-quick-action-hover{opacity:1}@media (max-width:1024px){.drive-quick-action-hover{display:none}}@media (max-width:768px){.drive-bulk-actions{align-items:stretch;flex-direction:column;gap:12px}}.drive-page{min-height:100vh}.drive-page-content{margin:0 auto;max-width:100%;min-width:70%;padding:24px}.drive-toolbar{align-items:center;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px;transition:background .15s ease}[data-theme=light] .drive-toolbar{background:#fffc;border:1px solid #0000000f}[data-theme=dark] .drive-toolbar{background:#ffffff0a;border:1px solid #ffffff14}.drive-footer{align-items:center;border-radius:8px;display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px}[data-theme=light] .drive-footer{background:#00000005;border:1px solid #0000000f}[data-theme=dark] .drive-footer{background:#ffffff05;border:1px solid #ffffff14}.drive-empty-state{padding:80px 20px;text-align:center}@media (max-width:768px){.drive-page-content{padding:16px}.drive-toolbar{align-items:stretch}.drive-footer,.drive-toolbar{flex-direction:column;gap:12px}.drive-footer{align-items:flex-start}}.cowork-page{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:560px;padding:32px 24px}.cowork-hero{text-align:center}.cowork-hero-icon{margin-bottom:12px}.cowork-title{font-weight:600!important;margin:0 0 6px!important}.cowork-subtitle{margin:0 auto!important;max-width:400px}.cowork-page.light .cowork-subtitle{color:#00000080!important}.cowork-page.dark .cowork-subtitle{color:#ffffff73!important}.cowork-connection{border:1px solid;border-radius:14px;padding:20px;transition:all .3s ease}.cowork-page.light .cowork-connection.connected{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border-color:#52c41a33;box-shadow:0 0 0 1px #52c41a0f,0 2px 12px #52c41a0f}.cowork-page.dark .cowork-connection.connected{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#28282899;border-color:#52c41a26;box-shadow:0 0 0 1px #52c41a0f,0 2px 12px #52c41a0a}.cowork-page.light .cowork-connection.disconnected{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border-color:#0000000f;box-shadow:0 1px 4px #0000000a}.cowork-page.dark .cowork-connection.disconnected{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#28282899;border-color:#ffffff0f;box-shadow:0 1px 4px #00000026}.cowork-connection-loading{padding:12px 0;text-align:center}.cowork-status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.cowork-status-dot.connected{background:#52c41a;box-shadow:0 0 6px #52c41a66}.cowork-status-dot.disconnected{background:#0003}.cowork-page.dark .cowork-status-dot.disconnected{background:#fff3}.cowork-connected-content{display:flex;flex-direction:column;gap:12px}.cowork-status-row{align-items:center;display:flex;gap:8px}.cowork-machine-label{font-size:13px}.cowork-system-details{display:flex;flex-wrap:wrap;gap:4px}.cowork-system-details .ant-tag{border-radius:4px;font-size:11px;margin:0}.cowork-disconnected-content{display:flex;flex-direction:column;gap:10px}.cowork-disconnect-hint{font-size:13px}.cowork-download-row{display:flex;gap:8px}.cowork-section{display:flex;flex-direction:column;gap:14px}.cowork-section-title{font-size:14px}.cowork-section-title-row{align-items:center;display:flex;gap:6px}.cowork-section-info{cursor:help;font-size:13px;opacity:.4}.cowork-section-info:hover{opacity:.8}.cowork-steps{display:flex;flex-direction:column;gap:12px}.cowork-step{align-items:flex-start;display:flex;gap:10px}.cowork-step-num{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:22px;justify-content:center;margin-top:1px;width:22px}.cowork-step .ant-typography{font-size:13px;line-height:1.5}.cowork-page.light .cowork-step .ant-typography{color:#000000a6}.cowork-page.dark .cowork-step .ant-typography{color:#ffffffa6}.cowork-permissions{border-radius:10px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.cowork-perm-item{align-items:center;display:flex;justify-content:space-between;padding:10px 14px}.cowork-page.light .cowork-perm-item{background:#00000005}.cowork-page.dark .cowork-perm-item{background:#ffffff08}.cowork-perm-label{align-items:baseline;display:flex;gap:8px}.cowork-perm-desc{font-size:12px}.cowork-approve-tabs{border:1px solid;border-radius:10px;display:flex;gap:0;overflow:hidden}.cowork-page.light .cowork-approve-tabs{border-color:#00000014}.cowork-page.dark .cowork-approve-tabs{border-color:#ffffff14}.cowork-approve-tab{align-items:center;border:none;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 12px;transition:all .2s ease}.cowork-page.light .cowork-approve-tab{background:#00000005;color:#00000073}.cowork-page.dark .cowork-approve-tab{background:#ffffff08;color:#fff6}.cowork-page.light .cowork-approve-tab:not(:last-child){border-right:1px solid #00000014}.cowork-page.dark .cowork-approve-tab:not(:last-child){border-right:1px solid #ffffff14}.cowork-page.light .cowork-approve-tab:hover:not(.active){background:#0000000a}.cowork-page.dark .cowork-approve-tab:hover:not(.active){background:#ffffff0f}.cowork-page.light .cowork-approve-tab.active{background:#ffffffe6;box-shadow:0 1px 3px #0000000f;color:#000000d9}.cowork-page.dark .cowork-approve-tab.active{background:#ffffff14;box-shadow:0 1px 3px #0003;color:#ffffffe6}.cowork-approve-tab-icon{font-size:14px}.cowork-approve-tab-badge{border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:1px 6px}.cowork-page.light .cowork-approve-tab-badge{background:#0000000a;color:#00000059}.cowork-page.dark .cowork-approve-tab-badge{background:#ffffff0f;color:#ffffff59}.cowork-page.light .cowork-approve-tab.active .cowork-approve-tab-badge{background:#0000000f;color:#00000080}.cowork-page.dark .cowork-approve-tab.active .cowork-approve-tab-badge{background:#ffffff1a;color:#fff9}.cowork-approve-content{padding-top:4px}.cowork-agent-security-note{border-radius:8px;margin-top:12px;padding:8px 12px}.cowork-page.light .cowork-agent-security-note{background:#00000005}.cowork-page.dark .cowork-agent-security-note{background:#ffffff08}.cowork-success-banner{border-radius:10px}@media (max-width:768px){.cowork-page{gap:24px;padding:20px 16px}.cowork-connection{padding:16px}.cowork-download-row{flex-wrap:wrap}}.pricing-page{margin:0 auto;max-width:1400px;padding:60px 24px 80px}.pricing-hero{margin-bottom:48px;text-align:center}.pricing-hero-title{color:#000000e0;font-size:42px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px}[data-theme=dark] .pricing-hero-title{color:#ffffffeb}.pricing-hero-subtitle{color:#00000080;font-size:18px;font-weight:400;margin:0}[data-theme=dark] .pricing-hero-subtitle{color:#ffffff80}.pricing-plans-section{margin-bottom:80px}.pricing-loading{align-items:center;display:flex;justify-content:center;min-height:400px}.pricing-section-title{color:#000000e0;font-size:28px;font-weight:600;margin:0 0 8px;text-align:center}[data-theme=dark] .pricing-section-title{color:#ffffffeb}.pricing-section-subtitle{color:#00000080;font-size:16px;font-weight:400;margin:0 0 32px;text-align:center}[data-theme=dark] .pricing-section-subtitle{color:#ffffff80}.pricing-credits-section{border-top:1px solid #0000000f;margin-bottom:80px;padding:48px 0}[data-theme=dark] .pricing-credits-section{border-top-color:#ffffff0f}.credits-examples{display:flex;gap:32px;justify-content:center;margin:0 auto 24px;max-width:800px}.credit-example{align-items:flex-start;display:flex;flex:1 1;gap:12px}.credit-example-icon{flex-shrink:0;font-size:24px;margin-top:2px}.credit-example-content h4{color:#000000d9;font-size:15px;font-weight:600;margin:0 0 4px}[data-theme=dark] .credit-example-content h4{color:#ffffffd9}.credit-example-content p{color:#00000080;font-size:13px;line-height:1.4;margin:0}[data-theme=dark] .credit-example-content p{color:#ffffff80}.credits-topup-note{color:#00000073;font-size:14px;margin:0;text-align:center}[data-theme=dark] .credits-topup-note{color:#ffffff73}.pricing-faq-section{border-top:1px solid #0000000f;margin-bottom:80px;padding:48px 0}[data-theme=dark] .pricing-faq-section{border-top-color:#ffffff0f}.pricing-faq-container{margin:0 auto;max-width:700px}.pricing-faq-collapse{background:#0000!important}.pricing-faq-collapse .pricing-faq-panel{border-bottom:1px solid #0000000f!important;border-radius:0!important}[data-theme=dark] .pricing-faq-collapse .pricing-faq-panel{border-bottom-color:#ffffff0f!important}.pricing-faq-collapse .ant-collapse-header{color:#000000d9!important;font-size:15px;font-weight:500;padding:16px 0!important}[data-theme=dark] .pricing-faq-collapse .ant-collapse-header{color:#ffffffd9!important}.pricing-faq-answer{color:#0009;font-size:14px;line-height:1.6;margin:0}[data-theme=dark] .pricing-faq-answer{color:#fff9}.pricing-enterprise-section{border-top:1px solid #0000000f;padding:48px 0;text-align:center}[data-theme=dark] .pricing-enterprise-section{border-top-color:#ffffff0f}.pricing-enterprise-cta{border:1px solid #2e7e7e4d;border-radius:8px;color:#2e7e7e;display:inline-block;font-size:15px;font-weight:600;padding:10px 32px;text-decoration:none;transition:all .2s ease}[data-theme=dark] .pricing-enterprise-cta{border-color:#7dc3c34d;color:#7dc3c3}.pricing-enterprise-cta:hover{background:#2e7e7e14;border-color:#2e7e7e;color:#2e7e7e}[data-theme=dark] .pricing-enterprise-cta:hover{background:#7dc3c314;border-color:#7dc3c3;color:#7dc3c3}.pricing-enterprise-email{color:#00000059;font-size:13px;margin-top:12px}[data-theme=dark] .pricing-enterprise-email{color:#ffffff59}@media (max-width:768px){.pricing-page{padding:40px 16px 60px}.pricing-hero-title{font-size:32px}.pricing-hero-subtitle{font-size:16px}.credits-examples{flex-direction:column;gap:20px}.pricing-section-title{font-size:24px}}.pricing-overlay{animation:fadeIn .2s ease-out;background:#fafafa;background:var(--page-bg,#fafafa);bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:1050}[data-theme=light] .pricing-overlay{background:linear-gradient(180deg,#fafafa,#f7f7f7 50%,#f5f5f5)}[data-theme=dark] .pricing-overlay{background:linear-gradient(180deg,#1a1a1a,#181818 50%,#161616)}.pricing-overlay-content{margin:0 auto;max-width:1400px;padding:60px 24px 40px;position:relative}.pricing-overlay-close{align-items:center;border-radius:50%;color:#000000a6;color:var(--text-secondary,#000000a6);display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:20px;width:40px;z-index:10}[data-theme=dark] .pricing-overlay-close{color:#ffffffa6}.pricing-overlay-close:hover{background:#0000000a;color:var(--text-primary)}[data-theme=dark] .pricing-overlay-close:hover{background:#ffffff0a}.pricing-overlay-header{margin-bottom:40px;text-align:center}.pricing-overlay-header h1{color:#000000d9;font-size:32px;font-weight:700;margin-bottom:8px}[data-theme=dark] .pricing-overlay-header h1{color:#ffffffd9}.pricing-overlay-header p{color:#000000a6;color:var(--text-secondary,#000000a6);font-size:16px}[data-theme=dark] .pricing-overlay-header p{color:#ffffffa6}.pricing-processing-banner{align-items:center;animation:pulseBanner 2s ease-in-out infinite;background:#1890ff0f;border:1px solid #1890ff26;border-radius:8px;color:#1890ff;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;margin-bottom:24px;padding:12px 20px}[data-theme=dark] .pricing-processing-banner{background:#1890ff1a;border-color:#1890ff40;color:#69c0ff}.pricing-processing-icon{font-size:16px}@keyframes pulseBanner{0%,to{opacity:1}50%{opacity:.7}}.pricing-overlay-close:disabled{cursor:not-allowed;opacity:.3}.pricing-overlay-close:disabled:hover{background:#0000}@media (max-width:768px){.pricing-overlay-content{padding:80px 16px 24px}.pricing-overlay-close{right:16px;top:16px}.pricing-overlay-header h1{font-size:24px}.pricing-overlay-header p{font-size:14px}}.global-sidebar{background:#0000!important;border-right:none;transition:width .2s cubic-bezier(.4,0,.2,1)!important}.global-sidebar .ant-layout-sider-children{border-right:1px solid #0000000f;display:flex;flex-direction:column;height:100%}[data-theme=light] .global-sidebar .ant-layout-sider-children{background:#f7f7f8}[data-theme=dark] .global-sidebar .ant-layout-sider-children{background:#202123;border-right-color:#ffffff14}.sidebar-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-header-horizontal{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:5px;height:56px;min-height:56px;padding:12px 12px 12px 7px}.sidebar-toggle-btn{align-items:center!important;border-radius:6px;display:flex!important;flex-shrink:0;font-size:16px!important;height:32px!important;justify-content:center!important;min-width:32px!important;padding:20px!important;transition:background .15s ease;width:32px!important}.sidebar-toggle-btn:hover{background:#0000000a!important}[data-theme=dark] .sidebar-toggle-btn:hover{background:#ffffff14!important}.sidebar-header-horizontal .ant-typography{line-height:32px;margin:0;max-width:0;opacity:0;overflow:hidden;padding:0;transition:max-width .2s ease,opacity .15s ease .05s;white-space:nowrap}.global-sidebar:not(.ant-layout-sider-collapsed) .sidebar-header-horizontal .ant-typography{max-width:250px;opacity:1}.sidebar-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 7px}.sidebar-body::-webkit-scrollbar{width:4px}.sidebar-body::-webkit-scrollbar-thumb{background:#4ea3a326;border-radius:2px}.sidebar-navigation{flex-shrink:0;padding:0}.sidebar-nav-menu{background:#0000!important;border:none!important;margin:0}.sidebar-nav-menu .ant-menu-item{align-items:center!important;border-radius:6px!important;display:flex!important;font-weight:500;height:40px!important;margin:4px 0!important;min-height:40px!important;overflow:hidden!important;padding:0 12px!important;transition:background .15s ease!important}.sidebar-nav-menu .ant-menu-item .anticon{flex-shrink:0;font-size:18px!important;margin-right:8px!important;width:18px}.sidebar-nav-menu .ant-menu-item .nav-drama-icon,.sidebar-nav-menu .ant-menu-item .nav-monitor-icon,.sidebar-nav-menu .ant-menu-item .nav-plug-icon,.sidebar-nav-menu .ant-menu-item .nav-puzzle-icon,.sidebar-nav-menu .ant-menu-item .nav-sparkles-icon{flex-shrink:0;height:18px;margin-right:8px!important;width:18px}.sidebar-nav-menu .ant-menu-item .ant-menu-title-content{flex:1 1;max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .15s ease .05s;white-space:nowrap}.global-sidebar:not(.ant-layout-sider-collapsed) .sidebar-nav-menu .ant-menu-item .ant-menu-title-content{max-width:230px;opacity:1}.sidebar-nav-menu .ant-menu-item-selected{background:#0000000a!important;color:inherit!important;font-weight:600}[data-theme=dark] .sidebar-nav-menu .ant-menu-item-selected{background:#ffffff14!important}.sidebar-nav-menu .ant-menu-item:hover:not(.ant-menu-item-selected){background:#00000005!important}[data-theme=dark] .sidebar-nav-menu .ant-menu-item:hover:not(.ant-menu-item-selected){background:#ffffff0a!important}.global-sidebar.ant-layout-sider-collapsed .sidebar-nav-menu .ant-menu-item{border-radius:6px!important;height:40px!important;justify-content:flex-start!important;margin:4px 0!important;padding:0 0 0 13px!important;width:44px!important}.global-sidebar.ant-layout-sider-collapsed .sidebar-nav-menu .ant-menu-item .anticon,.global-sidebar.ant-layout-sider-collapsed .sidebar-nav-menu .ant-menu-item .nav-drama-icon,.global-sidebar.ant-layout-sider-collapsed .sidebar-nav-menu .ant-menu-item .nav-monitor-icon,.global-sidebar.ant-layout-sider-collapsed .sidebar-nav-menu .ant-menu-item .nav-plug-icon,.global-sidebar.ant-layout-sider-collapsed .sidebar-nav-menu .ant-menu-item .nav-puzzle-icon,.global-sidebar.ant-layout-sider-collapsed .sidebar-nav-menu .ant-menu-item .nav-sparkles-icon{margin:0!important}.sidebar-section{display:flex;flex:1 1;flex-direction:column;margin-top:0;min-height:0;overflow:hidden;padding-top:16px}.sidebar-section-title{flex-shrink:0;font-size:10px;font-weight:600;height:22px;letter-spacing:.8px;line-height:22px;margin:3px 0 6px;padding:0 0 0 6px;text-transform:uppercase}[data-theme=light] .sidebar-section-title{color:#0006}[data-theme=dark] .sidebar-section-title{color:#fff6}.sidebar-section-spacer{flex-shrink:0;height:23px}.sidebar-chat-list-wrapper{flex:1 1;min-height:0;overflow:hidden}.sidebar-footer{flex-shrink:0;margin-top:auto;padding:0 7px 10px}.sidebar-user-menu{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:12px;height:48px;min-height:48px;padding:0 6px;transition:background .15s ease}.sidebar-user-menu:hover{background:#0000000a}[data-theme=dark] .sidebar-user-menu:hover{background:#ffffff14}.sidebar-user-menu .ant-avatar{flex-shrink:0;font-size:14px!important;height:32px!important;width:32px!important}.user-menu-text{display:flex;flex:1 1;flex-direction:column;gap:2px;max-width:0;min-width:0;opacity:0;transition:max-width .2s ease,opacity .15s ease .05s}.global-sidebar:not(.ant-layout-sider-collapsed) .user-menu-text{max-width:230px;opacity:1}.user-menu-name{font-size:13px;font-weight:500;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .user-menu-name{color:#000000d9}[data-theme=dark] .user-menu-name{color:#ffffffe6}.user-menu-email{font-size:11px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .user-menu-email{color:#00000073}[data-theme=dark] .user-menu-email{color:#ffffff73}[data-theme=dark] .ant-dropdown .ant-dropdown-menu{background:#141414!important;border:1px solid #ffffff1a;box-shadow:0 6px 16px #00000080}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item{color:#ffffffd9}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item:hover{background:#ffffff14!important}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item-group-title{color:#ffffff73}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item-divider{background:#ffffff1a}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-submenu-title{color:#ffffffd9}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-submenu-title:hover{background:#ffffff14!important}[data-theme=dark] .ant-dropdown-menu-submenu .ant-dropdown-menu{background:#141414!important;border:1px solid #ffffff1a}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item a{color:#ffffffd9}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item a:hover{color:#fff}.global-sidebar-mobile{height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease;width:280px;z-index:1001}[data-theme=light] .global-sidebar-mobile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f7f8fa;border-right:1px solid #0000000f}[data-theme=dark] .global-sidebar-mobile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#202123fa;border-right:1px solid #ffffff14}.global-sidebar-mobile.visible{transform:translateX(0)}.global-sidebar.ant-layout-sider{flex:0 0 280px!important;max-width:280px!important;min-width:280px!important;width:280px!important}.global-sidebar.ant-layout-sider-collapsed{flex:0 0 58px!important;max-width:58px!important;min-width:58px!important;width:58px!important}.global-sidebar-mobile .sidebar-nav-menu .ant-menu-item .ant-menu-title-content{max-width:230px!important;opacity:1!important}.global-sidebar-mobile .sidebar-header-horizontal .ant-typography{max-width:250px!important;opacity:1!important}.global-sidebar-mobile .user-menu-text{max-width:230px!important;opacity:1!important}.sidebar-nav-menu .ant-menu-item[data-menu-id=new] .nav-sparkles-icon{color:var(--primary-color)}.sidebar-nav-menu .ant-menu-item[data-menu-id=new]:hover .nav-sparkles-icon{color:var(--primary-hover)}.global-sidebar-mobile .sidebar-nav-menu .ant-menu-item[data-menu-id=new] .nav-sparkles-icon{color:var(--primary-color)}.global-sidebar-mobile .sidebar-nav-menu .ant-menu-item[data-menu-id=new]:hover .nav-sparkles-icon{color:var(--primary-hover)}.sidebar-auth-buttons{align-items:center;border-radius:6px;display:flex;gap:4px;height:48px;min-height:48px;padding:0 6px;width:100%}.sidebar-auth-buttons .ant-avatar{flex-shrink:0;font-size:14px!important;height:32px!important;width:32px!important}.auth-login-btn{border-radius:6px!important;flex:1 1;font-size:13px!important;font-weight:500!important;height:32px!important;padding:0 8px!important;transition:background .15s ease!important}.auth-login-btn:hover{background:#0000000a!important}[data-theme=dark] .auth-login-btn:hover{background:#ffffff14!important}.auth-signup-btn{border-radius:6px!important;box-shadow:none!important;flex:1 1;font-size:13px!important;font-weight:500!important;height:32px!important;padding:0 10px!important;transition:all .15s ease!important}.auth-signup-btn:hover{box-shadow:0 2px 4px #0000001a!important;transform:translateY(-1px)}[data-theme=dark] .auth-signup-btn:hover{box-shadow:0 2px 4px #0000004d!important}.sidebar-auth-avatar{align-items:center;border-radius:6px;cursor:pointer;display:flex;height:48px;justify-content:center;padding:8px 0;transition:background .15s ease}.sidebar-auth-avatar:hover{background:#0000000a}[data-theme=dark] .sidebar-auth-avatar:hover{background:#ffffff14}.auth-buttons-popover{display:flex;flex-direction:column;gap:8px;padding:8px;width:160px}.auth-buttons-popover .ant-btn{border-radius:6px!important;font-size:13px!important;font-weight:500!important;height:36px!important}.auth-buttons-popover .ant-btn-primary{box-shadow:none!important}.auth-buttons-popover .ant-btn-text:hover{background:#0000000a!important}[data-theme=dark] .auth-buttons-popover .ant-btn-text:hover{background:#ffffff14!important}.auth-buttons-popover-overlay .ant-popover-inner{border-radius:8px;box-shadow:0 4px 12px #00000026;padding:0}[data-theme=dark] .auth-buttons-popover-overlay .ant-popover-inner{background:#2a2b2d;box-shadow:0 4px 12px #0006}.global-sidebar-mobile .sidebar-auth-buttons{display:flex}@media (max-width:480px){.auth-login-btn,.auth-signup-btn{font-size:12px!important;padding:0 10px!important}}.auth-login-btn:focus-visible,.auth-signup-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.sidebar-auth-avatar:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.auth-login-btn:hover{background:#0000001a!important}[data-theme=dark] .auth-login-btn:hover{background:#ffffff26!important}}@media (prefers-reduced-motion:reduce){.auth-signup-btn:hover{transform:none}}.akm-overlay{align-items:center;animation:akm-fade-in .22s ease-out;backdrop-filter:blur(40px) saturate(1.2);-webkit-backdrop-filter:blur(40px) saturate(1.2);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:48px 24px;position:fixed;z-index:9999}.akm-theme-light.akm-overlay{background:#f6f8f8b8;box-shadow:inset 0 0 200px #2e7e7e0f}.akm-theme-dark.akm-overlay{background:#080a0ba8;box-shadow:inset 0 0 240px #7dc3c314}@keyframes akm-fade-in{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(40px) saturate(1.2);-webkit-backdrop-filter:blur(40px) saturate(1.2);opacity:1}}@media (prefers-reduced-motion:reduce){.akm-overlay{animation:none}}.akm-modal{-webkit-font-smoothing:antialiased;animation:akm-rise .3s ease-out;border-radius:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;max-width:640px;padding:48px 48px 40px;position:relative;width:100%}.akm-theme-light .akm-modal{background:#fff;border:1px solid #0000000f;box-shadow:0 32px 80px #0000001f,0 8px 24px #0000000f}.akm-theme-dark .akm-modal{background:#1a1a1c;border:1px solid #ffffff14;box-shadow:0 32px 80px #00000080,0 8px 24px #0000004d}@keyframes akm-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.akm-modal{animation:none}}@media (max-width:600px){.akm-overlay{align-items:flex-start;padding:24px 16px}.akm-modal{border-radius:18px;padding:32px 24px 28px}}.akm-close{align-items:center;background:#0000;border:1px solid #0000;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .15s ease,border-color .15s ease;width:36px}.akm-theme-light .akm-close{color:#00000080}.akm-theme-light .akm-close:hover{background:#0000000d;color:#000000d9}.akm-theme-dark .akm-close{color:#ffffff80}.akm-theme-dark .akm-close:hover{background:#ffffff14;color:#fffffff2}.akm-close:focus-visible{outline:2px solid #2e7e7e;outline:2px solid var(--akm-accent,#2e7e7e);outline-offset:2px}.akm-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.akm-theme-light .akm-eyebrow{color:#2e7e7e}.akm-theme-dark .akm-eyebrow{color:#7dc3c3}.akm-title{font-family:Inter Tight,Inter,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0 0 12px}.akm-theme-light .akm-title{color:#111113}.akm-theme-dark .akm-title{color:#f5f5f7}.akm-subtitle{font-size:15px;line-height:1.55;margin:0 0 28px}.akm-theme-light .akm-subtitle{color:#52525b}.akm-theme-dark .akm-subtitle{color:#a1a1a8}@media (max-width:600px){.akm-title{font-size:32px}.akm-subtitle{font-size:14px;margin-bottom:20px}}.akm-primary-cta{margin-bottom:28px}.akm-empty{border-radius:16px;margin-bottom:20px;padding:32px 24px;text-align:center}.akm-theme-light .akm-empty{background:#2e7e7e0a;border:1px dashed #2e7e7e2e}.akm-theme-dark .akm-empty{background:#7dc3c30d;border:1px dashed #7dc3c329}.akm-empty-icon{align-items:center;border-radius:14px;display:inline-flex;height:56px;justify-content:center;margin-bottom:12px;width:56px}.akm-theme-light .akm-empty-icon{background:#2e7e7e1a;color:#2e7e7e}.akm-theme-dark .akm-empty-icon{background:#7dc3c324;color:#7dc3c3}.akm-empty-title{font-family:Inter Tight,Inter,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.akm-empty-body{font-size:14px;line-height:1.5}.akm-theme-light .akm-empty-title{color:#111113}.akm-theme-light .akm-empty-body{color:#52525b}.akm-theme-dark .akm-empty-title{color:#f5f5f7}.akm-theme-dark .akm-empty-body{color:#a1a1a8}.akm-list{display:flex;flex-direction:column;gap:10px}.akm-row{align-items:flex-start;border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:18px 20px;transition:border-color .15s ease,background .15s ease}.akm-theme-light .akm-row{background:rgba(0,0,0,.025);border:1px solid #0000000f}.akm-theme-light .akm-row:hover{border-color:#0000001f}.akm-theme-dark .akm-row{background:#ffffff08;border:1px solid #ffffff0f}.akm-theme-dark .akm-row:hover{border-color:#ffffff24}.akm-row-main{flex:1 1;min-width:0}.akm-row-name-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.akm-row-name{font-family:Inter Tight,Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.2}.akm-theme-light .akm-row-name{color:#111113}.akm-theme-dark .akm-row-name{color:#f5f5f7}.akm-rename-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;height:24px;justify-content:center;opacity:.5;transition:background .15s ease,color .15s ease;width:24px}.akm-row:hover .akm-rename-btn{opacity:1}.akm-theme-light .akm-rename-btn:hover{background:#0000000f}.akm-theme-dark .akm-rename-btn:hover{background:#ffffff14}.akm-rename-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.akm-row-prefix{font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12.5px;margin-bottom:6px}.akm-theme-light .akm-row-prefix{color:#8b8b95}.akm-theme-dark .akm-row-prefix{color:#a1a1a8}.akm-row-meta{display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.akm-theme-dark .akm-row-meta,.akm-theme-light .akm-row-meta{color:#8b8b95}.akm-row-meta-sep{opacity:.6}.akm-row-actions{flex-shrink:0}.akm-footer{align-items:center;border-top:1px solid #0000;display:inline-flex;font-size:12px;gap:8px;margin-top:24px;padding-top:20px}.akm-theme-light .akm-footer{border-top-color:#0000000d;color:#8b8b95}.akm-theme-dark .akm-footer{border-top-color:#ffffff0d;color:#8b8b95}.akm-name-input-wrap{margin-bottom:24px}.akm-actions-row{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.akm-plaintext-block{align-items:center;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:18px 20px}.akm-theme-light .akm-plaintext-block{background:#2e7e7e0f;border:1px solid #2e7e7e33}.akm-theme-dark .akm-plaintext-block{background:#7dc3c314;border:1px solid #7dc3c338}.akm-plaintext-block code{flex:1 1;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.4;overflow-x:auto;padding:2px 0;word-break:break-all}.akm-theme-light .akm-plaintext-block code{color:#111113}.akm-theme-dark .akm-plaintext-block code{color:#f5f5f7}.akm-warning-inline{align-items:flex-start;border-radius:12px;display:flex;font-size:13px;gap:10px;line-height:1.55;margin-bottom:20px;padding:14px 16px}.akm-theme-light .akm-warning-inline{background:#e8a33d14;border:1px solid #e8a33d3d;color:#92650e}.akm-theme-dark .akm-warning-inline{background:#f0b7541a;border:1px solid #f0b75433;color:#f0b754}.akm-warning-inline svg{flex-shrink:0;margin-top:2px}.akm-save-check{cursor:pointer;font-size:14px;gap:10px;margin-bottom:24px;padding:8px 4px;-webkit-user-select:none;user-select:none}.akm-save-check,.akm-save-check-box{align-items:center;display:inline-flex}.akm-save-check-box{border:1.5px solid #0000;border-radius:6px;flex-shrink:0;height:20px;justify-content:center;transition:all .15s ease;width:20px}.akm-theme-light .akm-save-check-box{background:#0000;border-color:#00000040}.akm-theme-light .akm-save-check-box.checked{background:#2e7e7e;border-color:#2e7e7e;color:#fff}.akm-theme-dark .akm-save-check-box{background:#0000;border-color:#ffffff4d}.akm-theme-dark .akm-save-check-box.checked{background:#7dc3c3;border-color:#7dc3c3;color:#0a1a1a}.akm-theme-light .akm-save-check{color:#111113}.akm-theme-dark .akm-save-check{color:#f5f5f7}.akm-error-banner{align-items:flex-start;border-radius:10px;display:flex;font-size:13px;gap:10px;line-height:1.45;margin-bottom:20px;padding:12px 38px 12px 14px;position:relative}.akm-theme-light .akm-error-banner{background:#dc262614;border:1px solid #dc262638;color:#7f1d1d}.akm-theme-dark .akm-error-banner{background:#f871711f;border:1px solid #f8717147;color:#fca5a5}.akm-error-banner>svg{flex-shrink:0;margin-top:1px}.akm-error-banner-close{align-items:center;background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;height:22px;justify-content:center;opacity:.6;position:absolute;right:8px;top:8px;transition:opacity .15s ease,background .15s ease;width:22px}.akm-error-banner-close:hover{background:#0000000f;opacity:1}.akm-theme-dark .akm-error-banner-close:hover{background:#ffffff14}.akm-revoke-confirm{align-items:center;display:inline-flex;gap:8px}.akm-revoke-confirm-label{font-size:12px;font-weight:600;letter-spacing:-.005em;margin-right:2px}.akm-theme-light .akm-revoke-confirm-label{color:#52525b}.akm-theme-dark .akm-revoke-confirm-label{color:#a1a1a8}.akm-row.akm-row-confirming{outline:1px solid #dc262647;outline-offset:-1px}.akm-theme-dark .akm-row.akm-row-confirming{outline-color:#f8717157}.akm-copy-btn.akm-copy-btn-success{pointer-events:none}.akm-theme-light .akm-copy-btn.akm-copy-btn-success{background:#166534;border-color:#166534;color:#fff}.akm-theme-dark .akm-copy-btn.akm-copy-btn-success{background:#4ade80;border-color:#4ade80;color:#0a1a0a}.akm-copy-btn.akm-copy-btn-success svg{stroke:currentColor}.api-key-card{align-items:center;background:#fff;border:1px solid #00000014;border-radius:14px;color:#111113;display:flex;gap:16px;justify-content:space-between;max-width:720px;padding:18px 20px;transition:border-color .15s ease}.api-key-card:hover{border-color:#00000024}[data-theme=dark] .api-key-card{background:#1a1a1c;border-color:#ffffff14;color:#f5f5f7}[data-theme=dark] .api-key-card:hover{border-color:#ffffff24}.connectors-page .api-key-card{background:var(--connectors-surface);border-color:var(--connectors-border);color:var(--connectors-text);max-width:none}.connectors-page .api-key-card:hover{border-color:var(--connectors-border-strong)}.api-key-card-loading{min-height:72px;opacity:.6}.api-key-card-empty{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.api-key-card-empty-icon{align-items:center;background:#2e7e7e14;border-radius:10px;color:#2e7e7e;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}[data-theme=dark] .api-key-card-empty-icon{background:#7dc3c324;color:#7dc3c3}.connectors-page .api-key-card-empty-icon{background:var(--connectors-accent-glow);color:var(--connectors-accent)}.api-key-card-empty-body{min-width:0}.api-key-card-empty-title{color:inherit;font-family:Inter Tight,Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.2;margin-bottom:2px}.api-key-card-empty-subtitle{color:#52525b;font-size:13px;line-height:1.5}[data-theme=dark] .api-key-card-empty-subtitle{color:#a1a1a8}.connectors-page .api-key-card-empty-subtitle{color:var(--connectors-text-muted)}.api-key-card-summary{flex:1 1;min-width:0}.api-key-card-summary-row{align-items:center;display:flex;gap:12px;min-width:0}.api-key-card-summary-icon{align-items:center;background:#2e7e7e14;border-radius:8px;color:#2e7e7e;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}[data-theme=dark] .api-key-card-summary-icon{background:#7dc3c324;color:#7dc3c3}.connectors-page .api-key-card-summary-icon{background:var(--connectors-accent-glow);color:var(--connectors-accent)}.api-key-card-summary-main{flex:1 1;min-width:0}.api-key-card-summary-title{color:inherit;font-family:Inter Tight,Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1.2;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-key-card-summary-meta{align-items:center;color:#52525b;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}[data-theme=dark] .api-key-card-summary-meta{color:#a1a1a8}.connectors-page .api-key-card-summary-meta{color:var(--connectors-text-muted)}.api-key-card-summary-prefix{font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.api-key-card-summary-sep{opacity:.5}.api-key-card-summary-others{color:#52525b;font-size:12px;margin-left:44px;margin-top:8px}[data-theme=dark] .api-key-card-summary-others{color:#a1a1a8}.connectors-page .api-key-card-summary-others{color:var(--connectors-text-muted)}@media (max-width:540px){.api-key-card{align-items:stretch;flex-direction:column;gap:12px}}.sidebar-openclaw-nav-item{align-items:center;background:#00000008;border:1px solid #0000000f;border-radius:10px;cursor:pointer;display:flex;gap:12px;height:48px;margin:4px 0 8px;min-height:48px;padding:0 6px;position:relative;transition:all .2s ease}.sidebar-openclaw-nav-item:hover{background:#0000000f;border-color:#0000001a;transform:translateY(-1px)}[data-theme=dark] .sidebar-openclaw-nav-item{background:#ffffff0a;border:1px solid #ffffff14}[data-theme=dark] .sidebar-openclaw-nav-item:hover{background:#ffffff14;border-color:#ffffff1f}.openclaw-icon-badge{align-items:center;background:#0000000f;border-radius:50%;color:#000000a6;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}[data-theme=dark] .openclaw-icon-badge{background:#ffffff14;color:#ffffffbf}.sidebar-openclaw-nav-item:hover .openclaw-icon-badge{background:#0000001a;color:#000000d9}[data-theme=dark] .sidebar-openclaw-nav-item:hover .openclaw-icon-badge{background:#ffffff1f;color:#ffffffe6}.openclaw-text{display:flex;flex:1 1;flex-direction:column;gap:2px;max-width:0;min-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .15s ease .05s}.global-sidebar:not(.ant-layout-sider-collapsed) .openclaw-text{max-width:230px;opacity:1}.openclaw-title{color:#000000d9;font-size:13px;font-weight:600;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .openclaw-title{color:#ffffffe6}.openclaw-subtitle{color:#00000073;font-size:11px;font-weight:500;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .openclaw-subtitle{color:#ffffff73}.global-sidebar-mobile .openclaw-text{max-width:230px;opacity:1}.sidebar-referral-nav-item{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#d4a8461f,#e8c56a14 50%,#d4a8461f);border:1px solid #d4a84633;border-radius:10px;box-shadow:0 2px 8px #d4a84614,inset 0 1px 0 #fff6;cursor:pointer;display:flex;gap:12px;height:48px;margin:4px 0 8px;min-height:48px;padding:0 6px;position:relative;transition:all .2s ease}.sidebar-referral-nav-item:hover{background:linear-gradient(135deg,#d4a8462e,#e8c56a24 50%,#d4a8462e);border-color:#d4a84659;box-shadow:0 4px 12px #d4a84626,inset 0 1px 0 #ffffff80;transform:translateY(-1px)}[data-theme=dark] .sidebar-referral-nav-item{background:linear-gradient(135deg,#d4a84626,#b48c321a 50%,#d4a84626);border:1px solid #d4a84640;box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff14}[data-theme=dark] .sidebar-referral-nav-item:hover{background:linear-gradient(135deg,#d4a84638,#b48c3229 50%,#d4a84638);border-color:#d4a84666;box-shadow:0 4px 16px #0000004d,0 0 20px #d4a8461a,inset 0 1px 0 #ffffff1a}.sidebar-referral-nav-item .anticon{align-items:center;background:linear-gradient(145deg,#e8c56a,#d4a846 50%,#c49a3c);border-radius:50%;box-shadow:0 2px 6px #b48c324d,inset 0 1px 0 #fff6;color:#1a1a1a;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.sidebar-referral-nav-item:hover .anticon{box-shadow:0 3px 10px #b48c3266,inset 0 1px 0 #ffffff80;transform:scale(1.05)}[data-theme=dark] .sidebar-referral-nav-item .anticon{background:linear-gradient(145deg,#e8c56a,#d4a846 50%,#b8922e);box-shadow:0 2px 8px #d4a84659,inset 0 1px 0 #ffffff4d}[data-theme=dark] .sidebar-referral-nav-item:hover .anticon{box-shadow:0 3px 12px #d4a84680,0 0 16px #d4a84633,inset 0 1px 0 #fff6}.referral-text{display:flex;flex:1 1;flex-direction:column;gap:2px;max-width:0;min-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .15s ease .05s}.global-sidebar:not(.ant-layout-sider-collapsed) .referral-text{max-width:230px;opacity:1}.referral-title{color:#000000d9;font-size:13px;font-weight:600;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .referral-title{color:#fffffff2}.referral-subtitle{color:#a07828d9;font-size:11px;font-weight:500;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .referral-subtitle{color:#e8c56acc}.global-sidebar-mobile .referral-text{max-width:230px;opacity:1}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.sidebar-referral-nav-item:after{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);background-size:200% 100%;border-radius:10px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.sidebar-referral-nav-item:hover:after{animation:shimmer 1.5s ease-in-out infinite;opacity:1}[data-theme=dark] .sidebar-referral-nav-item:after{background:linear-gradient(90deg,#0000,#d4a84614 50%,#0000)}.chat-hover-card{background:#0000;max-width:280px;overflow:hidden;padding:0;width:280px}.hover-card-warning{align-items:center;background:#ff4d4f1a;border-left:3px solid #ff4d4f;border-radius:4px;color:#ff4d4f;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px}.hover-card-title,.hover-card-warning{word-wrap:break-word;margin-bottom:12px;overflow-wrap:break-word}.hover-card-title{font-size:14px;font-weight:600;line-height:1.4;max-width:100%}[data-theme=light] .hover-card-title{color:#000000d9}[data-theme=dark] .hover-card-title{color:#ffffffd9}.hover-card-details{display:flex;flex-direction:column;gap:8px}.detail-row{align-items:flex-start;display:flex;font-size:12px;gap:8px;line-height:1.5;max-width:100%}.detail-icon{color:var(--primary-color);flex-shrink:0;font-size:12px;margin-top:2px}.detail-label{flex-shrink:0;font-weight:500;min-width:60px}[data-theme=light] .detail-label{color:#000000a6}[data-theme=dark] .detail-label{color:#ffffffa6}.detail-value{word-wrap:break-word;flex:1 1;min-width:0;overflow-wrap:break-word;word-break:break-word}[data-theme=light] .detail-value{color:#000000d9}[data-theme=dark] .detail-value{color:#ffffffd9}.hover-card-status{align-items:center;border-top:1px solid #4ea3a326;color:var(--primary-color);display:flex;font-size:12px;gap:6px;margin-top:12px;padding-top:12px}.chat-details-tooltip .ant-tooltip-inner{border-radius:8px!important;box-shadow:0 4px 16px #00000026!important;max-width:280px!important;overflow:hidden!important;padding:12px!important}[data-theme=light] .chat-details-tooltip .ant-tooltip-inner{background:#fff!important;border:1px solid #0000000f}[data-theme=dark] .chat-details-tooltip .ant-tooltip-inner{background:#1e1e1efa!important;border:1px solid #ffffff1a}.chat-details-tooltip .ant-tooltip-arrow{display:block!important}[data-theme=light] .chat-details-tooltip .ant-tooltip-arrow:before{background:#fff!important}[data-theme=dark] .chat-details-tooltip .ant-tooltip-arrow:before{background:#1e1e1efa!important}.chat-sidebar{background:#0000}.chat-sidebar,.chat-sidebar-collapsed{display:flex;flex-direction:column;height:100%;width:100%}.chat-sidebar-collapsed{padding:8px 0}.chat-icons-list{display:flex;flex-direction:column;gap:6px;padding:0}.chat-icon-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:center;margin:0;padding:4px;position:relative;transition:background .15s ease}.chat-icon-item:hover{background:#00000005}[data-theme=dark] .chat-icon-item:hover{background:#ffffff0a}.chat-icon-item.selected{background:#0000000a}[data-theme=dark] .chat-icon-item.selected{background:#ffffff14}.chat-icon-item.selected:before{display:none}.chat-icon-item .avatar-container .chat-avatar,.chat-icon-item .chat-avatar{height:32px!important;margin:0!important;width:32px!important}.chat-lucide-icon-wrapper{align-items:center;border-radius:6px;color:#2e7e7e;display:flex;flex-shrink:0;height:36px!important;justify-content:center;width:36px!important}[data-theme=dark] .chat-lucide-icon-wrapper{color:#7dc3c3}.chat-lucide-placeholder{color:#00000059}[data-theme=dark] .chat-lucide-placeholder{color:#ffffff59}.chat-icon-item.operating .avatar-container .chat-avatar,.chat-icon-item.operating .chat-avatar{animation:avatarGlow 2s ease-in-out infinite}@keyframes avatarGlow{0%,to{box-shadow:0 0 0 0 #4ea3a3b3}50%{box-shadow:0 0 0 4px #4ea3a333}}.chat-sidebar-expanded{display:flex;flex-direction:column;height:100%;width:100%}.project-filter-container{border-bottom:1px solid #4ea3a314;flex-shrink:0;padding:12px}[data-theme=dark] .project-filter-container{border-bottom-color:#4ea3a31f}.chat-menu-container{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.chat-menu-container::-webkit-scrollbar{width:4px}.chat-menu-container::-webkit-scrollbar-thumb{background:#4ea3a326;border-radius:2px}[data-theme=dark] .chat-menu-container::-webkit-scrollbar-thumb{background:#4ea3a340}.chat-list{display:flex;flex-direction:column;gap:6px}.chat-menu-item{align-items:center;background:#0000;border-radius:8px;cursor:pointer;display:flex;padding:4px;position:relative;transition:background .15s ease}.chat-menu-item:hover{background:#00000005!important}[data-theme=dark] .chat-menu-item:hover{background:#ffffff0a!important}.chat-menu-item.selected{background:#0000000a!important}[data-theme=dark] .chat-menu-item.selected{background:#ffffff14!important}.chat-menu-item.selected:before{display:none}.chat-menu-item .avatar-container .chat-avatar,.chat-menu-item .chat-avatar{flex-shrink:0;height:32px!important;margin:0 12px 0 0!important;width:32px!important}.chat-menu-item-operating .avatar-container .chat-avatar,.chat-menu-item-operating .chat-avatar{animation:avatarGlow 2s ease-in-out infinite}.chat-item-simplified{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.chat-name{flex:1 1;font-size:14px;font-weight:400;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-menu-item.selected .chat-name{font-weight:500}.security-threat-indicator-inline{color:#ff4d4f;flex-shrink:0;font-size:12px}.chat-menu-trigger{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:4px;opacity:0;padding:4px 8px;transition:opacity .2s}.chat-menu-item:hover .chat-menu-trigger{opacity:1}.chat-menu-trigger:hover{background:#0000000a}[data-theme=dark] .chat-menu-trigger:hover{background:#ffffff14}.chat-menu-trigger .anticon{font-size:16px}[data-theme=dark] .ant-dropdown-menu-item-danger{color:#ff7875!important}[data-theme=dark] .ant-dropdown-menu-item-danger:hover{background:#ff4d4f26!important;color:#ff7875!important}[data-theme=dark] .ant-dropdown-menu-item-danger .anticon{color:#ff7875!important}@keyframes deletePulse{0%,to{box-shadow:0 0 0 0 #ff4d4fcc}50%{box-shadow:0 0 0 6px #ff4d4f40}}.chat-menu-item.deleting .chat-avatar{animation:deletePulse 1.5s ease-in-out infinite}.chat-menu-item.deleting{opacity:.7;pointer-events:none}.chat-menu-item.deleted{animation:slideOutUp .3s ease-out forwards}@keyframes slideOutUp{0%{margin-bottom:6px;max-height:48px;opacity:1;transform:translateY(0)}to{margin-bottom:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-10px)}}.chat-empty-state{text-align:center}.chat-empty-state,.chat-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:24px}[data-theme=light] .chat-loading{color:#00000073}[data-theme=dark] .chat-loading{color:#ffffff73}.chat-loading .anticon{color:var(--primary-color);font-size:24px;margin-bottom:12px}.loading-more{align-items:center;display:flex;font-size:12px;justify-content:center;padding:12px}[data-theme=light] .loading-more{color:#00000073}[data-theme=dark] .loading-more{color:#ffffff73}.load-more-button{color:var(--primary-color);display:block;margin:0 auto;padding:8px 0}.load-more-button:hover{color:var(--primary-hover)}.new-chat-button{background:var(--primary-color);border:none}.new-chat-button:hover{background:var(--primary-hover)}.clear-filter-button{border-color:var(--primary-color);color:var(--primary-color)}.clear-filter-button:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.chat-sidebar-error{color:#ff4d4f;padding:12px;text-align:center}.filter-loading{opacity:.6;pointer-events:none}.chat-menu-item:focus{outline:2px solid var(--primary-color);outline-offset:-2px}.chat-menu-item:focus:not(:focus-visible){outline:none}@media (max-width:768px){.chat-menu-item{height:48px!important;min-height:48px!important}.chat-item-simplified{align-items:flex-start;flex-direction:column;gap:2px}.chat-menu-trigger{display:none}}.chat-sidebar-expanded .project-filter-container{border-bottom:1px solid #4ea3a314;margin-bottom:12px;padding:0 0 12px}.chat-sidebar-expanded .project-filter-select{margin-left:0}.chat-icon-container{display:inline-flex;flex-shrink:0;position:relative}.chat-menu-item .chat-icon-container{margin-right:12px}.chat-menu-item .chat-icon-container .chat-avatar{margin-right:0!important}.chat-attention-dot{animation:attention-pop .3s ease-out forwards;background:#ff4d4f;border:1.5px solid #fff;border-radius:50%;height:8px;pointer-events:none;position:absolute;right:0;top:0;width:8px;z-index:1}[data-theme=dark] .chat-attention-dot{border-color:#1a1a1a}@keyframes attention-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.mobile-header{align-items:center;animation:fadeIn .3s ease;display:flex;height:48px;justify-content:flex-start;left:0;padding:0 12px;position:fixed;right:0;top:0;z-index:1000}[data-theme=light] .mobile-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #4ea3a31a;box-shadow:0 1px 4px #0000000d}[data-theme=dark] .mobile-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#121212f2;border-bottom:1px solid #4ea3a326;box-shadow:0 1px 4px #0000001a}.mobile-header.with-spoofing-banner{top:48px}.mobile-header-button{align-items:center!important;background:#0000!important;border-radius:6px;display:flex!important;font-size:16px!important;height:32px!important;justify-content:center!important;min-width:32px!important;padding:0!important;transition:background .15s ease;width:32px!important}.mobile-header-button:hover{background:#0000000a!important}[data-theme=dark] .mobile-header-button:hover{background:#ffffff14!important}@media (min-width:769px){.mobile-header{display:none!important}}.global-layout{display:flex;flex-direction:column;min-height:100vh}.global-layout-content{display:flex;flex-direction:row;overflow:hidden;position:relative}.global-main-content{flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto;position:relative}[data-theme=light] .global-main-content{background:linear-gradient(180deg,#fafafa,#f7f7f7 50%,#f5f5f5)}[data-theme=dark] .global-main-content{background:linear-gradient(180deg,#1a1a1a,#181818 50%,#161616)}@media (max-width:768px){.global-main-content{padding-top:48px}}.global-sidebar-backdrop{animation:fadeIn .3s forwards;background:#00000080;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;z-index:998}@keyframes fadeIn{to{opacity:1}}@media (max-width:768px){.global-sidebar-backdrop{display:block}}.plan-section{align-items:flex-start;border-bottom:1px solid #0000000f;border-bottom:1px solid var(--border-subtle,#0000000f);display:flex;justify-content:space-between;padding:24px 0}[data-theme=dark] .plan-section{border-bottom-color:#ffffff1a}.plan-content{align-items:flex-start;display:flex;gap:16px}.plan-icon-wrapper{color:#00000073;color:var(--text-secondary,#00000073);font-size:28px;padding-top:4px}[data-theme=dark] .plan-icon-wrapper{color:#ffffff73}.plan-icon-wrapper .plan-tier-icon{height:36px;object-fit:contain;width:36px}.plan-details{flex:1 1}.plan-name{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 4px}.plan-interval{color:#000000a6;color:var(--text-secondary,#000000a6);font-size:14px;margin:0 0 8px}[data-theme=dark] .plan-interval{color:#ffffffa6}.plan-next-billing{color:#00000073;color:var(--text-tertiary,#00000073);font-size:13px;margin:0}[data-theme=dark] .plan-next-billing{color:#ffffff73}.plan-canceling{color:#ff4d4f;font-size:13px;font-weight:500;margin:4px 0 0}.plan-scheduled-change{background:#1890ff0f;border-left:3px solid #1890ff;border-radius:0 6px 6px 0;margin-top:8px;padding:10px 14px}[data-theme=dark] .plan-scheduled-change{background:#1890ff1a}.plan-scheduled-text{color:#1890ff;font-size:13px;font-weight:500;margin:0 0 2px}.plan-scheduled-subtext{color:#00000073;color:var(--text-tertiary,#00000073);font-size:12px;margin:0 0 8px}[data-theme=dark] .plan-scheduled-subtext{color:#ffffff73}.cancel-scheduled-btn{border-radius:6px;font-size:12px;height:28px}.adjust-plan-btn{background:#0000;border:1px solid #00000026;border:1px solid var(--border-subtle,#00000026);border-radius:8px;font-size:14px;font-weight:500;height:36px}[data-theme=dark] .adjust-plan-btn{border-color:#ffffff26}.adjust-plan-btn:hover{border-color:#2e7e7e;color:#2e7e7e}[data-theme=dark] .adjust-plan-btn:hover{border-color:#7dc3c3;color:#7dc3c3}.payment-section{border-bottom:1px solid #0000000f;border-bottom:1px solid var(--border-subtle,#0000000f);padding:24px 0}[data-theme=dark] .payment-section{border-bottom-color:#ffffff1a}.section-header{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 16px}.payment-content{justify-content:space-between;margin-bottom:8px}.payment-content,.payment-info{align-items:center;display:flex}.payment-info{gap:12px}.payment-icon{color:#00000073;color:var(--text-secondary,#00000073);font-size:20px}[data-theme=dark] .payment-icon{color:#ffffff73}.payment-text{color:var(--text-primary);font-size:14px}.update-payment-btn{background:#0000;border:1px solid #00000026;border:1px solid var(--border-subtle,#00000026);border-radius:6px;font-size:14px;height:32px}[data-theme=dark] .update-payment-btn{border-color:#ffffff26}.update-payment-btn:hover{border-color:#2e7e7e;color:#2e7e7e}[data-theme=dark] .update-payment-btn:hover{border-color:#7dc3c3;color:#7dc3c3}.payment-note{color:#00000073;color:var(--text-tertiary,#00000073);font-size:12px;margin:8px 0 0}[data-theme=dark] .payment-note{color:#ffffff73}.credits-section{border-bottom:1px solid #0000000f;border-bottom:1px solid var(--border-subtle,#0000000f);padding:24px 0}[data-theme=dark] .credits-section{border-bottom-color:#ffffff1a}.credits-section-credits-display{margin-bottom:12px}.credits-remaining{color:var(--text-primary);font-size:14px;margin:0 0 8px}.credits-toggle-btn{font-size:13px;height:auto;padding:0}.credits-details{border-top:1px solid #0000000f;border-top:1px solid var(--border-subtle,#0000000f);margin-top:16px;padding-top:16px}[data-theme=dark] .credits-details{border-top-color:#ffffff0f}.credit-stat-row{display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.stat-label{color:#000000a6;color:var(--text-secondary,#000000a6)}[data-theme=dark] .stat-label{color:#ffffffa6}.stat-value{color:var(--text-primary);font-weight:500}.cancellation-section{padding:24px 0}.cancellation-content{align-items:center;display:flex;justify-content:space-between}.cancellation-label{color:var(--text-primary);font-size:14px}.cancellation-text{color:#000000a6;color:var(--text-secondary,#000000a6);font-size:14px;margin:0 0 12px}[data-theme=dark] .cancellation-text{color:#ffffffa6}.cancel-btn{border-radius:8px}.cancel-btn,.reactivate-btn{font-size:14px;font-weight:500;height:36px}.reactivate-btn{background:#0000;border:1px solid #00000026;border:1px solid var(--border-subtle,#00000026);border-radius:8px}.reactivate-btn:hover{border-color:#2e7e7e;color:#2e7e7e}[data-theme=dark] .reactivate-btn:hover{border-color:#7dc3c3;color:#7dc3c3}.org-billing-tab{margin:0 auto;max-width:1200px;padding:24px}.org-billing-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr 1fr}.org-billing-grid .billing-section-card{display:flex;flex-direction:column;margin-bottom:0}.org-billing-grid .billing-section-card .billing-section-body{display:flex;flex:1 1;flex-direction:column}@media (max-width:768px){.org-billing-grid{grid-template-columns:1fr}.org-billing-tab{padding:16px}}.auto-enrollment-toggle{align-items:center;display:flex;gap:10px;margin-bottom:8px}.auto-enrollment-toggle .toggle-label{color:var(--text-primary);font-size:14px;font-weight:500}.auto-enrollment-description{color:#00000073;color:var(--text-secondary,#00000073);font-size:13px;line-height:1.5;margin:0}[data-theme=dark] .auto-enrollment-description{color:#ffffff73}.organization-page{min-height:100vh}.organization-page-content{margin:0 auto;max-width:1200px;padding:24px;width:100%}.organization-header{border-left:4px solid #4ea3a3;border-left:4px solid var(--primary-color,#4ea3a3);border-radius:8px;margin-bottom:16px;padding:16px}[data-theme=light] .organization-header{background:#00000005}[data-theme=dark] .organization-header{background:#ffffff0a}@media (max-width:768px){.organization-page-content{padding:16px}.organization-header{padding:12px}.organization-header .ant-space{flex-wrap:wrap}}.posts-content,.posts-page{min-height:100vh}.posts-content{background:#0000;display:flex;flex-direction:column;margin:0 auto;max-width:100%;padding:0}.posts-feed-wrapper{flex:1 1;margin:0 auto;max-width:680px;min-width:320px;padding:24px 16px 0}.posts-page{--bg-primary:#0000;--post-bg:#fffffff2;--border-color:#e8e8e8;--text-primary:#1a1a1a;--text-secondary:#595959;--primary-color:#2e7e7e;--primary-bg:#2e7e7e1a;--primary-shadow:#2e7e7e33;--hover-bg:#00000005}.posts-page.dark{--bg-primary:#0000;--post-bg:#1a1a1af2;--border-color:#2a2a2a;--text-primary:#fff;--text-secondary:#a0a0a0;--primary-color:#7dc3c3;--primary-bg:#7dc3c326;--primary-shadow:#7dc3c34d;--hover-bg:#ffffff08}.posts-feed-wrapper:before{content:"";display:block;height:0;min-width:648px;width:100%}.posts-tabs{margin-bottom:24px;width:100%}.posts-tabs .ant-tabs-nav{background:var(--post-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;padding:6px}.posts-tabs .ant-tabs-nav:before{display:none}.posts-tabs .ant-tabs-tab{align-items:center;border-radius:8px;color:var(--text-secondary);display:flex;font-size:16px;font-weight:600;justify-content:center;margin:0;min-width:120px;padding:16px 36px;transition:all .2s ease}.posts-tabs .ant-tabs-tab:hover{background:var(--hover-bg);color:var(--primary-color);transform:translateY(-1px)}.posts-tabs .ant-tabs-tab-active{background:var(--primary-bg);box-shadow:0 2px 4px var(--primary-shadow);color:var(--primary-color)}.posts-tabs .ant-tabs-ink-bar{display:none}.tab-label{align-items:center;display:flex;font-weight:inherit;gap:8px}.tab-label .anticon{font-size:16px}.feed-container,.feed-stream{width:100%}.feed-error{background:var(--post-bg);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:24px;text-align:center}.feed-error p{color:var(--text-secondary);margin-bottom:16px}.retry-button{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 24px;transition:all .2s ease}.retry-button:hover{opacity:.9;transform:translateY(-1px)}.feed-end{color:var(--text-secondary);font-size:14px;padding:32px;text-align:center}.feed-sentinel{height:20px;margin:20px 0}.sentinel-loading{font-size:14px}.empty-feed,.sentinel-loading{color:var(--text-secondary);text-align:center}.empty-feed{padding:64px 24px}.empty-feed h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:8px}.empty-feed p{font-size:16px;margin-bottom:24px}.empty-feed .ant-btn{font-weight:500}.loading-more-container{padding:24px;text-align:center}@media (max-width:768px){.posts-feed-wrapper:before{min-width:auto}.posts-feed-wrapper{min-width:280px;padding:16px 12px 0}.posts-tabs .ant-tabs-nav{margin-bottom:16px;padding:4px}.posts-tabs .ant-tabs-tab{font-size:14px;min-width:100px;padding:12px 24px}.tab-label{gap:6px}.tab-label .anticon{font-size:14px}.feed-error{margin-bottom:16px;padding:16px}.empty-feed{padding:32px 12px}.empty-feed h3{font-size:18px}.empty-feed p{font-size:14px}.posts-content{min-height:calc(100vh - 80px)}}.feed-stream::-webkit-scrollbar{width:8px}.feed-stream::-webkit-scrollbar-track{background:#0000}.feed-stream::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.feed-stream::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.posts-tabs .ant-tabs-tab:focus,.retry-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.posts-page{--border-color:#000;--primary-shadow:#00000080}.posts-page.dark{--border-color:#fff;--text-secondary:#fff}}@media (prefers-reduced-motion:reduce){.retry-button:hover{transform:none}.posts-tabs .ant-tabs-tab{transition:none}.posts-tabs .ant-tabs-tab:hover{transform:none}}.tab-label--disabled{cursor:not-allowed;opacity:.5}.ant-tabs-tab-disabled{color:var(--text-secondary)!important;cursor:not-allowed!important;opacity:.6}.ant-tabs-tab-disabled:hover{background:#0000!important;color:var(--text-secondary)!important;transform:none!important}.ant-tooltip-inner{font-size:12px;padding:6px 12px}.ant-tooltip-arrow-content,.ant-tooltip-inner{background-color:#000000d9}.posts-hero-banner{animation:fadeInDown .4s ease-out;margin-bottom:24px;width:100%}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.banner-content{background:var(--banner-bg);border:1px solid var(--banner-border);border-radius:12px;gap:16px;padding:16px 20px;transition:all .2s ease}.banner-content,.banner-icon{align-items:center;display:flex}.banner-icon{background:var(--banner-icon-bg);border-radius:8px;color:var(--banner-icon-color);flex-shrink:0;height:32px;justify-content:center;width:32px}.banner-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.banner-main-text{color:var(--banner-text-primary);font-size:14px;font-weight:500;line-height:1.5}.banner-sub-text{color:var(--banner-text-secondary);font-size:13px;line-height:1.4}.banner-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.banner-cta{border-radius:8px;box-shadow:none;font-weight:500;height:36px;padding:0 20px;transition:all .2s ease}.banner-cta:hover{box-shadow:0 2px 8px var(--banner-cta-shadow);transform:translateY(-1px)}.banner-dismiss{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--banner-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.banner-dismiss:hover{background:var(--banner-dismiss-hover);color:var(--banner-text-primary)}.posts-page.light .posts-hero-banner{--banner-bg:#fff;--banner-border:#00000014;--banner-icon-bg:#2e7e7e1a;--banner-icon-color:#2e7e7e;--banner-text-primary:#1a1a1a;--banner-text-secondary:#666;--banner-cta-shadow:#2e7e7e33;--banner-dismiss-hover:#0000000a}.posts-page.dark .posts-hero-banner{--banner-bg:#ffffff08;--banner-border:#ffffff14;--banner-icon-bg:#7dc3c326;--banner-icon-color:#7dc3c3;--banner-text-primary:#e8e8e8;--banner-text-secondary:#a0a0a0;--banner-cta-shadow:#7dc3c34d;--banner-dismiss-hover:#ffffff0f}.banner-content:hover{border-color:var(--banner-border-hover)}.posts-page.light .banner-content:hover{--banner-border-hover:#0000001f}.posts-page.dark .banner-content:hover{--banner-border-hover:#ffffff1f}@media (max-width:768px){.posts-hero-banner{margin-bottom:16px}.banner-content{gap:12px;padding:14px 16px}.banner-icon{height:28px;width:28px}.banner-main-text{font-size:13px}.banner-sub-text{font-size:12px}.banner-cta{font-size:13px;height:32px;padding:0 16px}.banner-dismiss{font-size:12px;height:28px;width:28px}}@media (max-width:480px){.banner-content{flex-wrap:wrap;gap:12px;padding:14px 16px;position:relative}.banner-icon{order:1}.banner-text{flex:1 1;min-width:calc(100% - 72px);order:2}.banner-actions{justify-content:stretch;order:3;width:100%}.banner-cta{flex:1 1}.banner-dismiss{order:0;position:absolute;right:12px;top:12px}}@media (prefers-reduced-motion:reduce){.posts-hero-banner{animation:none}.banner-cta:hover{transform:none}}@media (prefers-contrast:high){.posts-page.light .posts-hero-banner{--banner-border:#0000004d;--banner-text-secondary:#444}.posts-page.dark .posts-hero-banner{--banner-border:#ffffff4d;--banner-text-secondary:#ccc}}.product-updates-modal .ant-modal-body{padding:0}.product-updates-modal .ant-modal-footer{display:none}.product-updates-modal .updates-modal-content{max-height:60vh;overflow-y:auto;padding:24px}.product-updates-modal .loading-container{align-items:center;display:flex;justify-content:center;min-height:200px}.product-updates-modal .updates-feed{display:flex;flex-direction:column;gap:16px}.product-updates-modal .loading-more-container{align-items:center;display:flex;justify-content:center;padding:20px}.product-updates-modal .feed-sentinel{height:1px;margin-top:20px}.product-updates-modal .feed-end{font-size:14px;padding:20px;text-align:center}.product-updates-modal .view-all-updates{border-top:1px solid #0000000f;margin-top:16px;padding:16px 0 8px;text-align:center}.product-updates-modal.dark .view-all-updates{border-top-color:#ffffff1f}.product-updates-modal .view-all-updates a{cursor:pointer;font-weight:500}@media (max-width:768px){.product-updates-modal .updates-modal-content{padding:16px}}.loading-more-container .spinner-small{animation:spin .8s linear infinite;border:2px solid #4ea3a333;border-radius:50%;border-top:2px solid var(--primary-color);height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.single-post-page{--bg-primary:#0000;--post-bg:#fffffff2;--border-color:#e8e8e8;--text-primary:#1a1a1a;--text-secondary:#595959;--primary-color:#2e7e7e;--primary-bg:#2e7e7e1a;--primary-shadow:#2e7e7e33;--hover-bg:#00000005;min-height:100vh}.single-post-page.dark{--bg-primary:#0000;--post-bg:#1a1a1af2;--border-color:#2a2a2a;--text-primary:#fff;--text-secondary:#a0a0a0;--primary-color:#7dc3c3;--primary-bg:#7dc3c326;--primary-shadow:#7dc3c34d;--hover-bg:#ffffff08}.single-post-content{background:#0000;margin:0 auto;max-width:800px;min-height:100vh;padding:24px}.single-post-wrapper{width:100%}.single-post-navigation{margin-bottom:20px}.single-post-loading{align-items:center;color:var(--text-primary);display:flex;flex-direction:column;justify-content:center;min-height:400px}.single-post-loading p{color:var(--text-secondary);font-size:16px;margin-top:16px}.single-post-error{align-items:center;display:flex;justify-content:center;min-height:400px;padding:24px}@media (max-width:768px){.single-post-content{min-height:calc(100vh - 80px);padding:16px}.single-post-navigation{margin-bottom:16px}}@media (max-width:480px){.single-post-content{padding:12px}.single-post-navigation{margin-bottom:12px}}.cost-analytics-section{margin-top:16px}.cost-analytics-section .cost-metric-cards .ant-card{text-align:center}.cost-analytics-section .cost-metric-cards .ant-statistic-title{font-weight:500}.project-details-page{min-height:100vh}.project-details-page-content{margin:0 auto;max-width:1200px;padding:24px;width:100%}.project-details-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.project-details-header .ant-typography{flex:1 1;min-width:200px}@media (max-width:768px){.project-details-page-content{padding:16px}.project-details-header{gap:12px}.project-details-header .ant-typography{flex-basis:100%;margin-bottom:8px;order:-1}}.projects-page{min-height:100vh}.projects-page-content{margin:0 auto;max-width:1200px;padding:24px;width:100%}@media (max-width:768px){.projects-page-content{padding:16px}}.class-tile{background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;min-height:320px;overflow:hidden;padding:32px 28px 28px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.class-tile:hover{border-color:var(--connectors-accent);box-shadow:0 12px 32px #00000014;transform:translateY(-3px)}.connectors-theme-dark .class-tile:hover{box-shadow:0 12px 32px #0006}.class-tile:focus-visible{outline:2px solid var(--connectors-accent);outline-offset:3px}.class-tile-accent-bar{background:var(--connectors-accent);height:4px;left:0;opacity:.9;position:absolute;right:0;top:0;transition:height .2s ease}.class-tile:hover .class-tile-accent-bar{height:6px}.class-tile-platforms{--connectors-accent:#2e7e7e;--connectors-accent-soft:#2e7e7e1f}.connectors-theme-dark .class-tile-platforms{--connectors-accent:#7dc3c3;--connectors-accent-soft:#7dc3c32e}.class-tile-delegations{--connectors-accent:#5e6ad2;--connectors-accent-soft:#5e6ad21f}.connectors-theme-dark .class-tile-delegations{--connectors-accent:#7986e4;--connectors-accent-soft:#7986e42e}.class-tile-tools{--connectors-accent:#e8a33d;--connectors-accent-soft:#e8a33d24}.connectors-theme-dark .class-tile-tools{--connectors-accent:#f0b754;--connectors-accent-soft:#f0b75433}.class-tile-illustration{align-items:center;display:flex;height:80px;margin-bottom:16px;margin-top:8px}.class-tile-illustration svg{height:100%;max-width:280px;width:100%}.class-tile-previews{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px;min-height:64px}@media (max-width:1024px){.class-tile-previews{min-height:0}}.class-tile-preview-chip{align-items:center;background:var(--connectors-logo-bg);background:var(--connectors-surface-subtle,var(--connectors-logo-bg));border:1px solid var(--connectors-border);border-radius:999px;color:var(--connectors-text-muted);display:inline-flex;font-size:12px;font-weight:500;gap:6px;line-height:1;padding:4px 10px 4px 4px;transition:opacity .15s ease}.class-tile-preview-chip.is-coming-soon{border-style:dashed;opacity:.55}.class-tile-preview-chip-logo{align-items:center;background:var(--connectors-logo-bg);border-radius:5px;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;overflow:hidden;width:20px}.class-tile-preview-chip-logo img{height:14px;object-fit:contain;width:14px}.class-tile-preview-chip-name{color:var(--connectors-text-muted);white-space:nowrap}.class-tile-eyebrow{color:var(--connectors-accent);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.class-tile-verb{color:var(--connectors-text);font-family:Inter Tight,Inter,-apple-system,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.025em;line-height:1;margin:0 0 14px}.class-tile-headline{color:var(--connectors-text);font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.4;margin:0 0 8px}.class-tile-description{color:var(--connectors-text-muted);font-size:14px;line-height:1.55;margin:0 0 20px}.class-tile-cta{align-items:center;color:var(--connectors-accent);display:inline-flex;font-size:14px;font-weight:600;gap:6px;letter-spacing:-.005em;margin-top:auto}.class-tile-cta-arrow{transition:transform .2s ease}.class-tile:hover .class-tile-cta-arrow{transform:translateX(4px)}@media (max-width:768px){.class-tile{min-height:280px;padding:28px 24px 24px}.class-tile-verb{font-size:32px}.class-tile-illustration{height:64px;margin-bottom:20px}}.class-tiles-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.class-tiles-row{gap:16px;grid-template-columns:1fr}}.your-connections{border-top:1px solid var(--connectors-border-faint);margin-top:56px;padding:28px 0 0}.your-connections-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.your-connections-heading{color:var(--connectors-text-muted);font-family:Inter Tight,Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.your-connections-count{color:var(--connectors-text-faint);font-size:12px;font-weight:500}.your-connections-groups{display:flex;flex-direction:column;gap:20px}.your-connections-group{display:flex;flex-direction:column;gap:10px}.your-connections-group-header{align-items:center;color:var(--connectors-text-muted);display:inline-flex;font-family:Inter Tight,Inter,sans-serif;font-size:12px;font-weight:600;gap:8px;letter-spacing:.04em;text-transform:uppercase}.your-connections-group-swatch{background:currentColor;border-radius:3px;display:inline-block;flex-shrink:0;height:10px;width:10px}.your-connections-group-label{color:inherit}.your-connections-group-count{color:var(--connectors-text-faint);font-weight:500;letter-spacing:0}.your-connections-group.class-accent-platforms,.your-connections-pill.class-accent-platforms{color:#2e7e7e}.connectors-theme-dark .your-connections-group.class-accent-platforms,.connectors-theme-dark .your-connections-pill.class-accent-platforms{color:#7dc3c3}.your-connections-group.class-accent-delegations,.your-connections-pill.class-accent-delegations{color:#5e6ad2}.connectors-theme-dark .your-connections-group.class-accent-delegations,.connectors-theme-dark .your-connections-pill.class-accent-delegations{color:#7986e4}.your-connections-group.class-accent-tools,.your-connections-pill.class-accent-tools{color:#e8a33d}.connectors-theme-dark .your-connections-group.class-accent-tools,.connectors-theme-dark .your-connections-pill.class-accent-tools{color:#f0b754}.your-connections-row{display:flex;flex-wrap:wrap;gap:10px}.your-connections-pill{align-items:center;background:color-mix(in srgb,currentColor 8%,var(--connectors-surface));border:1px solid color-mix(in srgb,currentcolor 28%,#0000);border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:10px;letter-spacing:-.005em;overflow:hidden;padding:7px 14px;position:relative;transition:background .15s ease,border-color .15s ease,transform .15s ease}.connectors-theme-dark .your-connections-pill{background:color-mix(in srgb,currentColor 14%,var(--connectors-surface));border-color:color-mix(in srgb,currentColor 36%,#0000)}.your-connections-pill:hover{background:color-mix(in srgb,currentColor 14%,var(--connectors-surface));border-color:color-mix(in srgb,currentColor 44%,#0000);transform:translateY(-1px)}.connectors-theme-dark .your-connections-pill:hover{background:color-mix(in srgb,currentColor 22%,var(--connectors-surface));border-color:color-mix(in srgb,currentColor 52%,#0000)}.your-connections-pill:focus-visible{outline:2px solid currentColor;outline-offset:2px}.your-connections-pill-accent{background:currentColor;bottom:0;left:0;opacity:.85;position:absolute;top:0;width:3px}.your-connections-pill-logo{align-items:center;background:var(--connectors-logo-bg);border-radius:6px;color:var(--connectors-text);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;overflow:hidden;width:22px}.your-connections-pill-logo img{height:14px;object-fit:contain;width:14px}.your-connections-pill-name{color:var(--connectors-text);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.your-connections-pill-name{max-width:140px}}.connectors-trust-line{color:var(--connectors-text-muted);font-size:13px;line-height:1.6;margin:48px auto 0;max-width:600px;padding:0 24px;text-align:center}.connectors-theme-light{--connectors-surface:#fff;--connectors-surface-elevated:#fff;--connectors-surface-subtle:#fafafa;--connectors-background:#f7f7f8;--connectors-logo-bg:#f4f4f5;--connectors-border:#00000014;--connectors-border-strong:#00000024;--connectors-border-faint:#0000000a;--connectors-text:#111113;--connectors-text-muted:#52525b;--connectors-text-faint:#8b8b95;--connectors-shadow-hover:0 8px 24px #0000000f;--connectors-accent:#2e7e7e;--connectors-accent-glow:#2e7e7e14;--connectors-accent-soft:#2e7e7e1f}.connectors-theme-dark{--connectors-surface:#1a1a1c;--connectors-surface-elevated:#202022;--connectors-surface-subtle:#151517;--connectors-background:#0f0f10;--connectors-logo-bg:#242427;--connectors-border:#ffffff14;--connectors-border-strong:#ffffff29;--connectors-border-faint:#ffffff0a;--connectors-text:#f5f5f7;--connectors-text-muted:#a1a1a8;--connectors-text-faint:#6b6b74;--connectors-shadow-hover:0 8px 24px #00000052;--connectors-accent:#7dc3c3;--connectors-accent-glow:#7dc3c324;--connectors-accent-soft:#7dc3c32e}.connectors-class-platforms.connectors-theme-light{--connectors-accent:#2e7e7e;--connectors-accent-glow:#2e7e7e14;--connectors-accent-soft:#2e7e7e1f}.connectors-class-platforms.connectors-theme-dark{--connectors-accent:#7dc3c3;--connectors-accent-glow:#7dc3c324;--connectors-accent-soft:#7dc3c32e}.connectors-class-delegations.connectors-theme-light{--connectors-accent:#5e6ad2;--connectors-accent-glow:#5e6ad214;--connectors-accent-soft:#5e6ad21f}.connectors-class-delegations.connectors-theme-dark{--connectors-accent:#7986e4;--connectors-accent-glow:#7986e424;--connectors-accent-soft:#7986e42e}.connectors-class-tools.connectors-theme-light{--connectors-accent:#e8a33d;--connectors-accent-glow:#e8a33d14;--connectors-accent-soft:#e8a33d1f}.connectors-class-tools.connectors-theme-dark{--connectors-accent:#f0b754;--connectors-accent-glow:#f0b75424;--connectors-accent-soft:#f0b7542e}.connectors-page{-webkit-font-smoothing:antialiased;background:var(--connectors-background);color:var(--connectors-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;width:100%}.connectors-page-inner{margin:0 auto;max-width:1120px;padding:48px 32px 80px}.connectors-hero{margin-bottom:56px}.connectors-hero-eyebrow{color:var(--connectors-accent);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.connectors-hero-title{color:var(--connectors-text);font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:64px;font-weight:700;letter-spacing:-.035em;line-height:1;margin:0 0 20px}.connectors-hero-subtitle{color:var(--connectors-text-muted);font-size:20px;font-weight:400;line-height:1.5;margin:0;max-width:640px}.connectors-section{margin-top:56px}.connectors-section-heading{color:var(--connectors-text-muted);font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;margin:0 0 20px;text-transform:uppercase}@media (max-width:768px){.connectors-page-inner{padding:32px 20px 60px}.connectors-hero-title{font-size:44px;letter-spacing:-.028em}.connectors-hero-subtitle{font-size:17px}.connectors-hero{margin-bottom:40px}.connectors-section{margin-top:40px}}@media (prefers-reduced-motion:reduce){.connectors-page,.connectors-page *,.connectors-page :after,.connectors-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.connectors-hub .connectors-hero{padding-top:16px}@media (min-width:1024px){.connectors-hub .connectors-hero-title{font-size:72px;letter-spacing:-.04em}}.connectors-breadcrumb{align-items:center;color:var(--connectors-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;line-height:1.4;margin-bottom:12px}.connectors-breadcrumb-link{background:none;border:none;color:var(--connectors-text-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;padding:0;transition:color .15s ease}.connectors-breadcrumb-link:hover{color:var(--connectors-text)}.connectors-breadcrumb-link:focus-visible{border-radius:4px;outline:2px solid var(--connectors-accent);outline-offset:2px}.connectors-breadcrumb-current{color:var(--connectors-text);font-weight:500;letter-spacing:-.005em}.connectors-breadcrumb-sep{color:var(--connectors-text-faint);flex-shrink:0}.status-chip{border:1px solid #0000;border-radius:999px;font-size:11px;font-weight:600;gap:4px;letter-spacing:.01em;line-height:1.3;padding:3px 8px;white-space:nowrap}.status-chip,.status-chip-icon{align-items:center;display:inline-flex}.status-chip-connected{background:#2e7e7e1a;border-color:#2e7e7e33;color:#2e7e7e}.connectors-theme-dark .status-chip-connected{background:#7dc3c324;border-color:#7dc3c33d;color:#7dc3c3}.status-chip-not-connected{background:#0000;border-color:var(--connectors-border);color:var(--connectors-text-muted)}.status-chip-coming-soon{background:#0000;border-color:var(--connectors-border-faint);color:var(--connectors-text-faint)}.connectors-service-card{background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:16px;display:flex;flex-direction:column;gap:16px;min-height:180px;padding:24px;position:relative;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.connectors-service-card-compact{border-radius:14px;gap:12px;min-height:150px;padding:20px}.connectors-service-card-clickable{cursor:pointer}.connectors-service-card-clickable:hover{border-color:var(--connectors-border-strong);box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.connectors-theme-dark .connectors-service-card-clickable:hover{box-shadow:0 8px 24px #00000052}.connectors-service-card-clickable:focus-visible{outline:2px solid var(--connectors-accent);outline-offset:3px}.connectors-service-card-coming-soon{cursor:not-allowed;opacity:.56}.connectors-service-card-connected{border-width:1.5px}.connectors-service-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.connectors-service-card-logo{align-items:center;background:var(--connectors-logo-bg);border:1px solid var(--connectors-border-faint);border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.connectors-service-card-compact .connectors-service-card-logo{border-radius:11px;height:44px;width:44px}.connectors-service-card-logo img{height:36px;object-fit:contain;width:36px}.connectors-service-card-compact .connectors-service-card-logo img{height:28px;width:28px}.connectors-service-card-arrow{color:var(--connectors-text-faint);flex-shrink:0;margin-top:8px;transition:color .18s ease,transform .18s ease}.connectors-service-card-clickable:hover .connectors-service-card-arrow{color:var(--connectors-accent);transform:translate(2px,-2px)}.connectors-service-card-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.connectors-service-card-name{color:var(--connectors-text);font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.connectors-service-card-compact .connectors-service-card-name{font-size:15px}.connectors-service-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--connectors-text-muted);display:-webkit-box;font-size:14px;line-height:1.5;overflow:hidden}.connectors-service-card-compact .connectors-service-card-description{font-size:13px;line-height:1.45}.connectors-service-card-footer{align-items:center;display:flex;gap:8px;justify-content:flex-start;padding-top:4px}.connectors-service-card-task-count{color:var(--connectors-text-faint);font-size:12px;font-weight:500;letter-spacing:-.005em}.class-landing-hero{padding-top:8px}.class-landing-benefits{grid-gap:24px;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:20px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:40px 0 16px;padding:32px}@media (max-width:900px){.class-landing-benefits{gap:20px;grid-template-columns:1fr;padding:24px}}.class-landing-benefit{align-items:flex-start;display:flex;gap:14px}.class-landing-benefit-icon{align-items:center;background:var(--connectors-accent-glow);border-radius:10px;color:var(--connectors-accent);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.class-landing-benefit-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.3;margin-bottom:4px}.class-landing-benefit-body{color:var(--connectors-text-muted);font-size:14px;line-height:1.5}.class-landing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:640px){.class-landing-grid{grid-template-columns:1fr}}.class-landing-mini-demo{background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:20px;margin:40px 0 16px;padding:32px;text-align:center}.class-landing-mini-demo-label{background:var(--connectors-accent-glow);border-radius:999px;color:var(--connectors-accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.class-landing-mini-demo-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0 0 8px}.class-landing-mini-demo-body{color:var(--connectors-text-muted);font-size:14px;line-height:1.55;margin:0 auto;max-width:520px}.class-landing-trust-row{background:var(--connectors-surface-subtle);border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;padding:20px 24px}.class-landing-trust-item{align-items:center;color:var(--connectors-text-muted);display:inline-flex;font-size:13px;gap:8px}.class-landing-trust-item-icon{color:var(--connectors-accent)}.tools-trust-card{grid-gap:20px;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:18px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:40px 0 32px;padding:28px 32px}@media (max-width:900px){.tools-trust-card{gap:16px;grid-template-columns:1fr;padding:24px}}.tools-trust-bullet{align-items:flex-start;display:flex;gap:12px}.tools-trust-bullet-icon{align-items:center;background:var(--connectors-accent-glow);border-radius:9px;color:var(--connectors-accent);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;margin-top:1px;width:32px}.tools-trust-bullet-text{color:var(--connectors-text);font-size:14px;font-weight:500;line-height:1.55}.tools-search-wrap{margin-bottom:32px}.tools-search-wrap .ant-input-affix-wrapper{background:var(--connectors-surface);border-color:var(--connectors-border);border-radius:12px;padding:10px 14px;transition:border-color .15s ease}.tools-search-wrap .ant-input-affix-wrapper-focused,.tools-search-wrap .ant-input-affix-wrapper:hover{border-color:var(--connectors-accent)!important;box-shadow:0 0 0 3px var(--connectors-accent-glow)}.tools-search-wrap .ant-input{background:#0000;font-size:15px}.tools-search-wrap .ant-input-prefix{color:var(--connectors-text-faint);margin-right:10px}.tools-collapse.ant-collapse>.ant-collapse-item{border-bottom:1px solid var(--connectors-border-faint)}.tools-collapse.ant-collapse>.ant-collapse-item:last-child{border-bottom:none}.tools-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:16px 4px}.tools-category-header{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.tools-category-icon{align-items:center;background:var(--connectors-logo-bg);border:1px solid var(--connectors-border-faint);border-radius:9px;color:var(--connectors-text-muted);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.tools-category-name{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.005em}.tools-category-count{color:var(--connectors-text-faint);font-size:12px;font-weight:500;margin-left:auto;padding-right:8px}.tools-category-connected{color:var(--connectors-accent);font-weight:600}.tools-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:8px 4px 16px}.tools-loading{display:flex;justify-content:center;padding:80px 0}.tools-pills-row{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 12px}.tools-pill{align-items:center;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:999px;color:var(--connectors-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;letter-spacing:-.005em;overflow:hidden;padding:7px 14px;position:relative;transition:background .15s ease,border-color .15s ease,transform .15s ease}.tools-pill:hover{background:color-mix(in srgb,var(--connectors-text) 6%,var(--connectors-surface));border-color:var(--connectors-border-strong);transform:translateY(-1px)}.connectors-theme-dark .tools-pill:hover{background:color-mix(in srgb,var(--connectors-text) 10%,var(--connectors-surface))}.tools-pill:focus-visible{outline:2px solid var(--connectors-accent);outline-offset:2px}.tools-pill-connected{background:color-mix(in srgb,currentColor 10%,var(--connectors-surface));border-color:color-mix(in srgb,currentColor 32%,#0000)}.connectors-theme-dark .tools-pill-connected{background:color-mix(in srgb,currentColor 16%,var(--connectors-surface));border-color:color-mix(in srgb,currentColor 40%,#0000)}.tools-pill-connected:hover{background:color-mix(in srgb,currentColor 16%,var(--connectors-surface));border-color:color-mix(in srgb,currentColor 48%,#0000)}.connectors-theme-dark .tools-pill-connected:hover{background:color-mix(in srgb,currentColor 24%,var(--connectors-surface));border-color:color-mix(in srgb,currentColor 56%,#0000)}.tools-pill-connected:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tools-pill-accent{background:currentColor;bottom:0;left:0;opacity:.85;position:absolute;top:0;width:3px}.tools-pill-logo{align-items:center;background:var(--connectors-logo-bg);border-radius:6px;color:var(--connectors-text);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;overflow:hidden;width:22px}.tools-pill-logo img{height:14px;object-fit:contain;width:14px}.tools-pill-name{color:var(--connectors-text);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.tools-pill-name{max-width:140px}}.tools-quick-access{background:color-mix(in srgb,var(--connectors-accent) 5%,var(--connectors-surface));border:1px solid color-mix(in srgb,var(--connectors-accent) 20%,var(--connectors-border));border-radius:14px;margin:0 0 24px;padding:20px 24px}.connectors-theme-dark .tools-quick-access{background:color-mix(in srgb,var(--connectors-accent) 8%,var(--connectors-surface));border-color:color-mix(in srgb,var(--connectors-accent) 26%,var(--connectors-border))}.tools-quick-access-header{align-items:center;display:inline-flex;gap:10px;margin-bottom:14px}.tools-quick-access-icon{align-items:center;color:var(--connectors-accent);display:inline-flex;justify-content:center}.tools-quick-access-label{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.tools-quick-access-count{color:var(--connectors-text-faint);font-size:12px;font-weight:500;letter-spacing:0}.gdrive-header{align-items:center;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:20px;display:flex;gap:24px;justify-content:space-between;margin-top:16px;padding:28px 32px}.gdrive-header-left{align-items:center;display:flex;gap:20px;min-width:0}.gdrive-header-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.gdrive-header-logo{align-items:center;background:var(--connectors-logo-bg);border:1px solid var(--connectors-border-faint);border-radius:16px;display:inline-flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.gdrive-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 4px}.gdrive-subtitle{color:var(--connectors-text-muted);font-size:13px;font-weight:500}.gdrive-benefits{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:32px}@media (max-width:768px){.gdrive-header{align-items:flex-start;flex-direction:column;padding:24px}.gdrive-header-right{flex-wrap:wrap;width:100%}.gdrive-benefits{grid-template-columns:1fr}}.gdrive-benefit{align-items:flex-start;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:14px;display:flex;gap:12px;padding:18px 20px}.gdrive-benefit-icon{align-items:center;background:var(--connectors-accent-glow);border-radius:9px;color:var(--connectors-accent);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.gdrive-benefit-text{color:var(--connectors-text);font-size:14px;font-weight:500;line-height:1.5}.gdrive-scope{margin-top:48px}.gdrive-scope-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.gdrive-scope-list li{align-items:flex-start;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:12px;color:var(--connectors-text);display:flex;font-size:14px;gap:12px;line-height:1.55;padding:16px 20px}.gdrive-scope-list li strong{color:var(--connectors-text);font-weight:600}.gdrive-scope-icon{color:var(--connectors-accent);flex-shrink:0;margin-top:3px}.gdrive-revoke{margin-top:40px}.gdrive-revoke-body{color:var(--connectors-text-muted);font-size:14px;line-height:1.6}.gdrive-revoke-link{align-items:center;border-bottom:1px solid #0000;color:var(--connectors-accent);display:inline-flex;font-weight:500;gap:4px;text-decoration:none;transition:border-color .15s ease}.gdrive-revoke-link:hover{border-bottom-color:var(--connectors-accent)}.gdrive-back-link{margin-top:32px}.linear-detail-header{align-items:center;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:20px;display:flex;gap:24px;justify-content:space-between;margin-top:16px;padding:28px 32px}.linear-detail-header-left{align-items:center;display:flex;gap:20px;min-width:0}.linear-detail-header-right{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:flex-end}.linear-detail-header-logo{align-items:center;background:var(--connectors-logo-bg);border:1px solid var(--connectors-border-faint);border-radius:16px;display:inline-flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.linear-detail-header-logo img{height:36px;object-fit:contain;width:36px}.linear-detail-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 4px}.linear-detail-subtitle{color:var(--connectors-text-muted);font-size:13px;font-weight:500}.linear-detail-installations{margin-top:40px}.linear-detail-installation-list.ant-list .ant-list-item{background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:14px;margin-bottom:10px;padding:16px 20px}.linear-detail-installation-list.ant-list .ant-list-item:last-child{margin-bottom:0}.linear-detail-inst-avatar{align-items:center;background:var(--connectors-logo-bg);border:1px solid var(--connectors-border-faint);border-radius:10px;display:inline-flex;height:40px;justify-content:center;width:40px}.linear-detail-inst-avatar img{height:22px;object-fit:contain;width:22px}.linear-detail-inst-title{align-items:center;color:var(--connectors-text);display:flex;font-family:Inter Tight,Inter,sans-serif;font-size:15px;font-weight:600;gap:10px;letter-spacing:-.005em}.linear-detail-inst-inactive-tag{background:var(--connectors-border-faint);border-radius:999px;color:var(--connectors-text-faint);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px}.linear-detail-inst-meta{display:flex;flex-direction:column;gap:4px;margin-top:4px}.linear-detail-inst-meta-row{align-items:center;color:var(--connectors-text-muted);display:inline-flex;font-size:13px;gap:6px}.linear-detail-benefits{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:40px}@media (max-width:768px){.linear-detail-header{align-items:flex-start;flex-direction:column;padding:24px}.linear-detail-header-right{width:100%}.linear-detail-benefits{grid-template-columns:1fr}}.linear-detail-benefit{align-items:flex-start;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:14px;display:flex;gap:12px;padding:18px 20px}.linear-detail-benefit-icon{align-items:center;background:var(--connectors-accent-glow);border-radius:9px;color:var(--connectors-accent);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.linear-detail-benefit-text{color:var(--connectors-text);font-size:14px;font-weight:500;line-height:1.5}.linear-detail-section{margin-top:40px}.linear-detail-scope-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.linear-detail-scope-list li{align-items:flex-start;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:12px;color:var(--connectors-text);display:flex;font-size:14px;gap:12px;line-height:1.55;padding:16px 20px}.linear-detail-scope-list li strong{font-weight:600}.linear-detail-scope-icon{color:var(--connectors-accent);flex-shrink:0;margin-top:3px}.linear-detail-revoke-body{color:var(--connectors-text-muted);font-size:14px;line-height:1.6}.linear-detail-revoke-link{align-items:center;border-bottom:1px solid #0000;color:var(--connectors-accent);display:inline-flex;font-weight:500;gap:4px;text-decoration:none;transition:border-color .15s ease}.linear-detail-revoke-link:hover{border-bottom-color:var(--connectors-accent)}.linear-detail-discovery-card{background:var(--connectors-accent-glow);border:1px solid var(--connectors-accent-soft);border-radius:14px;padding:20px 24px}.linear-detail-discovery-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.005em;margin-bottom:4px}.linear-detail-discovery-body{color:var(--connectors-text-muted);font-size:13px;line-height:1.5}.linear-detail-marketing-link{font-size:14px;padding:4px 0}.linear-detail-back-link{margin-top:32px}.oc-detail-header{align-items:center;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:20px;display:flex;gap:24px;justify-content:space-between;margin-top:16px;padding:28px 32px}.oc-detail-header-left{align-items:center;display:flex;gap:20px;min-width:0}.oc-detail-header-right{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:flex-end}.oc-detail-header-logo{align-items:center;background:var(--connectors-logo-bg);border:1px solid var(--connectors-border-faint);border-radius:16px;display:inline-flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.oc-detail-header-logo img{height:40px;object-fit:contain;width:40px}.oc-detail-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 4px}.oc-detail-subtitle{color:var(--connectors-text-muted);font-size:13px;font-weight:500}.oc-detail-header-badge{align-items:center;background:var(--connectors-accent-glow);border-radius:999px;color:var(--connectors-accent);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.01em;padding:5px 12px;white-space:nowrap}.oc-detail-positioning{background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:20px;margin-top:40px;padding:32px;text-align:center}.oc-detail-positioning-label{background:var(--connectors-accent-glow);border-radius:999px;color:var(--connectors-accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.oc-detail-positioning-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.oc-detail-positioning-body{color:var(--connectors-text-muted);font-size:15px;line-height:1.6;margin:0 auto;max-width:640px}.oc-detail-benefits{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:32px}.oc-detail-benefit{align-items:flex-start;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:14px;display:flex;gap:12px;padding:18px 20px}.oc-detail-benefit-icon{align-items:center;background:var(--connectors-accent-glow);border-radius:9px;color:var(--connectors-accent);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.oc-detail-benefit-text{color:var(--connectors-text);font-size:14px;font-weight:500;line-height:1.5}.oc-detail-section{margin-top:48px}.oc-detail-step{background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:16px;margin-bottom:14px;padding:24px 28px}.oc-detail-step:last-child{margin-bottom:0}.oc-detail-step-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}.oc-detail-step-number{align-items:center;background:var(--connectors-accent-glow);border-radius:999px;color:var(--connectors-accent);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.oc-detail-step-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.oc-detail-step-body{color:var(--connectors-text-muted);font-size:14px;line-height:1.55;margin:0 0 14px}.oc-detail-step-body code{background:var(--connectors-logo-bg);border-radius:4px;color:var(--connectors-text);font-size:13px;padding:1px 6px}.oc-detail-step-embed{margin-top:4px}.oc-detail-step-embed .api-key-settings>.ant-card{background:#0000;border:none;box-shadow:none}.oc-detail-step-embed .api-key-settings>.ant-card>.ant-card-body{padding:0}.oc-detail-code-block{background:var(--connectors-logo-bg);border:1px solid var(--connectors-border-faint);border-radius:12px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;padding:16px 18px}.oc-detail-code-block code{color:var(--connectors-text);display:block;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.oc-detail-code-block-multiline{padding:20px 22px}.oc-detail-code-block pre{background:#0000;font-family:inherit;margin:0;padding:0}.oc-detail-code-block pre code{display:block;overflow-x:auto;white-space:pre}.oc-detail-code-caption{color:var(--connectors-text-muted);display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin-top:8px}.oc-detail-install-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:4px}.oc-detail-install-option{background:var(--connectors-logo-bg);border:1px solid var(--connectors-border-faint);border-radius:12px;padding:16px 18px}.oc-detail-install-option-label{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.005em;margin-bottom:6px}.oc-detail-install-option-body{color:var(--connectors-text-muted);font-size:13px;line-height:1.5}@media (max-width:768px){.oc-detail-install-options{grid-template-columns:1fr}}.oc-detail-skills-link-card{align-items:center;background:var(--connectors-accent-glow);border:1px solid var(--connectors-accent-soft);border-radius:16px;display:flex;gap:20px;justify-content:space-between;padding:20px 24px}.oc-detail-skills-link-body{align-items:center;display:flex;gap:16px;min-width:0}.oc-detail-skills-link-icon{color:var(--connectors-accent);flex-shrink:0}.oc-detail-skills-link-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.oc-detail-skills-link-subtitle{color:var(--connectors-text-muted);font-size:13px;line-height:1.5}.oc-detail-scope-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.oc-detail-scope-list li{align-items:flex-start;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:12px;color:var(--connectors-text);display:flex;font-size:14px;gap:12px;line-height:1.55;padding:16px 20px}.oc-detail-scope-list li strong{font-weight:600}.oc-detail-scope-icon{color:var(--connectors-accent);flex-shrink:0;margin-top:3px}.oc-detail-revoke-body{color:var(--connectors-text-muted);font-size:14px;line-height:1.6}.oc-detail-external-link{align-items:center;border-bottom:1px solid #0000;color:var(--connectors-accent);display:inline-flex;font-weight:500;gap:4px;text-decoration:none;transition:border-color .15s ease}.oc-detail-external-link:hover{border-bottom-color:var(--connectors-accent)}.oc-detail-back-link{margin-top:32px}@media (max-width:768px){.oc-detail-header{align-items:flex-start;flex-direction:column;padding:24px}.oc-detail-positioning{padding:24px}.oc-detail-positioning-title{font-size:24px}.oc-detail-benefits{grid-template-columns:1fr}.oc-detail-step{padding:20px}.oc-detail-skills-link-card{align-items:flex-start;flex-direction:column}}.plugin-host-header{align-items:center;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:20px;display:flex;gap:24px;justify-content:space-between;margin-top:16px;padding:28px 32px}.plugin-host-header-left{align-items:center;display:flex;gap:20px;min-width:0}.plugin-host-header-right{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:flex-end}.plugin-host-header-logo{align-items:center;background:var(--connectors-logo-bg);border:1px solid var(--connectors-border-faint);border-radius:16px;display:inline-flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.plugin-host-header-logo img{height:40px;object-fit:contain;width:40px}.plugin-host-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 4px}.plugin-host-subtitle{color:var(--connectors-text-muted);font-size:13px;font-weight:500}.plugin-host-header-badge{align-items:center;background:var(--connectors-accent-glow);border-radius:999px;color:var(--connectors-accent);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.01em;padding:5px 12px;white-space:nowrap}.plugin-host-positioning{background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:20px;margin-top:40px;padding:32px;text-align:center}.plugin-host-positioning-label{background:var(--connectors-accent-glow);border-radius:999px;color:var(--connectors-accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.plugin-host-positioning-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.plugin-host-positioning-body{color:var(--connectors-text-muted);font-size:15px;line-height:1.6;margin:0 auto;max-width:640px}.plugin-host-positioning-body code{background:var(--connectors-logo-bg);border-radius:4px;color:var(--connectors-text);font-family:SF Mono,Menlo,Monaco,monospace;font-size:14px;padding:1px 7px}.plugin-host-benefits{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:32px}.plugin-host-benefit{align-items:flex-start;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:14px;display:flex;gap:12px;padding:18px 20px}.plugin-host-benefit-icon{align-items:center;background:var(--connectors-accent-glow);border-radius:9px;color:var(--connectors-accent);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.plugin-host-benefit-text{color:var(--connectors-text);font-size:14px;font-weight:500;line-height:1.5}.plugin-host-section{margin-top:48px}.plugin-host-step{background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:16px;margin-bottom:14px;padding:24px 28px}.plugin-host-step:last-child{margin-bottom:0}.plugin-host-step-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}.plugin-host-step-number{align-items:center;background:var(--connectors-accent-glow);border-radius:999px;color:var(--connectors-accent);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.plugin-host-step-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.plugin-host-step-body{color:var(--connectors-text-muted);font-size:14px;line-height:1.55;margin:0 0 14px}.plugin-host-step-body code{background:var(--connectors-logo-bg);border-radius:4px;color:var(--connectors-text);font-family:SF Mono,Menlo,Monaco,monospace;font-size:13px;padding:1px 6px}.plugin-host-step-embed{margin-top:4px}.plugin-host-step-embed .api-key-settings>.ant-card{background:#0000;border:none;box-shadow:none}.plugin-host-step-embed .api-key-settings>.ant-card>.ant-card-body{padding:0}.plugin-host-code-group{display:flex;flex-direction:column;gap:10px}.plugin-host-code-block{background:var(--connectors-logo-bg);border:1px solid var(--connectors-border-faint);border-radius:12px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;padding:14px 18px}.plugin-host-code-label{color:var(--connectors-text-muted);font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:6px}.plugin-host-code-block code{color:var(--connectors-text);display:block;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.plugin-host-skills-link-card{align-items:center;background:var(--connectors-accent-glow);border:1px solid var(--connectors-accent-soft);border-radius:16px;display:flex;gap:20px;justify-content:space-between;padding:20px 24px}.plugin-host-skills-link-body{align-items:center;display:flex;gap:16px;min-width:0}.plugin-host-skills-link-icon{color:var(--connectors-accent);flex-shrink:0}.plugin-host-skills-link-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.plugin-host-skills-link-subtitle{color:var(--connectors-text-muted);font-size:13px;line-height:1.5}.plugin-host-scope-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.plugin-host-scope-list li{align-items:flex-start;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:12px;color:var(--connectors-text);display:flex;font-size:14px;gap:12px;line-height:1.55;padding:16px 20px}.plugin-host-scope-list li strong{font-weight:600}.plugin-host-scope-icon{color:var(--connectors-accent);flex-shrink:0;margin-top:3px}.plugin-host-revoke-body{color:var(--connectors-text-muted);font-size:14px;line-height:1.6}.plugin-host-external-link{align-items:center;border-bottom:1px solid #0000;color:var(--connectors-accent);display:inline-flex;font-weight:500;gap:4px;text-decoration:none;transition:border-color .15s ease}.plugin-host-external-link:hover{border-bottom-color:var(--connectors-accent)}.plugin-host-back-link{margin-top:32px}.plugin-host-repo-card{align-items:center;background:var(--connectors-accent-glow);border:1px solid var(--connectors-accent-soft);border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-top:4px;padding:16px 20px}.plugin-host-repo-card-body{align-items:center;display:flex;gap:14px;min-width:0}.plugin-host-repo-card-icon{color:var(--connectors-accent);flex-shrink:0}.plugin-host-repo-card-label{color:var(--connectors-text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.plugin-host-repo-card-url{color:var(--connectors-text);font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;word-break:break-all}@media (max-width:768px){.plugin-host-header{align-items:flex-start;flex-direction:column;padding:24px}.plugin-host-positioning{padding:24px}.plugin-host-positioning-title{font-size:24px}.plugin-host-benefits{grid-template-columns:1fr}.plugin-host-step{padding:20px}.plugin-host-repo-card,.plugin-host-skills-link-card{align-items:flex-start;flex-direction:column}}.tool-detail-header{align-items:flex-start;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:18px;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px;padding:28px}.tool-detail-header-left{align-items:center;display:flex;flex:1 1;gap:20px;min-width:0}.tool-detail-header-logo{align-items:center;background:var(--connectors-logo-bg);border:1px solid var(--connectors-border-faint);border-radius:16px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.tool-detail-header-logo>*{max-height:40px;max-width:40px}.tool-detail-title{color:var(--connectors-text);font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 6px}.tool-detail-subtitle{color:var(--connectors-text-muted);font-size:14px;line-height:1.4}.tool-detail-header-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.tool-detail-lead{color:var(--connectors-text-muted);font-size:16px;line-height:1.55;margin:0 0 32px;max-width:720px}.tool-detail-trust{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.tool-detail-trust-item{align-items:flex-start;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:12px;color:var(--connectors-text-muted);display:flex;font-size:13px;gap:10px;line-height:1.45;padding:14px 16px}.tool-detail-trust-icon{align-items:center;color:var(--connectors-accent);display:inline-flex;flex-shrink:0;justify-content:center;margin-top:1px}@media (max-width:900px){.tool-detail-trust{grid-template-columns:1fr}}.tool-detail-actions{margin-bottom:40px}.tool-detail-actions-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.tool-detail-actions-count{color:var(--connectors-text-faint);font-weight:500;letter-spacing:0}.tool-detail-cache-note{align-items:center;color:var(--connectors-text-faint);display:flex;font-size:12px;gap:6px;margin-bottom:14px}.tool-detail-actions-search{margin-bottom:16px;max-width:480px}.tool-detail-actions-loading{display:flex;justify-content:center;padding:48px 0}.tool-detail-actions-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media (max-width:900px){.tool-detail-actions-list{grid-template-columns:1fr}}.tool-detail-action{background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:10px;padding:14px 16px;transition:border-color .15s ease,background .15s ease}.tool-detail-action:hover{border-color:var(--connectors-border-strong)}.tool-detail-action-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px;min-width:0}.tool-detail-action-name{color:var(--connectors-text);font-size:14px;font-weight:600;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-detail-action-slug.ant-tag{background:var(--connectors-logo-bg);background:var(--connectors-surface-subtle,var(--connectors-logo-bg));border-color:var(--connectors-border);color:var(--connectors-text-faint);flex-shrink:0;font-family:JetBrains Mono,Menlo,Monaco,Courier New,monospace;font-size:10.5px;line-height:1.2;margin:0;max-width:200px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.tool-detail-action-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--connectors-text-muted);display:-webkit-box;font-size:13px;line-height:1.5;margin:0;overflow:hidden}.tool-detail-section{margin-top:40px}.tool-detail-revoke-body{color:var(--connectors-text-muted);font-size:14px;line-height:1.6;max-width:720px}.tool-detail-revoke-link{align-items:center;color:var(--connectors-accent);display:inline-flex;font-weight:500;gap:3px;text-decoration:none}.tool-detail-revoke-link:hover{text-decoration:underline}.tool-detail-back-link{margin-top:32px}.tool-detail-not-found{padding:32px 0 48px;text-align:left}.tool-detail-not-found code{background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:6px;color:var(--connectors-text);font-family:JetBrains Mono,Menlo,Monaco,Courier New,monospace;font-size:13px;padding:1px 6px}@media (max-width:720px){.tool-detail-header{flex-direction:column;padding:20px}.tool-detail-header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.tool-detail-title{font-size:26px}}.other-agents-header{align-items:center;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:20px;display:flex;gap:24px;justify-content:space-between;margin-top:16px;padding:28px 32px}.other-agents-header-left{align-items:center;display:flex;gap:20px;min-width:0}.other-agents-header-right{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:flex-end}.other-agents-header-logo{align-items:center;background:var(--connectors-accent-glow);border:1px solid var(--connectors-accent-soft);border-radius:16px;color:var(--connectors-accent);display:inline-flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.other-agents-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 4px}.other-agents-subtitle{color:var(--connectors-text-muted);font-size:13px;font-weight:500}.other-agents-positioning{background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:20px;margin-top:40px;padding:32px;text-align:center}.other-agents-positioning-label{background:var(--connectors-accent-glow);border-radius:999px;color:var(--connectors-accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.other-agents-positioning-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.other-agents-positioning-body{color:var(--connectors-text-muted);font-size:15px;line-height:1.6;margin:0 auto;max-width:640px}.other-agents-detected{background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:14px;margin-top:32px;padding:20px 24px}.other-agents-detected-label{align-items:center;color:var(--connectors-text-muted);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.other-agents-detected-window{color:var(--connectors-text-faint);font-weight:500;letter-spacing:0;text-transform:none}.other-agents-detected-chips{display:flex;flex-wrap:wrap;gap:6px}.other-agents-detected-chip.ant-tag{background:var(--connectors-logo-bg);border-color:var(--connectors-border);color:var(--connectors-text);font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;margin:0;padding:3px 8px}.other-agents-detected-hint{color:var(--connectors-text-faint);font-size:12px;line-height:1.5;margin-bottom:0;margin-top:10px}.other-agents-detected-hint code{background:var(--connectors-logo-bg);border-radius:4px;font-size:11px;padding:1px 5px}.other-agents-section{margin-top:48px}.other-agents-step{background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:16px;margin-bottom:14px;padding:24px 28px}.other-agents-step:last-child{margin-bottom:0}.other-agents-step-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}.other-agents-step-number{align-items:center;background:var(--connectors-accent-glow);border-radius:999px;color:var(--connectors-accent);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.other-agents-step-title{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.other-agents-step-body{color:var(--connectors-text-muted);font-size:14px;line-height:1.55;margin:0 0 14px}.other-agents-step-body code{background:var(--connectors-logo-bg);border-radius:4px;color:var(--connectors-text);font-size:13px;padding:1px 6px}.other-agents-step-embed{margin-top:4px}.other-agents-branches{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:4px}.other-agents-branch{background:var(--connectors-logo-bg);border:1px solid var(--connectors-border-faint);border-radius:12px;display:flex;flex-direction:column;padding:18px 20px}.other-agents-branch-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.other-agents-branch-icon{color:var(--connectors-accent);flex-shrink:0}.other-agents-branch-label{color:var(--connectors-text);font-family:Inter Tight,Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.005em}.other-agents-branch-body{color:var(--connectors-text-muted);flex:1 1;font-size:13px;line-height:1.5;margin:0 0 10px}.other-agents-branch-link{align-items:center;border-bottom:1px solid #0000;color:var(--connectors-accent);display:inline-flex;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;gap:4px;text-decoration:none;transition:border-color .15s ease;word-break:break-all}.other-agents-branch-link:hover{border-bottom-color:var(--connectors-accent)}@media (max-width:768px){.other-agents-branches{grid-template-columns:1fr}}.other-agents-scope-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.other-agents-scope-list li{align-items:flex-start;background:var(--connectors-surface);border:1px solid var(--connectors-border);border-radius:12px;color:var(--connectors-text);display:flex;font-size:14px;gap:12px;line-height:1.55;padding:16px 20px}.other-agents-scope-list li strong{font-weight:600}.other-agents-scope-icon{color:var(--connectors-accent);flex-shrink:0;margin-top:3px}.other-agents-back-link{margin-top:32px}@media (max-width:768px){.other-agents-header{align-items:flex-start;flex-direction:column;padding:24px}.other-agents-positioning{padding:24px}.other-agents-positioning-title,.other-agents-title{font-size:24px}.other-agents-step{padding:20px}}.invitation-landing{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;padding:24px}.invitation-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 4px 12px #0000001a;max-width:500px;padding:48px 40px;text-align:center;width:100%}[data-theme=dark] .invitation-card{box-shadow:0 4px 12px #0000004d}.cellcog-logo{color:#2e7e7e;color:var(--primary-color,#2e7e7e);font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:32px}.invitation-icon{font-size:64px;margin-bottom:24px}.invitation-card h1{color:var(--text-primary);font-size:28px;font-weight:600;margin:0 0 16px}.invitation-message{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0 0 32px}.invitation-message strong{color:var(--text-primary)}.signup-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.signup-buttons button{font-size:15px;font-weight:500;height:48px}.login-link{color:var(--text-secondary);font-size:14px;margin:0 0 20px}.login-link a{color:#2e7e7e;color:var(--primary-color,#2e7e7e);font-weight:500;text-decoration:none}.login-link a:hover{text-decoration:underline}.redirect-message{color:var(--text-secondary);font-size:14px;margin:16px 0}.invitation-terms{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:20px}.invitation-terms p{color:var(--text-tertiary);font-size:11px;line-height:1.5;margin:0;opacity:.8}@media (max-width:576px){.invitation-card{padding:32px 24px}.invitation-card h1{font-size:24px}}.referrals-page{margin:0 auto;max-width:900px;padding:24px}.referrals-hero{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#d4a8461f,#e8c56a14 25%,#d4a8461a 50%,#f5d7820f 75%,#d4a8461f);border:1px solid #d4a84633;border-radius:20px;box-shadow:0 8px 32px #d4a8461a,0 2px 8px #0000000a,inset 0 1px 0 #ffffff80;margin-bottom:40px;overflow:hidden;padding:48px 32px;position:relative;text-align:center}[data-theme=dark] .referrals-hero{background:linear-gradient(145deg,#d4a84624,#b48c321a 25%,#d4a8461f 50%,#a0782814 75%,#d4a84624);border:1px solid #d4a84640;box-shadow:0 8px 32px #0000004d,0 0 40px #d4a84614,inset 0 1px 0 #ffffff14}.referrals-hero:before{animation:heroShimmer 8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff14 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}[data-theme=dark] .referrals-hero:before{background:linear-gradient(90deg,#0000,#d4a8460f 50%,#0000)}@keyframes heroShimmer{0%,to{left:-100%}50%{left:100%}}.hero-icon-container{align-items:center;background:linear-gradient(145deg,#e8c56ae6,#d4a846f2 50%,#c49a3ce6);border-radius:24px;box-shadow:0 8px 24px #b48c3259,0 2px 8px #0000001a,inset 0 2px 4px #fff6,inset 0 -2px 4px #0000001a;display:inline-flex;height:80px;justify-content:center;margin-bottom:24px;width:80px}[data-theme=dark] .hero-icon-container{background:linear-gradient(145deg,#e8c56af2,#d4a846 50%,#b8922ef2);box-shadow:0 8px 32px #d4a84666,0 0 24px #d4a84626,inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #00000026}.hero-icon-container .anticon{color:#1a1a1a;font-size:36px}.referrals-hero h1{color:var(--text-primary);font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px}.referrals-hero p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0 auto 28px;max-width:500px}.referral-grandfathering-note{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#fff9,#fff6);border:1px solid #d4a84633;border-radius:10px;color:var(--text-secondary);display:inline-flex;font-size:13px;gap:8px;line-height:1.5;margin:0 auto;max-width:560px;padding:10px 20px}[data-theme=dark] .referral-grandfathering-note{background:linear-gradient(135deg,#28282899,#1e1e1e66);border:1px solid #d4a84640}.monthly-stats{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid #d4a84640;border-radius:12px;box-shadow:0 2px 8px #0000000a;color:var(--text-primary);display:inline-flex;font-size:14px;gap:12px;padding:14px 24px}[data-theme=dark] .monthly-stats{background:linear-gradient(135deg,#282828b3,#1e1e1e80);border:1px solid #d4a8464d;box-shadow:0 2px 8px #0003}.monthly-stats strong{color:#b8922e;font-weight:600}[data-theme=dark] .monthly-stats strong{color:#e8c56a}.reset-date{border-left:1px solid #0000001a;color:var(--text-tertiary);font-size:13px;padding-left:12px}[data-theme=dark] .reset-date{border-left-color:#ffffff1a}.invite-section{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;margin-bottom:24px;padding:28px;transition:border-color .2s ease}.invite-section:hover{border-color:#d4a84633}.invite-section h3{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}.invite-divider{background:linear-gradient(90deg,var(--border-subtle) 0,#d4a8464d 50%,var(--border-subtle) 100%);height:1px}.invite-divider,.invite-method{margin-bottom:24px}.invite-method:last-of-type{margin-bottom:0}.method-label{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.input-group{display:flex;gap:12px}.input-group .ant-input{border-radius:10px;flex:1 1;font-size:15px;height:44px!important}.input-group .ant-btn{align-items:center;border-radius:10px;display:flex;font-size:14px;font-weight:600;gap:8px;height:44px!important;justify-content:center;min-width:140px;padding:0 20px}.invite-section .ant-btn-primary{background:linear-gradient(145deg,#d4a846,#c49a3c)!important;border:none!important;box-shadow:0 2px 8px #b48c324d;color:#1a1a1a!important;transition:all .2s ease}.invite-section .ant-btn-primary:hover:not(:disabled){background:linear-gradient(145deg,#e8c56a,#d4a846)!important;box-shadow:0 4px 12px #b48c3266;transform:translateY(-1px)}.invite-section .ant-btn-primary:disabled{background:linear-gradient(145deg,#ccc,#bbb)!important;box-shadow:none;color:#666!important}.or-divider{color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:2px;margin:28px 0;text-align:center}.disabled-notice{background:#d4a8461a;border-left:3px solid #d4a846;border-radius:8px;color:#8b7355;font-size:13px;line-height:1.5;margin-top:20px;padding:14px 18px}[data-theme=dark] .disabled-notice{background:#d4a8461f;color:#e8c56a}.referred-by-section{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;margin-bottom:24px;padding:28px}.referred-by-section h3{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}.referred-by-card{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;display:flex;justify-content:space-between;padding:20px 24px}.referred-by-info{flex:1 1}.referrer-display{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:4px}.referrer-email{color:var(--text-secondary);font-size:13px;margin-bottom:8px}.join-date{color:var(--text-tertiary);font-size:12px}.referred-by-action{margin-left:24px}.referred-by-action .ant-btn-primary{background:linear-gradient(145deg,#d4a846,#c49a3c)!important;border:none!important;border-radius:10px;box-shadow:0 2px 8px #b48c324d;color:#1a1a1a!important;font-weight:600;height:44px;padding:0 24px}.referred-by-action .ant-btn-primary:hover{background:linear-gradient(145deg,#e8c56a,#d4a846)!important;box-shadow:0 4px 12px #b48c3266;transform:translateY(-1px)}.redeemed-badge{align-items:center;color:#b8922e;display:flex;font-size:15px;font-weight:600;gap:8px}[data-theme=dark] .redeemed-badge{color:#e8c56a}.status-badge{display:flex;justify-content:flex-end}.referrals-table-section{margin-bottom:24px}.referrals-table-section h3{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}.referrals-table{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}.referrals-table .ant-table-thead>tr>th{background:var(--bg-secondary)!important;color:var(--text-tertiary)!important;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.referrals-table .ant-table-tbody>tr>td,.referrals-table .ant-table-thead>tr>th{border-bottom:1px solid var(--border-subtle)!important;padding:16px!important}.referrals-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.referrals-table .ant-btn-primary{background:linear-gradient(145deg,#d4a846,#c49a3c)!important;border:none!important;border-radius:6px;box-shadow:0 2px 6px #b48c3240;color:#1a1a1a!important;font-size:12px;font-weight:600;height:32px}.referrals-table .ant-btn-primary:hover{background:linear-gradient(145deg,#e8c56a,#d4a846)!important}.table-footer{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:13px;padding:16px;text-align:center}.program-terms{background:#6464640d;border-left:3px solid var(--text-tertiary);border-radius:8px;padding:20px 24px}[data-theme=dark] .program-terms{background:#ffffff08}.program-terms h4{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.terms-divider{background:var(--border-subtle);height:1px;margin-bottom:12px}.program-terms p{color:var(--text-secondary);font-size:13px;line-height:1.7;margin:0}@media (max-width:768px){.referrals-page{padding:16px}.referrals-hero{border-radius:16px;padding:32px 20px}.referrals-hero h1{font-size:26px}.referrals-hero p{font-size:15px}.hero-icon-container{border-radius:18px;height:64px;width:64px}.hero-icon-container .anticon{font-size:28px}.monthly-stats{flex-direction:column;gap:8px;padding:14px 20px}.reset-date{border-left:none;border-top:1px solid #0000001a;padding-left:0;padding-top:8px}[data-theme=dark] .reset-date{border-top-color:#ffffff1a}.input-group{flex-direction:column}.input-group .ant-btn{min-width:0;min-width:auto;width:100%}.referred-by-card{align-items:flex-start;flex-direction:column;padding:20px}.referred-by-action{margin-left:0;margin-top:16px;width:100%}.referred-by-action .ant-btn{width:100%}}.skills-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.skills-page-scroll{flex:1 1;overflow-y:auto;padding:0 0 60px}.skills-page-scroll::-webkit-scrollbar{width:8px}.skills-page-scroll::-webkit-scrollbar-track{background:#0000}.skills-page.light .skills-page-scroll::-webkit-scrollbar-thumb{background-color:#0000001f;border-radius:4px}.skills-page.light .skills-page-scroll::-webkit-scrollbar-thumb:hover{background-color:#0003}.skills-page.dark .skills-page-scroll::-webkit-scrollbar-thumb{background-color:#ffffff1f;border-radius:4px}.skills-page.dark .skills-page-scroll::-webkit-scrollbar-thumb:hover{background-color:#fff3}.skills-hero{padding:60px 24px 20px;text-align:center}.skills-hero-title{font-size:2.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 8px}.skills-page.light .skills-hero-title{color:#000000e0}.skills-page.dark .skills-hero-title{color:#ffffffeb}.skills-hero-subtitle{font-size:1.1rem;font-weight:400;line-height:1.5;margin:0}.skills-page.light .skills-hero-subtitle{color:#00000080}.skills-page.dark .skills-hero-subtitle{color:#ffffff73}.skills-hero-agents{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:24px}.skills-hero-agents-label{font-size:.75rem;font-weight:500;letter-spacing:.02em}.skills-page.light .skills-hero-agents-label{color:#0000004d}.skills-page.dark .skills-hero-agents-label{color:#ffffff40}.skills-hero-agents-logos{align-items:center;display:flex;gap:16px}.skills-agent-logo{height:20px;transition:opacity .2s ease;width:auto}.skills-page.light .skills-agent-logo{opacity:.9}.skills-page.dark .skills-agent-logo{opacity:.85}.skills-agent-logo-primary{height:24px}.skills-page.light .skills-agent-logo-primary{opacity:1}.skills-page.dark .skills-agent-logo-primary{opacity:.95}.skills-search-container{margin:24px auto 40px;max-width:480px;padding:0 24px}.skills-search-input{border-radius:12px!important}.skills-page.light .skills-search-input{background:#00000008!important;border-color:#0000000f!important}.skills-page.light .skills-search-input:focus-within,.skills-page.light .skills-search-input:hover{background:#fff!important;border-color:#00000026!important}.skills-page.dark .skills-search-input{background:#ffffff0a!important;border-color:#ffffff14!important}.skills-page.dark .skills-search-input:focus-within,.skills-page.dark .skills-search-input:hover{background:#ffffff0f!important;border-color:#ffffff26!important}.skills-catalog{margin:0 auto;max-width:1200px;padding:0 32px}.skills-category-section{margin-bottom:48px}.skills-category-header{margin-bottom:20px;padding-left:4px}.skills-category-title{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.skills-page.light .skills-category-title{color:#000000d9}.skills-page.dark .skills-category-title{color:#ffffffe0}.skills-category-description{font-size:.875rem;margin:0}.skills-page.light .skills-category-description{color:#0006}.skills-page.dark .skills-category-description{color:#ffffff59}.skills-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.skill-card{align-items:flex-start;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:16px 18px;transition:all .2s cubic-bezier(.4,0,.2,1)}.skill-card.light{background:#00000005;border-color:#0000000a}.skill-card.light:hover{background:#0000000a;border-color:#00000014;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.skill-card.dark{background:#ffffff08;border-color:#ffffff0d}.skill-card.dark:hover{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 2px 8px #0003;transform:translateY(-1px)}.skill-card:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.skill-card-emoji{flex-shrink:0;font-size:1.75rem;line-height:1;margin-top:2px}.skill-card-body{flex:1 1;min-width:0}.skill-card-name{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.skills-page.light .skill-card-name{color:#000000d9}.skills-page.dark .skill-card-name{color:#ffffffe6}.skill-beta-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:.625rem;font-weight:600;letter-spacing:.04em;margin-left:8px;padding:1px 6px;position:relative;text-transform:uppercase;top:-1px;vertical-align:middle}.skills-page.light .skill-beta-tag{background:#0000000f;color:#00000073}.skills-page.dark .skill-beta-tag{background:#ffffff14;color:#ffffff73}.skill-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.8125rem;line-height:1.45;overflow:hidden}.skills-page.light .skill-card-description{color:#00000080}.skills-page.dark .skill-card-description{color:#ffffff73}.skills-empty,.skills-error,.skills-loading{align-items:center;display:flex;justify-content:center;padding:80px 24px}.skills-empty p,.skills-error p{font-size:.9375rem}.skills-page.light .skills-empty p,.skills-page.light .skills-error p{color:#0006}.skills-page.dark .skills-empty p,.skills-page.dark .skills-error p{color:#fff6}.skills-detail-toolbar{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-color,#f0f0f0);flex-shrink:0;min-height:44px;padding:8px 48px}.skills-detail-toolbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:800px}.skills-detail-toolbar-left{align-items:center;display:flex;gap:12px}.skills-detail-breadcrumb{align-items:center;display:flex;font-size:13px;gap:6px}.skills-detail-breadcrumb-emoji{font-size:16px}.skills-detail-breadcrumb-name{font-weight:500}.skills-detail-scroll{flex:1 1;overflow-y:auto;padding:32px 48px 60px}.skills-detail-scroll::-webkit-scrollbar{width:8px}.skills-detail-scroll::-webkit-scrollbar-track{background:#0000}.skills-page.light .skills-detail-scroll::-webkit-scrollbar-thumb{background-color:#0000001f;border-radius:4px}.skills-page.dark .skills-detail-scroll::-webkit-scrollbar-thumb{background-color:#ffffff1f;border-radius:4px}.skills-detail-header{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-color,#f0f0f0);margin:0 auto 32px;max-width:800px;padding-bottom:24px}.skills-detail-emoji{display:block;font-size:3rem;line-height:1;margin-bottom:12px}.skills-detail-title{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.skills-page.light .skills-detail-title{color:#000000e0}.skills-page.dark .skills-detail-title{color:#ffffffeb}.skills-detail-description{font-size:1rem;line-height:1.6;margin:0 0 16px}.skills-page.light .skills-detail-description{color:#0009}.skills-page.dark .skills-detail-description{color:#ffffff8c}.skills-detail-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.skills-detail-badge{align-items:center;display:flex;gap:4px}.skills-os-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:500;padding:2px 8px;text-transform:lowercase}.skills-page.light .skills-os-tag{background:#0000000a;color:#0000008c}.skills-page.dark .skills-os-tag{background:#ffffff0f;color:#ffffff80}.skills-dep-label{font-size:11px;font-weight:500;margin-right:2px}.skills-page.light .skills-dep-label{color:#0006}.skills-page.dark .skills-dep-label{color:#ffffff59}.skills-dep-tag{align-items:center;border-radius:4px;color:#2e7e7e;color:var(--primary-color,#2e7e7e);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;padding:2px 8px;transition:all .15s ease}.skills-page.light .skills-dep-tag{background:#2e7e7e14}.skills-page.dark .skills-dep-tag,.skills-page.light .skills-dep-tag:hover{background:#2e7e7e26}.skills-page.dark .skills-dep-tag:hover{background:#2e7e7e40}.skills-install-cmd{border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:11px;padding:3px 10px}.skills-page.light .skills-install-cmd{background:#0000000a;color:#0009}.skills-page.dark .skills-install-cmd{background:#ffffff0f;color:#ffffff8c}.skills-detail-content{margin:0 auto;max-width:800px}.skills-detail-content h1{font-size:28px;font-weight:700;line-height:1.3;margin-bottom:8px}.skills-detail-content h2{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-color,#f0f0f0);font-size:22px;font-weight:600;margin-bottom:12px;margin-top:32px;padding-bottom:8px}.skills-detail-content h3{font-size:18px;font-weight:600;margin-bottom:8px;margin-top:24px}.skills-detail-content h4{font-size:15px;font-weight:600;margin-bottom:6px;margin-top:20px}.skills-detail-content p{line-height:1.7;margin-bottom:12px}.skills-detail-content ol,.skills-detail-content ul{margin-bottom:12px;padding-left:24px}.skills-detail-content li{line-height:1.6;margin-bottom:4px}.skills-detail-content table{border-collapse:collapse;font-size:14px;margin-bottom:16px;width:100%}.skills-detail-content td,.skills-detail-content th{border:1px solid #f0f0f0;border:1px solid var(--border-color,#f0f0f0);padding:10px 12px;text-align:left}.skills-detail-content th{font-weight:600}.skills-page.light .skills-detail-content th{background-color:#00000005}.skills-page.dark .skills-detail-content th{background-color:#ffffff0a}.skills-detail-content code{background-color:#0000000a;border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:13px;padding:2px 6px}.skills-page.dark .skills-detail-content code{background-color:#ffffff14}.skills-detail-content pre{background-color:#0000000a;border-radius:8px;margin-bottom:16px;overflow-x:auto;padding:16px}.skills-page.dark .skills-detail-content pre{background-color:#ffffff0f}.skills-detail-content pre code{background:none;padding:0}.skills-detail-content blockquote{border-left:4px solid #1890ff;border-left:4px solid var(--primary-color,#1890ff);border-radius:0 4px 4px 0;margin:16px 0;padding:8px 16px}.skills-page.light .skills-detail-content blockquote{background-color:#00000005}.skills-page.dark .skills-detail-content blockquote{background-color:#ffffff0a}.skills-detail-content hr{border:none;border-top:1px solid #f0f0f0;border-top:1px solid var(--border-color,#f0f0f0);margin:24px 0}.skills-detail-content a{color:#1890ff;color:var(--primary-color,#1890ff);text-decoration:none}.skills-detail-content a:hover{text-decoration:underline}.skills-detail-content strong{font-weight:600}@media (max-width:768px){.skills-hero{padding:40px 20px 16px}.skills-hero-title{font-size:2rem}.skills-hero-subtitle{font-size:1rem}.skills-catalog{padding:0 16px}.skills-grid{gap:8px;grid-template-columns:1fr}.skills-detail-scroll{padding:20px 16px 40px}.skills-detail-toolbar{padding:8px 16px}.skills-detail-header{margin-bottom:24px;padding-bottom:16px}.skills-detail-emoji{font-size:2.5rem}.skills-detail-title{font-size:1.5rem}}@media (max-width:480px){.skills-hero-title{font-size:1.75rem}.skills-search-container{padding:0 16px}.skill-card{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.skill-card:hover{transform:none}}.support-docs-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.support-docs-header{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#ffffffb8;border-bottom:1px solid #0000000f;flex-shrink:0}.support-docs-header-inner{margin:0 auto;max-width:860px;padding:0 32px}.support-docs-title-row{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:24px 0 16px}.support-docs-title{flex-shrink:0;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0}.support-docs-title-actions{align-items:center;display:flex;gap:12px}.support-docs-search.ant-input-affix-wrapper{background:#00000008;border:1px solid #00000014;border-radius:10px;height:36px;transition:all .2s ease;width:220px}.support-docs-search.ant-input-affix-wrapper:hover{background:#00000005;border-color:#00000026}.support-docs-search.ant-input-affix-wrapper-focused{background:#fff;border-color:#2e7e7e;box-shadow:0 0 0 3px #2e7e7e1a}.support-docs-search-results{padding:4px 0 12px}.support-docs-search-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:8px 12px;transition:background-color .15s ease}.support-docs-search-item:hover{background:#0000000a}.support-docs-search-item.active{background:#2e7e7e14}.support-docs-search-item-category{font-size:11px;font-weight:600;letter-spacing:.5px;min-width:100px;opacity:.4;text-align:right;text-transform:uppercase}.support-docs-search-item-title{font-size:14px;font-weight:500}.support-docs-search-empty{font-size:14px;opacity:.4;padding:16px 12px;text-align:center}.support-docs-categories{-ms-overflow-style:none;display:flex;gap:4px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.support-docs-categories::-webkit-scrollbar{display:none}.support-docs-category-tab{background:none;border:none;border-radius:8px;color:inherit;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;opacity:.5;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.support-docs-category-tab:hover{background:#0000000a;opacity:.75}.support-docs-category-tab.active{background:#2e7e7e1a;color:#2e7e7e;font-weight:600;opacity:1}.support-docs-doc-picker{-ms-overflow-style:none;display:flex;gap:2px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.support-docs-doc-picker::-webkit-scrollbar{display:none}.support-docs-doc-tab{background:none;border:none;border-radius:6px;color:inherit;cursor:pointer;font-family:inherit;font-size:13px;font-weight:400;opacity:.45;padding:5px 12px;position:relative;transition:all .2s ease;white-space:nowrap}.support-docs-doc-tab:hover{background:#00000008;opacity:.7}.support-docs-doc-tab.active{font-weight:500;opacity:1}.support-docs-doc-tab.active:after{background:#2e7e7e;border-radius:2px;bottom:0;content:"";height:2px;left:12px;position:absolute;right:12px}.support-docs-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.support-docs-content-scroll{flex:1 1;overflow-y:auto;padding:20px 32px 64px}.support-docs-content-scroll::-webkit-scrollbar{width:8px}.support-docs-content-scroll::-webkit-scrollbar-track{background:#0000}.support-docs-content-scroll::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:4px}.support-docs-content-scroll::-webkit-scrollbar-thumb:hover{background-color:#0000002e}.support-docs-copy-row{display:flex;justify-content:flex-end;margin:0 auto 4px;max-width:800px}.support-docs-copy-btn.ant-btn{font-size:12px;opacity:.45;transition:all .2s ease}.support-docs-copy-btn.ant-btn:hover{opacity:.8}.support-docs-copy-btn.copied.ant-btn{color:#52c41a;opacity:.7}.support-docs-page.dark .support-docs-copy-btn.copied.ant-btn{color:#73d13d}.support-docs-content-inner{margin:0 auto;max-width:800px}.support-docs-empty{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;min-height:300px}.support-docs-content-inner h1{font-size:32px;font-weight:700;letter-spacing:-.5px;line-height:1.25;margin-bottom:8px}.support-docs-content-inner h2{border-bottom:1px solid #0000000f;font-size:22px;font-weight:600;letter-spacing:-.2px;margin-bottom:12px;margin-top:40px;padding-bottom:8px}.support-docs-content-inner h3{font-size:18px;font-weight:600;margin-bottom:8px;margin-top:28px}.support-docs-content-inner h4{font-size:15px;font-weight:600;margin-bottom:6px;margin-top:20px}.support-docs-content-inner p{font-size:15px;line-height:1.75;margin-bottom:14px}.support-docs-content-inner ol,.support-docs-content-inner ul{margin-bottom:14px;padding-left:24px}.support-docs-content-inner li{font-size:15px;line-height:1.7;margin-bottom:6px}.support-docs-content-inner table{border-collapse:collapse;border-radius:8px;font-size:14px;margin-bottom:20px;overflow:hidden;width:100%}.support-docs-content-inner td,.support-docs-content-inner th{border:1px solid #0000000f;padding:10px 14px;text-align:left}.support-docs-content-inner th{background-color:#00000005;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.support-docs-content-inner code{background-color:#0000000a;border-radius:5px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;padding:2px 7px}.support-docs-content-inner pre{background-color:#00000008;border:1px solid #0000000a;border-radius:10px;margin-bottom:18px;overflow-x:auto;padding:16px 20px}.support-docs-content-inner pre code{background:none;padding:0}.support-docs-content-inner blockquote{background-color:#2e7e7e0a;border-left:3px solid #2e7e7e;border-radius:0 10px 10px 0;font-size:15px;margin:20px 0;padding:12px 20px}.support-docs-content-inner hr{border:none;border-top:1px solid #0000000f;margin:32px 0}.support-docs-content-inner a{color:#2e7e7e;text-decoration:none;transition:opacity .15s ease}.support-docs-content-inner a:hover{opacity:.75;text-decoration:underline}.support-docs-content-inner strong{font-weight:600}.support-docs-page.dark .support-docs-header{background:#141414cc;border-bottom-color:#ffffff0f}.support-docs-page.dark .support-docs-search.ant-input-affix-wrapper{background:#ffffff0d;border-color:#ffffff1a}.support-docs-page.dark .support-docs-search.ant-input-affix-wrapper:hover{background:#ffffff0f;border-color:#ffffff26}.support-docs-page.dark .support-docs-search.ant-input-affix-wrapper-focused{background:#ffffff14;border-color:#7dc3c3;box-shadow:0 0 0 3px #7dc3c31f}.support-docs-page.dark .support-docs-search-item:hover{background:#ffffff0f}.support-docs-page.dark .support-docs-search-item.active{background:#7dc3c31a}.support-docs-page.dark .support-docs-category-tab:hover{background:#ffffff0f}.support-docs-page.dark .support-docs-category-tab.active{background:#7dc3c31f;color:#7dc3c3}.support-docs-page.dark .support-docs-doc-tab:hover{background:#ffffff0d}.support-docs-page.dark .support-docs-doc-tab.active:after{background:#7dc3c3}.support-docs-page.dark .support-docs-content-scroll::-webkit-scrollbar-thumb{background-color:#ffffff1a}.support-docs-page.dark .support-docs-content-scroll::-webkit-scrollbar-thumb:hover{background-color:#ffffff2e}.support-docs-page.dark .support-docs-content-inner h2{border-bottom-color:#ffffff0f}.support-docs-page.dark .support-docs-content-inner td,.support-docs-page.dark .support-docs-content-inner th{border-color:#ffffff0f}.support-docs-page.dark .support-docs-content-inner th{background-color:#ffffff08}.support-docs-page.dark .support-docs-content-inner code{background-color:#ffffff12}.support-docs-page.dark .support-docs-content-inner pre{background-color:#ffffff0a;border-color:#ffffff0f}.support-docs-page.dark .support-docs-content-inner blockquote{background-color:#7dc3c30f;border-left-color:#7dc3c3}.support-docs-page.dark .support-docs-content-inner hr{border-top-color:#ffffff0f}.support-docs-page.dark .support-docs-content-inner a{color:#7dc3c3}@media (max-width:768px){.support-docs-header-inner{padding:0 16px}.support-docs-title-row{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 0 12px}.support-docs-title{font-size:24px}.support-docs-search.ant-input-affix-wrapper,.support-docs-title-actions{width:100%}.support-docs-content-scroll{padding:16px 16px 48px}.support-docs-content-inner h1{font-size:26px}.support-docs-categories,.support-docs-doc-picker{padding-bottom:8px}}.linear-hero{isolation:isolate;overflow:hidden;padding:140px 32px 120px;position:relative}.linear-hero__inner{margin:0 auto;max-width:1040px;position:relative;text-align:center;z-index:1}.linear-hero__gradient{animation:hero-gradient-drift 14s ease-in-out infinite alternate;background:radial-gradient(ellipse 90% 70% at 85% 5%,var(--linear-glow-strong) 0,#0000 55%),radial-gradient(ellipse 70% 60% at 10% 90%,var(--linear-glow) 0,#0000 60%),radial-gradient(ellipse 50% 40% at 50% 50%,var(--linear-glow) 0,#0000 70%);inset:0;opacity:1;pointer-events:none;position:absolute;z-index:0}@keyframes hero-gradient-drift{0%{opacity:.88;transform:translateZ(0) scale(1)}to{opacity:1;transform:translate3d(-12px,8px,0) scale(1.03)}}.linear-hero__lockup{align-items:center;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;box-shadow:0 1px 2px #00000008,0 0 24px var(--linear-glow);display:inline-flex;gap:18px;margin-bottom:40px;padding:10px 22px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.linear-landing.dark .linear-hero__lockup{background:#ffffff05;box-shadow:0 1px 2px #0003,0 0 32px var(--linear-glow-strong)}.linear-hero__lockup:hover{box-shadow:0 2px 6px #0000000a,0 0 36px var(--linear-glow-strong);transform:translateY(-1px)}.linear-landing.dark .linear-hero__lockup:hover{box-shadow:0 2px 6px #0000003d,0 0 40px #7986e447}.linear-hero__lockup-linear{display:block;height:22px;opacity:.92;width:auto}.linear-hero__lockup-x{color:var(--text-tertiary);font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:300;line-height:1;position:relative;top:-1px;-webkit-user-select:none;user-select:none}.linear-hero__lockup-cellcog{display:block;filter:drop-shadow(0 2px 6px rgba(46,126,126,.25));height:28px;width:28px}.linear-hero__title{color:var(--text-primary);font-family:Inter Tight,Inter,-apple-system,sans-serif;font-size:80px;font-weight:700;letter-spacing:-.04em;line-height:1.02;margin:0 0 28px}.linear-hero__title-accent{color:var(--linear-accent);position:relative}.linear-hero__title-break{display:inline}.linear-hero__subtitle{color:var(--text-secondary);font-size:22px;font-weight:400;letter-spacing:-.005em;line-height:1.5;margin:0 auto 44px;max-width:820px}.linear-hero__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:24px}.linear-hero__cta-primary.ant-btn{background:var(--teal-primary)!important;border-color:var(--teal-primary)!important;border-radius:12px!important;box-shadow:0 4px 16px #2e7e7e38;color:var(--teal-text-on)!important;font-size:16px!important;font-weight:600!important;height:56px!important;padding:0 32px!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease!important}.linear-landing.dark .linear-hero__cta-primary.ant-btn{box-shadow:0 4px 18px #7dc3c33d}.linear-hero__cta-primary.ant-btn:hover{background:var(--teal-primary-hover)!important;border-color:var(--teal-primary-hover)!important;box-shadow:0 10px 24px #2e7e7e4d;transform:translateY(-1px)}.linear-landing.dark .linear-hero__cta-primary.ant-btn:hover{box-shadow:0 10px 26px #7dc3c357}.linear-hero__cta-secondary.ant-btn{background:#0000!important;border:1px solid var(--border-subtle)!important;border-radius:12px!important;color:var(--text-primary)!important;font-size:16px!important;font-weight:500!important;height:56px!important;padding:0 26px!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}.linear-hero__cta-secondary.ant-btn:hover{background:var(--bg-muted)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important;transform:translateY(-1px)}.linear-hero__trust{color:var(--text-tertiary);font-size:14px;line-height:1.5;margin:0}.linear-hero__trust a{color:var(--teal-primary);font-weight:500;text-decoration:none}.linear-hero__trust a:hover{color:var(--teal-primary-hover);text-decoration:underline}@media (max-width:1024px){.linear-hero{padding:110px 24px 96px}.linear-hero__title{font-size:64px}.linear-hero__subtitle{font-size:20px}}@media (max-width:768px){.linear-hero{padding:88px 20px 72px}.linear-hero__title{font-size:44px;letter-spacing:-.035em;line-height:1.05}.linear-hero__subtitle{font-size:17px;margin-bottom:32px}.linear-hero__ctas{gap:10px}.linear-hero__cta-primary.ant-btn,.linear-hero__cta-secondary.ant-btn{font-size:15px!important;height:50px!important;padding:0 22px!important}.linear-hero__trust{font-size:13px}}@media (max-width:480px){.linear-hero{padding:64px 16px 56px}.linear-hero__title{font-size:34px}.linear-hero__cta-primary.ant-btn,.linear-hero__cta-secondary.ant-btn{max-width:320px;width:100%}.linear-hero__lockup{gap:14px;margin-bottom:28px;padding:8px 16px}.linear-hero__lockup-linear{height:18px}.linear-hero__lockup-cellcog{height:22px;width:22px}.linear-hero__lockup-x{font-size:17px}}@media (prefers-reduced-motion:reduce){.linear-hero__gradient{animation:none}}.linear-product-hero{margin:0 auto;max-width:1200px;padding:48px 32px 120px}.linear-product-hero__inner{margin:0 auto;max-width:1100px;position:relative}.lph-simulator{background:linear-gradient(180deg,#14161efa,#0e0f14);border:1px solid #ffffff14;border-radius:16px;box-shadow:var(--shadow-hero-image),0 0 60px var(--linear-glow);overflow:hidden;position:relative;transition:box-shadow .36s ease,transform .36s cubic-bezier(.16,1,.3,1)}.linear-landing.light .lph-simulator{background:linear-gradient(180deg,#1c1e28,#12141a)}.lph-simulator.dropdown-open,.lph-simulator.stage-done,.lph-simulator.stage-thinking{box-shadow:var(--shadow-hero-image),0 0 90px var(--linear-glow-strong)}.lph-chrome{align-items:center;background:hsla(0,0%,100%,.015);border-bottom:1px solid #ffffff0f;display:flex;gap:8px;padding:14px 18px}.lph-chrome-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.lph-chrome-dot.red{background:#ff5f57}.lph-chrome-dot.yellow{background:#febc2e}.lph-chrome-dot.green{background:#28c840}.lph-chrome-title{color:#ffffff73;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;margin-left:12px}.lph-body{grid-gap:0;display:grid;gap:0;grid-template-columns:1.05fr .95fr;min-height:520px}.lph-issue{border-right:1px solid #ffffff0f;padding:32px 36px;position:relative}.lph-issue-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.lph-issue-pill{align-items:center;border-radius:6px;display:inline-flex;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 10px}.lph-issue-pill--status{background:#7986e429;border:1px solid #7986e44d;color:#a2afef}.lph-issue-pill--label{background:#ffffff0f;border:1px solid #ffffff14;color:#fff9}.lph-issue-title{color:#fffffff0;font-family:Inter Tight,Inter,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0 0 12px}.lph-issue-desc{color:#ffffff8c;font-family:Inter,sans-serif;font-size:14px;line-height:1.55;margin:0 0 28px}.lph-assignee-row{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:14px;padding-top:20px}.lph-assignee-label{color:#fff6;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;min-width:72px;text-transform:uppercase}.lph-assignee-control{flex:1 1;position:relative}.lph-assignee-trigger{align-items:center;background:#ffffff08;border:1px dashed #ffffff2e;border-radius:999px;color:#ffffffbf;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:10px;padding:9px 16px;position:relative;transition:all .22s ease}.lph-assignee-trigger:before{background:radial-gradient(ellipse at center,#7dc3c333 0,#0000 60%);border-radius:999px;content:"";inset:-4px;opacity:0;pointer-events:none;position:absolute;transition:opacity .32s ease;z-index:-1}.lph-simulator.stage-idle .lph-assignee-trigger:before{animation:lph-assignee-pulse 2.4s ease-in-out infinite}@keyframes lph-assignee-pulse{0%,to{opacity:0}50%{opacity:1}}.lph-assignee-trigger:hover:not(:disabled){background:#ffffff0f;border-color:#7dc3c380;color:#ffffffeb}.lph-assignee-trigger:disabled{border-color:#7dc3c359;border-style:solid;cursor:default}.lph-assignee-avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.lph-assignee-avatar--empty{background:#ffffff14;color:#fff6}.lph-assignee-avatar--cellcog{background:linear-gradient(135deg,#2e7e7e,#7dc3c3);box-shadow:0 2px 8px #2e7e7e59;color:#0a1a1a}.lph-assignee-avatar--muted{background:#ffffff14;color:#ffffff8c}.lph-dropdown{animation:lph-dropdown-in .22s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#161820fa;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #00000080,0 0 30px var(--linear-glow);left:0;padding:8px;position:absolute;top:calc(100% + 8px);width:320px;z-index:10}@keyframes lph-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lph-dropdown-header{color:#fff6;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;padding:8px 10px 6px;text-transform:uppercase}.lph-dropdown-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffc7;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:10px;padding:10px;text-align:left;transition:background .16s ease;width:100%}.lph-dropdown-item:hover{background:#ffffff0d}.lph-dropdown-item.is-featured{background:#7dc3c314;color:#fffffff5}.lph-dropdown-item.is-featured:hover{background:#7dc3c324}.lph-dropdown-item-name{flex:1 1}.lph-dropdown-item-kind{color:#fff6;font-size:11px;font-weight:500}.lph-dropdown-item-badge{background:linear-gradient(135deg,#2e7e7e,#7dc3c3);border-radius:4px;color:#0a1a1a;font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 6px;text-transform:uppercase}.lph-hint{align-items:center;animation:lph-hint-breathe 3s ease-in-out infinite;background:#7dc3c314;border:1px solid #7dc3c347;border-radius:999px;box-shadow:0 0 24px #7dc3c31f;color:#7dc3c3fa;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:10px;margin:16px 0 0 88px;padding:8px 14px}@keyframes lph-hint-breathe{0%,to{box-shadow:0 0 24px #7dc3c31f}50%{box-shadow:0 0 32px #7dc3c347}}.lph-hint-text strong{color:#7dc3c3;font-weight:700}.lph-hint-dot{animation:lph-hint-blink 1.2s ease-in-out infinite;background:#7dc3c3;border-radius:50%;box-shadow:0 0 14px #7dc3c3;display:inline-block;flex-shrink:0;height:8px;width:8px}@keyframes lph-hint-blink{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.lph-hint{animation:none}}.lph-agent-panel{background:radial-gradient(ellipse 80% 60% at 100% 0,#7986e41a 0,#0000 60%);display:flex;flex-direction:column;min-height:100%;padding:32px 36px}.lph-agent-panel-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;margin-bottom:24px;padding-bottom:16px}.lph-agent-panel-header>span:not(.lph-agent-dot){color:#ffffffbf;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.005em}.lph-agent-dot{background:#ffffff40;border-radius:50%;height:8px;width:8px}.lph-simulator.stage-thinking .lph-agent-dot{animation:lph-hint-blink 1.2s ease-in-out infinite}.lph-simulator.stage-done .lph-agent-dot,.lph-simulator.stage-thinking .lph-agent-dot{background:#7dc3c3;box-shadow:0 0 10px #7dc3c3}.lph-agent-status{color:#7dc3c3d9!important;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;margin-left:auto;text-transform:uppercase}.lph-agent-status--done{color:#7dc3c3f2!important}.lph-agent-body{flex:1 1;gap:12px}.lph-agent-body,.lph-agent-empty{display:flex;flex-direction:column}.lph-agent-empty{align-items:center;flex:1 1;justify-content:center;opacity:.65;padding:20px;text-align:center}.lph-agent-empty-icon{border:2px dashed #ffffff2e;border-radius:50%;height:44px;margin-bottom:14px;width:44px}.lph-agent-empty p{color:#ffffff73;line-height:1.55;margin:0;max-width:240px}.lph-agent-empty p,.lph-thought{font-family:Inter,sans-serif;font-size:13px}.lph-thought{align-items:flex-start;animation:lph-thought-in .4s cubic-bezier(.16,1,.3,1) forwards;color:#ffffffb3;display:flex;gap:10px;line-height:1.5;opacity:0;transform:translateY(6px)}@keyframes lph-thought-in{to{opacity:1;transform:translateY(0)}}.lph-thought-dot{background:#7986e499;border-radius:50%;flex-shrink:0;height:6px;margin-top:7px;width:6px}.lph-thought.is-active .lph-thought-dot{animation:lph-hint-blink 1s ease-in-out infinite;background:#7dc3c3;box-shadow:0 0 8px #7dc3c3}.lph-response{animation:lph-thought-in .5s cubic-bezier(.16,1,.3,1) forwards;background:#7dc3c30d;border:1px solid #7dc3c333;border-radius:12px;margin-top:14px;opacity:0;padding:18px}.lph-response-title{color:#7dc3c3d9;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.lph-artifact{align-items:center;background:#0000004d;border:1px solid #7dc3c32e;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-bottom:6px;padding:10px 12px;transition:border-color .18s ease,transform .18s ease}.lph-artifact:last-child{margin-bottom:0}.lph-artifact:hover{border-color:#7dc3c366;transform:translateY(-1px)}.lph-artifact-icon{flex-shrink:0;font-size:16px}.lph-artifact-name{color:#7dc3c3f2;flex:1 1;font-size:13px}.lph-artifact-name,.lph-artifact-size{font-family:Inter,sans-serif;font-weight:500}.lph-artifact-size{color:#fff6;font-size:11px}.lph-cta-overlay{align-items:center;animation:lph-overlay-in .7s cubic-bezier(.16,1,.3,1) 1.1s forwards;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(180deg,#0e0f1400,#0e0f14eb 50%,#0e0f14fa);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute}@keyframes lph-overlay-in{to{opacity:1;pointer-events:auto}}.lph-cta-content{animation:lph-thought-in .6s cubic-bezier(.16,1,.3,1) 1.5s forwards;max-width:480px;opacity:0;padding:0 32px;text-align:center;transform:translateY(20px)}.lph-cta-eyebrow{background:#7dc3c314;border:1px solid #7dc3c340;border-radius:999px;color:#7dc3c3f2;display:inline-block;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:16px;padding:5px 12px;text-transform:uppercase}.lph-cta-headline{color:#fffffff5;font-family:Inter Tight,Inter,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 28px}.lph-cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.lph-cta-primary.ant-btn{background:var(--teal-primary)!important;border-color:var(--teal-primary)!important;border-radius:12px!important;box-shadow:0 6px 24px #2e7e7e66;color:var(--teal-text-on)!important;font-size:15px!important;font-weight:600!important;height:54px!important;padding:0 28px!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease!important}.linear-landing.dark .lph-cta-primary.ant-btn{box-shadow:0 6px 28px #7dc3c366}.lph-cta-primary.ant-btn:hover{background:var(--teal-primary-hover)!important;border-color:var(--teal-primary-hover)!important;box-shadow:0 10px 32px #2e7e7e80;transform:translateY(-1px)}.lph-cta-reset{background:#0000;border:none;color:#fff9;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:12px 8px;transition:color .18s ease}.lph-cta-reset:hover{color:#fffffff2}@media (max-width:900px){.lph-body{grid-template-columns:1fr;min-height:auto}.lph-issue{border-bottom:1px solid #ffffff0f;border-right:none;padding:24px 22px}.lph-agent-panel{min-height:360px;padding:24px 22px}.lph-issue-title{font-size:19px}.lph-hint{padding-left:0}.lph-dropdown{width:100%}.lph-cta-headline{font-size:28px}}@media (max-width:520px){.linear-product-hero{padding:32px 16px 80px}.lph-chrome-title{display:none}.lph-cta-headline{font-size:22px}.lph-cta-primary.ant-btn{font-size:14px!important;height:48px!important}}@media (prefers-reduced-motion:reduce){.lph-hint-dot,.lph-simulator.stage-idle .lph-assignee-trigger:before,.lph-simulator.stage-thinking .lph-agent-dot,.lph-thought.is-active .lph-thought-dot{animation:none}.lph-cta-content,.lph-cta-overlay,.lph-response,.lph-thought{animation:none;opacity:1;transform:none}}.linear-how-it-works{padding-bottom:120px;padding-top:40px}.linear-how-it-works__header{margin-bottom:80px;text-align:center}.linear-how-it-works__header .section-title{margin:0 auto 16px}.linear-how-it-works__header .section-subtitle{margin:0 auto}.linear-how-it-works__steps{display:flex;flex-direction:column;gap:120px}.step-band{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.step-band--img-right{grid-template-areas:"content media"}.step-band--img-right .step-band__content{grid-area:content}.step-band--img-right .step-band__media{grid-area:media}.step-band--img-left{grid-template-areas:"media content"}.step-band--img-left .step-band__media{grid-area:media}.step-band--img-left .step-band__content{grid-area:content}.step-band__media-frame{aspect-ratio:4/3;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-hero-image);overflow:hidden;position:relative}.step-band__media-frame img{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.step-band__placeholder{background:linear-gradient(180deg,#151820,#0f1115);display:flex;flex-direction:column;inset:0;position:absolute}.step-band__placeholder-chrome{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;padding:12px 16px}.step-band__placeholder-chrome .dot{border-radius:50%;height:9px;width:9px}.step-band__placeholder-chrome .dot.red{background:#ff5f57}.step-band__placeholder-chrome .dot.yellow{background:#febc2e}.step-band__placeholder-chrome .dot.green{background:#28c840}.step-band__placeholder-body{align-items:center;background:radial-gradient(ellipse at center,#5e6ad21f 0,#0000 70%);color:#ffffff80;display:flex;flex:1 1;font-weight:600;justify-content:center;letter-spacing:.01em;padding:24px;text-align:center}.step-band__num,.step-band__placeholder-body{font-family:Inter Tight,Inter,sans-serif;font-size:14px}.step-band__num{color:var(--linear-accent);display:inline-block;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.step-band__title{color:var(--text-primary);font-family:Inter Tight,Inter,sans-serif;font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0 0 20px}.step-band__body{color:var(--text-secondary);font-size:18px;line-height:1.6;margin:0;max-width:480px}.step-band__body code{background:var(--linear-glow);border-radius:5px;color:var(--linear-accent);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.9em;font-weight:600;padding:2px 7px}@media (max-width:1024px){.linear-how-it-works__steps{gap:96px}.step-band{gap:48px}.step-band__title{font-size:40px}.step-band__body{font-size:17px}}@media (max-width:768px){.linear-how-it-works{padding-bottom:88px}.linear-how-it-works__header{margin-bottom:56px}.linear-how-it-works__steps{gap:64px}.step-band,.step-band--img-left,.step-band--img-right{gap:28px;grid-template-areas:"media" "content";grid-template-columns:1fr}.step-band__title{font-size:32px}.step-band__body{font-size:16px}}.step-demo{aspect-ratio:4/3;background:linear-gradient(180deg,#14161efa,#0e0f14);border:1px solid #ffffff14;border-radius:14px;box-shadow:var(--shadow-hero-image),0 0 40px var(--linear-glow);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .36s ease,transform .36s cubic-bezier(.16,1,.3,1)}.linear-landing.light .step-demo{background:linear-gradient(180deg,#1c1e28,#12141a)}.step-demo.is-done{box-shadow:var(--shadow-hero-image),0 0 60px var(--linear-glow-strong)}.sd-chrome{align-items:center;background:hsla(0,0%,100%,.015);border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:7px;padding:11px 14px}.sd-chrome-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.sd-chrome-dot.red{background:#ff5f57}.sd-chrome-dot.yellow{background:#febc2e}.sd-chrome-dot.green{background:#28c840}.sd-chrome-title{color:#ffffff73;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.01em;margin-left:10px}.sd-avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:20px;justify-content:center;width:20px}.sd-avatar--empty{background:#ffffff14;color:#fff6}.sd-avatar--cellcog{background:linear-gradient(135deg,#2e7e7e,#7dc3c3);box-shadow:0 2px 8px #2e7e7e59;color:#0a1a1a}.sd-avatar--muted{background:#ffffff14;color:#ffffff8c}.sd-pill{align-items:center;border-radius:5px;display:inline-flex;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.03em;padding:2px 9px}.sd-pill--status{background:#7986e429;border:1px solid #7986e44d;color:#a2afef}.sd-pill--label{background:#ffffff0f;border:1px solid #ffffff14;color:#fff9}.sd-hint{align-items:center;align-self:flex-start;animation:sd-hint-breathe 3s ease-in-out infinite;background:#7dc3c314;border:1px solid #7dc3c347;border-radius:999px;box-shadow:0 0 20px #7dc3c31f;color:#7dc3c3fa;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:8px;margin-top:14px;padding:7px 12px}.sd-hint strong{color:#7dc3c3;font-weight:700}.sd-hint-dot{animation:sd-hint-blink 1.2s ease-in-out infinite;background:#7dc3c3;border-radius:50%;box-shadow:0 0 12px #7dc3c3;flex-shrink:0;height:7px;width:7px}@keyframes sd-hint-blink{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes sd-hint-breathe{0%,to{box-shadow:0 0 20px #7dc3c31f}50%{box-shadow:0 0 28px #7dc3c347}}.sd-cta-overlay{align-items:center;animation:sd-overlay-in .5s cubic-bezier(.16,1,.3,1) .4s forwards;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(180deg,#0e0f1400,#0e0f14e6 45%,#0e0f14f7);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;z-index:5}.sd-cta-overlay--subtle{background:linear-gradient(180deg,#0e0f1400,#0e0f14b3 40%,#0e0f14eb)}@keyframes sd-overlay-in{to{opacity:1;pointer-events:auto}}.sd-cta-content{animation:sd-cta-in .5s cubic-bezier(.16,1,.3,1) .7s forwards;max-width:380px;opacity:0;padding:0 28px;text-align:center;transform:translateY(16px)}@keyframes sd-cta-in{to{opacity:1;transform:translateY(0)}}.sd-cta-eyebrow{background:#7dc3c314;border:1px solid #7dc3c340;border-radius:999px;color:#7dc3c3f2;display:inline-block;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:14px;padding:4px 10px;text-transform:uppercase}.sd-cta-headline{color:#fffffff5;font-family:Inter Tight,Inter,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 20px}.sd-cta-actions{align-items:center;display:flex;flex-direction:column;gap:10px}.sd-cta-primary.ant-btn{background:var(--teal-primary)!important;border-color:var(--teal-primary)!important;border-radius:10px!important;box-shadow:0 4px 20px #2e7e7e66;color:var(--teal-text-on)!important;font-size:14px!important;font-weight:600!important;height:48px!important;padding:0 22px!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease!important}.linear-landing.dark .sd-cta-primary.ant-btn{box-shadow:0 4px 22px #7dc3c366}.sd-cta-primary.ant-btn:hover{background:var(--teal-primary-hover)!important;border-color:var(--teal-primary-hover)!important;box-shadow:0 8px 28px #2e7e7e80;transform:translateY(-1px)}.sd-cta-reset{background:#0000;border:none;color:#ffffff8c;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:6px 10px;transition:color .18s ease}.sd-cta-reset:hover{color:#ffffffe6}.sd-assign-body{display:flex;flex:1 1;flex-direction:column;padding:24px 26px}.sd-issue-title{color:#fffffff0;font-family:Inter Tight,Inter,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin-bottom:10px}.sd-issue-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.sd-assignee-row{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:12px;padding-top:16px}.sd-assignee-label{color:#fff6;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;min-width:60px;text-transform:uppercase}.sd-assignee-control{flex:1 1;position:relative}.sd-assignee-trigger{align-items:center;background:#ffffff08;border:1px dashed #ffffff2e;border-radius:999px;color:#ffffffbf;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:9px;padding:8px 14px;transition:all .2s ease}.sd-assignee-trigger:hover:not(:disabled){background:#ffffff0f;border-color:#7dc3c380;color:#ffffffeb}.sd-assignee-trigger.is-assigned{background:#7dc3c31a;border-color:#7dc3c366;border-style:solid;color:#fffffff2;cursor:default}.sd-assigned-check{color:#7dc3c3;font-size:13px;font-weight:700;margin-left:2px}.sd-dropdown{animation:sd-dropdown-in .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#161820fa;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 10px 30px #00000080,0 0 20px var(--linear-glow);left:0;padding:6px;position:absolute;top:calc(100% + 6px);width:260px;z-index:10}@keyframes sd-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sd-dropdown-header{color:#fff6;font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em;padding:6px 8px 4px;text-transform:uppercase}.sd-dropdown-item{align-items:center;background:#0000;border:none;border-radius:7px;color:#ffffffc7;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:9px;padding:8px;text-align:left;transition:background .16s ease;width:100%}.sd-dropdown-item:hover{background:#ffffff0d}.sd-dropdown-item.is-featured{background:#7dc3c314;color:#fffffff5}.sd-dropdown-item.is-featured:hover{background:#7dc3c324}.sd-dropdown-name{flex:1 1}.sd-dropdown-kind{color:#fff6;font-size:10px;font-weight:500}.sd-watch-body{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:20px 22px}.sd-watch-header{align-items:center;border-bottom:1px solid #ffffff0f;color:#ffffffb8;display:flex;font-family:Inter,sans-serif;font-size:11px;font-weight:600;gap:8px;letter-spacing:.01em;padding-bottom:12px}.sd-watch-status-dot{animation:sd-hint-blink 1.2s ease-in-out infinite;background:#7dc3c3;border-radius:50%;box-shadow:0 0 10px #7dc3c3;height:7px;width:7px}.sd-watch-timer{color:#ffffff73;font-family:SF Mono,Fira Code,monospace;font-size:10px;font-weight:500;margin-left:auto}.sd-thoughts{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.sd-thought{border-radius:8px;transition:background .18s ease}.sd-thought.is-expanded{background:#7986e40f}.sd-thought-summary{align-items:center;background:#0000;border:none;color:#ffffffb8;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;gap:10px;padding:8px 12px;text-align:left;transition:color .18s ease;width:100%}.sd-thought-summary:hover{color:#fffffff2}.sd-thought-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.sd-thought-dot--context{background:#7986e4b3}.sd-thought-dot--tool{background:#ffbc64d9}.sd-thought-dot--research{background:#7dc3c3d9}.sd-thought-dot--build{background:#c896e6d9}.sd-thought.is-active .sd-thought-dot{animation:sd-hint-blink 1.2s ease-in-out infinite;box-shadow:0 0 10px currentColor}.sd-thought-label{flex:1 1}.sd-thought-chevron{color:#fff6;font-family:Inter,sans-serif;font-size:14px;font-weight:400;text-align:center;width:16px}.sd-thought-detail{animation:sd-detail-in .24s cubic-bezier(.16,1,.3,1);color:#7dc3c3e0;font-family:SF Mono,Fira Code,monospace;font-size:10.5px;line-height:1.55;padding:4px 14px 12px 30px}@keyframes sd-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sd-ship-body{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:20px 22px}.sd-ship-header{align-items:center;border-bottom:1px solid #ffffff0f;color:#ffffffb8;display:flex;font-family:Inter,sans-serif;font-size:11px;font-weight:600;gap:8px;letter-spacing:.01em;padding-bottom:12px}.sd-ship-status-dot{background:#7dc3c3;border-radius:50%;box-shadow:0 0 10px #7dc3c3;height:7px;width:7px}.sd-ship-duration{color:#ffffff73;font-size:10px;font-weight:500;margin-left:auto}.sd-ship-summary{color:#ffffffa6;font-family:Inter,sans-serif;font-size:12px;line-height:1.55;margin:0}.sd-artifacts{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.sd-artifact{border-radius:8px;overflow:hidden;transition:background .18s ease}.sd-artifact.is-hovered{background:#7dc3c30f}.sd-artifact-row{align-items:center;background:#00000040;border:1px solid #7dc3c329;border-radius:7px;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:10px;padding:10px 12px;text-align:left;transition:all .18s ease;width:100%}.sd-artifact.is-hovered .sd-artifact-row{background:#00000059;border-color:#7dc3c366;transform:translateX(2px)}.sd-artifact-icon{flex-shrink:0;font-size:16px}.sd-artifact-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.sd-artifact-name{color:#7dc3c3f2;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-artifact-meta{color:#ffffff6b;font-size:10.5px;font-weight:500;margin-top:1px}.sd-artifact-action{color:#7dc3c3cc;flex-shrink:0;font-size:11px;font-weight:600}.sd-artifact-preview{animation:sd-detail-in .24s cubic-bezier(.16,1,.3,1);background:#7dc3c30a;border-radius:6px;margin-top:4px;padding:10px 14px 12px}.sd-artifact-preview p{color:#ffffffb3;font-family:Inter,sans-serif;font-size:11.5px;line-height:1.55;margin:0 0 8px}.sd-artifact-highlights{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.sd-artifact-highlights li{background:#7dc3c31a;border-radius:4px;color:#7dc3c3f2;font-family:Inter,sans-serif;font-size:10px;font-weight:600;padding:3px 8px}@media (max-width:768px){.step-demo{aspect-ratio:auto;min-height:400px}.sd-cta-headline{font-size:19px}.sd-cta-primary.ant-btn{font-size:13px!important;height:44px!important}.sd-dropdown{width:220px}}@media (prefers-reduced-motion:reduce){.sd-cta-content,.sd-cta-overlay,.sd-hint,.sd-hint-dot,.sd-watch-status-dot{animation:none}.sd-cta-overlay{opacity:1;pointer-events:auto}.sd-cta-content{opacity:1;transform:none}}.linear-engineering{background:radial-gradient(ellipse at top center,var(--linear-glow) 0,#0000 60%),#0000;max-width:none;padding-bottom:120px;padding-top:40px}.linear-engineering>*{margin-left:auto;margin-right:auto;max-width:1200px}.linear-engineering__header{margin-bottom:72px;padding:0 32px;text-align:center}.linear-engineering__header .section-title{margin:0 auto 16px}.linear-engineering__header .section-subtitle{margin:0 auto}.linear-engineering__vignettes{display:flex;flex-direction:column;gap:28px;padding:0 32px}.eng-vignette{grid-gap:48px;align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:18px;display:grid;gap:48px;grid-template-columns:1fr 1.15fr;padding:40px 44px;transition:border-color .22s ease,box-shadow .22s ease}.eng-vignette:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card)}.eng-vignette:nth-child(2n){grid-template-columns:1.15fr 1fr}.eng-vignette:nth-child(2n) .eng-vignette__text{order:1}.eng-vignette:nth-child(2n) .eng-vignette__micro{order:2}.eng-vignette__micro{min-width:0}.eng-vignette__code{background:#0b0d12;border:1px solid #5e6ad233;border-radius:12px;color:#ffffffe0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.7;margin:0;overflow-x:auto;padding:24px;white-space:pre-wrap;word-break:break-word}.eng-vignette__code .kw{color:#f97a9a;font-weight:600}.eng-vignette__code .fn{color:#7dc3c3}.eng-vignette__code .param{color:#7986e4}.eng-vignette__code .type{color:#ffd580}.eng-vignette__code .comment{color:#fff6;font-style:italic}.eng-identity-card{background:var(--bg);border:1px solid var(--border-subtle);border-left:3px solid var(--linear-accent);border-radius:12px;padding:24px 28px}.eng-identity-card__label{color:var(--linear-accent);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.eng-identity-card__value{color:var(--text-primary);font-family:Inter Tight,Inter,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.eng-identity-card__sub{color:var(--text-secondary);font-family:SF Mono,Fira Code,monospace;font-size:14px}.eng-access-card{align-items:center;background:var(--bg);border:1px solid var(--border-subtle);border-radius:12px;display:flex;gap:16px;padding:22px 26px}.eng-access-card__check{align-items:center;background:#2e7e7e1f;border-radius:50%;color:var(--teal-primary);display:inline-flex;flex-shrink:0;font-size:18px;font-weight:700;height:36px;justify-content:center;width:36px}.eng-access-card__text{color:var(--text-secondary);font-size:15px}.eng-access-card__text strong{color:var(--text-primary);font-weight:600}.eng-security-card{align-items:center;background:var(--bg);border:1px solid var(--border-subtle);border-radius:12px;display:flex;gap:16px;padding:22px 26px}.eng-security-card__lock{align-items:center;background:var(--linear-glow);border-radius:10px;color:var(--linear-accent);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.eng-security-card__title{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:2px}.eng-security-card__sub{color:var(--text-tertiary);font-size:13px}.eng-vignette__num{color:var(--linear-accent);display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.eng-vignette__num,.eng-vignette__title{font-family:Inter Tight,Inter,sans-serif;font-weight:700}.eng-vignette__title{color:var(--text-primary);font-size:26px;letter-spacing:-.02em;line-height:1.2;margin:0 0 14px}.eng-vignette__body{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0}.eng-vignette__body code{background:var(--linear-glow);border-radius:4px;color:var(--linear-accent);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.92em;font-weight:600;padding:2px 6px}@media (max-width:900px){.eng-vignette,.eng-vignette:nth-child(2n){gap:24px;grid-template-columns:1fr;padding:28px 26px}.eng-vignette:nth-child(2n) .eng-vignette__micro,.eng-vignette:nth-child(2n) .eng-vignette__text{order:0}.eng-vignette__title{font-size:22px}.eng-vignette__body{font-size:15px}.eng-vignette__code{font-size:12px;padding:18px}}.linear-for-teams{padding-bottom:120px;padding-top:40px}.linear-for-teams__header{margin-bottom:56px;text-align:center}.linear-for-teams__header .section-title{margin:0 auto 16px}.linear-for-teams__header .section-subtitle{margin:0 auto}.linear-for-teams__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.teams-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:16px;padding:32px 28px 28px;transition:border-color .22s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.teams-card:hover{border-color:var(--teal-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.teams-card__icon{align-items:center;background:var(--linear-glow);border-radius:11px;color:var(--linear-accent);display:inline-flex;height:44px;justify-content:center;margin-bottom:20px;width:44px}.teams-card__title{color:var(--text-primary);font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px}.teams-card__body{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0}.teams-card__body a{color:var(--teal-primary);font-weight:500;text-decoration:none}.teams-card__body a:hover{color:var(--teal-primary-hover);text-decoration:underline}@media (max-width:900px){.linear-for-teams__grid{gap:14px;grid-template-columns:1fr}.teams-card{padding:26px 22px 22px}}.linear-faq{padding-bottom:100px;padding-top:40px}.linear-faq__header{margin-bottom:40px;text-align:center}.linear-faq__header .section-title{font-size:36px;margin:0 auto}.linear-faq__collapse.ant-collapse{background:#0000}.linear-faq__collapse .ant-collapse-item{background:var(--bg-elevated);border:1px solid var(--border-subtle)!important;border-radius:14px!important;margin-bottom:12px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.linear-faq__collapse .ant-collapse-item:hover{border-color:var(--border-hover)!important}.linear-faq__collapse .ant-collapse-item-active{border-color:var(--linear-accent)!important;box-shadow:0 0 0 1px var(--linear-accent)}.linear-faq__collapse .ant-collapse-header{align-items:center!important;color:var(--text-primary)!important;font-family:Inter Tight,Inter,sans-serif;font-size:17px!important;font-weight:600!important;letter-spacing:-.01em;padding:22px 26px!important}.linear-faq__collapse .ant-collapse-expand-icon{color:var(--text-tertiary);transition:color .18s ease}.linear-faq__collapse .ant-collapse-item-active .ant-collapse-expand-icon{color:var(--linear-accent)}.linear-faq__collapse .ant-collapse-content{background:#0000!important;border-top:1px solid var(--border-subtle)!important;color:var(--text-secondary)!important}.linear-faq__collapse .ant-collapse-content-box{color:var(--text-secondary);font-size:15px;line-height:1.65;padding:20px 26px 24px!important}.linear-faq__collapse .ant-collapse-content-box code{background:var(--linear-glow);border-radius:5px;color:var(--linear-accent);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.92em;font-weight:600;padding:2px 7px}.linear-faq__collapse .ant-collapse-content-box a{color:var(--teal-primary);font-weight:500;text-decoration:none}.linear-faq__collapse .ant-collapse-content-box a:hover{color:var(--teal-primary-hover);text-decoration:underline}@media (max-width:768px){.linear-faq__header .section-title{font-size:28px}.linear-faq__collapse .ant-collapse-header{font-size:15.5px!important;padding:18px 20px!important}.linear-faq__collapse .ant-collapse-content-box{font-size:14.5px;padding:16px 20px 20px!important}}.linear-close{isolation:isolate;overflow:hidden;padding:120px 32px 140px;position:relative;text-align:center}.linear-close__gradient{animation:close-gradient-drift 18s ease-in-out infinite alternate;background:linear-gradient(135deg,var(--linear-glow) 0,#0000 50%,#2e7e7e0f 100%);inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes close-gradient-drift{0%{opacity:.8;transform:translateZ(0)}to{opacity:1;transform:translate3d(12px,-6px,0)}}.linear-close__inner{margin:0 auto;max-width:820px;position:relative;z-index:1}.linear-close__title{color:var(--text-primary);font-family:Inter Tight,Inter,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:0 0 24px}.linear-close__sub{color:var(--text-secondary);font-size:19px;line-height:1.5;margin:0 0 40px}.linear-close__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.linear-close__cta-primary.ant-btn{background:var(--teal-primary)!important;border-color:var(--teal-primary)!important;border-radius:12px!important;box-shadow:0 4px 16px #2e7e7e38;color:var(--teal-text-on)!important;font-size:16px!important;font-weight:600!important;height:56px!important;padding:0 32px!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease!important}.linear-close__cta-primary.ant-btn:hover{background:var(--teal-primary-hover)!important;border-color:var(--teal-primary-hover)!important;box-shadow:0 10px 24px #2e7e7e4d;transform:translateY(-1px)}.linear-close__cta-secondary{color:var(--text-primary);font-size:16px;font-weight:500;padding:14px 8px;position:relative;text-decoration:none;transition:color .18s ease}.linear-close__cta-secondary:hover{color:var(--teal-primary)}.linear-close__cta-secondary:after{content:"→";display:inline-block;margin-left:8px;transition:transform .18s ease}.linear-close__cta-secondary:hover:after{transform:translateX(3px)}@media (max-width:768px){.linear-close{padding:80px 20px 96px}.linear-close__title{font-size:36px}.linear-close__sub{font-size:16px}}@media (max-width:480px){.linear-close__title{font-size:30px}.linear-close__cta-primary.ant-btn{max-width:320px;width:100%}}@media (prefers-reduced-motion:reduce){.linear-close__gradient{animation:none}}.openclaw-cross{background:var(--bg-muted)}.openclaw-cross__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.openclaw-cross__grid{grid-template-columns:1fr}}.openclaw-cross__card{align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:14px;color:inherit;display:flex;gap:16px;padding:22px;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.openclaw-cross__card:hover{background:var(--bg-elevated);border-color:var(--border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.openclaw-cross__card-icon{align-items:center;background:var(--bg);border:1px solid var(--border-subtle);border-radius:10px;color:var(--teal-primary);color:var(--openclaw-accent,var(--linear-accent,var(--teal-primary)));display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.openclaw-cross__card-img{height:28px;object-fit:contain;width:28px}.openclaw-cross__card-body{flex:1 1;min-width:0}.openclaw-cross__card-title{align-items:center;color:var(--text-primary);display:inline-flex;font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:600;gap:6px;letter-spacing:-.005em;line-height:1.25;margin:0 0 6px}.openclaw-cross__card-arrow{opacity:.5;transition:transform .18s ease,opacity .18s ease}.openclaw-cross__card:hover .openclaw-cross__card-arrow{opacity:1;transform:translate(2px,-2px)}.openclaw-cross__card-blurb{color:var(--text-secondary);font-size:14px;line-height:1.5}.linear-landing{font-feature-settings:"cv02","cv03","cv04","cv11";--linear-accent:#5e6ad2;--linear-accent-hover:#4f5cc9;--linear-glow:#5e6ad214;--linear-glow-strong:#5e6ad229;--teal-primary:#2e7e7e;--teal-primary-hover:#3e8e8e;--teal-text-on:#fff;--bg:#fff;--bg-elevated:#f9fafb;--bg-muted:#00000005;--text-primary:#000000eb;--text-secondary:#0009;--text-tertiary:#00000073;--border-subtle:#00000014;--border-hover:#00000024;--shadow-card:0 1px 2px #0000000a,0 4px 12px #0000000a;--shadow-card-hover:0 2px 4px #0000000f,0 10px 24px #00000014;--shadow-hero-image:0 24px 60px #0000001f,0 2px 8px #0000000f;background:var(--bg);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.linear-landing.dark{--linear-accent:#7986e4;--linear-accent-hover:#8b97eb;--linear-glow:#7986e41f;--linear-glow-strong:#7986e438;--teal-primary:#7dc3c3;--teal-primary-hover:#8dcfcf;--teal-text-on:#0a1a1a;--bg:#0b0d10;--bg-elevated:#14171c;--bg-muted:#ffffff08;--text-primary:#fffffff0;--text-secondary:#ffffff9e;--text-tertiary:#ffffff6b;--border-subtle:#ffffff14;--border-hover:#ffffff29;--shadow-card:0 1px 2px #0000003d,0 6px 18px #00000052;--shadow-card-hover:0 2px 4px #0000004d,0 12px 28px #0006;--shadow-hero-image:0 30px 70px #00000080,0 2px 8px #0000004d}.linear-landing .display-font{font-family:Inter Tight,Inter,-apple-system,sans-serif;font-weight:700;letter-spacing:-.028em}.linear-landing .section{margin:0 auto;max-width:1200px;padding:120px 32px;position:relative}.linear-landing .section-narrow{max-width:960px}.linear-landing .section-eyebrow{align-items:center;background:var(--linear-glow);border:1px solid var(--border-subtle);border-radius:999px;color:var(--linear-accent);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.02em;margin-bottom:20px;padding:6px 12px}.linear-landing .section-title{color:var(--text-primary);font-family:Inter Tight,Inter,-apple-system,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:0 0 16px}.linear-landing .section-subtitle{color:var(--text-secondary);font-size:19px;line-height:1.55;margin:0 0 56px;max-width:720px}.linear-landing .btn-primary,.linear-landing .btn-secondary{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:16px;font-weight:600;gap:8px;height:52px;justify-content:center;letter-spacing:-.005em;padding:0 28px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.linear-landing .btn-primary{background:var(--teal-primary);box-shadow:0 4px 12px #2e7e7e33;color:var(--teal-text-on)}.linear-landing.dark .btn-primary{box-shadow:0 4px 14px #7dc3c338}.linear-landing .btn-primary:hover{background:var(--teal-primary-hover);box-shadow:0 8px 18px #2e7e7e47;transform:translateY(-1px)}.linear-landing.dark .btn-primary:hover{box-shadow:0 8px 20px #7dc3c352}.linear-landing .btn-primary:disabled{cursor:not-allowed;opacity:.7;transform:none}.linear-landing .btn-secondary{background:#0000;border-color:var(--border-subtle);color:var(--text-primary)}.linear-landing .btn-secondary:hover{background:var(--bg-muted);border-color:var(--border-hover);transform:translateY(-1px)}.linear-landing .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.linear-landing .reveal.is-visible{opacity:1;transform:translateY(0)}.linear-landing .section-divider{background:var(--border-subtle);height:1px;margin:0 auto;max-width:1200px}@media (max-width:1024px){.linear-landing .section{padding:96px 24px}.linear-landing .section-title{font-size:38px}}@media (max-width:768px){.linear-landing .section{padding:72px 20px}.linear-landing .section-title{font-size:30px}.linear-landing .section-subtitle{font-size:17px;margin-bottom:40px}.linear-landing .btn-primary,.linear-landing .btn-secondary{font-size:15px;height:48px;padding:0 22px}}@media (max-width:480px){.linear-landing .section{padding:56px 16px}.linear-landing .section-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.linear-landing .reveal{opacity:1;transform:none;transition:none}.linear-landing .btn-primary:hover,.linear-landing .btn-secondary:hover{transform:none}}.openclaw-hero{isolation:isolate;overflow:hidden;padding:140px 32px 120px;position:relative}.openclaw-hero__inner{margin:0 auto;max-width:1040px;position:relative;text-align:center;z-index:1}.openclaw-hero__gradient{animation:openclaw-hero-gradient-drift 14s ease-in-out infinite alternate;background:radial-gradient(ellipse 90% 70% at 85% 5%,var(--openclaw-glow-strong) 0,#0000 55%),radial-gradient(ellipse 70% 60% at 10% 90%,var(--openclaw-glow) 0,#0000 60%),radial-gradient(ellipse 50% 40% at 50% 50%,var(--openclaw-glow) 0,#0000 70%);inset:0;opacity:1;pointer-events:none;position:absolute;z-index:0}@keyframes openclaw-hero-gradient-drift{0%{opacity:.88;transform:translateZ(0) scale(1)}to{opacity:1;transform:translate3d(-12px,8px,0) scale(1.03)}}.openclaw-hero__lockup{align-items:center;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;box-shadow:0 1px 2px #00000008,0 0 24px var(--openclaw-glow);display:inline-flex;gap:18px;margin-bottom:40px;padding:10px 22px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.openclaw-landing.dark .openclaw-hero__lockup{background:#ffffff05;box-shadow:0 1px 2px #0003,0 0 32px var(--openclaw-glow-strong)}.openclaw-hero__lockup:hover{box-shadow:0 2px 6px #0000000a,0 0 36px var(--openclaw-glow-strong);transform:translateY(-1px)}.openclaw-hero__lockup-openclaw{display:block;filter:drop-shadow(0 2px 4px rgba(229,62,62,.2));height:32px;width:32px}.openclaw-hero__lockup-x{color:var(--text-tertiary);font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:300;line-height:1;position:relative;top:-1px;-webkit-user-select:none;user-select:none}.openclaw-hero__lockup-cellcog{display:block;filter:drop-shadow(0 2px 6px rgba(46,126,126,.25));height:28px;width:28px}.openclaw-hero__title{color:var(--text-primary);font-family:Inter Tight,Inter,-apple-system,sans-serif;font-size:80px;font-weight:700;letter-spacing:-.04em;line-height:1.02;margin:0 0 28px}.openclaw-hero__title-accent{color:var(--openclaw-accent);position:relative}.openclaw-hero__title-break{display:inline}.openclaw-hero__subtitle{color:var(--text-secondary);font-size:22px;font-weight:400;letter-spacing:-.005em;line-height:1.5;margin:0 auto 44px;max-width:820px}.openclaw-hero__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:24px}.openclaw-hero__cta-primary.ant-btn{background:var(--teal-primary)!important;border-color:var(--teal-primary)!important;border-radius:12px!important;box-shadow:0 4px 16px #2e7e7e38;color:var(--teal-text-on)!important;font-size:16px!important;font-weight:600!important;height:56px!important;padding:0 32px!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease!important}.openclaw-landing.dark .openclaw-hero__cta-primary.ant-btn{box-shadow:0 4px 18px #7dc3c33d}.openclaw-hero__cta-primary.ant-btn:hover{background:var(--teal-primary-hover)!important;border-color:var(--teal-primary-hover)!important;box-shadow:0 10px 24px #2e7e7e4d;transform:translateY(-1px)}.openclaw-landing.dark .openclaw-hero__cta-primary.ant-btn:hover{box-shadow:0 10px 26px #7dc3c357}.openclaw-hero__cta-secondary.ant-btn{background:#0000!important;border:1px solid var(--border-subtle)!important;border-radius:12px!important;color:var(--text-primary)!important;font-size:16px!important;font-weight:500!important;height:56px!important;padding:0 26px!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}.openclaw-hero__cta-secondary.ant-btn:hover{background:var(--bg-muted)!important;border-color:var(--border-hover)!important;color:var(--text-primary)!important;transform:translateY(-1px)}.openclaw-hero__trust{color:var(--text-tertiary);font-size:14px;line-height:1.5;margin:0}.openclaw-hero__trust a{color:var(--teal-primary);font-weight:500;text-decoration:none}.openclaw-hero__trust a:hover{color:var(--teal-primary-hover);text-decoration:underline}@media (max-width:1024px){.openclaw-hero{padding:110px 24px 96px}.openclaw-hero__title{font-size:64px}.openclaw-hero__subtitle{font-size:20px}}@media (max-width:768px){.openclaw-hero{padding:88px 20px 72px}.openclaw-hero__title{font-size:44px;letter-spacing:-.035em;line-height:1.05}.openclaw-hero__subtitle{font-size:17px;margin-bottom:32px}.openclaw-hero__ctas{gap:10px}.openclaw-hero__cta-primary.ant-btn,.openclaw-hero__cta-secondary.ant-btn{font-size:15px!important;height:50px!important;padding:0 22px!important}.openclaw-hero__trust{font-size:13px}}@media (max-width:480px){.openclaw-hero{padding:64px 16px 56px}.openclaw-hero__title{font-size:34px}.openclaw-hero__cta-primary.ant-btn,.openclaw-hero__cta-secondary.ant-btn{max-width:320px;width:100%}.openclaw-hero__lockup{gap:14px;margin-bottom:28px;padding:8px 16px}.openclaw-hero__lockup-openclaw{height:24px;width:24px}.openclaw-hero__lockup-cellcog{height:22px;width:22px}.openclaw-hero__lockup-x{font-size:17px}}@media (prefers-reduced-motion:reduce){.openclaw-hero__gradient{animation:none}}.openclaw-product-hero__split{grid-gap:32px;align-items:stretch;display:grid;gap:32px;grid-template-columns:1.1fr 1fr}@media (max-width:1024px){.openclaw-product-hero__split{grid-template-columns:1fr}}.openclaw-product-hero__terminal{background:var(--code-bg);border:1px solid var(--code-border);border-radius:14px;box-shadow:0 20px 50px #00000059,0 2px 6px #00000026;display:flex;flex-direction:column;min-height:420px;overflow:hidden}.openclaw-terminal-chrome{align-items:center;background:#ffffff0a;border-bottom:1px solid var(--code-border);color:var(--code-muted);display:flex;font-family:JetBrains Mono,Menlo,monospace;font-size:11px;gap:7px;padding:10px 14px}.openclaw-terminal-dot{border-radius:50%;flex-shrink:0;height:11px;width:11px}.openclaw-terminal-dot--red{background:#ff5f57}.openclaw-terminal-dot--yellow{background:#ffbd2e}.openclaw-terminal-dot--green{background:#28ca42}.openclaw-terminal-chrome-label{margin-left:12px;opacity:.8}.openclaw-terminal-body{color:var(--code-text);flex:1 1;font-family:JetBrains Mono,Menlo,Courier New,monospace;font-size:13px;line-height:1.65;padding:20px 22px 26px}.openclaw-terminal-code{display:flex;flex-direction:column}.openclaw-terminal-line{min-height:1.65em;white-space:pre-wrap}.openclaw-terminal-line--kw{color:#ff79c6}.openclaw-terminal-line--str{color:#8be9fd}.openclaw-terminal-line--code{color:var(--code-text)}.openclaw-terminal-separator{background:var(--code-border);height:1px;margin:14px 0 12px}.openclaw-terminal-line--stream-info{color:var(--code-accent);font-weight:500}.openclaw-terminal-line--stream-muted{color:var(--code-muted);font-size:12px}.openclaw-terminal-line--stream-ok{color:#50fa7b;font-weight:500}.openclaw-product-hero__copy{display:flex;flex-direction:column;gap:20px}.openclaw-copy-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-card);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.openclaw-copy-card__header{align-items:center;background:var(--bg-muted);border-bottom:1px solid var(--border-subtle);display:flex;gap:8px;padding:12px 16px}.openclaw-copy-card__icon{color:var(--openclaw-accent);flex-shrink:0}.openclaw-copy-card__label{color:var(--text-primary);flex:1 1;font-family:Inter Tight,Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.005em}.openclaw-copy-card__btn.ant-btn{border-radius:8px!important;font-size:12px!important;height:26px!important;padding:2px 10px!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.openclaw-copy-card__btn--success.ant-btn{background:#166534!important;border-color:#166534!important;color:#fff!important;pointer-events:none}.openclaw-landing.dark .openclaw-copy-card__btn--success.ant-btn{background:#4ade80!important;border-color:#4ade80!important;color:#0a1a0a!important}.openclaw-copy-card__code{background:#0000;color:var(--text-primary);flex:1 1;font-family:JetBrains Mono,Menlo,Courier New,monospace;font-size:12.5px;line-height:1.65;margin:0;overflow-x:auto;padding:18px 20px;white-space:pre}.openclaw-copy-card__code code{background:#0000;color:inherit;font-family:inherit}.openclaw-copy-card__footer{background:var(--bg-muted);border-top:1px solid var(--border-subtle);padding:12px 16px}.openclaw-copy-card__hint{color:var(--text-tertiary);font-size:12px;line-height:1.45}.openclaw-copy-card__hint code{background:var(--bg);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);font-family:JetBrains Mono,Menlo,monospace;font-size:11px;padding:.5px 5px;white-space:nowrap}.openclaw-product-hero__cta.ant-btn{background:var(--teal-primary)!important;border-color:var(--teal-primary)!important;border-radius:12px!important;color:var(--teal-text-on)!important;font-size:15px!important;font-weight:600!important;height:52px!important;transition:background .18s ease,transform .18s ease,box-shadow .18s ease!important;width:100%}.openclaw-product-hero__cta.ant-btn:hover{background:var(--teal-primary-hover)!important;border-color:var(--teal-primary-hover)!important;transform:translateY(-1px)}@media (max-width:768px){.openclaw-product-hero__terminal{min-height:360px}.openclaw-terminal-body{font-size:12px;padding:16px 18px}.openclaw-copy-card__code{font-size:11.5px;padding:14px 16px}}.openclaw-how{position:relative}.openclaw-how__steps{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.openclaw-how__steps{gap:20px;grid-template-columns:1fr}}.openclaw-how__step{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px;padding:32px 28px}.openclaw-how__step-head{align-items:center;display:flex;gap:14px}.openclaw-how__step-badge{align-items:center;background:var(--openclaw-glow);border-radius:999px;color:var(--openclaw-accent);display:inline-flex;gap:8px;padding:6px 12px}.openclaw-how__step-num{font-family:Inter Tight,Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em}.openclaw-how__step-icon{align-items:center;display:inline-flex;justify-content:center}.openclaw-how__step-title{color:var(--text-primary);font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.openclaw-how__step-body{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0}.openclaw-how__step-hint{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:8px;margin-top:auto;padding:10px 12px}.openclaw-how__step-hint code{color:var(--text-secondary);font-family:JetBrains Mono,Menlo,monospace;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.openclaw-eng{background:var(--bg-muted);position:relative}.openclaw-eng__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.openclaw-eng__grid{grid-template-columns:1fr}}.openclaw-eng__vignette{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;padding:26px 26px 20px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.openclaw-eng__vignette:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.openclaw-eng__vignette-head{align-items:center;display:flex;gap:10px}.openclaw-eng__vignette-icon{align-items:center;background:var(--openclaw-glow);border-radius:8px;color:var(--openclaw-accent);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.openclaw-eng__vignette-title{color:var(--text-primary);font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.005em;line-height:1.25;margin:0}.openclaw-eng__vignette-body{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0}.openclaw-eng__vignette-code{background:var(--code-bg);border:1px solid var(--code-border);border-radius:10px;color:var(--code-text);font-family:JetBrains Mono,Menlo,monospace;font-size:12px;line-height:1.6;margin:4px 0 0;overflow-x:auto;padding:14px 16px}.openclaw-eng__vignette-code code{background:#0000;color:inherit;font-family:inherit;white-space:pre}.openclaw-uses__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.openclaw-uses__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.openclaw-uses__grid{grid-template-columns:1fr}}.openclaw-uses__card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-card);padding:24px 22px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.openclaw-uses__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.openclaw-uses__card-icon{align-items:center;background:var(--openclaw-glow);border-radius:10px;color:var(--openclaw-accent);display:inline-flex;height:38px;justify-content:center;margin-bottom:14px;width:38px}.openclaw-uses__card-title{color:var(--text-primary);font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.005em;line-height:1.3;margin:0 0 8px}.openclaw-uses__card-body{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0}.openclaw-faq__collapse.ant-collapse{background:#0000;border:none}.openclaw-faq__collapse .ant-collapse-item{border-bottom:1px solid var(--border-subtle)}.openclaw-faq__collapse .ant-collapse-item:last-child{border-bottom:none}.openclaw-faq__collapse .ant-collapse-header{color:var(--text-primary)!important;font-family:Inter Tight,Inter,sans-serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.01em!important;padding:20px 0!important}.openclaw-faq__collapse .ant-collapse-content-box{color:var(--text-secondary);font-size:15px;line-height:1.6;padding:0 0 20px!important}.openclaw-faq__collapse .ant-collapse-content-box a{color:var(--teal-primary);font-weight:500;text-decoration:none}.openclaw-faq__collapse .ant-collapse-content-box a:hover{text-decoration:underline}.openclaw-faq__collapse .ant-collapse-content-box code{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-primary);font-family:JetBrains Mono,Menlo,monospace;font-size:13px;padding:1px 6px}.openclaw-faq__collapse .ant-collapse-expand-icon{color:var(--text-tertiary)!important}.openclaw-close{isolation:isolate;overflow:hidden;position:relative}.openclaw-close__gradient{background:radial-gradient(ellipse 70% 60% at 50% 100%,var(--openclaw-glow-strong) 0,#0000 60%),radial-gradient(ellipse 60% 50% at 50% 0,var(--openclaw-glow) 0,#0000 70%);inset:0;opacity:1;pointer-events:none;position:absolute;z-index:0}.openclaw-close__inner{padding-bottom:140px!important;padding-top:140px!important;position:relative;text-align:center;z-index:1}.openclaw-close__title{color:var(--text-primary);font-family:Inter Tight,Inter,-apple-system,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1.06;margin:0 0 24px}.openclaw-close__title-accent{color:var(--openclaw-accent)}.openclaw-close__body{color:var(--text-secondary);font-size:19px;line-height:1.5;margin:0 auto 36px;max-width:720px}.openclaw-close__cta.ant-btn{background:var(--teal-primary)!important;border-color:var(--teal-primary)!important;border-radius:14px!important;box-shadow:0 8px 24px #2e7e7e47;color:var(--teal-text-on)!important;font-size:16px!important;font-weight:600!important;height:58px!important;padding:0 36px!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease!important}.openclaw-close__cta.ant-btn:hover{background:var(--teal-primary-hover)!important;border-color:var(--teal-primary-hover)!important;box-shadow:0 14px 32px #2e7e7e57;transform:translateY(-2px)}@media (max-width:1024px){.openclaw-close__inner{padding-bottom:110px!important;padding-top:110px!important}.openclaw-close__title{font-size:44px}}@media (max-width:768px){.openclaw-close__inner{padding-bottom:80px!important;padding-top:80px!important}.openclaw-close__title{font-size:34px}.openclaw-close__body{font-size:17px}.openclaw-close__cta.ant-btn{font-size:15px!important;height:52px!important;padding:0 26px!important}}.openclaw-landing{font-feature-settings:"cv02","cv03","cv04","cv11";--openclaw-accent:#e53e3e;--openclaw-accent-hover:#cc3535;--openclaw-glow:#e53e3e14;--openclaw-glow-strong:#e53e3e2e;--teal-primary:#2e7e7e;--teal-primary-hover:#3e8e8e;--teal-text-on:#fff;--bg:#fff;--bg-elevated:#f9fafb;--bg-muted:#00000005;--text-primary:#000000eb;--text-secondary:#0009;--text-tertiary:#00000073;--border-subtle:#00000014;--border-hover:#00000024;--shadow-card:0 1px 2px #0000000a,0 4px 12px #0000000a;--shadow-card-hover:0 2px 4px #0000000f,0 10px 24px #00000014;--code-bg:#0f1419;--code-text:#e6edf3;--code-muted:#7d8590;--code-accent:#ff6b6b;--code-border:#ffffff14;background:var(--bg);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.openclaw-landing.dark{--openclaw-accent:#ff6b6b;--openclaw-accent-hover:#ff8585;--openclaw-glow:#ff6b6b1f;--openclaw-glow-strong:#ff6b6b38;--teal-primary:#7dc3c3;--teal-primary-hover:#8dcfcf;--teal-text-on:#0a1a1a;--bg:#0b0d10;--bg-elevated:#14171c;--bg-muted:#ffffff08;--text-primary:#fffffff0;--text-secondary:#ffffff9e;--text-tertiary:#ffffff6b;--border-subtle:#ffffff14;--border-hover:#ffffff29;--shadow-card:0 1px 2px #0000003d,0 6px 18px #00000052;--shadow-card-hover:0 2px 4px #0000004d,0 12px 28px #0006;--code-bg:#0a0e14;--code-text:#eceff4;--code-muted:#8b95a6;--code-accent:#ff8585;--code-border:#ffffff1a}.openclaw-landing .display-font{font-family:Inter Tight,Inter,-apple-system,sans-serif;font-weight:700;letter-spacing:-.028em}.openclaw-landing .section{margin:0 auto;max-width:1200px;padding:120px 32px;position:relative}.openclaw-landing .section-narrow{max-width:960px}.openclaw-landing .section-eyebrow{align-items:center;background:var(--openclaw-glow);border:1px solid var(--border-subtle);border-radius:999px;color:var(--openclaw-accent);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.02em;margin-bottom:20px;padding:6px 12px}.openclaw-landing .section-title{color:var(--text-primary);font-family:Inter Tight,Inter,-apple-system,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:0 0 16px}.openclaw-landing .section-subtitle{color:var(--text-secondary);font-size:19px;line-height:1.55;margin:0 0 56px;max-width:720px}.openclaw-landing .btn-primary,.openclaw-landing .btn-secondary{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:16px;font-weight:600;gap:8px;height:52px;justify-content:center;letter-spacing:-.005em;padding:0 28px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.openclaw-landing .btn-primary{background:var(--teal-primary);box-shadow:0 4px 12px #2e7e7e33;color:var(--teal-text-on)}.openclaw-landing.dark .btn-primary{box-shadow:0 4px 14px #7dc3c338}.openclaw-landing .btn-primary:hover{background:var(--teal-primary-hover);box-shadow:0 8px 18px #2e7e7e47;transform:translateY(-1px)}.openclaw-landing.dark .btn-primary:hover{box-shadow:0 8px 20px #7dc3c352}.openclaw-landing .btn-primary:disabled{cursor:not-allowed;opacity:.7;transform:none}.openclaw-landing .btn-secondary{background:#0000;border-color:var(--border-subtle);color:var(--text-primary)}.openclaw-landing .btn-secondary:hover{background:var(--bg-muted);border-color:var(--border-hover);transform:translateY(-1px)}.openclaw-landing .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.openclaw-landing .reveal.is-visible{opacity:1;transform:translateY(0)}.openclaw-landing .section-divider{background:var(--border-subtle);height:1px;margin:0 auto;max-width:1200px}@media (max-width:1024px){.openclaw-landing .section{padding:96px 24px}.openclaw-landing .section-title{font-size:38px}}@media (max-width:768px){.openclaw-landing .section{padding:72px 20px}.openclaw-landing .section-title{font-size:30px}.openclaw-landing .section-subtitle{font-size:17px;margin-bottom:40px}.openclaw-landing .btn-primary,.openclaw-landing .btn-secondary{font-size:15px;height:48px;padding:0 22px}}@media (max-width:480px){.openclaw-landing .section{padding:56px 16px}.openclaw-landing .section-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.openclaw-landing .reveal{opacity:1;transform:none;transition:none}.openclaw-landing .btn-primary:hover,.openclaw-landing .btn-secondary:hover{transform:none}}.total-credits{color:#000000a6;color:var(--text-secondary,#000000a6);font-size:14px;font-weight:500}[data-theme=dark] .total-credits{color:#ffffffa6}.ledger-table{margin-bottom:12px}.ledger-footer{align-items:center;background:#00000005;background:var(--bg-secondary,#00000005);border-radius:4px;color:#000000a6;color:var(--text-secondary,#000000a6);display:flex;font-size:12px;gap:6px;padding:8px 12px}[data-theme=dark] .ledger-footer{background:#ffffff0a;color:#ffffffa6}.info-icon{font-size:14px}.bonus-credit-ledger-loading{padding:40px;text-align:center}.ledger-empty-state{background:#00000005;background:var(--bg-secondary,#00000005);border-radius:8px;color:#000000a6;color:var(--text-secondary,#000000a6);font-size:14px;padding:32px;text-align:center}[data-theme=dark] .ledger-empty-state{background:#ffffff0a;color:#ffffffa6}.billing-tab-card{margin:0 auto;max-width:800px}.billing-tab-loading{color:#000000a6;color:var(--text-secondary,#000000a6);padding:40px;text-align:center}[data-theme=dark] .billing-tab-loading{color:#ffffffa6}.billing-tab-plans-view{margin:0 auto;max-width:1200px}.billing-tab-plans-view .back-btn{color:#000000a6;color:var(--text-secondary,#000000a6);font-size:14px;margin-bottom:16px;padding-left:0}[data-theme=dark] .billing-tab-plans-view .back-btn{color:#ffffffa6}.billing-tab-plans-view .back-btn:hover{color:#2e7e7e}[data-theme=dark] .billing-tab-plans-view .back-btn:hover{color:#7dc3c3}.billing-tab-settings{margin:0 auto;max-width:1200px}.billing-tab-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr 1fr}.billing-tab-grid .billing-section-card{display:flex;flex-direction:column;margin-bottom:0}.billing-tab-grid .billing-section-card .billing-section-body{display:flex;flex:1 1;flex-direction:column}@media (max-width:768px){.billing-tab-grid{grid-template-columns:1fr}}.billing-section-card{border:1px solid #0000001a;border:1px solid var(--border-subtle,#0000001a);border-radius:12px;margin-bottom:24px;overflow:hidden}[data-theme=dark] .billing-section-card{border-color:#ffffff1f}.billing-section-header{align-items:center;border-bottom:1px solid #0000000f;border-bottom:1px solid var(--border-subtle,#0000000f);display:flex;justify-content:space-between;padding:16px 20px}[data-theme=dark] .billing-section-header{border-bottom-color:#ffffff14}.billing-section-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:10px}.billing-section-icon{font-size:20px}.billing-section-body{padding:16px 20px}.billing-section-empty-text{color:#00000073;color:var(--text-tertiary,#00000073);font-size:14px;margin:0;padding:8px 0}[data-theme=dark] .billing-section-empty-text{color:#ffffff73}.billing-empty-state{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:32px 16px;text-align:center}.billing-empty-icon{font-size:36px;margin-bottom:12px;opacity:.7}.billing-empty-title{color:#000000d9;color:var(--text-primary,#000000d9);font-size:15px;font-weight:600;margin:0 0 6px}[data-theme=dark] .billing-empty-title{color:#ffffffd9}.billing-empty-desc{color:#00000073;color:var(--text-tertiary,#00000073);font-size:13px;line-height:1.5;margin:0;max-width:280px}[data-theme=dark] .billing-empty-desc{color:#ffffff73}.danger-zone-section{border-top:1px solid #f0f0f0;border-top:1px solid var(--border-color,#f0f0f0);margin-top:48px;padding-top:24px}.danger-zone-section .danger-zone-title{color:#ff4d4f;font-size:16px;font-weight:600;margin-bottom:8px}.danger-zone-section .danger-zone-description{margin-bottom:16px}.delete-account-modal .ant-modal-header{border-bottom:2px solid #ff4d4f}.delete-account-modal .ant-modal-title{color:#ff4d4f!important}.delete-account-modal .delete-warning-list{margin:16px 0;padding-left:20px}.delete-account-modal .delete-warning-list li{line-height:1.6;margin-bottom:6px}.delete-account-modal .confirmation-input-section{margin-top:20px}.delete-account-modal .confirmation-label{font-weight:500;margin-bottom:8px}.delete-account-modal .deletion-success{padding:24px 0;text-align:center}.delete-account-modal .deletion-success .anticon-check-circle{color:#52c41a;font-size:48px;margin-bottom:16px}.delete-account-modal .deletion-success p{font-size:14px;margin-bottom:8px}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.page-gradient-background{min-height:100vh;overflow:hidden;position:relative}[data-theme=dark] .page-gradient-background{background:linear-gradient(135deg,#141414,#1f1f1f 50%,#242424)}[data-theme=light] .page-gradient-background{background:linear-gradient(135deg,#f5f5f5,#fff 50%,#f0f2f5)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#2e7e7e;--primary-hover:#3e8e8e;--primary-active:#257373;--primary-text:#fff}[data-theme=dark]{--primary-color:#7dc3c3;--primary-hover:#8dcfcf;--primary-active:#6db3b3;--primary-text:#0a1a1a}a:not(.ant-btn a):not(.ant-dropdown-menu-item a):not(button a){color:#2e7e7e;color:var(--primary-color);text-decoration:none}a:not(.ant-btn a):not(.ant-dropdown-menu-item a):not(button a):hover{color:#3e8e8e;color:var(--primary-hover);text-decoration:underline}a:not(.ant-btn a):not(.ant-dropdown-menu-item a):not(button a):active{color:#257373;color:var(--primary-active)}.ant-typography a{color:#2e7e7e;color:var(--primary-color)}.ant-typography a:hover{color:#3e8e8e;color:var(--primary-hover);text-decoration:underline}.ant-btn a,.ant-btn a:hover,.ant-dropdown-menu-item a,.ant-dropdown-menu-item a:hover,button a,button a:hover{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #2e7e7e;outline:2px solid var(--primary-color);outline-offset:2px}
/*# sourceMappingURL=main.3d5ccf83.css.map*/