.border-bottom{border-bottom:1px solid #e8e8e8}:root{--iris-color-bg-page: #f7f4ff;--iris-color-bg-surface: #ffffff;--iris-color-bg-soft: #f0ebff;--iris-color-border-subtle: #e6e1ff;--iris-color-text-primary: #111827;--iris-color-text-secondary: #4b5563;--iris-color-text-tertiary: #6b7280;--iris-color-accent: #5c3bff;--iris-color-accent-strong: #432dee;--iris-color-accent-soft: #e9e4ff;--iris-shadow-soft: 0 24px 48px rgba(48, 26, 171, .06);--iris-font-family-base: "Inter", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--iris-radius-xl: 28px;--iris-radius-lg: 20px;--iris-radius-md: 16px;--iris-radius-sm: 12px;--iris-radius-xs: 8px;--iris-transition-base: all .24s ease;--iris-zoom-scale: 1}body{margin:0;padding:0;font-family:var(--iris-font-family-base);background:var(--iris-color-bg-surface);color:var(--iris-color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}html,body,#root{min-height:100%}*{box-sizing:border-box}a{color:var(--iris-color-accent);transition:color .2s ease}a:hover{color:var(--iris-color-accent-strong)}[data-theme=dark]{--iris-color-bg-page: #000000;--iris-color-bg-surface: #1a1a1a;--iris-color-bg-soft: #262626;--iris-color-border-subtle: rgba(255, 255, 255, .08);--iris-color-text-primary: rgba(255, 255, 255, .92);--iris-color-text-secondary: rgba(255, 255, 255, .72);--iris-color-text-tertiary: rgba(255, 255, 255, .56);--iris-color-accent: #8a7bff;--iris-shadow-soft: 0 26px 56px rgba(0, 0, 0, .6)}body ::-webkit-scrollbar{width:6px;height:6px}body ::-webkit-scrollbar-track{background:transparent}body ::-webkit-scrollbar-thumb{background:var(--iris-color-border-subtle);border-radius:3px;transition:background .3s ease}body ::-webkit-scrollbar-thumb:hover{background:rgba(92,59,255,.5)}.ant-table-body{overflow-x:auto}:root{--ant-primary-color: #5c3bff;--ant-primary-color-hover: #432dee;--ant-primary-color-active: #432dee}.media-filter-bar-multi :global .ant-input:hover,.media-filter-bar-multi :global .ant-input:focus,.media-filter-bar-multi :global .ant-input-focused{border-color:var(--iris-color-accent)!important}.media-filter-bar-multi :global .ant-select:hover .ant-select-selector,.media-filter-bar-multi :global .ant-select-focused .ant-select-selector{border-color:var(--iris-color-accent)!important}.media-filter-bar-multi :global .ant-cascader-picker:hover,.media-filter-bar-multi :global .ant-cascader-picker-focused{border-color:var(--iris-color-accent)!important}.media-filter-bar-multi :global .ant-btn:hover:not(:disabled),.media-filter-bar-multi :global .ant-btn:focus:not(:disabled){border-color:var(--iris-color-accent)!important;color:var(--iris-color-accent)!important}.media-filter-bar-multi :global .ant-input-search-button:hover:not(:disabled){border-color:var(--iris-color-accent)!important;background:var(--iris-color-accent)!important;color:#fff!important}span:not(.anticon)>svg:first-child{min-width:14px;font-size:14px;display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility}.credit-icon{margin-right:10px}.ant-modal-wrap.leave-confirm-modal{display:flex!important;align-items:center!important;justify-content:center!important}.ant-modal-wrap.leave-confirm-modal .ant-modal{top:auto!important;padding-bottom:0!important;margin:0!important;position:relative!important}.ant-modal-wrap.leave-confirm-modal .ant-modal-content{border-radius:16px!important;overflow:hidden!important;box-shadow:0 20px 60px #5c3bff33!important;border:1px solid rgba(92,59,255,.1)!important;background:#fff!important}.ant-modal-wrap.leave-confirm-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(92,59,255,.1)!important;padding:20px 24px!important;border-radius:16px 16px 0 0!important}.ant-modal-wrap.leave-confirm-modal .ant-modal-title{font-size:18px!important;font-weight:600!important;color:#111827!important;line-height:1.5!important}.ant-modal-wrap.leave-confirm-modal .ant-modal-body{color:#4b5563!important;font-size:14px!important;line-height:1.6!important;background:transparent!important}.ant-modal-wrap.leave-confirm-modal .ant-modal-footer{border-top:1px solid rgba(92,59,255,.1)!important;padding:16px 24px!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;background:transparent!important}.ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn{height:36px!important;padding:0 20px!important;border-radius:12px!important;font-size:14px!important;font-weight:500!important;transition:all .24s ease!important;border:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:80px!important;margin:0!important}.ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn:before{display:none!important}.ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn.ant-btn-default,.ant-modal-wrap.leave-confirm-modal .leave-confirm-cancel-btn{border:2px solid rgba(115,84,255,.4)!important;color:#7354ff!important;background:rgba(115,84,255,.1)!important}.ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn.ant-btn-default:hover{border-color:#5c3bff!important;background:rgba(92,59,255,.05)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #5c3bff33!important}.ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn.ant-btn-default:active{transform:translateY(0)!important}.ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn.ant-btn-primary,.ant-modal-wrap.leave-confirm-modal .leave-confirm-ok-btn{background:linear-gradient(135deg,#7354ff 0%,#c774ff 100%)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #7354ff66!important}.ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #5c3bff66!important}.ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn.ant-btn-primary:active{transform:translateY(0)!important;box-shadow:0 2px 8px #5c3bff4d!important}[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-content{background:#1a1a1a!important;border-color:#ffffff14!important;box-shadow:0 26px 56px #0009!important;color:#fff!important}[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-header{border-bottom-color:#ffffff14!important}[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-title{color:#fff!important;font-weight:600!important}[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-body,[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-body *,[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-body p,[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-body span,[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-body div{color:#ffffffd9!important}[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-footer{border-top-color:#ffffff14!important}[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn.ant-btn-default,[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .leave-confirm-cancel-btn{border:2px solid rgba(115,84,255,.4)!important;color:#7354ff!important;background:rgba(115,84,255,.1)!important}[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn.ant-btn-default:hover{border-color:#7354ffcc!important;color:#7354ff!important;background:rgba(115,84,255,.2)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #7354ff4d!important}[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn.ant-btn-default:active{transform:translateY(0)!important}[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn.ant-btn-primary,[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .leave-confirm-ok-btn{background:linear-gradient(135deg,#7354ff 0%,#c774ff 100%)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #7354ff66!important}[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #7354ff80!important}[data-theme=dark] .ant-modal-wrap.leave-confirm-modal .ant-modal-footer .ant-btn.ant-btn-primary:active{transform:translateY(0)!important;box-shadow:0 2px 8px #7354ff66!important}@media screen and (max-width: 1600px){:root{--iris-zoom-scale: .9}.iris-header{zoom:.9}.shell-sidebar{zoom:.9;height:calc(100vh / .9)!important}.shell-sidebar .sidebar-nav{height:calc(100vh / .9)!important}.shell-main{zoom:.9;height:calc(100vh / .9 - 76px)!important;min-height:calc(100vh / .9 - 76px)!important}.shell-main .shell-main__inner{height:100%}.iris-shell.mobile .shell-sidebar,.iris-shell.mobile .shell-sidebar .sidebar-nav{height:100vh!important}}.bs-form .ant-row .ant-form-item-children .form-tip{position:absolute;right:-25px}.basic-content>.bs-content,.header.ant-layout-header{background-clip:border-box;box-shadow:0 7px 14px #3b415e1a,0 3px 6px #00000012;overflow:auto}.ant-table-wrapper{width:100%;overflow:auto}.ant-table-content{overflow:auto}.ant-table-content .ant-table-header-column{white-space:nowrap}.ant-table-content .ant-table-cell{word-break:keep-all}.bs-button-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.bs-button-group .bs-button{margin-bottom:5px}.header-breadcrumb{overflow:auto}@media screen and (max-width: 500px){.bss-form-items-wrap{width:100vw}.bss-form-items-wrap .ant-row .ant-col{margin-right:15px}.bss-form-items-wrap .ant-row .ant-col .ant-form-item-control-input-content{flex:auto;max-width:80%}}.language-switch .language-toggle-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:18px;cursor:pointer;color:var(--iris-color-text-secondary);transition:background var(--iris-transition-base),color var(--iris-transition-base),transform var(--iris-transition-base)}.language-switch .language-toggle-btn:hover{background:var(--iris-color-bg-soft);color:var(--iris-color-accent);transform:translateY(-1px)}.language-switch .language-toggle-btn:active{transform:translateY(0)}.language-switch .language-toggle-btn .language-icon{font-size:18px}.language-dropdown .language-menu-item{display:flex;align-items:center;justify-content:space-between;min-width:140px}.language-dropdown .language-menu-item .language-check-icon{color:var(--primary-color);font-size:14px;margin-left:12px}.iris-header.mobile .language-switch .language-toggle-btn{width:32px;height:32px;font-size:16px}.iris-header.mobile .language-switch .language-toggle-btn .language-icon{font-size:16px}[data-theme=dark] .language-switch .language-toggle-btn:hover{background:rgba(92,59,255,.16);color:#fff}.task-status-indicator{font-size:13px;padding:4px 12px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;font-weight:500;transition:all .2s ease}.task-status-indicator.ant-tag-default{background:linear-gradient(135deg,rgba(92,59,255,.1) 0%,rgba(199,116,255,.1) 100%);border-color:#5c3bff33;color:#5c3bff}.task-status-indicator.ant-tag-default .anticon{color:#5c3bff}.task-status-indicator.ant-tag-error{background:linear-gradient(135deg,rgba(255,92,138,.1) 0%,rgba(255,179,71,.1) 100%);border-color:#ff5c8a33;color:#ff5c8a}.task-status-indicator.ant-tag-error .anticon{color:#ff5c8a}.task-status-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:160px;gap:12px}.task-status-loading .loading-spinner{width:32px;height:32px;border:3px solid rgba(92,59,255,.2);border-top-color:#5c3bff;border-radius:50%;animation:spin .8s linear infinite}.task-status-loading .loading-text{font-size:14px;color:#000000a6;font-weight:500;margin-top:4px}.video-card-list .task-status-loading{min-height:40px;flex-direction:row;gap:8px}.video-card-list .task-status-loading .loading-spinner{width:16px;height:16px;border-width:2px}.video-card-list .task-status-loading .loading-text{font-size:12px;margin-top:0;margin-left:4px}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=dark] .task-status-indicator.ant-tag-default{background:linear-gradient(135deg,rgba(92,59,255,.15) 0%,rgba(199,116,255,.15) 100%);border-color:#5c3bff4d;color:#8b7aff}[data-theme=dark] .task-status-indicator.ant-tag-default .anticon{color:#8b7aff}[data-theme=dark] .task-status-indicator.ant-tag-error{background:linear-gradient(135deg,rgba(255,92,138,.15) 0%,rgba(255,179,71,.15) 100%);border-color:#ff5c8a4d;color:#ff7aa3}[data-theme=dark] .task-status-indicator.ant-tag-error .anticon{color:#ff7aa3}[data-theme=dark] .task-status-loading .loading-text,.video-card-list [data-theme=dark] .task-status-loading .loading-text{color:#ffffffa6}.feedback-popover-overlay .ant-popover-inner{padding:0;background:#2a2a2a;border-radius:12px;box-shadow:0 8px 24px #0006;border:1px solid rgba(255,255,255,.1)}.feedback-popover-overlay .ant-popover-arrow:before{background:#2a2a2a!important}.feedback-popover-content{width:380px;padding:20px;color:#fff}.feedback-popover-content .feedback-header{margin-bottom:16px}.feedback-popover-content .feedback-header .feedback-title{display:block;font-size:16px;color:#fff;margin-bottom:4px}.feedback-popover-content .feedback-header .feedback-subtitle{display:block;font-size:13px;color:#ffffff80}.feedback-popover-content .feedback-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.feedback-popover-content .feedback-tags .feedback-tag{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#ffffffd9;padding:4px 12px;border-radius:6px;cursor:pointer;margin:0;transition:all .2s;font-size:13px}.feedback-popover-content .feedback-tags .feedback-tag:hover{background:rgba(255,255,255,.1)}.feedback-popover-content .feedback-tags .feedback-tag.selected{background:rgba(92,59,255,.1);border-color:#5c3bff;color:#5c3bff}.feedback-popover-content .feedback-input{margin-bottom:16px}.feedback-popover-content .feedback-input .textarea-label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;color:#ffffffd9}.feedback-popover-content .feedback-input .textarea-label .optional{color:#fff6}.feedback-popover-content .feedback-input .textarea-wrapper{position:relative}.feedback-popover-content .feedback-input .textarea-wrapper .custom-textarea{background:rgba(0,0,0,.2)!important;border:1px solid rgba(255,255,255,.1)!important;color:#ffffffd9!important;border-radius:8px;resize:none;padding:12px}.feedback-popover-content .feedback-input .textarea-wrapper .custom-textarea::placeholder{color:#ffffff4d}.feedback-popover-content .feedback-input .textarea-wrapper .custom-textarea:focus{border-color:#5c3bff!important;box-shadow:0 0 0 2px #5c3bff1a!important}.feedback-popover-content .feedback-footer{display:flex;justify-content:flex-end}.feedback-popover-content .feedback-footer .submit-btn{background:#5c3bff;border:none;color:#fff;font-weight:500;border-radius:6px;height:32px;padding:0 16px}.feedback-popover-content .feedback-footer .submit-btn:hover{background:#7d61ff!important;color:#fff!important}[data-theme=light] .feedback-popover-overlay .ant-popover-inner{background:#ffffff;box-shadow:0 8px 24px #0000001f;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .feedback-popover-overlay .ant-popover-arrow:before{background:#ffffff!important}[data-theme=light] .feedback-popover-content,[data-theme=light] .feedback-popover-content .feedback-header .feedback-title{color:#000000d9}[data-theme=light] .feedback-popover-content .feedback-header .feedback-subtitle{color:#00000073}[data-theme=light] .feedback-popover-content .feedback-tags .feedback-tag{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.1);color:#000000a6}[data-theme=light] .feedback-popover-content .feedback-tags .feedback-tag:hover{background:rgba(0,0,0,.06);border-color:#00000026}[data-theme=light] .feedback-popover-content .feedback-tags .feedback-tag.selected{background:rgba(92,59,255,.1);border-color:#5c3bff;color:#5c3bff}[data-theme=light] .feedback-popover-content .feedback-input .textarea-label{color:#000000d9}[data-theme=light] .feedback-popover-content .feedback-input .textarea-label .optional{color:#00000073}[data-theme=light] .feedback-popover-content .feedback-input .textarea-wrapper .custom-textarea{background:rgba(0,0,0,.02)!important;border:1px solid rgba(0,0,0,.1)!important;color:#000000d9!important}[data-theme=light] .feedback-popover-content .feedback-input .textarea-wrapper .custom-textarea::placeholder{color:#0000004d}[data-theme=light] .feedback-popover-content .feedback-input .textarea-wrapper .custom-textarea:focus{border-color:#5c3bff!important;box-shadow:0 0 0 2px #5c3bff1a!important}[data-theme=light] .feedback-popover-content .feedback-footer .submit-btn{background:#5c3bff;color:#fff}[data-theme=light] .feedback-popover-content .feedback-footer .submit-btn:hover{background:#7d61ff!important;color:#fff!important}@keyframes pulse-glow{0%,to{box-shadow:0 0 #5c3bff66}50%{box-shadow:0 0 12px #5c3bff99}}@keyframes shimmer{0%,to{transform:translate(-50%,-50%) rotate(0);opacity:.3}50%{transform:translate(-50%,-50%) rotate(180deg);opacity:.6}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-preview-modal-custom .ant-modal-content{background:transparent;box-shadow:none;padding:0}.video-preview-modal-custom .ant-modal-body{padding:0}.video-preview-content{position:relative;background:transparent;display:flex;flex-direction:row;gap:0;align-items:stretch;height:75vh;max-height:820px;min-height:500px;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000003d}.video-preview-content .close-btn-wrapper{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:1000}.video-preview-content .close-btn-wrapper .close-icon{color:#ffffffd9;font-size:18px}.video-preview-content .close-btn-wrapper:hover{background:rgba(0,0,0,.3);border-color:#ffffff26}.video-preview-content .video-main-container{background:var(--iris-color-bg-secondary, #1f1f1f);border-radius:0;overflow:hidden;position:relative;flex:1 1 68%;min-width:0;height:100%;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08)}.video-preview-content .video-main-container .video-player-box{position:relative;width:100%;height:100%;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-preview-content .video-main-container .video-player-box .video-bg-blur{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.5;overflow:hidden}.video-preview-content .video-main-container .video-player-box .video-bg-blur .bg-video,.video-preview-content .video-main-container .video-player-box .video-bg-blur .bg-image{width:100%;height:100%;object-fit:cover;filter:blur(40px);transform:scale(1.1)}.video-preview-content .video-main-container .video-player-box .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.video-preview-content .video-main-container .video-player-box .video-wrapper .main-video,.video-preview-content .video-main-container .video-player-box .video-wrapper .main-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:none;transition:box-shadow .3s ease}.video-preview-content .video-main-container .video-player-box .video-wrapper .main-video.loaded,.video-preview-content .video-main-container .video-player-box .video-wrapper .main-image.loaded{box-shadow:0 4px 20px #0000004d}.video-preview-content .video-main-container .video-player-box .video-controls{position:absolute;bottom:0;left:0;width:100%;z-index:10;padding:40px 16px 12px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.video-preview-content .video-main-container .video-player-box .video-controls.visible{opacity:1;pointer-events:auto}.video-preview-content .video-main-container .video-player-box .video-controls .controls-inner{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;color:#fff}.video-preview-content .video-main-container .video-player-box .video-controls .controls-inner .left-controls{display:flex;align-items:center;gap:12px}.video-preview-content .video-main-container .video-player-box .video-controls .controls-inner .left-controls .play-btn{width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.video-preview-content .video-main-container .video-player-box .video-controls .controls-inner .left-controls .play-btn:hover{transform:scale(1.1)}.video-preview-content .video-main-container .video-player-box .video-controls .controls-inner .left-controls .time-display{font-size:13px;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.5);font-weight:500;opacity:.9}.video-preview-content .video-main-container .video-player-box .video-controls .controls-inner .right-controls{display:flex;align-items:center;gap:16px}.video-preview-content .video-main-container .video-player-box .video-controls .controls-inner .right-controls .volume-control-wrapper{position:relative;display:flex;align-items:center}.video-preview-content .video-main-container .video-player-box .video-controls .controls-inner .right-controls .volume-control-wrapper .volume-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.video-preview-content .video-main-container .video-player-box .video-controls .controls-inner .right-controls .volume-control-wrapper .volume-icon:hover{opacity:.8}.video-preview-content .video-main-container .video-player-box .video-controls .controls-inner .right-controls .fullscreen-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.video-preview-content .video-main-container .video-player-box .video-controls .controls-inner .right-controls .fullscreen-btn:hover{transform:scale(1.1)}.video-preview-content .video-main-container .video-player-box .video-controls .progress-bar-wrapper .ant-slider{margin:0;padding:4px 0}.video-preview-content .video-main-container .video-player-box .video-controls .progress-bar-wrapper .ant-slider .ant-slider-rail{background-color:#fff3;height:3px;border-radius:1.5px}.video-preview-content .video-main-container .video-player-box .video-controls .progress-bar-wrapper .ant-slider .ant-slider-track{background-color:var(--iris-color-primary, #1890ff);height:3px;border-radius:1.5px}.video-preview-content .video-main-container .video-player-box .video-controls .progress-bar-wrapper .ant-slider .ant-slider-handle{display:none!important;opacity:0!important;border:none!important;background:transparent!important;box-shadow:none!important;width:0!important;height:0!important}.video-preview-content .video-main-container .video-player-box .video-controls .progress-bar-wrapper .ant-slider:hover .ant-slider-rail,.video-preview-content .video-main-container .video-player-box .video-controls .progress-bar-wrapper .ant-slider:hover .ant-slider-track{height:5px}.video-preview-content .video-main-container .video-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--iris-color-text-secondary)}.video-preview-content .video-main-container .modal-actions-bar{position:absolute;bottom:60px;right:16px;display:flex;align-items:center;gap:8px;z-index:20;opacity:0;transition:opacity .3s ease;pointer-events:none;position:relative;bottom:auto;right:auto;background:var(--iris-color-bg-secondary, #1f1f1f);padding:12px 16px;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.05);opacity:1;pointer-events:auto}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-left{display:flex;align-items:center;gap:12px}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-left .submit-hint-badge{display:flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,rgba(92,59,255,.12) 0%,rgba(199,116,255,.08) 100%);border:1.5px solid rgba(92,59,255,.25);border-radius:10px;position:relative;overflow:hidden;transition:all .3s ease}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-left .submit-hint-badge:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(92,59,255,.15) 0%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-left .submit-hint-badge:hover{transform:translateY(-1px);box-shadow:0 4px 16px #5c3bff40;border-color:#5c3bff66}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-left .submit-hint-badge .hint-icon{font-size:14px;color:#5c3bff;animation:bounce 2s ease-in-out infinite;flex-shrink:0}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-left .submit-hint-badge .hint-text{font-size:12px;font-weight:600;color:#5c3bff;letter-spacing:.2px;white-space:nowrap;position:relative;z-index:1;background:linear-gradient(135deg,#5c3bff 0%,#c774ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right{display:flex;align-items:center;gap:4px}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .edit-video-btn-wrapper{display:flex;align-items:center;gap:6px;padding:5px 10px;background:rgba(255,255,255,.12);border-radius:12px;cursor:pointer;transition:all .2s ease}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .edit-video-btn-wrapper svg{width:18px;height:18px;color:#ffffffe6;flex-shrink:0}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .edit-video-btn-wrapper span{font-size:14px;color:#ffffffe6;white-space:nowrap;font-weight:500}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .edit-video-btn-wrapper:hover{background:rgba(255,255,255,.18)}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .edit-video-btn-wrapper:hover svg,.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .edit-video-btn-wrapper:hover span{color:#fff}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .edit-video-btn-wrapper:active{background:rgba(255,255,255,.15);transform:scale(.98)}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:var(--iris-color-text-secondary, #8c8c8c);transition:all .2s}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn svg{width:18px;height:18px;transition:all .2s}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn:hover:not(.active){background:rgba(255,255,255,.08);color:var(--iris-color-text-primary, #fff)}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.active{color:#5c3bff!important;background:rgba(92,59,255,.1)}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.active svg{color:#5c3bff!important}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.active:hover{color:#5c3bff!important;background:rgba(92,59,255,.15)}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.active:hover svg{color:#5c3bff!important}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.like-active{color:#52c41a!important;background:rgba(82,196,26,.15)}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.like-active svg{color:#52c41a!important}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.like-active:hover{color:#52c41a!important;background:rgba(82,196,26,.2)}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.like-active:hover svg{color:#52c41a!important}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.dislike-active{color:#ff4d4f!important;background:rgba(255,77,79,.15)}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.dislike-active svg{color:#ff4d4f!important}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.dislike-active:hover{color:#ff4d4f!important;background:rgba(255,77,79,.2)}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.dislike-active:hover svg{color:#ff4d4f!important}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .divider{width:1px;height:16px;background:rgba(255,255,255,.1);margin:0 8px}.video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .download-btn .loading-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--iris-color-primary, #1890ff);border-radius:50%;animation:spin .8s linear infinite}[data-theme=light] .video-preview-content .close-btn-wrapper{background:rgba(255,255,255,.9);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a}[data-theme=light] .video-preview-content .close-btn-wrapper .close-icon{color:#000000d9}[data-theme=light] .video-preview-content .close-btn-wrapper:hover{background:#ffffff;box-shadow:0 2px 12px #00000026}[data-theme=light] .video-preview-content .video-main-container{background:#ffffff;box-shadow:0 8px 32px #0000001f}[data-theme=light] .video-preview-content .video-main-container .video-player-box .video-controls{background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%)}[data-theme=light] .video-preview-content .video-main-container .video-player-box .video-controls .controls-inner{color:#fff}[data-theme=light] .video-preview-content .video-main-container .video-player-box .video-controls .controls-inner .time-display{color:#ffffffe6}[data-theme=light] .video-preview-content .video-main-container .video-player-box .video-controls .progress-bar-wrapper .ant-slider .ant-slider-rail{background-color:#ffffff4d}[data-theme=light] .video-preview-content .video-main-container .video-player-box .video-controls .progress-bar-wrapper .ant-slider .ant-slider-track{background-color:var(--iris-color-primary, #1890ff)}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar{background:#ffffff;border-top:1px solid rgba(0,0,0,.08)}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-left .submit-hint-badge{background:linear-gradient(135deg,rgba(92,59,255,.1) 0%,rgba(199,116,255,.08) 100%);border-color:#5c3bff40}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-left .submit-hint-badge .hint-icon{color:#5c3bff}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-left .submit-hint-badge .hint-text{color:#5c3bff;background:linear-gradient(135deg,#5c3bff 0%,#c774ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .edit-video-btn-wrapper{background:rgba(0,0,0,.06)}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .edit-video-btn-wrapper svg{color:#000000bf}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .edit-video-btn-wrapper span{color:#000000bf}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .edit-video-btn-wrapper:hover{background:rgba(0,0,0,.1)}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .edit-video-btn-wrapper:hover svg,[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .edit-video-btn-wrapper:hover span{color:#000000e0}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn{color:#000000a6}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn:hover:not(.active){background:rgba(0,0,0,.05);color:#000000d9}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.active{color:#5c3bff!important;background:rgba(92,59,255,.1)}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.active svg{color:#5c3bff!important}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.active:hover{background:rgba(92,59,255,.15)}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.like-active{color:#52c41a!important;background:rgba(82,196,26,.15)}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.like-active svg{color:#52c41a!important}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.like-active:hover{background:rgba(82,196,26,.2)}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.dislike-active{color:#ff4d4f!important;background:rgba(255,77,79,.15)}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.dislike-active svg{color:#ff4d4f!important}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .action-btn.dislike-active:hover{background:rgba(255,77,79,.2)}[data-theme=light] .video-preview-content .video-main-container .modal-actions-bar .action-buttons-right .divider{background:rgba(0,0,0,.1)}[data-theme=light] .video-preview-content .video-main-container .video-placeholder{color:#000000a6}@media (max-width: 768px){.video-preview-content .video-main-container .close-btn-wrapper{top:12px;right:12px;width:32px;height:32px}.video-preview-content .video-main-container .close-btn-wrapper .close-icon{font-size:16px}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #5c3bff66}50%{box-shadow:0 0 12px #5c3bff99}}@keyframes shimmer{0%,to{transform:translate(-50%,-50%) rotate(0);opacity:.3}50%{transform:translate(-50%,-50%) rotate(180deg);opacity:.6}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.prompt-info-panel{flex:0 0 360px;min-width:320px;max-width:400px;height:100%;background:#fafafa;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.prompt-info-panel .prompt-header{padding:20px 24px;background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;display:flex;align-items:center;min-height:60px}.prompt-info-panel .prompt-header .prompt-title-wrapper{display:flex;align-items:center;gap:10px}.prompt-info-panel .prompt-header .prompt-title{font-size:16px;font-weight:500;color:#00000073;text-transform:uppercase;letter-spacing:.8px}.prompt-info-panel .prompt-header .prompt-copy-btn{width:28px;height:28px;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#00000073;padding:0;flex-shrink:0}.prompt-info-panel .prompt-header .prompt-copy-btn .anticon{font-size:14px}.prompt-info-panel .prompt-header .prompt-copy-btn:hover:not(:disabled){background:rgba(0,0,0,.04);border-color:#00000026;color:#000000a6}.prompt-info-panel .prompt-header .prompt-copy-btn:active:not(:disabled){background:rgba(0,0,0,.06)}.prompt-info-panel .prompt-header .prompt-copy-btn:disabled{opacity:.3;cursor:not-allowed}.prompt-info-panel .prompt-content{flex:1;min-height:0;padding:24px 20px;overflow-y:auto;background:#fff}.prompt-info-panel .prompt-content::-webkit-scrollbar{width:6px}.prompt-info-panel .prompt-content::-webkit-scrollbar-track{background:transparent}.prompt-info-panel .prompt-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.prompt-info-panel .prompt-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.prompt-info-panel .prompt-content .prompt-text{font-size:14px;line-height:1.75;color:#000000d9;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:400}[data-theme=dark] .video-preview-content{box-shadow:0 8px 32px #0009}[data-theme=dark] .video-preview-content .close-btn-wrapper{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .video-preview-content .close-btn-wrapper .close-icon{color:#ffffffd9}[data-theme=dark] .video-preview-content .close-btn-wrapper:hover{background:rgba(0,0,0,.3);border-color:#ffffff26}[data-theme=dark] .video-preview-content .video-main-container{border-right-color:#ffffff0f}[data-theme=dark] .video-preview-content .prompt-info-panel{background:#1a1a1a}[data-theme=dark] .video-preview-content .prompt-info-panel .prompt-header{background:#1f1f1f;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=dark] .video-preview-content .prompt-info-panel .prompt-header .prompt-title{color:#ffffff73}[data-theme=dark] .video-preview-content .prompt-info-panel .prompt-header .prompt-copy-btn{border-color:#ffffff1a;color:#ffffff73}[data-theme=dark] .video-preview-content .prompt-info-panel .prompt-header .prompt-copy-btn:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:#ffffff26;color:#ffffffa6}[data-theme=dark] .video-preview-content .prompt-info-panel .prompt-header .prompt-copy-btn:active:not(:disabled){background:rgba(255,255,255,.12)}[data-theme=dark] .video-preview-content .prompt-info-panel .prompt-content{background:#1f1f1f}[data-theme=dark] .video-preview-content .prompt-info-panel .prompt-content::-webkit-scrollbar-track{background:transparent}[data-theme=dark] .video-preview-content .prompt-info-panel .prompt-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15)}[data-theme=dark] .video-preview-content .prompt-info-panel .prompt-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}[data-theme=dark] .video-preview-content .prompt-info-panel .prompt-content .prompt-text{color:#ffffffd9}.regenerate-modal .regenerate-action-panel{display:flex;flex-direction:column;justify-content:center;padding:32px 24px;min-height:200px}.regenerate-modal .regenerate-action-panel .regenerate-action-content{display:flex;flex-direction:column;gap:20px}.regenerate-modal .regenerate-action-panel .regenerate-action-content .regenerate-title{font-size:20px;font-weight:600;color:#fff;margin-bottom:8px}.regenerate-modal .regenerate-action-panel .regenerate-action-content .regenerate-description{font-size:14px;color:#ffffffa6;line-height:1.5;margin-bottom:12px}.regenerate-modal .regenerate-action-panel .regenerate-action-content .regenerate-button{height:48px;font-size:16px;font-weight:500;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.regenerate-modal .regenerate-action-panel .regenerate-action-content .regenerate-button .credit-cost{display:flex;align-items:center;gap:4px;margin-left:8px}.regenerate-modal .regenerate-action-panel .regenerate-action-content .regenerate-button .credit-cost .credit-icon{width:20px;height:20px}.regenerate-modal .regenerate-action-panel .regenerate-action-content .regenerate-button .credit-cost .credit-number{font-size:16px;font-weight:600}.regenerate-modal .regenerate-action-panel .regenerate-action-content .regenerate-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #5c3bff4d}.regenerate-modal .regenerate-action-panel .regenerate-action-content .regenerate-button:active:not(:disabled){transform:translateY(0)}body[theme=dark] .regenerate-modal .regenerate-action-panel .regenerate-title{color:#fffffff2}body[theme=dark] .regenerate-modal .regenerate-action-panel .regenerate-description{color:#ffffffa6}.edit-input-overlay{position:absolute;bottom:80px;left:50%;transform:translate(-50%);z-index:100;width:90%;max-width:600px;pointer-events:auto;animation:fadeSlideUp .25s cubic-bezier(.16,1,.3,1)}.edit-input-overlay .edit-input-container{position:relative;display:flex;align-items:flex-end;gap:12px;background:linear-gradient(135deg,rgba(26,26,26,.95) 0%,rgba(38,38,38,.95) 100%);backdrop-filter:blur(20px);border-radius:16px;padding:16px 20px;box-shadow:0 8px 32px #0006,0 0 0 1px #5c3bff26;border:1px solid rgba(92,59,255,.2)}.edit-input-overlay .edit-input-container .edit-input-close{position:absolute;top:-10px;right:-10px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#5c3bff 0%,#7354ff 100%);border:2px solid rgba(255,255,255,.1);color:#fff;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:10;box-shadow:0 4px 12px #5c3bff4d}.edit-input-overlay .edit-input-container .edit-input-close:hover{background:linear-gradient(135deg,#432dee 0%,#5c3bff 100%);transform:scale(1.1) rotate(90deg);box-shadow:0 6px 16px #5c3bff66}.edit-input-overlay .edit-input-container .edit-input-close:active{transform:scale(.95) rotate(90deg)}.edit-input-overlay .edit-input-container .edit-input{flex:1;background:rgba(0,0,0,.25);border:1px solid rgba(92,59,255,.25);border-radius:12px;outline:none;color:#fffffff2;font-size:15px;padding:10px 14px;min-width:0;resize:none;overflow-y:auto;overflow-x:hidden;height:40px;max-height:120px;min-height:40px;line-height:1.5;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;box-sizing:border-box;transition:all .2s ease;scrollbar-width:none}.edit-input-overlay .edit-input-container .edit-input:focus{background:rgba(0,0,0,.3);border-color:#5c3bff80;box-shadow:0 0 0 3px #5c3bff1a}.edit-input-overlay .edit-input-container .edit-input::placeholder{color:#ffffff80}.edit-input-overlay .edit-input-container .edit-input::-webkit-scrollbar{display:none}.edit-input-overlay .edit-input-container .edit-input-submit{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#5c3bff 0%,#7354ff 100%);border:none;color:#fff;font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 4px 12px #5c3bff59,0 0 0 1px #ffffff1a inset}.edit-input-overlay .edit-input-container .edit-input-submit:hover{background:linear-gradient(135deg,#432dee 0%,#5c3bff 100%);transform:translateY(-2px);box-shadow:0 6px 16px #5c3bff73,0 0 0 1px #ffffff26 inset}.edit-input-overlay .edit-input-container .edit-input-submit:active{transform:translateY(0) scale(.95);box-shadow:0 2px 8px #5c3bff4d}.edit-input-overlay .edit-input-container .edit-input-submit:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}@keyframes fadeSlideUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}body[theme=dark] .edit-input-overlay .edit-input-container{background:rgba(139,116,58,.9)}body[theme=dark] .edit-input-overlay .edit-input-container .edit-input-close{background:rgba(0,0,0,.9)}.task-notification-bubble{position:fixed;top:70px;right:20px;z-index:9999;animation:slideInRight .3s ease-out}.task-notification-bubble.closing{animation:slideOutRight .3s ease-in}.task-notification-bubble .bubble-card{position:relative;width:340px;background:var(--iris-color-bg-surface);border-radius:16px;box-shadow:0 8px 24px #00000026,0 2px 8px #00000014;overflow:hidden}.task-notification-bubble .bubble-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;transition:background var(--iris-transition-base)}.task-notification-bubble .bubble-card.success:before{background:#7354ff}.task-notification-bubble .bubble-card.error:before{background:#ff5c8a}.task-notification-bubble .bubble-card.processing:before{background:#5c3bff;animation:progressBar 1.5s ease-in-out infinite}.task-notification-bubble .bubble-close{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.06);color:var(--iris-color-text-tertiary);cursor:pointer;transition:all var(--iris-transition-base);z-index:1;font-size:12px}.task-notification-bubble .bubble-close:hover{background:rgba(0,0,0,.12);color:var(--iris-color-text-primary);transform:scale(1.1)}.task-notification-bubble .bubble-content{display:flex;align-items:center;gap:14px;padding:16px}.task-notification-bubble .bubble-thumbnail{flex-shrink:0;width:80px;height:80px;border-radius:12px;overflow:hidden;background:var(--iris-color-bg-soft)}.task-notification-bubble .bubble-thumbnail .bubble-video,.task-notification-bubble .bubble-thumbnail .bubble-image{width:100%;height:100%;object-fit:cover}.task-notification-bubble .bubble-thumbnail .bubble-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.task-notification-bubble .bubble-thumbnail .bubble-placeholder .status-icon{font-size:32px}.task-notification-bubble .bubble-thumbnail .bubble-placeholder.success{background:rgba(115,84,255,.1)}.task-notification-bubble .bubble-thumbnail .bubble-placeholder.success .success-icon{color:#7354ff}.task-notification-bubble .bubble-thumbnail .bubble-placeholder.error{background:rgba(255,92,138,.1)}.task-notification-bubble .bubble-thumbnail .bubble-placeholder.error .error-icon{color:#ff5c8a}.task-notification-bubble .bubble-thumbnail .bubble-placeholder.processing{background:rgba(92,59,255,.1)}.task-notification-bubble .bubble-thumbnail .bubble-placeholder.processing .processing-icon{color:#5c3bff}.task-notification-bubble .bubble-info{flex:1;min-width:0;padding-right:20px}.task-notification-bubble .bubble-info .bubble-status{display:flex;align-items:center;gap:8px;margin-bottom:4px}.task-notification-bubble .bubble-info .bubble-status .status-icon{font-size:16px;flex-shrink:0}.task-notification-bubble .bubble-info .bubble-status .status-icon.success-icon{color:#7354ff}.task-notification-bubble .bubble-info .bubble-status .status-icon.error-icon{color:#ff5c8a}.task-notification-bubble .bubble-info .bubble-status .status-icon.processing-icon{color:#5c3bff}.task-notification-bubble .bubble-info .bubble-status .bubble-text{font-size:14px;font-weight:500;color:var(--iris-color-text-primary);line-height:1.5}.task-notification-bubble .bubble-info .bubble-filename{font-size:13px;color:var(--iris-color-text-secondary);line-height:1.5;margin-top:6px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-notification-bubble .bubble-info .bubble-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.task-notification-bubble .bubble-info .bubble-actions .bubble-action-btn{padding:0;height:auto;font-size:13px;color:#5c3bff;display:flex;align-items:center;gap:4px}.task-notification-bubble .bubble-info .bubble-actions .bubble-action-btn:hover{color:#432dee}.task-notification-bubble .bubble-info .bubble-actions .bubble-action-btn .anticon{font-size:14px}.task-notification-bubble .bubble-info .bubble-error-msg{font-size:12px;color:var(--iris-color-text-tertiary);line-height:1.5;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}@keyframes progressBar{0%,to{opacity:1}50%{opacity:.5}}[data-theme=dark] .task-notification-bubble .bubble-card{background:#1a1a1a;box-shadow:0 8px 24px #0009,0 2px 8px #0006}[data-theme=dark] .task-notification-bubble .bubble-close{background:rgba(255,255,255,.08);color:#ffffffa6}[data-theme=dark] .task-notification-bubble .bubble-close:hover{background:rgba(255,255,255,.15);color:#fffffff2}[data-theme=dark] .task-notification-bubble .bubble-thumbnail{background:rgba(38,38,38,.6)}[data-theme=dark] .task-notification-bubble .bubble-thumbnail .bubble-placeholder.success{background:rgba(115,84,255,.2)}[data-theme=dark] .task-notification-bubble .bubble-thumbnail .bubble-placeholder.error{background:rgba(255,92,138,.2)}[data-theme=dark] .task-notification-bubble .bubble-thumbnail .bubble-placeholder.processing{background:rgba(92,59,255,.25)}[data-theme=dark] .task-notification-bubble .bubble-info .bubble-text{color:#fffffff2}[data-theme=dark] .task-notification-bubble .bubble-info .bubble-filename{color:#ffffffbf}[data-theme=dark] .task-notification-bubble .bubble-info .bubble-actions .bubble-action-btn{color:#9c88ff}[data-theme=dark] .task-notification-bubble .bubble-info .bubble-actions .bubble-action-btn:hover{color:#c6bbff}[data-theme=dark] .task-notification-bubble .bubble-info .bubble-error-msg{color:#ffffff8c}@media screen and (max-width: 768px){.task-notification-bubble{right:10px;top:60px}.task-notification-bubble .bubble-card{width:calc(100vw - 20px);max-width:340px}.task-notification-bubble .bubble-content{padding:12px;gap:12px}.task-notification-bubble .bubble-thumbnail{width:60px;height:60px}.task-notification-bubble .bubble-thumbnail .bubble-placeholder .status-icon{font-size:24px}.task-notification-bubble .bubble-info .bubble-status .status-icon{font-size:14px}.task-notification-bubble .bubble-info .bubble-status .bubble-text{font-size:13px}.task-notification-bubble .bubble-info .bubble-error-msg{font-size:11px}}.task-center-trigger{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--iris-transition-base)}.task-center-trigger .task-center-icon{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--iris-color-text-secondary);background:transparent;transition:all var(--iris-transition-base)}.task-center-trigger .task-center-icon:hover{background:var(--iris-color-bg-soft);color:var(--iris-color-accent)}.task-center-trigger .task-center-icon.has-processing{color:#5c3bff;animation:bellPulse 2s ease-in-out infinite}.task-center-trigger .task-center-icon.has-processing:after{content:"";position:absolute;width:8px;height:8px;top:6px;right:6px;background:#5c3bff;border-radius:50%;animation:dotBlink 1.5s ease-in-out infinite}.task-center-dropdown-overlay .ant-dropdown{padding:0}.task-center-dropdown{min-width:360px;max-width:400px;background:#ffffff;border-radius:16px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.task-center-dropdown .task-center-header{padding:12px 16px;border-bottom:1px solid var(--iris-color-border-subtle)}.task-center-dropdown .task-center-header .task-center-title{margin:0;font-size:14px;font-weight:600;color:var(--iris-color-text-primary);line-height:1.4}.task-center-dropdown .task-center-header .task-center-subtitle{font-size:12px;color:var(--iris-color-text-tertiary);line-height:1.4}.task-center-dropdown .task-center-list{max-height:400px;overflow-y:auto}.task-center-dropdown .task-center-list .task-center-loading{display:flex;align-items:center;justify-content:center;padding:40px 16px}.task-center-dropdown .task-center-list .task-center-empty{padding:30px 16px}.task-center-dropdown .task-center-list .task-center-empty .ant-empty-description{color:var(--iris-color-text-tertiary)}.task-center-dropdown .task-center-section{margin-bottom:12px}.task-center-dropdown .task-center-section:last-child{margin-bottom:0}.task-center-dropdown .task-center-section .task-center-section-title{font-size:12px;font-weight:500;color:var(--iris-color-text-secondary);padding:8px 16px 6px;background:#f5f5f5}.task-center-dropdown .task-center-section .task-center-section-content{padding:0}.task-center-dropdown .task-center-item{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background var(--iris-transition-base);border-bottom:1px solid #f0f0f0}.task-center-dropdown .task-center-item:last-child{border-bottom:none}.task-center-dropdown .task-center-item:hover:not(.disabled-item){background:#f5f5f5}.task-center-dropdown .task-center-item.disabled-item{cursor:not-allowed;opacity:.6}.task-center-dropdown .task-center-item.task-center-item-processing{cursor:default}.task-center-dropdown .task-center-item.task-center-item-processing:hover{background:transparent}.task-center-dropdown .task-center-item.task-center-item-processing .task-info{flex:1;min-width:0}.task-center-dropdown .task-center-item.task-center-item-processing .task-info .task-filename{font-size:13px;color:var(--iris-color-text-primary);margin-bottom:3px}.task-center-dropdown .task-center-item.task-center-item-processing .task-info .task-status-text{font-size:11px;color:var(--iris-color-text-tertiary)}.task-center-dropdown .task-center-item.task-center-item-processing .task-info .task-status-text .task-estimated-time{color:var(--iris-color-text-secondary);font-weight:500}.task-center-dropdown .task-center-item.task-center-item-processing .task-close-btn{flex-shrink:0;width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--iris-color-text-tertiary);cursor:pointer;transition:all var(--iris-transition-base);opacity:0;font-size:12px}.task-center-dropdown .task-center-item.task-center-item-processing .task-close-btn:hover{background:#f5f5f5;color:var(--iris-color-text-primary)}.task-center-dropdown .task-center-item.task-center-item-processing:hover .task-close-btn{opacity:1}.task-center-dropdown .task-center-item.task-center-item-completed .task-info{flex:1;min-width:0}.task-center-dropdown .task-center-item.task-center-item-completed .task-info .task-filename{font-size:13px;color:var(--iris-color-text-primary);margin-bottom:3px}.task-center-dropdown .task-center-item.task-center-item-completed .task-info .task-date{font-size:11px;color:var(--iris-color-text-tertiary)}.task-center-dropdown .task-center-item.task-center-item-completed .task-actions{display:flex;align-items:center;gap:6px}.task-center-dropdown .task-center-item .task-thumbnail{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:4px;overflow:hidden;background:#f5f5f5}.task-center-dropdown .task-center-item .task-thumbnail .task-video-thumb,.task-center-dropdown .task-center-item .task-thumbnail .task-preview-thumb{width:100%;height:100%;object-fit:cover}.task-center-dropdown .task-center-item .task-thumbnail .task-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.task-center-dropdown .task-center-item .task-thumbnail .task-placeholder.task-placeholder-success,.task-center-dropdown .task-center-item .task-thumbnail .task-placeholder.task-placeholder-error{background:#f5f5f5}.task-center-dropdown .task-center-item .task-thumbnail .task-placeholder.task-placeholder-error .task-error-icon{font-size:16px;color:#ff5c8a}.task-center-dropdown .task-center-item .task-thumbnail .task-placeholder.task-placeholder-processing{background:#f5f5f5}.task-center-dropdown .task-center-item .task-thumbnail .task-placeholder.task-placeholder-processing .task-processing-icon{font-size:14px;color:#5c3bff}.task-center-dropdown .task-center-item .task-thumbnail .task-placeholder.task-placeholder-default{background:#f5f5f5}.task-center-dropdown .task-center-item .task-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.task-center-dropdown .task-center-item .task-filename{font-size:13px;color:var(--iris-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-center-dropdown .task-center-item .task-download-btn{flex-shrink:0;width:24px;height:24px;border-radius:4px;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--iris-color-text-secondary);font-size:14px;transition:all var(--iris-transition-base);cursor:pointer}.task-center-dropdown .task-center-item .task-download-btn:hover{background:#f5f5f5;color:#5c3bff}[data-theme=dark] .task-center-trigger .task-center-icon:hover{background:rgba(38,38,38,.8);color:#fff}[data-theme=dark] .task-center-trigger .task-center-icon.has-processing{color:#9c88ff}[data-theme=dark] .task-center-trigger .task-center-icon.has-processing:after{background:#9c88ff}[data-theme=dark] .task-center-dropdown{background:#1a1a1a;box-shadow:0 8px 24px #0009}[data-theme=dark] .task-center-dropdown .task-center-header{border-bottom-color:#ffffff14}[data-theme=dark] .task-center-dropdown .task-center-section .task-center-section-title{background:rgba(38,38,38,.6);color:#ffffffb8}[data-theme=dark] .task-center-dropdown .task-center-item{border-bottom-color:#ffffff14}[data-theme=dark] .task-center-dropdown .task-center-item:hover:not(.disabled-item){background:rgba(38,38,38,.6)}[data-theme=dark] .task-center-dropdown .task-center-item.task-center-item-processing .task-close-btn:hover{background:rgba(38,38,38,.8);color:#ffffffeb}[data-theme=dark] .task-center-dropdown .task-center-item .task-thumbnail,[data-theme=dark] .task-center-dropdown .task-center-item .task-thumbnail .task-placeholder{background:rgba(38,38,38,.6)}[data-theme=dark] .task-center-dropdown .task-center-item .task-thumbnail .task-placeholder.task-placeholder-success{background:rgba(115,84,255,.16)}[data-theme=dark] .task-center-dropdown .task-center-item .task-thumbnail .task-placeholder.task-placeholder-error{background:rgba(255,92,138,.16)}[data-theme=dark] .task-center-dropdown .task-center-item .task-thumbnail .task-placeholder.task-placeholder-error .task-error-icon{color:#ff8faf}[data-theme=dark] .task-center-dropdown .task-center-item .task-thumbnail .task-placeholder.task-placeholder-processing{background:rgba(92,59,255,.2)}[data-theme=dark] .task-center-dropdown .task-center-item .task-thumbnail .task-placeholder.task-placeholder-processing .task-processing-icon{color:#866eff}[data-theme=dark] .task-center-dropdown .task-center-item .task-thumbnail .task-placeholder.task-placeholder-default{background:rgba(38,38,38,.6)}[data-theme=dark] .task-center-dropdown .task-center-item .task-info .task-filename{color:#ffffffeb}[data-theme=dark] .task-center-dropdown .task-center-item .task-info .task-status-text,[data-theme=dark] .task-center-dropdown .task-center-item .task-info .task-date{color:#ffffff8f}[data-theme=dark] .task-center-dropdown .task-center-item .task-download-btn{background:transparent;color:#ffffffb8}[data-theme=dark] .task-center-dropdown .task-center-item .task-download-btn:hover:not(.disabled){background:rgba(92,59,255,.2);color:var(--iris-color-accent)}[data-theme=dark] .task-center-dropdown .task-center-item .task-download-btn.disabled{background:transparent;color:#ffffff8f}@keyframes bellPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes dotBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@media screen and (max-width: 768px){.task-center-dropdown{min-width:340px;max-width:calc(100vw - 40px)}.task-center-dropdown .task-center-list{max-height:400px}.task-center-dropdown .task-center-item{padding:10px 12px}.task-center-dropdown .task-center-item .task-thumbnail{width:60px;height:60px}.task-center-dropdown .task-center-item .task-filename{font-size:13px;padding:0 6px}.task-center-dropdown .task-center-item .task-download-btn{width:28px;height:28px;font-size:12px}}.cancel-subscription-modal .ant-modal-content{border-radius:16px;overflow:hidden;background:#1a1a1a}.cancel-subscription-modal .ant-modal-body{padding:12px}.cancel-subscription-modal .ant-modal-close{top:16px;right:16px;color:#ffffffa6}.cancel-subscription-modal .ant-modal-close:hover{color:#ffffffd9}.cancel-subscription-modal .modal-header{text-align:left;margin-bottom:32px}.cancel-subscription-modal .modal-header .header-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cancel-subscription-modal .modal-header .header-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;color:#a855f7}.cancel-subscription-modal .modal-header .header-icon svg{width:32px;height:32px}.cancel-subscription-modal .modal-header .header-title{font-size:32px;font-weight:600;color:#fff;margin:0;line-height:1.2}.cancel-subscription-modal .modal-header .header-subtitle{font-size:16px;color:#ffffffa6;margin:0;line-height:1.5}.cancel-subscription-modal .modal-content{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.cancel-subscription-modal .benefit-card{border-radius:12px;padding:24px;display:flex;gap:16px;align-items:flex-start;transition:all .3s ease}.cancel-subscription-modal .benefit-card .card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px}.cancel-subscription-modal .benefit-card .card-icon svg{width:24px;height:24px}.cancel-subscription-modal .benefit-card .card-content{flex:1}.cancel-subscription-modal .benefit-card .card-title{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.3}.cancel-subscription-modal .benefit-card .card-text{font-size:14px;color:#ffffffbf;margin:0;line-height:1.6}.cancel-subscription-modal .benefit-card .card-text strong{color:#fff;font-weight:600}.cancel-subscription-modal .exclusive-card{background:linear-gradient(135deg,rgba(168,85,247,.15) 0%,rgba(168,85,247,.05) 100%);border:1.5px solid rgba(168,85,247,.4)}.cancel-subscription-modal .exclusive-card .card-icon{background:rgba(168,85,247,.2);color:#a855f7}.cancel-subscription-modal .legacy-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.cancel-subscription-modal .legacy-card .card-icon{background:rgba(234,179,8,.2);color:#eab308}.cancel-subscription-modal .modal-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:8px}.cancel-subscription-modal .modal-footer .cancel-btn-text{padding:0;border:none;background:transparent;color:#ffffff80;font-size:15px;font-weight:500;cursor:pointer;transition:color .3s ease}.cancel-subscription-modal .modal-footer .cancel-btn-text:hover{color:#ffffffbf}.cancel-subscription-modal .modal-footer .keep-plan-btn{flex:1;max-width:300px;padding:14px 32px;border:none;border-radius:8px;background:linear-gradient(135deg,#a855f7 0%,#9333ea 100%);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #a855f74d}.cancel-subscription-modal .modal-footer .keep-plan-btn:hover{background:linear-gradient(135deg,#9333ea 0%,#7e22ce 100%);box-shadow:0 6px 16px #a855f766;transform:translateY(-1px)}.cancel-subscription-modal .modal-footer .keep-plan-btn:active{transform:translateY(0)}[data-theme=light] .cancel-subscription-modal .ant-modal-content{background:#ffffff}[data-theme=light] .cancel-subscription-modal .ant-modal-close{color:#00000073}[data-theme=light] .cancel-subscription-modal .ant-modal-close:hover{color:#000000a6}[data-theme=light] .cancel-subscription-modal .modal-header .header-title{color:#1a1a1a}[data-theme=light] .cancel-subscription-modal .modal-header .header-subtitle{color:#000000a6}[data-theme=light] .cancel-subscription-modal .benefit-card .card-title{color:#1a1a1a}[data-theme=light] .cancel-subscription-modal .benefit-card .card-text{color:#000000bf}[data-theme=light] .cancel-subscription-modal .benefit-card .card-text strong{color:#1a1a1a}[data-theme=light] .cancel-subscription-modal .exclusive-card{background:linear-gradient(135deg,rgba(168,85,247,.08) 0%,rgba(168,85,247,.02) 100%);border-color:#a855f74d}[data-theme=light] .cancel-subscription-modal .legacy-card{background:rgba(0,0,0,.02);border-color:#0000001a}[data-theme=light] .cancel-subscription-modal .modal-footer .cancel-btn-text{color:#00000073}[data-theme=light] .cancel-subscription-modal .modal-footer .cancel-btn-text:hover{color:#000000a6}.credit-detail-modal .ant-modal-header{border-bottom:1px solid var(--iris-color-border-subtle);padding:20px 24px}.credit-detail-modal .ant-modal-title{font-size:18px;font-weight:600;color:var(--iris-color-text-primary)}.credit-detail-modal .ant-modal-body{padding:0}.credit-detail-modal .ant-tabs .ant-tabs-nav{padding:0 24px;margin:0}.credit-detail-modal .ant-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--iris-color-border-subtle)}.credit-detail-modal .ant-tabs .ant-tabs-tab{font-size:14px;font-weight:500;padding:16px 0;margin-right:32px;color:var(--iris-color-text-secondary)}.credit-detail-modal .ant-tabs .ant-tabs-tab:hover{color:var(--iris-color-text-primary)}.credit-detail-modal .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--iris-color-accent);font-weight:600}.credit-detail-modal .ant-tabs .ant-tabs-ink-bar{background:var(--iris-color-accent);height:3px}.credit-detail-modal .ant-tabs .ant-tabs-content{padding:16px 24px 24px}.credit-detail-modal .cancel-subscription-btn{padding:4px 12px;border:none;background:transparent;color:var(--iris-color-text-tertiary);font-size:13px;font-weight:400;cursor:pointer;transition:color var(--iris-transition-base);text-decoration:underline;text-underline-offset:2px;opacity:.7}.credit-detail-modal .cancel-subscription-btn:hover{color:var(--iris-color-text-secondary);opacity:1}.credit-detail-modal .table-container,.credit-detail-modal .table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-body{min-height:400px}.credit-detail-modal .ant-table .ant-table-thead>tr>th{background:var(--iris-color-bg-soft);color:var(--iris-color-text-secondary);font-weight:600;font-size:13px;padding:12px 16px;border-bottom:1px solid var(--iris-color-border-subtle)}.credit-detail-modal .ant-table .ant-table-thead>tr>th:before{display:none}.credit-detail-modal .ant-table .ant-table-tbody>tr>td{padding:14px 16px;color:var(--iris-color-text-primary);font-size:14px;border-bottom:1px solid var(--iris-color-border-subtle)}.credit-detail-modal .ant-table .ant-table-tbody>tr:hover>td{background:var(--iris-color-bg-hover)}.credit-detail-modal .ant-table .ant-empty{padding:40px 0}.credit-detail-modal .amount-positive{color:#7354ff;font-weight:600}.credit-detail-modal .amount-negative{color:var(--iris-color-text-primary);font-weight:600}.credit-detail-modal .expired-date{display:flex;align-items:center;gap:8px}.credit-detail-modal .expired-date .expired-tag{display:inline-block;padding:2px 8px;background:rgba(255,92,138,.1);color:#ff5c8a;border-radius:4px;font-size:12px;font-weight:500}.credit-detail-modal .load-more-container{display:flex;justify-content:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--iris-color-border-subtle)}.credit-detail-modal .load-more-container .load-more-btn{padding:8px 24px;border:1px solid var(--iris-color-border);border-radius:12px;background:var(--iris-color-bg-surface);color:var(--iris-color-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--iris-transition-base)}.credit-detail-modal .load-more-container .load-more-btn:hover:not(:disabled){border-color:var(--iris-color-accent);color:var(--iris-color-accent);background:rgba(92,59,255,.05)}.credit-detail-modal .load-more-container .load-more-btn:disabled{opacity:.5;cursor:not-allowed}.credit-detail-modal .billing-placeholder{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--iris-color-text-secondary);font-size:14px}[data-theme=dark] .credit-detail-modal .ant-modal-content{background:#1a1a1a}[data-theme=dark] .credit-detail-modal .ant-modal-header{background:#1a1a1a;border-bottom-color:#ffffff14}[data-theme=dark] .credit-detail-modal .ant-tabs .ant-tabs-nav:before{border-bottom-color:#ffffff14}[data-theme=dark] .credit-detail-modal .ant-tabs .ant-tabs-tab{color:#ffffffa6}[data-theme=dark] .credit-detail-modal .ant-tabs .ant-tabs-tab:hover{color:#ffffffd9}[data-theme=dark] .credit-detail-modal .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#5c3bff}[data-theme=dark] .credit-detail-modal .cancel-subscription-btn{color:#ffffff73}[data-theme=dark] .credit-detail-modal .cancel-subscription-btn:hover{color:#ffffffa6}[data-theme=dark] .credit-detail-modal .ant-table .ant-table-thead>tr>th{background:rgba(38,38,38,.6);color:#ffffffa6;border-bottom-color:#ffffff14}[data-theme=dark] .credit-detail-modal .ant-table .ant-table-tbody>tr>td{color:#ffffffd9;border-bottom-color:#ffffff14}[data-theme=dark] .credit-detail-modal .ant-table .ant-table-tbody>tr:hover>td{background:rgba(38,38,38,.4)}[data-theme=dark] .credit-detail-modal .table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-body{background:transparent}[data-theme=dark] .credit-detail-modal .load-more-container{border-top-color:#ffffff14}[data-theme=dark] .credit-detail-modal .load-more-container .load-more-btn{background:rgba(38,38,38,.6);border-color:#ffffff1f;color:#ffffffd9}[data-theme=dark] .credit-detail-modal .load-more-container .load-more-btn:hover:not(:disabled){border-color:#5c3bff;color:#5c3bff;background:rgba(92,59,255,.12)}[data-theme=dark] .credit-detail-modal .expired-date .expired-tag{background:rgba(255,107,107,.2);color:#ff6b6b}.upgrade-gap-modal .ant-modal-content{background:#0a0a0c;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.upgrade-gap-modal .ant-modal-close{color:#ffffff80}.upgrade-gap-modal .ant-modal-close:hover{color:#fffc}.upgrade-gap-modal .modal-header{text-align:center;padding:32px 32px 24px;border-bottom:1px solid rgba(255,255,255,.05)}.upgrade-gap-modal .modal-header .header-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(168,85,247,.1));border:1px solid rgba(139,92,246,.3);margin-bottom:16px}.upgrade-gap-modal .modal-header .header-icon svg{color:#c4b5fd}.upgrade-gap-modal .modal-header .header-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.upgrade-gap-modal .modal-header .header-subtitle{font-size:14px;color:#94a3b8;margin:0}.upgrade-gap-modal .modal-content{padding:24px 32px}.upgrade-gap-modal .modal-content .gap-card{background:linear-gradient(145deg,#0f0f11,#1a1a1c);border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:24px;text-align:center;box-shadow:0 4px 24px #8b5cf61a}.upgrade-gap-modal .modal-content .gap-card .gap-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.upgrade-gap-modal .modal-content .gap-card .gap-header .gap-icon{color:#c4b5fd}.upgrade-gap-modal .modal-content .gap-card .gap-header .gap-label{font-size:14px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.upgrade-gap-modal .modal-content .gap-card .gap-amount{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:8px}.upgrade-gap-modal .modal-content .gap-card .gap-amount .amount-value{font-size:48px;font-weight:700;background:linear-gradient(135deg,#c4b5fd,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.upgrade-gap-modal .modal-content .gap-card .gap-amount .amount-currency{font-size:20px;font-weight:600;color:#94a3b8}.upgrade-gap-modal .modal-content .gap-card .gap-secondary{margin-bottom:16px}.upgrade-gap-modal .modal-content .gap-card .gap-secondary .secondary-amount{font-size:16px;color:#94a3b8}.upgrade-gap-modal .modal-content .gap-card .gap-description{font-size:13px;line-height:1.6;color:#64748b;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.upgrade-gap-modal .modal-footer{display:flex;gap:12px;padding:20px 32px 32px}.upgrade-gap-modal .modal-footer button{flex:1;height:44px;border-radius:8px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:all .3s}.upgrade-gap-modal .modal-footer button:disabled{cursor:not-allowed;opacity:.5}.upgrade-gap-modal .modal-footer .cancel-btn{background:rgba(71,85,105,.2);color:#94a3b8;border:1px solid rgba(71,85,105,.3)}.upgrade-gap-modal .modal-footer .cancel-btn:hover:not(:disabled){background:rgba(71,85,105,.3);border-color:#47556966}.upgrade-gap-modal .modal-footer .confirm-btn{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;box-shadow:0 4px 14px #8b5cf659}.upgrade-gap-modal .modal-footer .confirm-btn .loading-content{display:flex;align-items:center;justify-content:center;gap:8px}.upgrade-gap-modal .modal-footer .confirm-btn .loading-content .loading-icon{animation:spin 1s linear infinite}.upgrade-gap-modal .modal-footer .confirm-btn:hover:not(:disabled){background:linear-gradient(135deg,#9364ff,#b464ff);box-shadow:0 6px 20px #8b5cf673;transform:translateY(-1px)}.upgrade-gap-modal .modal-footer .confirm-btn:active:not(:disabled){transform:translateY(0)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-light .upgrade-gap-modal .ant-modal-content{background:white;border-color:#0000001a}.theme-light .upgrade-gap-modal .ant-modal-close{color:#00000073}.theme-light .upgrade-gap-modal .ant-modal-close:hover{color:#000000bf}.theme-light .upgrade-gap-modal .modal-header{border-bottom-color:#0000000f}.theme-light .upgrade-gap-modal .modal-header .header-title{color:#1a1a1a}.theme-light .upgrade-gap-modal .modal-header .header-subtitle{color:#64748b}.theme-light .upgrade-gap-modal .modal-content .gap-card{background:linear-gradient(145deg,#f8f9fa,#ffffff);border-color:#8b5cf633}.theme-light .upgrade-gap-modal .modal-content .gap-card .gap-description{color:#64748b;border-top-color:#0000000f}.theme-light .upgrade-gap-modal .modal-content .gap-card .gap-secondary .secondary-amount{color:#64748b}.theme-light .upgrade-gap-modal .modal-footer .cancel-btn{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.theme-light .upgrade-gap-modal .modal-footer .cancel-btn:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.pricing-page{min-height:100vh;background:#050505;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-bottom:80px;position:relative}.pricing-page ::selection{background:rgba(168,85,247,.3)}.pricing-page .pricing-background{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.pricing-page .pricing-background .gradient-orb{position:absolute;border-radius:50%;filter:blur(120px)}.pricing-page .pricing-background .gradient-orb-top{top:-10%;left:50%;transform:translate(-50%);width:1000px;height:500px;background:rgba(88,28,135,.1)}.pricing-page .pricing-background .gradient-orb-bottom{bottom:-10%;right:-10%;width:600px;height:600px;background:rgba(30,58,138,.05)}.pricing-page .pricing-container{position:relative;z-index:10;max-width:1280px;margin:0 auto;padding:64px 16px 0}@media (min-width: 640px){.pricing-page .pricing-container{padding:64px 24px 0}}@media (min-width: 1024px){.pricing-page .pricing-container{padding:96px 24px 0}}.pricing-page .pricing-close-button{position:fixed;top:24px;right:24px;z-index:100;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#e2e8f0;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px)}.pricing-page .pricing-close-button:hover{background:rgba(255,255,255,.1);border-color:#fff3;color:#fff;transform:rotate(90deg)}.pricing-page .pricing-close-button:active{transform:rotate(90deg) scale(.95);background:rgba(255,255,255,.08)}.pricing-page .pricing-close-button svg{width:20px;height:20px;transition:transform .2s ease}@media (max-width: 640px){.pricing-page .pricing-close-button{top:16px;right:16px;width:40px;height:40px}.pricing-page .pricing-close-button svg{width:18px;height:18px}}.pricing-page .pricing-header{text-align:center;max-width:768px;margin:0 auto 64px;scroll-margin-top:20px}.pricing-page .pricing-header .pricing-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#d8b4fe;font-size:12px;font-weight:500;margin-bottom:24px}.pricing-page .pricing-header .pricing-badge .badge-icon{width:12px;height:12px}.pricing-page .pricing-header .pricing-title{font-size:36px;font-weight:700;color:#fff;letter-spacing:-.025em;margin-bottom:24px;line-height:1.1}@media (min-width: 768px){.pricing-page .pricing-header .pricing-title{font-size:60px}}.pricing-page .pricing-header .pricing-title .pricing-title-gradient{background:linear-gradient(to right,#c084fc,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-page .pricing-header .pricing-subtitle{color:#94a3b8;font-size:18px;margin-bottom:40px;line-height:1.75;max-width:672px;margin-left:auto;margin-right:auto}.pricing-page .pricing-header .pricing-subtitle .subtitle-highlight-1{color:#fff;font-weight:600}.pricing-page .pricing-header .pricing-subtitle .subtitle-highlight-2,.pricing-page .pricing-header .pricing-subtitle .subtitle-highlight-3{color:#e2e8f0;font-weight:500}.pricing-page .billing-toggle-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:48px}.pricing-page .billing-toggle-wrapper .billing-toggle{display:inline-flex;background:rgba(24,24,27,.8);padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.1);position:relative}.pricing-page .billing-toggle-wrapper .billing-toggle .toggle-button{position:relative;z-index:10;padding:10px 24px;font-size:14px;font-weight:500;border-radius:8px;transition:all .3s;border:none;background:transparent;cursor:pointer;color:#94a3b8}.pricing-page .billing-toggle-wrapper .billing-toggle .toggle-button:hover{color:#fff}.pricing-page .billing-toggle-wrapper .billing-toggle .toggle-button.active{color:#000;background:white;box-shadow:0 10px 15px -3px #0000001a}.pricing-page .billing-toggle-wrapper .billing-savings{display:flex;align-items:center;gap:6px;color:#34d399;font-size:12px;font-weight:700;background:rgba(52,211,153,.1);padding:4px 8px;border-radius:9999px;border:1px solid rgba(52,211,153,.2);transition:opacity .3s}.pricing-page .billing-toggle-wrapper .billing-savings.savings-hidden{opacity:0}.pricing-page .billing-toggle-wrapper .billing-savings .savings-icon{width:12px;height:12px}.pricing-page .starter-pack-section{display:block;margin-bottom:40px}.pricing-page .starter-pack-section .starter-pack-card{position:relative;width:100%;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,rgba(168,85,247,.08) 0%,rgba(34,197,94,.08) 100%)}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-border-bottom{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0%,rgba(168,85,247,.3) 50%,transparent 100%)}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-content{position:relative;z-index:10;padding:24px 16px;display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 640px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-content{padding:32px}}@media (min-width: 768px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-content{padding:40px 48px}}@media (min-width: 1024px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-content{grid-template-columns:repeat(12,1fr);gap:32px;align-items:center}}@media (min-width: 1024px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left{grid-column:span 4}}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-tags{display:flex;align-items:center;gap:8px;margin-bottom:16px}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-tags .tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-tags .tag .tag-icon{width:12px;height:12px}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-tags .tag.tag-exclusive{background:linear-gradient(to right,rgba(168,85,247,.2) 0%,rgba(16,185,129,.2) 100%);border:1px solid rgba(168,85,247,.3);color:#d8b4fe}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-tags .tag.tag-lifetime{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#fbbf24}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px;font-family:Space Grotesk,sans-serif}@media (min-width: 640px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-title{font-size:30px}}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-description{font-size:14px;color:#fff9;margin:0;line-height:1.6}@media (min-width: 640px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-description{font-size:16px}}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-description .highlight-cyan{color:#34d399;font-weight:600}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-description .highlight-white{color:#c084fc;font-weight:600}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-features{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-features .feature{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-features .feature .feature-icon-circle{width:14px;height:14px;color:#34d399}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-left .starter-pack-features .feature .feature-icon-zap{width:14px;height:14px;color:#a855f7}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center{display:flex;flex-direction:column;align-items:center}@media (min-width: 1024px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center{grid-column:span 4}}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .price-row .original-price{font-size:18px;color:#ffffff4d;text-decoration:line-through;text-decoration-color:#ef4444b3;text-decoration-thickness:2px}@media (min-width: 640px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .price-row .original-price{font-size:20px}}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .price-row .current-price{font-size:48px;font-weight:700;background:linear-gradient(to right,#34d399 0%,#6ee7b7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Space Grotesk,sans-serif}@media (min-width: 640px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .price-row .current-price{font-size:60px}}@media (min-width: 768px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .price-row .current-price{font-size:72px}}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .price-row .price-info{display:flex;flex-direction:column}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .price-row .price-info .one-time{font-size:12px;color:#fff6}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .price-row .price-info .savings{font-size:12px;color:#34d399;font-weight:500}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .countdown{display:flex;align-items:center;gap:12px}@media (min-width: 640px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .countdown{gap:16px}}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .countdown .countdown-item{display:flex;flex-direction:column;align-items:center}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .countdown .countdown-item .countdown-value{font-size:24px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}@media (min-width: 640px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .countdown .countdown-item .countdown-value{font-size:32px}}@media (min-width: 768px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .countdown .countdown-item .countdown-value{font-size:40px}}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .countdown .countdown-item .countdown-label{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-top:4px}@media (min-width: 640px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .countdown .countdown-item .countdown-label{font-size:12px}}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .countdown .countdown-separator{font-size:20px;font-weight:300;color:#fff3;margin-top:-16px}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .progress-bar{width:100%;max-width:320px;height:6px;background:rgba(255,255,255,.05);border-radius:9999px;overflow:hidden;margin-top:16px}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .progress-bar .progress-fill{height:100%;background:linear-gradient(to right,#a855f7 0%,#34d399 100%);border-radius:9999px;transition:width 1s linear}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-center .expires-text{font-size:10px;color:#ffffff4d;margin-top:6px;text-align:center}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right{display:flex;flex-direction:column;align-items:center;gap:12px}@media (min-width: 1024px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right{grid-column:span 4;align-items:flex-end}}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .claim-button{padding:14px 40px;background:linear-gradient(110deg,#22c55e 0%,#22c55e 40%,#4ade80 50%,#22c55e 60%,#22c55e 100%);background-size:200% 100%;animation:starter-pack-shimmer 3s ease-in-out infinite;border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;font-family:Space Grotesk,sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #10b98133}@media (min-width: 640px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .claim-button{font-size:18px;padding:16px 48px}}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .claim-button:hover:not(:disabled){transform:scale(1.03);box-shadow:0 8px 24px #10b9814d}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .claim-button:active:not(:disabled){transform:scale(.98)}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .claim-button:disabled{opacity:.7;cursor:not-allowed}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .users-claimed{display:flex;align-items:center;gap:8px}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .users-claimed .avatars{display:flex}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .users-claimed .avatars .avatar{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.1);margin-left:-6px}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .users-claimed .avatars .avatar:first-child{margin-left:0}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .users-claimed .avatars .avatar.avatar-1{background:url(data:image/webp;base64,UklGRnIEAABXRUJQVlA4IGYEAABQFACdASpQAFAAPm0qkUWkIqIYWxaoQAbEsYBiLCDhOPTSyVqeMu72cKa1+WxxoeGbIN6QmlAT0fAzO6B5feemzG/KGct7/uOjSL8UAAkO728iePSIzNyovXSqDCcrv+K0CW4ny76v7L6Pba/ImbuURjo9dJmna8z4UPGJ4a4Bb348Gk1CmtCqFZKBSxDUG3mQqbd7PYKa2Xr1+tkD4p7BSWpWfwr5zeKrEAAA/vztfZ2y+m3kfltXhmcn/ec1cqEXe034HAsHKDVw3oRYx1qhpMMezZPHqLaWpflUJ2qjLJmW0CVJ+W2wYjOmjt3BkDMczEwN2OVR+hq/ma9FK7xX9R9SZAGWELdKyJ5ncHc2ugjm0fx+YAbeynUaGSFGywWuwqUnf0ZpwKG35ipg8HGn9xinK4666AFwSJV2xyNuO5CU47YiuNYGjpgZ5PusdPC5/LyfpvVCnxCjOvwkwNNL11EEEo7YL7we/WVPwP3i1qdSKR7gV5JibCXIESaPgCtWTVDSkskehtCMEvxV6B03ZbIQj+2LNv/GyafRI/E/k14KNwmwWPV3bxHauEJiDLCJhxM1ezqWR+ogW98Nadq0co9HczUcQyy094OEEmYNqPo9haU0z91JoE9rOeHLYuR3K78dqeoOBMwEMZa0AA6GL05XnNtBjMOJkG8c0YQwOoOQ2pMWl1wFGD/zh8kCXisce7dCSyUxwZTWiNgfo4ON7J5lz5sIw+OAAeSlcj1evQ2bLVcHUobl8qi1CxR6SVy+n1dSIn9qiAdc4CKYOGHXw6d4UZyKWUF5I8W6OruwEb+H/+xIN8FB87ZS0q/Wum9KwMoFImAI5VNLc785CehjDTAS9ifZPUK7GtTKanoGfcM0h/6J6ypONDupkgs1lm6hSLpXbEYPeIKFIjB+1pcrnhaxfSN5wDAKWyHRQ21tdOMrvjiry7df+byWgkkTxIb/MyOIjTam2NgPnR64bj1Wub4Rvgz+DO5YjbNehEHQ0VTwKlAN65Cn3niOB3pKeHDdxVkAzWEvp+xFshObR+jNI458PVXT3ZKLaLt9UsrDWuqr4T2Y2SEtYgPK+gGZYYtQYuRrmXuZb1JoY2bC2Ei7xGE0UIkB0Gj9wNgMER6mLYsHAswoTZwpDZNHc2+wTAYREIhSTOYIG+fYQhn+6HEGu3Gs7y09tPxvYi0MFOOMX+NB3pluqWWabJWYyG/YQTdPqDFy+CoQ0upxXuAHolttK9rDX+HBpHzNASVr45YYQJZlOCOj2YT+kcdpSd/kpd6fkzBWh/OdCymIbZPYI9GifvhQsGPorrUhTkJb+0KzCrfcP/Pi//b7uxOn8L6HgaVNO8Upg3R/daodFsn86EXmgaUkiTFT2vxl0k1GZ7tyxAbn97ktXl/3+805Yis5DJDeVKzeNVaBY03NIm3OjO5lPvP54grZqqPOdMCAlnxHhUXfeznAedVSScTx7c2Z7nybzEsGtgp8QQ8L6XacCVWTqYQ+AAAA) center / 150% no-repeat}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .users-claimed .avatars .avatar.avatar-2{background:url(data:image/webp;base64,UklGRg4IAABXRUJQVlA4IAIIAAAwHwCdASpQAFAAPm0uk0akIqGhK5VbgIANiUAVhnjiRNnwjz/Oz76UP8Zuw9ui367elbPbzk8E/EP7Q9yOR/ER+T/eP9tw8/GH+48on+n37cAX1d7+XVEknctH0b2A/zN6MGhD6p9g/9cus96LjIR8t+9qXSCT65tMdnVDhdVQ2rehPOL3NKKOOuzWztQne85vagMAPyUL7vx8rPNUqvEFcMfqziOmPITXAH9NgxMK0XcNP/4YoblMpGbI2QDVhm6IaQhQ1Rg9ymtH/Ke5k/YHJjdACu7VZlOzINilHVuQeC7d50w21OiP5Ozc96b/LRAOapCezPnSsmqFYNb17nX/aQAA/v7zpOQMl/6RveH/hsdfzsjykT7Re08g+lQwOvz7QWzF1nd+cC/4IB+b97EL/aCPVqhU8hdZuKlKN7YHFCytce1YohbF2V/OO+77PKqTKdlXzBlpd1TLpoGgkV+hs7ceFDvESgLmSW0jsVeVtffYsgSCCkk2w7nkowGT+brBbfRlJUUljF4bfgmxayuweJIXsSXsPZH2cuaqAslW6wIXiau7PAsbIlUcv+ptvmUjpIMWmL74te7GfU3DzsT5uQihXs1ZkUCKeQDA386nu2lCEV04/vQf7GkPzo7D13KqZfpH+F8Yu+kXDC1tYObBwXzZYjqoY6zxOk9X8TApkr++xFiTEHH8OWoOHzZsWWgey1UoW6AGbb42vSjXNXXy4wRex0Nk0h7/NSKEbibCb3ERfAihiDNgUcLcheaDvU3sM9f2coMvrYBoVZoKODCwS3kxmInxob8DIHd+jc/NS8LLirRE8qcv0GfnRvOkeynxqhkpPVR5bIdH2uLh7wm83xd83NJsZGVn4DZWV9LAlnrl37ct56sXa04ewsmvutO2mpXfjbsmo4WIybZ0GJAoCBCDCjHdcM1UVOPA5ztxB6DjkSB6XM07TiAxtqNDFykXQyxjxyGbXCfznpzlCl5CsE8DrvI9iSc+z2SgeZIyBczZYnjjfthryYLFbEY3qedJtpYw9b+BwIa1MYG8pETHEkmTUV9OAafHzeLIzMrHmbhlruBLQWzQOCezfWfdD1o2evCfVp1NmyAJaBVgzOm5KZQp8+R4wqY+/M25uaR924XiaUgVQ8Nnm/xWXBNeS+JmB811vs2/QraKfZ9DBc/lqN5cYykBf8Db+mhr/cxCTMwSIFYzg1aCcP3n1u2y1q8T90BcCOADabASd8/NRujNh5wfhTHGS3uIXmVtoNysXX/5Iy+gyw2ZY+6c9C+KAmrqFEp1sSJpOnZyBdGy3TBEzNH2aqJdrQH6/MPq7M/0ODhvpjL/2qH/yglXa2wTJ6a5eKM6+JE5k5xlP9+XjudyeSJjh9elI11e4JpLPBmcIeq/HHeU5PKlTu0WrqdV44tDlJ96zYsk2bBkoQ/cYOsttLmt1UhmgMOzdYzFRvzK+5NA76KCjB+uAfEVmQBz4EVFlWcamB/NeIh4wrzwiM+97nLd4qHqnPbu39ymF6vw/fV+g6LjRsABcXMr6k2T32DB3VgRey/ATss0dF5ooB5eJom8dx8F30eNLPZ0/kyvmGiqv+fE1W0NrDV/Hg7YFDfhTBt+1w2qOcyTtGEaZOKnEMcpglBhrJs6RyTdqjr+PbQ2bASg64LePWPHfbGo6H2IapSrENOyo8Z/bg6i7T89mWpQZm5SUOwDv/N4M+EYuQPPgLl74hONQw9VKlxBMtA7ohraGf87CXS7DN0pU41rTaVxWBz2ZeuLsEHsJ1JUIr5v060sLx6Td7KrcVw7fnfiPpsUYFn8rqAMFysKWxHC/qUKke5K6XE/pXaD9Orf5Lwn3uXaMasND2RhX3ON4aGsfG6ylike0AXZPkPEXGSrJ7p0xagJ6QcoL6sggy2o95GKtcHn99hTX8hBkYDNjtM/fKlvTp9U3pnqSP99XF1aIQp+CdZ7ivcKqQgyRR8IXkwu5r/GyXAZmChu83n0eiu9168+8KUPrWWFCn6uyiXmvQ9fZ9cNLAHqQwSncpE2opSDOmiT7AWJCJUmVXzKHLyCWriCwbFcyx+cMIkNlX6m/QuxOBk/m1hB+rcC2u1by2hhsaG2nvEf5ywDaWLxZE3nQEfjykYGUZ1R+bvB7yr4rrY+/Rrdk590JmWReyrGdccaPTckmca10WnOzs/u4usT09mCNo4t73Uh0cKufCs73Bn03Kea4tqNKyM6ZdED+S6Ci7yO0HEEp7eb9OgRxMNYNIvnf14WvCqbbzEsBYdmsthzGmyU795Z/XPxXoh3G8anNotX0i0k9exBI3jm9OTmryX4kTJetDtDW4GBUhhQ4vBuZkkfNfp+XjuK28X8XJ/Y/AykfMLjLj/Zlw7o/EyBfc0OuB8LpLcQAG2YV1j0R5PejgXWMqi9ZOTx89zUTQ1hjugU4HMkk+q/YoZ4HE7ZYQoHsMu9YtWeYc+YxzqG8m2VCHDf1nGBbC506BmZdvDKon6VbV1pb72udv7DdCB3Cw0b+ZOsgRZ0khDXM7FXEf4siWn4h3ta3G7Fkw/hk7/4t9b8esm/4StIdDDR9t1HS3IHoQeddgrZfCNEpCoXKCOVXKcP7IJ8LBaMZEtYWgJbLFQzn0Bjy1NWnnR/WdMze6jFPm0ZWztnjQ6RQHAnlJrV5z09ip1w8BtlAqIo3vhtkRAPXpN/xxBylRPVRnPWjMSN11CRVUSlK6mdsRHqlb45zs9UWnGRtJL4/C7PsAAA) center / 150% no-repeat}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .users-claimed .avatars .avatar.avatar-3{background:url(data:image/webp;base64,UklGRtYGAABXRUJQVlA4IMoGAADQHACdASpQAFAAPm0qk0akIiGhL1QMSIANiWMAvRNjzmGjBaQdbfbneNNklOPuTvf8X/xiVZcL9T0dPKseLOWe+muE0APFs0SfXPsIdL70a2tWgKDGCcODRTizTwC7Ur57b7eDQhq4KX+IJ0GGYBU8oDWJwH9YX+cLwUZDtJd2pQcCAUviiw+XJTDujt2RLEjdRR+Jadf/GHQaIaHPpstfh6NvIVCgGzEKvBfsDVb6pGmUzcfdtlBhuski+wQAlcKRcDN2VmgaojJTaqKjQ7/ac+XavuWV/qFjoxFajr3bavjfnT7oCbWHQlHsi2IZSAD+5wOLlTss9JYMxNvcH0dombV//gO79aegB+oiK4VORCxroKqTcVECJNzQUGwKoKNIt6F1vEP4PAzcXBC/kGkXxYi8f+quEYG+95kG3ExyJy8j0C8NV3TLRoPzmmoQgcE9uhZPG5oLYW0Rkht3BEnJOuBzqbhUHjabu5NlufNecb3adlzrbZnTZCWgcVBM1aavXCy1nOG5uZ4jyBCYbY7sEYsaS/loft0vhtEgm9FQqJxuqSzabfKt5kg9YQo3cdriNuv7gdSliT8OOcnRk+4OaxFXLqE4lpNdgycHowRXMQysesOthhsoJIzdOHtFxYuqkHPQFZjC8Gqk8zfhp3nvn7uN/wEKlO5DUfKSiydUyH3D1aIeIMO+Y7JKDHj2fcuLdwuEJNqjE48bdtN2yoVYxovo/nhlxBxKAIBfO4cy0/RP0dExaMHBsMfRzXorxphtiZ65hzK8aoPkY53jXJXo3zjTdWMx7iVW0oHH4B8PMU6sKjD1URZ09EBIaqs9jHoetAVtBIGLYN7z9DmkjFvvjkuWfzaH1SiwgG/p+V/e9msVcnVY95Sz5Cp4UIVV4b12aimN6fW/SUyev6/mqtgEzYD0D1cm9//bXj516Zswrpl0qQeWK5FJuNPDwJbhColGz9OzIDxVx/7T5XPum0Ws6xgOuwPVXLZoGR+ceDd+33ziSo3GMn99fTLM3wcJYnGUtxHAp7Gv+O/v8GaA3RT0ZkrckagHV50ZV3dALOA5nXg9XXKoE7Tty0Qo7nrPC50PRqy0mE3Mo8FhDdgJ5v40mgPqGRHjm6skvzmMYYYG+RaMRoIRWEBpmjFF6miwqXz/RA6UxUSzxxr+CIE238dj3vKeQxlLFO8IyMdvFvtgICVF1ninrHhkfJdUhdN7tWKDtEhmIf8zwOQqERtHVp/3NWrn5V/dSVvn5393Iu+jB3gAJs8kGIoUtHkrmqDsLl6jKUk7T81DwlI0vOzD1vUAyWn06oABKy/4jpuuYDp2cr52LcpvwHFYqbGfzxr+7/bap9I0YPG+CJuRIJiWDRhUrrjtVGNL3/XvQrH3hhe6mxB4wQC9fI24eNltpBugTk1p3lDcG05+qo5f86BuwMCfqWY0V9PcZDGPM3u0OMt+Q1WyT+xT0J9Sq3E1+jejC3GTVEm00G50ksCQ8Whf6mYLymM34Y0meAz3+L1hQDZMSZRmjTgjZz2i+6XT65lDPUlSA7Er1YDgja7cvyTZTRiMcFa00lC+x3T+jToXOmkBvCULg7d8z4LsmbSmpdWNvA9Xw09MmjeNVVVAn/uNzxGjsZtCmBe+mCiQOwrge/wQLNH4hDtLew2nDuSe8XZROXoUBQOWX3MtiRvSnzNiaqvjUvQzf20/ekXZtUzQSyL4frPUSZPUT8ePRBmMeWE8+mnDkPXNx/HwtcRtjIvMeYJZebEDbo3TjeH4fK60u3mOeC5E00oyWfQICuPFyi3z0v4GcIZWs1ZGLTZhaUKawlc9be13E0bmVWs1w9Cx1uXAuO8/itOmzVIQAo4FvhmbXpkig/296AoLxfce9AvOm+vSYZ67xEuqRZyC2Zh8Ad7w9lh+jN5NoDdsifATPlKEM0WcqaFPJIy3k382HB5xWLV5uNho83OLuqG1S4rNiCKSKv2cZ4xFrqbRH9Xy8/WF2u6thHssD+O4V45uU5nHfJmf72iF5h1rBbqXemlgpULkklgx7xPU8ZmPJqqFyXtx2Q2ItkVJMMrtMH1sbr2SQ8WH/pSbRo8gAPVvl99+JNLL+KR/CB0mg/n8D7nH/6GJUsH1ZGo99knXItzhCKbpooxq18YaieML9+4Q2/zUNgzq3kZcO2xx3peMwsaBq93+tF0b9m3DnDUTIRFuMzyXQ/y17bKV3rqyfh1dH6dq4u0ECQxbWXnkfekwH5h5Pq+BMjMKsHrxhVtBb1e3diT5LH781eRHhelmo/ryUzmWbWw0OZcI9X5Y+ejXxbAgrqk+GgtmyAEtQPRMSKAA) center / 150% no-repeat}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .users-claimed .avatars .avatar.avatar-4{background:url(data:image/webp;base64,UklGRgQJAABXRUJQVlA4IPgIAABQIQCdASpQAFAAPm0qj0WkIqEYXY5UQAbEtABdmWN+c+L8xizdcSK/b99HH9z3V/mL82X0q71HvPv+YtNHdt9v8AfDX7Njkt5Wod2t/uvMnvH+HWoQ6z5K+gFZiakHg7ok76f7r/wfYF8YTQc9d+wgvdW1VZlRVm8ArLCKo6zxXEYWyiJ7mlp+jFHtK0/PZtrZzOcXfC5S8S0xc54MEZGTPkJhVGK/mBtHcEfP+o3crSd5vU6x2GYr1smSJcHg0lrXlRlrMhJEIPoJ+zg0O4c44/1T/1aOZmAUoAcnkbLZe1mJ3U3C4bmTDj+dBIAkf6tCz8eb/N1uq9WP6RveEFxMIJJ5fkO+vP+HO6fiXT/4r2/4AAD+/8YAmz5/YmLAc/8yNk/mfpM8k/Kb+f4oXnuLdlckukEdf4oFTvvvniCUZnFcsdrIdFFg7rteGVJnY/pEeRed4y4UUbOjhTAwxge+c+QCIVqzXgdXnLXcxZXr4ttCm/FuyuaFqKkq35/2wQ+V6WJYpouJThB+mrf18En2eKEEZ5J3jqXujRtfMCsEYysLbwoMrUHO+AHU8xJKE4SygPb50ME0Wp9XEgfarwOQRv8JTukl6VUYVL2ydrl0uMO5fU7P+iF30/M+rLKHFnA064PewyhcsQDhrcG0vBB8sJaxhVkI9FWDZKo8qldvQ2P9w+hnwdHBbD89NqxUYMYvUfUT4cqpv6UVsH5MaU4jpF5jFmhlCvYb0EZr88lP9q+BvGijappfmoT0T079wW9t9jKW/+oHIC9TnFktr8bAPX8AF+tF7X9IN4HbCIN3Haa7Kt8zUa2Tji3Ljv+mFiAhUS1W8qGYG1MM2RrV+1C+BJQJmREX6D5XccLfsLGUEo8Q354ZdE6JavkJ7lnGabOJS0c+V5DjI+j2gDJ27AMPy91JHLqtKAN0scuhZesvY8D7vwFLE1yeL4Jh0FVP4NJd+3nZWxk2XDEXwmKr88oeA6dluKdCoQn74+VALv+GruLYyHpYNZ6618sl2B/Uw36RyXzUh6moCYNMDI/DWRpKuWsvfCc8cfm29biSBBS/17qpzofj/vRET6S2It7SCwfBGxLWT8GlhiKXpPVwuOJ1kvw82c8LvTzXlo6zFmjrvxdc/kWdF12Yt5/eYciLnnhXlvb1NDMqL1RLxNmXD89ch4H5k1tqEPGPB8rQZtxxXRcx/zJA8vKgbBZWunL+MNuG1G+CEYCYoOMJQllTfcm85925M34AF7edG3/SFpNZonLpcdAtBOku++yUpp9RhteJM6BtQAwNQV62eQjENwkiAw+0cnE6rSqHFJvuOK6zwxyfSl8QGdVr9lNPZlRJYK5k1nytqhUDxCyBBvuPkhoVgQXMu6W8XuXd1BsOCEY4IDGjMtaOXTtaIxhVDvkYPF5pjfZ7G6HPi1wmPXwCFl6Kcvi33KryJzgE6k1c75Ip0Z20p5MRagBvXGxVULNi89Q1PQIqbApxVDVA4Mj/dc2srizarD4S/tImw5gBwbUR0S3PftzoeheguSk03QdUuKIh9lTkR3kw1tLxO+5QZc14RtczwibuPCpg9FO9q9s06EKj3rG2pINBUqdEUYwqxjGOl+7BlY42pt2Qbdd1KIR6OlKTSjRfQf+YviARo0uB3vXd/yJL4LSEH5VB1CX4ZZe1DFvYGcGMER8NjX7EX/lX0mjQWbHCBsmo43SH3iE67D/0WZ8cuRKUCaFTrycx199jMqF/ivgS88yQRaczwutyQ12kNFYHBV0o42ZqA3M4Mi3WP0GYi1riDSSJN+pnTkFBBW+j8gmHShbrB7dBRiqNpGDqJcx+frxnk94/1YleHVwk/miKCJqo7ujWyQeGpZaqD7rMQs1SpMyc2gNg+KdncBo4cfiHUvVRd8x5lEt2cPphS9Obhil6rCoXMp9RV6OBViQxgPFn9cX/nvWPWlpNPteIjberYWPUmo+4lT1sZ1hEE6WNHuYaM15EpeiuX/xWFwsQWFP7Q0AaOQkNMY6Ie/exI/88hsANWIrbFGfUpWyV028OljqSDnI9kwb/oCcyVXJnlkfucK+bdorMSTbZARLTCAW52GWmQUGyYRKR0g1gXsedKxG31mVzUyOEYFUHq7rLrbnyBvhMLWXS34CmHNxMl8UXAKAYmC/f7mbkL2x2MdFyfjL7AIyhlIS7w28EziUmxoPLShU7Wv+S6JDq+YI53kGwCGFs2JG+UZbgE2pXJrQcfrKBgA9MSgAqRod8YfedQGstlqVKORTqAWaffs+qtlipa74S4BAC778/na3vqOJQPX085tHn6N9M+g2s4xJjwQ+aZiAp6DdKhc3TDAJgbuGHfZYvndAjhhhuM8IKcjKvHwi2lafOVhR4139RA+KX/ovP4WOcIm/RmKoYBMsHluW8m/fxnhG5BA+2PHiwoPHji2jsEf9L+0AynaZkYYGfTvVR6zr7Yw5Cgjjo3dSdMGHn1Tr3I4V5J60HPwGcGPdfjy+gIJHYJ67MbC9DtohqxPNfJlJ4ZiF6AmqYJk8upvWS+1W8nWIS0t258t1gR5JsLOkSE80ugQtozwR3Hv+1UgowsK4mTrMOQ+xSgZp7ovPVRXIiFxMwMxDcQexp2pxcC5PNHMghpd9hLCykKxxroNu26LxuqqTlKF0E+F0KBCs3wRd8pBCRhJdf9txgcMSchmH71vNiSZWMI5+tqReR+KHzwSOIY2CVPVMET1eCqT7RGO9SOOtKUDLhBuDOl4Uu3JRYY6nNRaREb5r1aNKbuStxUJ6X/tw882aI7x28XMt3+8rXZxJ1/ebE/FHXmEY/1cZS5+Y2UaUMkEgR2jNcH9PRH5By9AuwXtbv0Lvqb6bnvv/aFjKAeiZYGzFxdTvnECrcxMuZAT01J4MomXhTxKnGSMJH3uEB+tMS1KUr46UE2SA4snOyYOt9SnaUAwd4cgEnL9J8GEVabQcBkwqn4iLWxj2ns7IGUi0adF8myJijJJlpDcZJkVRTPali6mCEkwtmhreUjkPvP+ieVG3/TVHOqNN67rkd6+rs3DdixVXD5lxH6GjVLMiuqOQ60U/sAAAA) center / 150% no-repeat}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .users-claimed .claimed-text{font-size:12px;color:#fff6}.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .footer-info{font-size:10px;color:#ffffff73;text-align:center}@media (min-width: 1024px){.pricing-page .starter-pack-section .starter-pack-card .starter-pack-right .footer-info{text-align:right}}@keyframes starter-pack-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pricing-page .plans-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:96px}@media (min-width: 768px){.pricing-page .plans-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.pricing-page .plans-grid{grid-template-columns:repeat(4,1fr)}}.pricing-page .plan-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:16px;transition:all .3s;background:#0a0a0c;border:1px solid rgba(255,255,255,.1)}.pricing-page .plan-card:hover{border-color:#fff3;background:#0f0f11}.pricing-page .plan-card-popular{background:linear-gradient(135deg,#1a103a 0%,#0d1a2d 50%,#1a1030 100%);border:1px solid transparent;box-shadow:0 20px 50px -15px #0009,inset 0 1px #ffffff0d;transform:scale(1.08)!important;position:relative;z-index:2}.pricing-page .plan-card-popular:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(99,102,241,.5),rgba(236,72,153,.3),rgba(59,130,246,.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pricing-page .plan-card-popular:hover{background:linear-gradient(135deg,#1e1445 0%,#102235 50%,#1e1240 100%);transform:scale(1.08)!important}.pricing-page .plan-card-current{background:linear-gradient(145deg,#0f0f11,#1a1a1c);border:2px solid rgba(139,92,246,.5);box-shadow:0 0 40px -10px #8b5cf640,inset 0 0 60px -20px #8b5cf614;animation:currentPlanGlow 3s ease-in-out infinite;position:relative}.pricing-page .plan-card-current:before{content:"";position:absolute;inset:-2px;border-radius:16px;padding:2px;background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(168,85,247,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.pricing-page .plan-card-current:hover{border-color:#8b5cf6b3;background:linear-gradient(145deg,#121214,#1c1c1e);box-shadow:0 0 50px -10px #8b5cf659,inset 0 0 60px -20px #8b5cf61f}.pricing-page .plan-card-disabled{opacity:.75}.pricing-page .plan-card-disabled:hover{border-color:#ffffff1a;background:#0a0a0c}.pricing-page .plan-card .plan-badge-popular{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#6366f1,#ec4899,#3b82f6);background-size:200% 200%;animation:badgeGradient 3s ease infinite;color:#fff;font-size:11px;font-weight:700;padding:6px 18px;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 4px 20px #6366f166,0 0 30px #ec489933;white-space:nowrap}.pricing-page .plan-card .plan-badge-current{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,rgba(139,92,246,.95),rgba(168,85,247,.9));color:#fff;font-size:10px;font-weight:700;padding:5px 14px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 14px #8b5cf659,0 0 24px #a855f740;animation:badgePulse 2.5s ease-in-out infinite;border:1px solid rgba(192,132,252,.3)}.pricing-page .plan-card .plan-badge-current:before{content:"\2713  ";font-weight:900;margin-right:2px}.pricing-page .plan-card .plan-content{padding:20px;display:flex;flex-direction:column;height:100%}.pricing-page .plan-card .plan-header{margin-bottom:12px}.pricing-page .plan-card .plan-header .plan-name{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.pricing-page .plan-card .plan-header .plan-description{color:#64748b;font-size:12px;line-height:1.4;min-height:34px}.pricing-page .plan-card .plan-price{margin-bottom:16px;display:flex;align-items:baseline;gap:4px;height:36px}.pricing-page .plan-card .plan-price .price-original{font-size:20px;font-weight:600;color:#a855f7;text-decoration:line-through;text-decoration-color:#a855f7b3;text-decoration-thickness:2px;margin-right:8px}.pricing-page .plan-card .plan-price .price-value{font-size:30px;font-weight:700;color:#fff;letter-spacing:-.025em}.pricing-page .plan-card .plan-price .price-value.price-custom{font-size:24px;background:linear-gradient(to right,#a855f7,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-page .plan-card .plan-price .price-period{color:#64748b;font-size:14px}.pricing-page .plan-card .plan-cta{width:100%;height:38px;border-radius:8px;font-weight:500;font-size:14px;margin-bottom:16px;transition:all .3s;background:white;color:#000;border:none;cursor:pointer}.pricing-page .plan-card .plan-cta:hover{background:#f3f4f6}.pricing-page .plan-card .plan-cta.cta-current{background:linear-gradient(135deg,rgba(71,85,105,.25),rgba(51,65,85,.2));color:#94a3b8;border:1px solid rgba(139,92,246,.25);cursor:not-allowed;font-weight:600;position:relative;overflow:hidden}.pricing-page .plan-card .plan-cta.cta-current:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(139,92,246,.08),transparent);animation:shimmer 3s ease-in-out infinite}.pricing-page .plan-card .plan-cta.cta-current:hover{background:linear-gradient(135deg,rgba(71,85,105,.25),rgba(51,65,85,.2));border-color:#8b5cf640}.pricing-page .plan-card .plan-cta.cta-disabled{background:rgba(71,85,105,.2);color:#64748b;border:1px solid rgba(71,85,105,.3);cursor:not-allowed;opacity:.6}.pricing-page .plan-card .plan-cta.cta-disabled:hover{background:rgba(71,85,105,.2);border-color:#4755694d}.pricing-page .plan-card .plan-divider{width:100%;height:1px;background:rgba(255,255,255,.05);margin-bottom:12px}.pricing-page .plan-card .plan-details{display:flex;flex-direction:column;gap:10px;flex:1}.pricing-page .plan-card .plan-details .plan-credits-section .credits-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:4px}.pricing-page .plan-card .plan-details .plan-credits-section .credits-value{display:flex;align-items:center;gap:6px;color:#fff;font-weight:700;font-size:16px}.pricing-page .plan-card .plan-details .plan-credits-section .credits-value .credits-icon{width:16px;height:16px}.pricing-page .plan-card .plan-details .plan-credits-section .credits-value .credits-icon.icon-inactive{color:#64748b}.pricing-page .plan-card .plan-details .plan-credits-section .credits-value .credits-icon.icon-active{color:#c084fc;fill:#c084fc}.pricing-page .plan-card .plan-details .plan-credits-section .credits-details{display:flex;flex-direction:column;padding-left:22px;margin-top:2px}.pricing-page .plan-card .plan-details .plan-credits-section .credits-details .plan-savings{font-size:11px;color:#34d399;font-weight:500}.pricing-page .plan-card .plan-details .plan-features{display:flex;flex-direction:column;gap:6px;padding-top:10px}.pricing-page .plan-card .plan-details .plan-features .feature-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;color:#cbd5e1}.pricing-page .plan-card .plan-details .plan-features .feature-item .feature-icon{width:12px;height:12px;flex-shrink:0;margin-top:2px;color:#c084fc}.pricing-page .plan-card .plan-details .plan-features .feature-item .feature-icon-alert{color:#f87171}.pricing-page .plan-card .plan-details .plan-features .feature-item .feature-icon-star{color:#a855f7}.pricing-page .plan-card .plan-details .plan-features .feature-item .feature-icon-disabled,.pricing-page .plan-card .plan-details .plan-features .feature-item .feature-text-muted{color:#64748b}.pricing-page .plan-card .plan-details .plan-features .feature-item.feature-inherit{padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid rgba(148,163,184,.1)}.pricing-page .plan-card .plan-details .plan-features .feature-item.feature-inherit span{font-weight:500;color:#a855f7}.pricing-page .plan-card .plan-details .plan-features .feature-item.feature-disabled{opacity:.6}.pricing-page .credit-packs-section{max-width:1280px;margin:0 auto 96px}.pricing-page .credit-packs-section .credit-packs-border{position:relative;padding:1px;border-radius:24px;background:linear-gradient(to bottom,rgba(168,85,247,.2),rgba(88,28,135,.05));overflow:hidden}.pricing-page .credit-packs-section .credit-packs-border:before{content:"";position:absolute;inset:1px;background:#0a0a0c;border-radius:23px;z-index:0}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content{position:relative;z-index:10;padding:32px}@media (min-width: 768px){.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content{padding:48px}}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;margin-bottom:48px}@media (min-width: 768px){.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header{flex-direction:row;gap:32px}}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-text{text-align:center}@media (min-width: 768px){.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-text{text-align:left}}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-text .credit-packs-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.2);color:#d8b4fe;font-size:12px;font-weight:500;margin-bottom:12px}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-text .credit-packs-badge .badge-icon{width:12px;height:12px;flex-shrink:0}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-text .credit-packs-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.2}@media (min-width: 768px){.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-text .credit-packs-title{font-size:30px}}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-text .credit-packs-description{color:#94a3b8;max-width:448px;line-height:1.5;font-size:14px}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-text .credit-packs-description .highlight{color:#fff;font-weight:500}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-validity{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-validity .validity-icon{width:16px;height:16px;color:#34d399;flex-shrink:0}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-validity span{font-size:14px;color:#cbd5e1}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card{position:relative;background:#121214;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;transition:all .3s}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card:hover{border-color:#fff3}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card.pack-popular{border-color:#a855f74d;box-shadow:0 10px 15px -3px #581c8733;background:rgba(88,28,135,.05)}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-badge-popular{position:absolute;top:0;right:0;background:#9333ea;color:#fff;font-size:10px;font-weight:700;padding:4px 12px;border-radius:0 12px;box-shadow:0 10px 15px -3px #0000001a;z-index:10;text-transform:uppercase;letter-spacing:.05em}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-header{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-header .pack-credits-row{display:flex;align-items:center;gap:8px}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-header .pack-credits-row .pack-credits{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.025em;line-height:1.2}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-header .pack-name{color:#94a3b8;font-size:14px;font-weight:500}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-pricing{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.05)}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-pricing .pack-price{font-size:30px;font-weight:700;color:#fff;line-height:1}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-pricing .pack-unit-price{text-align:right;padding:4px 8px;border-radius:4px;background:rgba(255,255,255,.05);font-size:12px;color:#94a3b8;font-family:Courier New,monospace;border:1px solid rgba(255,255,255,.05);line-height:1.2}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-cta{width:100%;height:44px;border:1px solid rgba(255,255,255,.1);color:#fff;transition:all .3s;font-weight:600;font-size:14px;background:rgba(255,255,255,.05);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-cta:hover:not(:disabled){background:rgba(255,255,255,.1)}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-cta.pack-cta-popular{background:linear-gradient(135deg,#9333ea,#a855f7);border-color:transparent;box-shadow:0 0 20px -5px #9333ea66,0 0 40px -10px #a855f74d;animation:ctaPulse 2s ease-in-out infinite;position:relative;overflow:hidden}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-cta.pack-cta-popular:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);animation:ctaRipple 2s ease-in-out infinite}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-cta.pack-cta-popular:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);animation:ctaShimmer 3s ease-in-out infinite}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-cta.pack-cta-popular:hover{background:linear-gradient(135deg,#7e22ce,#9333ea);transform:scale(1.05);box-shadow:0 0 25px -5px #9333ea80,0 0 50px -10px #a855f766}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-note{margin-top:32px;text-align:center;font-size:12px;color:#64748b;display:flex;align-items:center;justify-content:center;gap:8px;line-height:1.5}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-note .note-icon{width:12px;height:12px;flex-shrink:0}.pricing-page .consumption-rates{max-width:1024px;margin:0 auto 96px;opacity:.8;transition:opacity .3s}.pricing-page .consumption-rates:hover{opacity:1}.pricing-page .consumption-rates .consumption-card{background:#0a0a0c;border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.pricing-page .consumption-rates .consumption-card .consumption-header{background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.05);padding:16px 24px;display:flex;align-items:center;gap:12px}.pricing-page .consumption-rates .consumption-card .consumption-header .consumption-title-wrapper{display:flex;align-items:center;gap:12px}.pricing-page .consumption-rates .consumption-card .consumption-header .consumption-title-wrapper .consumption-icon-wrapper{padding:8px;border-radius:8px;background:rgba(139,92,246,.1);color:#a78bfa;display:flex;align-items:center;justify-content:center}.pricing-page .consumption-rates .consumption-card .consumption-header .consumption-title-wrapper .consumption-icon-wrapper .consumption-icon{width:16px;height:16px;flex-shrink:0}.pricing-page .consumption-rates .consumption-card .consumption-header .consumption-title-wrapper .consumption-title{font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0}.pricing-page .consumption-rates .consumption-card .consumption-table{overflow-x:auto;padding:0}.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element{width:100%;border-collapse:collapse;text-align:left}.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element thead .table-header-row{border-bottom:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02)}.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element thead .table-header{padding:16px 24px;text-align:left;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}@media (max-width: 768px){.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element thead .table-header.table-header-example{display:none}}.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element tbody .table-row{transition:background .2s}.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element tbody .table-row:hover{background:rgba(255,255,255,.04)}.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element tbody .table-row:hover .feature-name{color:#a78bfa}.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element tbody .table-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element tbody .table-cell{padding:16px 24px;white-space:nowrap}.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element tbody .table-cell.table-cell-feature .feature-name{font-size:14px;font-weight:700;color:#fff;transition:color .2s}.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element tbody .table-cell.table-cell-billing .billing-text{font-size:14px;color:#cbd5e1}.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element tbody .table-cell.table-cell-cost .cost-wrapper{display:flex;align-items:baseline;gap:4px}.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element tbody .table-cell.table-cell-cost .cost-value{font-size:14px;font-weight:700;color:#fff}.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element tbody .table-cell.table-cell-cost .cost-unit{font-size:12px;font-weight:500;color:#64748b}@media (max-width: 768px){.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element tbody .table-cell.table-cell-example{display:none}}.pricing-page .consumption-rates .consumption-card .consumption-table .consumption-table-element tbody .table-cell.table-cell-example .example-text{font-size:12px;font-family:Courier New,Courier,monospace;color:#94a3b8;background:rgba(255,255,255,.05);padding:4px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.05);display:inline-block}.pricing-page .consumption-rates .consumption-card .consumption-footer{background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.05);padding:16px 24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px}@media (min-width: 768px){.pricing-page .consumption-rates .consumption-card .consumption-footer{flex-direction:row}}.pricing-page .consumption-rates .consumption-card .consumption-footer .refund-policy-header{display:flex;align-items:center;gap:8px}.pricing-page .consumption-rates .consumption-card .consumption-footer .refund-policy-header .policy-icon{width:14px;height:14px;color:#64748b;flex-shrink:0}.pricing-page .consumption-rates .consumption-card .consumption-footer .refund-policy-header .policy-title{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.pricing-page .consumption-rates .consumption-card .consumption-footer .refund-policy-items{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 32px}@media (min-width: 768px){.pricing-page .consumption-rates .consumption-card .consumption-footer .refund-policy-items{gap:32px}}.pricing-page .consumption-rates .consumption-card .consumption-footer .refund-policy-items .policy-item{display:flex;align-items:center;gap:8px}.pricing-page .consumption-rates .consumption-card .consumption-footer .refund-policy-items .policy-item .policy-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pricing-page .consumption-rates .consumption-card .consumption-footer .refund-policy-items .policy-item .policy-dot.policy-dot-success{background:#10b981}.pricing-page .consumption-rates .consumption-card .consumption-footer .refund-policy-items .policy-item .policy-dot.policy-dot-warning{background:#f59e0b}.pricing-page .consumption-rates .consumption-card .consumption-footer .refund-policy-items .policy-item .policy-dot.policy-dot-error{background:#ef4444}.pricing-page .consumption-rates .consumption-card .consumption-footer .refund-policy-items .policy-item .policy-text{font-size:12px;color:#94a3b8}.pricing-page .consumption-rates .consumption-card .consumption-footer .refund-policy-items .policy-item .policy-text .policy-value{color:#fff;font-family:Courier New,Courier,monospace;font-weight:600}.pricing-page .faq-section{max-width:768px;margin:0 auto}.pricing-page .faq-section .faq-header{text-align:center;margin-bottom:48px}.pricing-page .faq-section .faq-header .faq-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.pricing-page .faq-section .faq-header .faq-subtitle{color:#94a3b8;font-size:14px}.pricing-page .faq-section .faq-list{display:flex;flex-direction:column;gap:12px}.pricing-page .faq-section .faq-list .faq-item{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0a0a0c;padding:16px;transition:all .3s;cursor:pointer}.pricing-page .faq-section .faq-list .faq-item:hover{background:#0f0f11;border-color:#ffffff26}.pricing-page .faq-section .faq-list .faq-item.faq-item-open{background:#0f0f11}.pricing-page .faq-section .faq-list .faq-item .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;color:#e2e8f0;padding:0;font-size:14px;font-weight:500;text-align:left;line-height:1.5;transition:color .3s;pointer-events:none}.pricing-page .faq-section .faq-list .faq-item .faq-question .faq-icon{flex-shrink:0;width:20px;height:20px;color:#94a3b8;margin-left:12px;transition:transform .3s ease,color .3s}.pricing-page .faq-section .faq-list .faq-item .faq-question .faq-icon.faq-icon-open{transform:rotate(180deg)}.pricing-page .faq-section .faq-list .faq-item:hover .faq-question{color:#fff}.pricing-page .faq-section .faq-list .faq-item .faq-answer{color:#94a3b8;padding-top:16px;line-height:1.5;font-size:14px}@keyframes currentPlanGlow{0%,to{box-shadow:0 0 40px -10px #8b5cf640,inset 0 0 60px -20px #8b5cf614}50%{box-shadow:0 0 50px -10px #8b5cf659,inset 0 0 70px -20px #8b5cf61f}}@keyframes badgePulse{0%,to{box-shadow:0 4px 14px #8b5cf659,0 0 24px #a855f740;transform:translate(-50%) scale(1)}50%{box-shadow:0 4px 18px #8b5cf673,0 0 30px #a855f759;transform:translate(-50%) scale(1.03)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes badgeGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ctaPulse{0%,to{transform:scale(1);box-shadow:0 0 20px -5px #9333ea66,0 0 40px -10px #a855f74d}50%{transform:scale(1.03);box-shadow:0 0 30px -5px #9333ea99,0 0 50px -10px #a855f780}}@keyframes ctaRipple{0%{transform:translate(-50%,-50%) scale(0);opacity:1}50%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes ctaShimmer{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}.pricing-modal-overlay{position:fixed;inset:0;z-index:1050;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);overflow-y:auto;overflow-x:hidden}.pricing-modal-overlay::-webkit-scrollbar{width:8px}.pricing-modal-overlay::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.pricing-modal-overlay::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.pricing-modal-overlay::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.pricing-modal-overlay .pricing-modal-content{min-height:100vh;width:100%}.pricing-modal-close-button-fixed{position:fixed;top:24px;right:24px;z-index:1051;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#e2e8f0;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px)}.pricing-modal-close-button-fixed:hover{background:rgba(255,255,255,.1);border-color:#fff3;color:#fff;transform:rotate(90deg)}.pricing-modal-close-button-fixed:active{transform:rotate(90deg) scale(.95);background:rgba(255,255,255,.08)}.pricing-modal-close-button-fixed svg{width:20px;height:20px;transition:transform .2s ease}@media (max-width: 640px){.pricing-modal-close-button-fixed{top:16px;right:16px;width:40px;height:40px}.pricing-modal-close-button-fixed svg{width:18px;height:18px}}.feedback-modal .ant-modal-content{background:var(--iris-color-bg-surface);border-radius:20px;padding:0;overflow:hidden}.feedback-modal .ant-modal-body{padding:0}.feedback-modal .ant-modal-close{top:20px;right:20px;color:var(--iris-color-text-tertiary);width:32px;height:32px;border-radius:12px;transition:all var(--iris-transition-base)}.feedback-modal .ant-modal-close:hover{color:var(--iris-color-text-primary);background:var(--iris-color-bg-soft)}.feedback-modal .ant-modal-close .anticon{font-size:16px}.feedback-modal-content .feedback-header{padding:28px 32px;background:linear-gradient(135deg,rgba(92,59,255,.06) 0%,transparent 100%);border-bottom:1px solid var(--iris-color-border-subtle)}.feedback-modal-content .feedback-header .feedback-title{font-size:20px;font-weight:600;color:var(--iris-color-text-primary);margin:0 0 6px;display:flex;align-items:center;gap:10px}.feedback-modal-content .feedback-header .feedback-title:before{content:"";display:inline-block;width:4px;height:20px;background:linear-gradient(135deg,#5c3bff 0%,#866eff 100%);border-radius:2px}.feedback-modal-content .feedback-header .feedback-subtitle{font-size:13px;color:var(--iris-color-text-tertiary);margin:0;padding-left:14px}.feedback-modal-content .feedback-form{padding:28px 32px 32px}.feedback-modal-content .feedback-form .form-item{margin-bottom:24px}.feedback-modal-content .feedback-form .form-item:last-child{margin-bottom:0;margin-top:32px}.feedback-modal-content .feedback-form .form-label{display:block;font-size:13px;font-weight:600;color:var(--iris-color-text-primary);margin-bottom:10px;letter-spacing:.2px}.feedback-modal-content .feedback-form .form-label .required-mark{color:#ff5c8a;margin-right:4px;font-weight:600}.feedback-modal-content .feedback-form .form-label .optional-text{font-weight:400;color:var(--iris-color-text-tertiary);margin-left:4px}.feedback-modal-content .feedback-form .form-select{width:100%}.feedback-modal-content .feedback-form .form-select .ant-select-selector{background:var(--iris-color-bg-soft)!important;border:1px solid var(--iris-color-border)!important;border-radius:12px;padding:10px 16px!important;height:auto!important;min-height:44px;transition:all var(--iris-transition-base)}.feedback-modal-content .feedback-form .form-select .ant-select-selector .ant-select-selection-placeholder{color:var(--iris-color-text-placeholder)!important;font-size:14px;font-weight:400;line-height:22px;opacity:.6}.feedback-modal-content .feedback-form .form-select .ant-select-selector .ant-select-selection-item{color:var(--iris-color-text-primary)!important;font-size:14px;font-weight:400;line-height:22px}.feedback-modal-content .feedback-form .form-select:hover .ant-select-selector{border-color:#5c3bff80!important;background:var(--iris-color-bg-surface)!important}.feedback-modal-content .feedback-form .form-select.ant-select-focused .ant-select-selector{border-color:var(--iris-color-accent)!important;box-shadow:0 0 0 3px #5c3bff14!important;background:var(--iris-color-bg-surface)!important}.feedback-modal-content .feedback-form .ant-select-dropdown .ant-select-item{font-size:14px;padding:10px 16px}.feedback-modal-content .feedback-form .form-textarea{background:var(--iris-color-bg-soft);border:1px solid var(--iris-color-border);border-radius:12px;padding:8px;font-size:14px;line-height:1.6;color:var(--iris-color-text-primary);resize:none;transition:all var(--iris-transition-base)}.feedback-modal-content .feedback-form .form-textarea::placeholder{color:var(--iris-color-text-placeholder)}.feedback-modal-content .feedback-form .form-textarea:hover{border-color:#5c3bff80;background:var(--iris-color-bg-surface)}.feedback-modal-content .feedback-form .form-textarea:focus{border-color:var(--iris-color-accent);box-shadow:0 0 0 3px #5c3bff14;background:var(--iris-color-bg-surface)}.feedback-modal-content .feedback-form .ant-input-textarea-show-count:after{color:var(--iris-color-text-tertiary);font-size:12px;bottom:14px;right:16px}.feedback-modal-content .feedback-form .upload-section .upload-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--iris-color-text-tertiary);font-size:13px;transition:all var(--iris-transition-base)}.feedback-modal-content .feedback-form .upload-section .upload-button .anticon{font-size:28px;color:var(--iris-color-text-placeholder)}.feedback-modal-content .feedback-form .ant-upload-list-picture-card{display:flex;gap:12px}.feedback-modal-content .feedback-form .ant-upload-list-picture-card .ant-upload-list-item{width:104px;height:104px;background:var(--iris-color-bg-soft);border:1px solid var(--iris-color-border);border-radius:12px;padding:8px;transition:all var(--iris-transition-base)}.feedback-modal-content .feedback-form .ant-upload-list-picture-card .ant-upload-list-item:hover{border-color:var(--iris-color-accent)}.feedback-modal-content .feedback-form .ant-upload-list-picture-card .ant-upload-list-item .ant-upload-list-item-thumbnail img{border-radius:4px}.feedback-modal-content .feedback-form .ant-upload.ant-upload-select-picture-card{width:104px;height:104px;background:var(--iris-color-bg-soft);border:1px dashed var(--iris-color-border);border-radius:12px;transition:all var(--iris-transition-base);margin:0}.feedback-modal-content .feedback-form .ant-upload.ant-upload-select-picture-card:hover{border-color:var(--iris-color-accent);background:rgba(92,59,255,.04)}.feedback-modal-content .feedback-form .ant-upload.ant-upload-select-picture-card:hover .upload-button,.feedback-modal-content .feedback-form .ant-upload.ant-upload-select-picture-card:hover .upload-button .anticon{color:var(--iris-color-accent)}.feedback-modal-content .feedback-form .submit-button{height:48px;border-radius:12px;font-size:15px;font-weight:600;background:linear-gradient(135deg,#5c3bff 0%,#7e64ff 100%);border:none;box-shadow:0 2px 8px #5c3bff33;transition:all var(--iris-transition-base);position:relative;overflow:hidden}.feedback-modal-content .feedback-form .submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.feedback-modal-content .feedback-form .submit-button:hover:not(:disabled){background:linear-gradient(135deg,#7155ff 0%,#8f78ff 100%);box-shadow:0 4px 16px #5c3bff4d;transform:translateY(-2px)}.feedback-modal-content .feedback-form .submit-button:hover:not(:disabled):before{left:100%}.feedback-modal-content .feedback-form .submit-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #5c3bff33}.feedback-modal-content .feedback-form .submit-button:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .feedback-modal .ant-modal-content{background:#1a1a1a;border:1px solid rgba(255,255,255,.08)}[data-theme=dark] .feedback-modal .ant-modal-close:hover{background:rgba(38,38,38,.6)}[data-theme=dark] .feedback-modal-content .feedback-header{background:linear-gradient(135deg,rgba(92,59,255,.12) 0%,transparent 100%);border-bottom-color:#ffffff14}[data-theme=dark] .feedback-modal-content .feedback-form .form-label .required-mark{color:#ff6b6b}[data-theme=dark] .feedback-modal-content .feedback-form .form-select .ant-select-selector{background:rgba(38,38,38,.6)!important;border-color:#ffffff1a!important}[data-theme=dark] .feedback-modal-content .feedback-form .form-select .ant-select-selector .ant-select-selection-placeholder{color:#fff6!important;opacity:.8}[data-theme=dark] .feedback-modal-content .feedback-form .form-select .ant-select-selector .ant-select-selection-item{color:#ffffffd9!important}[data-theme=dark] .feedback-modal-content .feedback-form .form-select:hover .ant-select-selector{border-color:#5c3bff99!important;background:rgba(38,38,38,.8)!important}[data-theme=dark] .feedback-modal-content .feedback-form .form-select.ant-select-focused .ant-select-selector{border-color:#5c3bff!important;box-shadow:0 0 0 3px #5c3bff26!important;background:rgba(38,38,38,.8)!important}[data-theme=dark] .feedback-modal-content .feedback-form .form-textarea{background:rgba(38,38,38,.6);border-color:#ffffff1a}[data-theme=dark] .feedback-modal-content .feedback-form .form-textarea:hover{border-color:#5c3bff99;background:rgba(38,38,38,.8)}[data-theme=dark] .feedback-modal-content .feedback-form .form-textarea:focus{border-color:#5c3bff;box-shadow:0 0 0 3px #5c3bff26;background:rgba(38,38,38,.8)}[data-theme=dark] .feedback-modal-content .feedback-form .ant-upload-list-picture-card .ant-upload-list-item{background:rgba(38,38,38,.6);border-color:#ffffff1a}[data-theme=dark] .feedback-modal-content .feedback-form .ant-upload-list-picture-card .ant-upload-list-item:hover{border-color:#5c3bff;background:rgba(38,38,38,.8)}[data-theme=dark] .feedback-modal-content .feedback-form .ant-upload.ant-upload-select-picture-card{background:rgba(38,38,38,.6);border-color:#ffffff1a}[data-theme=dark] .feedback-modal-content .feedback-form .ant-upload.ant-upload-select-picture-card:hover{border-color:#5c3bff;background:rgba(92,59,255,.08)}[data-theme=dark] .feedback-modal-content .feedback-form .submit-button{box-shadow:0 2px 8px #5c3bff4d}[data-theme=dark] .feedback-modal-content .feedback-form .submit-button:hover:not(:disabled){box-shadow:0 4px 16px #5c3bff66}.image-preview-modal .ant-modal-content{background:transparent;box-shadow:none;padding:0}.image-preview-modal .ant-modal-body{padding:0;position:relative}.image-preview-modal .preview-container{position:relative;display:inline-block;max-width:90vw;max-height:90vh}.image-preview-modal .preview-close-btn{position:absolute;top:-40px;right:0;z-index:10;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6)!important;border:none;border-radius:12px;color:#fff!important;font-size:18px;transition:all var(--iris-transition-base);backdrop-filter:blur(8px)}.image-preview-modal .preview-close-btn:hover{background:rgba(0,0,0,.8)!important;transform:scale(1.1)}.image-preview-modal .preview-close-btn .anticon{font-size:20px}.image-preview-modal .preview-image{max-width:90vw;max-height:90vh;display:block;border-radius:12px;box-shadow:0 8px 32px #0000004d}[data-theme=dark] .image-preview-modal .preview-close-btn{background:rgba(255,255,255,.15)!important;color:#ffffffe6!important;backdrop-filter:blur(12px)}[data-theme=dark] .image-preview-modal .preview-close-btn:hover{background:rgba(255,255,255,.25)!important}.api-settings-sidebar{width:260px;flex-shrink:0;background:#141414;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.api-settings-sidebar-header{padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.api-settings-sidebar-header-content{display:flex;align-items:center;gap:12px}.api-settings-sidebar-header-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#5c3bff,#432dee);color:#fff;font-size:14px;font-weight:600}.api-settings-sidebar-header-info{flex:1;min-width:0}.api-settings-sidebar-header-name{font-size:14px;font-weight:600;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-settings-sidebar-header-meta{font-size:12px;color:#ffffff8f}.api-settings-sidebar-nav{flex:1;overflow-y:auto;padding:16px 12px}.api-settings-sidebar-nav::-webkit-scrollbar{width:4px}.api-settings-sidebar-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}.api-settings-sidebar-group{margin-bottom:20px}.api-settings-sidebar-group:last-child{margin-bottom:0}.api-settings-sidebar-group-title{padding:0 12px;margin-bottom:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffff8f}.api-settings-sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:2px;font-size:14px;color:#ffffffb8;border-radius:8px;cursor:pointer;transition:all .24s ease;position:relative}.api-settings-sidebar-item:hover{color:#ffffffeb;background:rgba(255,255,255,.05)}.api-settings-sidebar-item--active{color:#ffffffeb;background:rgba(92,59,255,.1)}.api-settings-sidebar-item--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:20px;background:#5c3bff;border-radius:1px;box-shadow:0 0 8px #5c3bff80}.api-settings-sidebar-item--active .api-settings-sidebar-item-icon{color:#5c3bff}.api-settings-sidebar-item-icon{width:18px;height:18px;flex-shrink:0}.api-settings-sidebar-item-label{flex:1}.loading-spinner{border-style:solid;border-color:#a78bfa33;border-top-color:var(--iris-color-accent);border-radius:50%;animation:loadingSpinnerSpin .8s linear infinite}.loading-spinner-small{width:24px;height:24px;border-width:2px}.loading-spinner-default{width:32px;height:32px;border-width:3px}.loading-spinner-large{width:40px;height:40px;border-width:3px}@keyframes loadingSpinnerSpin{to{transform:rotate(360deg)}}.back-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;font-weight:500;border-radius:8px;transition:all .15s ease-out;user-select:none;white-space:nowrap;cursor:pointer;border:none;outline:none;background:transparent;color:#94a3b8;margin-bottom:16px}.back-button:hover:not(.disabled){color:#e2e8f0;background:rgba(30,41,59,.4)}.back-button:active:not(.disabled){background:rgba(30,41,59,.6)}.back-button:focus-visible{outline:2px solid rgba(139,92,246,.5);outline-offset:2px}.back-button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.back-button.back-button-sm{height:32px;padding:0 12px;font-size:13px;gap:6px}.back-button.back-button-sm .back-button-icon{font-size:14px}.back-button.back-button-md{height:36px;padding:0 16px;font-size:14px;gap:8px}.back-button.back-button-md .back-button-icon{font-size:16px}.back-button.back-button-lg{height:44px;padding:0 20px;font-size:15px;gap:10px}.back-button.back-button-lg .back-button-icon{font-size:18px}.back-button .back-button-icon{display:flex;align-items:center;flex-shrink:0}:global(.light-theme) .back-button{color:#64748b}:global(.light-theme) .back-button:hover:not(.disabled){color:#1e293b;background:rgba(30,41,59,.08)}:global(.light-theme) .back-button:active:not(.disabled){background:rgba(30,41,59,.12)}.destructive-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;font-weight:600;border-radius:8px;transition:all .2s ease-out;user-select:none;white-space:nowrap;cursor:pointer;border:none;outline:none;color:#fff}.destructive-button.active{background:#dc2626}.destructive-button.active:hover{background:#ef4444}.destructive-button.active:active{background:#b91c1c;transform:scale(.98)}.destructive-button.disabled{background:rgba(220,38,38,.3);color:#ffffff80;cursor:not-allowed;pointer-events:none}.destructive-button.loading{background:#dc2626;cursor:wait}.destructive-button.full-width{width:100%}.destructive-button:focus-visible{outline:2px solid rgba(220,38,38,.5);outline-offset:2px}.destructive-button.destructive-button-sm{height:32px;padding:0 12px;font-size:13px;gap:6px}.destructive-button.destructive-button-md{height:36px;padding:0 16px;font-size:14px;gap:8px}.destructive-button.destructive-button-lg{height:44px;padding:0 20px;font-size:15px;gap:10px}.destructive-button .destructive-button-icon{display:flex;align-items:center;flex-shrink:0;font-size:inherit}:global(.light-theme) .destructive-button.disabled{background:rgba(220,38,38,.2);color:#0000004d}.generate-button-unified{display:flex;align-items:center;justify-content:center;font-weight:600;border-radius:8px;transition:all .2s ease-out;transform:scale(1);user-select:none;white-space:nowrap;cursor:pointer;border:none;outline:none;color:#fff;letter-spacing:.05em}.generate-button-unified:active:not(.disabled):not(.loading){transform:scale(.99)}.generate-button-unified.generate-button-sm{height:32px;padding:0 12px;font-size:13px;gap:6px}.generate-button-unified.generate-button-md{height:36px;padding:0 16px;font-size:14px;gap:8px}.generate-button-unified.generate-button-lg{height:44px;padding:0 20px;font-size:15px;gap:10px}.generate-button-unified.full-width{width:100%}.generate-button-unified.active{background:#7c3aed;box-shadow:0 0 10px #7c3aed1a;cursor:pointer}.generate-button-unified.active:hover{background:#8b5cf6;box-shadow:0 0 30px #7c3aed4d}.generate-button-unified.disabled{background:#7c3aed;color:#fff;border:none;cursor:not-allowed;opacity:.5}.generate-button-unified.loading{background:#7c3aed;cursor:wait}.generate-button-unified .button-content{display:flex;align-items:center;justify-content:center;gap:8px}.generate-button-unified .loading-icon{font-size:18px}.generate-button-unified .button-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.generate-button-unified .button-icon svg{width:18px;height:18px}.generate-button-unified .button-text{font-weight:600}.generate-button-unified .credit-cost{display:inline-flex;align-items:center;gap:0;margin-left:8px;padding:2px 6px 2px 4px;border-radius:12px;background:rgba(255,255,255,.2);font-size:13px;line-height:1}.generate-button-unified .credit-cost .credit-icon{width:18px;height:18px;flex-shrink:0}.generate-button-unified .credit-cost .credit-number{line-height:1;margin-left:-4px;font-weight:500;text-transform:none;letter-spacing:normal}.generate-button-unified .credit-cost .credit-suffix{font-weight:400;opacity:.9;margin-left:2px;font-size:12px;text-transform:none;letter-spacing:normal}:global(.light-theme) .generate-button-unified.disabled{background:#7c3aed;color:#fff;opacity:.5}.skill-generate-btn-wrapper{display:flex;justify-content:center;width:100%}.ghost-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;font-weight:500;border-radius:8px;transition:all .15s ease-out;user-select:none;white-space:nowrap;cursor:pointer;border:1px solid rgba(255,255,255,.2);outline:none;background:transparent;color:#94a3b8}.ghost-button:hover:not(.disabled){color:#e2e8f0;border-color:#fff6;background:rgba(30,41,59,.4)}.ghost-button:active:not(.disabled){background:rgba(30,41,59,.6)}.ghost-button:focus-visible{outline:2px solid rgba(139,92,246,.5);outline-offset:2px}.ghost-button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ghost-button.full-width{width:100%}.ghost-button.ghost-button-sm{height:32px;padding:0 12px;font-size:13px;gap:6px}.ghost-button.ghost-button-md{height:36px;padding:0 16px;font-size:14px;gap:8px}.ghost-button.ghost-button-lg{height:44px;padding:0 20px;font-size:15px;gap:10px}.ghost-button .ghost-button-icon{display:flex;align-items:center;flex-shrink:0;font-size:inherit}:global(.light-theme) .ghost-button{color:#64748b;border-color:#00000026}:global(.light-theme) .ghost-button:hover:not(.disabled){color:#1e293b;border-color:#0000004d;background:rgba(30,41,59,.08)}:global(.light-theme) .ghost-button:active:not(.disabled){background:rgba(30,41,59,.12)}.outline-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;font-weight:500;border-radius:8px;transition:all .3s ease;user-select:none;white-space:nowrap;cursor:pointer;outline:none;background:#262626;border:1px solid rgba(255,255,255,.08);color:#ffffffb8}.outline-button:hover:not(.disabled){border-color:#ffffff26;color:#ffffffeb}.outline-button:active:not(.disabled){border-color:#fff3}.outline-button:focus-visible{outline:2px solid rgba(92,59,255,.5);outline-offset:2px}.outline-button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.outline-button.full-width{width:100%}.outline-button.outline-button-sm{height:32px;padding:0 12px;font-size:13px;gap:6px}.outline-button.outline-button-md{height:36px;padding:0 16px;font-size:14px;gap:8px}.outline-button.outline-button-lg{height:44px;padding:0 20px;font-size:15px;gap:10px}.outline-button .outline-button-icon{display:flex;align-items:center;flex-shrink:0;font-size:inherit}[data-theme=light] .outline-button{background:#f0ebff;border-color:#e6e1ff;color:#4b5563}[data-theme=light] .outline-button:hover:not(.disabled){border-color:#00000026;color:#111827}[data-theme=light] .outline-button:active:not(.disabled){border-color:#0003}.primary-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;font-weight:600;border-radius:8px;transition:all .2s ease-out;user-select:none;white-space:nowrap;cursor:pointer;border:none;outline:none;color:#fff}.primary-button.active{background:#7c3aed}.primary-button.active:hover{background:#8b5cf6}.primary-button.active:active{background:#6d28d9;transform:scale(.98)}.primary-button.disabled{background:rgba(124,58,237,.3);color:#ffffff80;cursor:not-allowed;pointer-events:none}.primary-button.loading{background:#7c3aed;cursor:wait}.primary-button.full-width{width:100%}.primary-button:focus-visible{outline:2px solid rgba(139,92,246,.5);outline-offset:2px}.primary-button.primary-button-sm{height:32px;padding:0 12px;font-size:13px;gap:6px}.primary-button.primary-button-md{height:36px;padding:0 16px;font-size:14px;gap:8px}.primary-button.primary-button-lg{height:44px;padding:0 20px;font-size:15px;gap:10px}.primary-button .primary-button-icon{display:flex;align-items:center;flex-shrink:0;font-size:inherit}:global(.light-theme) .primary-button.disabled{background:rgba(124,58,237,.2);color:#0000004d}.create-key-modal .ant-modal-content{background:#1a1a1a;border-radius:20px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.create-key-modal .ant-modal-body{padding:0}.create-key-modal-container{padding:20px}.create-key-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.create-key-modal-title{font-size:16px;font-weight:600;color:#ffffffeb;margin:0}.create-key-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:8px;color:#ffffffb8;cursor:pointer;transition:all .24s ease}.create-key-modal-close:hover{background:rgba(255,255,255,.1);color:#ffffffeb}.create-key-modal-body{margin-bottom:16px}.create-key-modal-label{display:block;font-size:13px;font-weight:500;color:#ffffffeb;margin-bottom:6px}.create-key-modal-input{width:100%;padding:8px 12px;font-size:13px;color:#ffffffeb;background:transparent;border:1px solid #5c3bff;border-radius:8px;outline:none;transition:all .24s ease}.create-key-modal-input::placeholder{color:#ffffff8f}.create-key-modal-input:focus{box-shadow:0 0 0 2px #5c3bff33}.create-key-modal-footer{display:flex;align-items:center;gap:12px}.regenerate-key-modal .ant-modal-content{background:#1a1a1a;border-radius:20px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.regenerate-key-modal .ant-modal-body{padding:0}.regenerate-key-modal-container{padding:20px}.regenerate-key-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.regenerate-key-modal-title{font-size:16px;font-weight:600;color:#ffffffeb;margin:0}.regenerate-key-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:8px;color:#ffffffb8;cursor:pointer;transition:all .24s ease}.regenerate-key-modal-close:hover{background:rgba(255,255,255,.1);color:#ffffffeb}.regenerate-key-modal-body{margin-bottom:16px}.regenerate-key-modal-desc{font-size:13px;color:#ffffffeb;margin:0 0 6px;line-height:1.5}.regenerate-key-modal-warning{font-size:13px;color:#ffffffb8;margin:0;line-height:1.5}.regenerate-key-modal-footer{display:flex;align-items:center;gap:12px}.delete-key-modal .ant-modal-content{background:#1a1a1a;border-radius:20px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.delete-key-modal .ant-modal-body{padding:0}.delete-key-modal-container{padding:20px}.delete-key-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.delete-key-modal-title{font-size:16px;font-weight:600;color:#ffffffeb;margin:0}.delete-key-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:8px;color:#ffffffb8;cursor:pointer;transition:all .24s ease}.delete-key-modal-close:hover{background:rgba(255,255,255,.1);color:#ffffffeb}.delete-key-modal-body{margin-bottom:16px}.delete-key-modal-desc{font-size:13px;color:#ffffffeb;margin:0 0 6px;line-height:1.5}.delete-key-modal-warning{font-size:13px;color:#ffffffb8;margin:0;line-height:1.5}.delete-key-modal-footer{display:flex;align-items:center;gap:12px}.api-overview{display:flex;flex-direction:column;gap:24px}.api-overview-keys-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.api-overview-keys-info h3{font-size:16px;font-weight:600;color:#ffffffeb;margin:0 0 4px}.api-overview-keys-info p{font-size:14px;color:#ffffff8f;margin:0}.api-overview-table{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);overflow:hidden}.api-overview-table-header{display:grid;grid-template-columns:140px minmax(200px,1fr) 120px 120px 70px 130px;gap:12px;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.api-overview-table-header-cell{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffff8f}.api-overview-table-header-cell--center{text-align:center}.api-overview-table-header-cell--right{text-align:right}.api-overview-table-row{display:grid;grid-template-columns:140px minmax(200px,1fr) 120px 120px 70px 130px;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);align-items:center;transition:all .24s ease}.api-overview-table-row:last-child{border-bottom:none}.api-overview-table-row:hover{background:rgba(255,255,255,.03)}.api-overview-table-row:hover .api-overview-name-edit,.api-overview-table-row:hover .api-overview-key-actions{opacity:1}.api-overview-table-loading,.api-overview-table-empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#ffffff8f;font-size:14px}.api-overview-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#ffffffeb}.api-overview-name-edit{opacity:0;color:#ffffff8f;cursor:pointer;transition:all .24s ease}.api-overview-name-edit:hover{color:#ffffffeb}.api-overview-name-input{width:100%;padding:4px 8px;font-size:14px;font-weight:500;color:#ffffffeb;background:rgba(255,255,255,.06);border:1px solid #5c3bff;border-radius:8px;outline:none}.api-overview-name-input:focus{box-shadow:0 0 0 2px #5c3bff33}.api-overview-key{display:flex;align-items:center;gap:8px}.api-overview-key-value{display:inline-flex;align-items:center;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:13px;color:#ffffff8f;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px}.api-overview-key-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:all .24s ease}.api-overview-key-action.ghost-button{border:none;padding:0;width:28px;height:28px;min-width:unset;color:#ffffff8f}.api-overview-key-action.ghost-button:hover{color:#ffffffeb;background:rgba(255,255,255,.1)}.api-overview-key-action--copied .ghost-button-icon{color:#34d399}.api-overview-created,.api-overview-updated{font-size:13px;color:#ffffff8f;white-space:nowrap;font-variant-numeric:tabular-nums}.api-overview-status{display:flex;align-items:center;justify-content:center;gap:6px}.api-overview-status-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 4px #34d39999}.api-overview-status-text{font-size:12px;color:#34d399}.api-overview-status--disabled .api-overview-status-dot{background:rgba(255,255,255,.56);box-shadow:none}.api-overview-status--disabled .api-overview-status-text{color:#ffffff8f}.api-overview-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.api-overview-actions-delete.destructive-button{padding:0;width:28px;height:28px;min-width:unset;background:transparent;color:#ffffff8f}.api-overview-actions-delete.destructive-button:hover{color:#ff5c8a;background:rgba(255,92,138,.1)}.api-overview-docs{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:20px}.api-overview-docs-content{display:flex;align-items:center;justify-content:space-between}.api-overview-docs-info h4{font-size:14px;font-weight:600;color:#ffffffeb;margin:0 0 4px}.api-overview-docs-info p{font-size:13px;color:#ffffff8f;margin:0}.api-overview-webhook{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:20px}.api-overview-webhook--disabled{opacity:.5;pointer-events:none;position:relative}.api-overview-webhook--disabled .api-overview-webhook-input,.api-overview-webhook--disabled .primary-button{cursor:not-allowed}.api-overview-webhook-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.api-overview-webhook-header-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(92,59,255,.1);border-radius:8px;color:#5c3bff}.api-overview-webhook-header-info h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffeb;margin:0 0 2px}.api-overview-webhook-header-info p{font-size:13px;color:#ffffff8f;margin:0}.api-overview-webhook-coming-soon{font-size:11px;font-weight:500;color:#ffffff8f;background:rgba(255,255,255,.06);padding:2px 8px;border-radius:4px}.api-overview-webhook-form{display:flex;gap:12px}.api-overview-webhook-input{flex:1;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:13px;color:#ffffffeb;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;outline:none;transition:all .24s ease}.api-overview-webhook-input::placeholder{color:#ffffff8f}.api-overview-webhook-input:focus{border-color:#5c3bff;box-shadow:0 0 0 2px #5c3bff33}.api-overview-webhook-input:disabled{background:rgba(255,255,255,.02);cursor:not-allowed}.styled-select{height:36px;flex-shrink:0}.styled-select.ant-select .ant-select-selector{height:36px!important;min-height:36px!important;background:#262626!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;padding:0 12px!important;display:flex;align-items:center;transition:all .3s ease}.styled-select.ant-select .ant-select-selector .ant-select-selection-item{color:#ffffffeb;font-size:14px;line-height:34px!important}.styled-select.ant-select .ant-select-selector .ant-select-selection-placeholder{color:#ffffff8f;font-size:14px;line-height:34px!important}.styled-select.ant-select:hover .ant-select-selector{border-color:#ffffff26!important}.styled-select.ant-select.ant-select-focused .ant-select-selector,.styled-select.ant-select.ant-select-open .ant-select-selector{border-color:#5c3bff!important;box-shadow:none!important}.styled-select.ant-select .ant-select-arrow{color:#ffffff8f}.styled-select.ant-select .ant-select-clear{background:#262626}.styled-select-dropdown{background:#262626!important;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px}.styled-select-dropdown .ant-select-item{color:#ffffffb8;border-radius:6px;padding:8px 12px}.styled-select-dropdown .ant-select-item:hover{background:rgba(255,255,255,.06)}.styled-select-dropdown .ant-select-item.ant-select-item-option-selected{background:rgba(92,59,255,.15);color:#ffffffeb}.styled-range-picker.ant-picker{height:36px;border-radius:8px;background:#262626;border-color:#ffffff14;transition:all .3s ease}.styled-range-picker.ant-picker .ant-picker-input{height:34px}.styled-range-picker.ant-picker .ant-picker-input>input{color:#ffffffeb;font-size:14px}.styled-range-picker.ant-picker .ant-picker-input>input::placeholder{color:#ffffff8f}.styled-range-picker.ant-picker .ant-picker-separator,.styled-range-picker.ant-picker .ant-picker-suffix{color:#ffffff8f}.styled-range-picker.ant-picker:hover{border-color:#5c3bff}.styled-range-picker.ant-picker.ant-picker-focused,.styled-range-picker.ant-picker:focus-within{border-color:#5c3bff;box-shadow:0 0 0 2px #5c3bff1a}.styled-cascader.ant-cascader{height:36px}.styled-cascader.ant-cascader .ant-select-selector{height:36px!important;min-height:36px!important;background:#262626!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;padding:0 12px!important;display:flex;align-items:center;transition:all .3s ease}.styled-cascader.ant-cascader .ant-select-selector .ant-select-selection-item{color:#ffffffeb;font-size:14px;line-height:34px!important}.styled-cascader.ant-cascader .ant-select-selector .ant-select-selection-placeholder{color:#ffffff8f;font-size:14px;line-height:34px!important}.styled-cascader.ant-cascader .ant-select-selector .ant-select-selection-search-input{height:34px!important}.styled-cascader.ant-cascader:hover .ant-select-selector{border-color:#ffffff26!important}.styled-cascader.ant-cascader.ant-select-focused .ant-select-selector,.styled-cascader.ant-cascader.ant-select-open .ant-select-selector{border-color:#5c3bff!important;box-shadow:none!important}.styled-cascader.ant-cascader .ant-select-arrow{color:#ffffff8f}.styled-cascader.ant-cascader .ant-select-clear{background:#262626}[data-theme=light] .styled-select.ant-select .ant-select-selector{background:#f0ebff!important;border-color:#e6e1ff!important}[data-theme=light] .styled-select.ant-select .ant-select-selector .ant-select-selection-item{color:#111827}[data-theme=light] .styled-select.ant-select .ant-select-selector .ant-select-selection-placeholder{color:#6b7280}[data-theme=light] .styled-select.ant-select:hover .ant-select-selector{border-color:#00000026!important}[data-theme=light] .styled-select.ant-select .ant-select-arrow{color:#6b7280}[data-theme=light] .styled-select.ant-select .ant-select-clear{background:#f0ebff}[data-theme=light] .styled-select-dropdown{background:#ffffff!important;border-color:#e6e1ff}[data-theme=light] .styled-select-dropdown .ant-select-item{color:#4b5563}[data-theme=light] .styled-select-dropdown .ant-select-item:hover{background:rgba(0,0,0,.04)}[data-theme=light] .styled-select-dropdown .ant-select-item.ant-select-item-option-selected{background:rgba(92,59,255,.1);color:#111827}[data-theme=light] .styled-range-picker.ant-picker{background:#f0ebff;border-color:#e6e1ff}[data-theme=light] .styled-range-picker.ant-picker .ant-picker-input>input{color:#111827}[data-theme=light] .styled-range-picker.ant-picker .ant-picker-input>input::placeholder{color:#6b7280}[data-theme=light] .styled-range-picker.ant-picker .ant-picker-separator,[data-theme=light] .styled-range-picker.ant-picker .ant-picker-suffix{color:#6b7280}[data-theme=light] .styled-cascader.ant-cascader .ant-select-selector{background:#f0ebff!important;border-color:#e6e1ff!important}[data-theme=light] .styled-cascader.ant-cascader .ant-select-selector .ant-select-selection-item{color:#111827}[data-theme=light] .styled-cascader.ant-cascader .ant-select-selector .ant-select-selection-placeholder{color:#6b7280}[data-theme=light] .styled-cascader.ant-cascader:hover .ant-select-selector{border-color:#00000026!important}[data-theme=light] .styled-cascader.ant-cascader .ant-select-arrow{color:#6b7280}[data-theme=light] .styled-cascader.ant-cascader .ant-select-clear{background:#f0ebff}.api-usage{display:flex;flex-direction:column;gap:20px}.api-usage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.api-usage-stats-row2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:-8px}.api-usage-stat-card{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.api-usage-stat-card--error{border-color:#ff5c8a99}.api-usage-stat-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffff8f;margin-bottom:4px}.api-usage-stat-card-value{font-size:20px;font-weight:700;color:#ffffffeb;letter-spacing:-.01em}.api-usage-chart-card{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);overflow:hidden}.api-usage-chart-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.api-usage-chart-header-left .title{font-size:13px;font-weight:500;color:#ffffff8f;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.api-usage-chart-header-left .value{font-size:28px;font-weight:700;color:#ffffffeb;letter-spacing:-.5px}.api-usage-export-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:#ffffffb8;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .24s ease}.api-usage-export-btn:hover{color:#ffffffeb;background:rgba(255,255,255,.08);border-color:#ffffff26}.api-usage-bar-chart{padding:24px 20px}.api-usage-bar-chart-container{position:relative;height:180px;display:flex}.api-usage-bar-chart-content{flex:1;display:flex;flex-direction:column}.api-usage-bar-chart-grid{flex:1;position:relative;background-image:linear-gradient(to bottom,rgba(255,255,255,.08) 1px,transparent 1px);background-size:100% 25%}.api-usage-bar-chart-bars{display:flex;align-items:flex-end;justify-content:space-between;height:100%;padding:0 12px;gap:8px}.api-usage-bar-chart-bar-wrapper{flex:1;max-width:60px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative}.api-usage-bar-chart-bar{width:100%;background:linear-gradient(180deg,#5c3bff 0%,rgba(92,59,255,.6) 100%);border-radius:4px 4px 0 0;transition:all .3s ease;min-height:4px;position:relative}.api-usage-bar-chart-bar:hover{background:linear-gradient(180deg,#7c5cff 0%,#5c3bff 100%);transform:scaleX(1.05)}.api-usage-bar-chart-bar-value{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:12px;font-weight:600;color:#ffffffeb;white-space:nowrap;opacity:0;transition:opacity .2s ease}.api-usage-bar-chart-bar-wrapper:hover .api-usage-bar-chart-bar-value{opacity:1}.api-usage-bar-chart-labels{display:flex;justify-content:space-between;padding:12px 12px 0;gap:8px}.api-usage-bar-chart-labels span{flex:1;max-width:60px;text-align:center;font-size:11px;font-weight:500;color:#ffffff8f}.api-usage-category{padding:20px}.api-usage-category-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.api-usage-category-header .title{font-size:14px;font-weight:600;color:#ffffffeb}.api-usage-category-header .highlight{font-size:13px;color:#ffffff8f}.api-usage-category-list{padding:20px}.api-usage-category-row{display:flex;align-items:center;gap:12px;padding:8px 0}.api-usage-category-name{width:120px;font-size:13px;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-usage-category-bar{flex:1;height:24px;background:rgba(255,255,255,.03);border-radius:4px;overflow:hidden}.api-usage-category-bar-fill{height:100%;background:#5c3bff;border-radius:4px;transition:width .3s ease}.api-usage-category-value{width:80px;text-align:right;font-size:13px;font-weight:500;color:#ffffffeb;font-variant-numeric:tabular-nums}.api-usage-log-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.api-usage-log-header .title{font-size:14px;font-weight:600;color:#ffffffeb}.api-usage-log-header-actions{display:flex;align-items:center;gap:8px}.api-usage-log-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;color:#ffffffeb;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .24s ease}.api-usage-log-filter:hover{background:rgba(255,255,255,.05)}.api-usage-log-filter svg{color:#ffffff8f}.api-usage-log-table-header{display:grid;grid-template-columns:1fr 120px 120px;gap:12px;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.api-usage-log-table-header-cell{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffff8f}.api-usage-log-table-header-cell--center{text-align:center}.api-usage-log-table-header-cell--right{text-align:right}.api-usage-log-table-row{display:grid;grid-template-columns:1fr 120px 120px;gap:12px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08);align-items:center;transition:all .24s ease}.api-usage-log-table-row:last-child{border-bottom:none}.api-usage-log-table-row:hover{background:rgba(255,255,255,.03)}.api-usage-log-table-loading,.api-usage-log-table-empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#ffffff8f;font-size:14px}.api-usage-log-load-more{display:flex;justify-content:center;padding:16px;border-top:1px solid rgba(255,255,255,.08)}.api-usage-log-load-more-btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:8px 24px;font-size:13px;font-weight:500;color:#ffffffb8;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .24s ease}.api-usage-log-load-more-btn:hover:not(:disabled){color:#ffffffeb;border-color:#fff3;background:rgba(255,255,255,.04)}.api-usage-log-load-more-btn:disabled{cursor:not-allowed;opacity:.6}.api-usage-log-type{font-size:13px;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-usage-log-date{font-size:13px;color:#ffffff8f;white-space:nowrap;font-variant-numeric:tabular-nums}.api-usage-log-credits{text-align:right}.api-usage-log-credits--in .api-usage-log-credits-value{color:#34d399}.api-usage-log-credits--out .api-usage-log-credits-value{color:#ffffffeb}.api-usage-log-credits-value{font-size:13px;font-weight:500;color:#ffffffeb;font-variant-numeric:tabular-nums}.api-usage-log-credits-unit{font-size:11px;color:#ffffff8f;margin-left:4px}.usage-history{display:flex;flex-direction:column;gap:20px}.usage-history--loading{display:flex;align-items:center;justify-content:center;min-height:300px}.usage-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 0;color:#ffffff8f;font-size:13px;width:100%}.usage-history-empty-icon{opacity:.4}.usage-history-filters{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.usage-history-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.usage-history-stats--row2{grid-template-columns:repeat(2,1fr);margin-top:-8px}.usage-history-stat-card{padding:14px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.usage-history-stat-card--error{border-color:#ff5c8a99}.usage-history-stat-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffff8f;margin-bottom:4px}.usage-history-stat-card-value{font-size:20px;font-weight:700;color:#ffffffeb;letter-spacing:-.01em}.usage-history-chart-card{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);overflow:hidden}.usage-history-chart-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.usage-history-chart-header-left .title{font-size:13px;font-weight:500;color:#ffffff8f;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.usage-history-chart-header-left .value{font-size:28px;font-weight:700;color:#ffffffeb;letter-spacing:-.5px}.usage-history-bar-chart{padding:24px 20px}.usage-history-bar-chart-container{position:relative;height:180px;display:flex}.usage-history-bar-chart-content{flex:1;display:flex;flex-direction:column}.usage-history-bar-chart-grid{flex:1;position:relative;background-image:linear-gradient(to bottom,rgba(255,255,255,.08) 1px,transparent 1px);background-size:100% 25%}.usage-history-bar-chart-bars{display:flex;align-items:flex-end;justify-content:space-between;height:100%;padding:0 12px;gap:8px}.usage-history-bar-chart-bar-wrapper{flex:1;max-width:60px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative}.usage-history-bar-chart-bar{width:100%;background:linear-gradient(180deg,#5c3bff 0%,rgba(92,59,255,.6) 100%);border-radius:4px 4px 0 0;transition:all .3s ease;min-height:4px;position:relative}.usage-history-bar-chart-bar:hover{background:linear-gradient(180deg,#7c5cff 0%,#5c3bff 100%);transform:scaleX(1.05)}.usage-history-bar-chart-bar-value{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:12px;font-weight:600;color:#ffffffeb;white-space:nowrap;opacity:0;transition:opacity .2s ease}.usage-history-bar-chart-bar-wrapper:hover .usage-history-bar-chart-bar-value{opacity:1}.usage-history-bar-chart-labels{display:flex;justify-content:space-between;padding:12px 12px 0;gap:8px}.usage-history-bar-chart-labels span{flex:1;max-width:60px;text-align:center;font-size:11px;font-weight:500;color:#ffffff8f}.usage-history-category-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.usage-history-category-header-left{display:flex;align-items:center;gap:8px}.usage-history-category-header-left .title{font-size:14px;font-weight:600;color:#ffffffeb}.usage-history-category-header-left .highlight{font-size:13px;color:#ffffff8f}.usage-history-category-list{padding:20px}.usage-history-category-row{display:flex;align-items:center;gap:12px;padding:8px 0}.usage-history-category-name{width:120px;font-size:13px;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.usage-history-category-bar{flex:1;height:24px;background:rgba(255,255,255,.03);border-radius:4px;overflow:hidden}.usage-history-category-bar-fill{height:100%;border-radius:4px;transition:width .3s ease;background:linear-gradient(90deg,#5c3bff,rgba(92,59,255,.6))}.usage-history-category-value{width:120px;text-align:right;font-size:13px;font-weight:500;color:#ffffffeb;font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap}.usage-history-log-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.usage-history-log-header .title{font-size:14px;font-weight:600;color:#ffffffeb}.usage-history-log-header-actions{display:flex;align-items:center;gap:8px}.usage-history-log-table-header{display:grid;grid-template-columns:2.5fr 1.2fr .8fr 1.8fr 1.2fr;gap:12px;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.usage-history-log-table-header-cell{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff8f}.usage-history-log-table-header-cell--amount{text-align:right}.usage-history-log-table-row{display:grid;grid-template-columns:2.5fr 1.2fr .8fr 1.8fr 1.2fr;gap:12px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08);align-items:center;transition:all .24s ease}.usage-history-log-table-row:last-child{border-bottom:none}.usage-history-log-table-row:hover{background:rgba(255,255,255,.03)}.usage-history-log-table-cell{font-size:13px;color:#ffffffb8;min-width:0}.usage-history-log-table-cell--title{display:flex;align-items:center;gap:10px;min-width:0}.usage-history-log-table-cell--date{font-variant-numeric:tabular-nums;color:#ffffff8f}.usage-history-log-table-cell--amount{text-align:right;font-weight:500;font-variant-numeric:tabular-nums;color:#ffffffeb;white-space:nowrap}.usage-history-log-table-loading,.usage-history-log-table-empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#ffffff8f;font-size:14px}.usage-history-log-title-text{font-size:13px;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-history-log-duration-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;color:#34d399;background:rgba(52,211,153,.15);border:1px solid rgba(52,211,153,.2);border-radius:9999px;white-space:nowrap}.usage-history-log-member-name{font-size:13px;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-history-log-member-email{font-size:11px;color:#ffffff8f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-history-log-load-more{display:flex;justify-content:center;padding:16px;border-top:1px solid rgba(255,255,255,.08)}.search-input-wrapper{position:relative;display:flex;align-items:center;flex:1}.search-input-wrapper .search-input-icon{position:absolute;left:12px;color:#ffffff8f;pointer-events:none;z-index:2}.search-input-wrapper .search-input-field{width:100%;height:36px;background:#262626;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding-left:40px;color:#ffffffeb;font-size:14px}.search-input-wrapper .search-input-field::placeholder{color:#ffffff8f}.search-input-wrapper .search-input-field:hover{border-color:#ffffff26}.search-input-wrapper .search-input-field:focus{border-color:#5c3bff;box-shadow:none}.search-input-wrapper .search-input-field.ant-input-affix-wrapper{display:flex;align-items:center;z-index:auto!important}.search-input-wrapper .search-input-field.ant-input-affix-wrapper:hover{border-color:#ffffff26}.search-input-wrapper .search-input-field.ant-input-affix-wrapper:focus-within,.search-input-wrapper .search-input-field.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#5c3bff;box-shadow:none}.search-input-wrapper .search-input-field.ant-input-affix-wrapper>input.ant-input{height:34px;line-height:34px;font-size:14px;padding:0;background:transparent;color:#ffffffeb;border:none;box-shadow:none}.search-input-wrapper .search-input-field.ant-input-affix-wrapper>input.ant-input::placeholder{color:#ffffff8f}.search-input-wrapper .search-input-field.ant-input-affix-wrapper>input.ant-input:focus{box-shadow:none}.search-input-wrapper .search-input-field.ant-input-affix-wrapper>input.ant-input:-webkit-autofill,.search-input-wrapper .search-input-field.ant-input-affix-wrapper>input.ant-input:-webkit-autofill:hover,.search-input-wrapper .search-input-field.ant-input-affix-wrapper>input.ant-input:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,.92);-webkit-box-shadow:0 0 0 1000px #262626 inset;transition:background-color 5000s ease-in-out 0s}[data-theme=light] .search-input-wrapper .search-input-icon{color:#6b7280}[data-theme=light] .search-input-wrapper .search-input-field{background:#f0ebff;border-color:#e6e1ff;color:#111827}[data-theme=light] .search-input-wrapper .search-input-field::placeholder{color:#6b7280}[data-theme=light] .search-input-wrapper .search-input-field:hover{border-color:#00000026}[data-theme=light] .search-input-wrapper .search-input-field:focus{border-color:#5c3bff}[data-theme=light] .search-input-wrapper .search-input-field.ant-input-affix-wrapper:hover{border-color:#00000026}[data-theme=light] .search-input-wrapper .search-input-field.ant-input-affix-wrapper:focus-within,[data-theme=light] .search-input-wrapper .search-input-field.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#5c3bff}[data-theme=light] .search-input-wrapper .search-input-field.ant-input-affix-wrapper>input.ant-input{color:#111827}[data-theme=light] .search-input-wrapper .search-input-field.ant-input-affix-wrapper>input.ant-input::placeholder{color:#6b7280}[data-theme=light] .search-input-wrapper .search-input-field.ant-input-affix-wrapper>input.ant-input:-webkit-autofill,[data-theme=light] .search-input-wrapper .search-input-field.ant-input-affix-wrapper>input.ant-input:-webkit-autofill:hover,[data-theme=light] .search-input-wrapper .search-input-field.ant-input-affix-wrapper>input.ant-input:-webkit-autofill:focus{-webkit-text-fill-color:#111827;-webkit-box-shadow:0 0 0 1000px #f0ebff inset;transition:background-color 5000s ease-in-out 0s}.settings-members{display:flex;flex-direction:column;gap:20px}.settings-members--loading{align-items:center;justify-content:center;min-height:300px}.settings-members-header{display:flex;align-items:flex-start;justify-content:space-between}.settings-members-header-left{flex:1}.settings-members-title{font-size:18px;font-weight:600;color:#ffffffeb;margin:0 0 6px}.settings-members-subtitle{font-size:13px;color:#ffffff8f;margin:0}.settings-members-role-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.settings-members-role-card{padding:14px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);transition:all .24s ease}.settings-members-role-card:hover{background:rgba(255,255,255,.05)}.settings-members-role-card-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;color:#ffffffb8}.settings-members-role-card-count{font-size:22px;font-weight:700;color:#ffffffeb}.settings-members-table-card{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);overflow:hidden}.settings-members-table-title{padding:16px 20px;font-size:15px;font-weight:600;color:#ffffffeb}.settings-members-table-header{display:flex;align-items:center;padding:10px 20px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.settings-members-table-header .settings-members-table-cell{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff8f}.settings-members-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 0;color:#ffffff8f;font-size:13px}.settings-members-table-empty-icon{opacity:.4}.settings-members-table-row{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08);transition:all .24s ease}.settings-members-table-row:last-child{border-bottom:none}.settings-members-table-row:hover{background:rgba(255,255,255,.03)}.settings-members-table-cell{font-size:13px;color:#ffffffb8}.settings-members-table-cell--member{flex:2;display:flex;align-items:center;gap:12px;min-width:0}.settings-members-table-cell--role{flex:1}.settings-members-table-cell--teams{flex:1.2;min-width:0}.settings-members-table-cell--status{flex:.7}.settings-members-table-cell--credits{flex:.8;text-align:right;font-weight:500;font-variant-numeric:tabular-nums;color:#ffffffeb}.settings-members-table-cell--last-active{flex:.8;text-align:right;color:#ffffff8f;font-size:12px}.settings-members-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;flex-shrink:0}.settings-members-info{min-width:0}.settings-members-name{font-size:13px;font-weight:500;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-members-email{font-size:12px;color:#ffffff8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-members-teams{display:flex;flex-wrap:wrap;gap:4px}.settings-members-team-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;color:#ffffffb8;background:rgba(255,255,255,.06);border-radius:4px;white-space:nowrap}.settings-members-role-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;border-radius:8px;border:1px solid;white-space:nowrap}.settings-members-status-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;border-radius:4px;white-space:nowrap}.settings-members-status-badge--active{color:#34d399;background:rgba(52,211,153,.15)}.settings-members-status-badge--invited{color:#fb923c;background:rgba(251,146,60,.15)}.settings-members-status-badge--disabled{color:#94a3b8;background:rgba(148,163,184,.15)}.settings-team-mgmt{display:flex;flex-direction:column;gap:20px}.settings-team-mgmt-header{display:flex;align-items:flex-start;justify-content:space-between}.settings-team-mgmt-header-left{flex:1}.settings-team-mgmt-title{font-size:18px;font-weight:600;color:#ffffffeb;margin:0 0 6px}.settings-team-mgmt-subtitle{font-size:13px;color:#ffffff8f;margin:0}.settings-team-mgmt-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.settings-team-mgmt-card{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:16px;transition:all .24s ease;cursor:pointer;display:flex;flex-direction:column}.settings-team-mgmt-card:hover{background:rgba(255,255,255,.06);border-color:#ffffff1f}.settings-team-mgmt-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.settings-team-mgmt-card-header-left{display:flex;align-items:center;gap:6px;min-width:0}.settings-team-mgmt-card-name{font-size:14px;font-weight:600;color:#ffffffeb;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-team-mgmt-card-edit-btn{opacity:0;transition:all .24s ease}.settings-team-mgmt-card-edit-btn.ghost-button{padding:0;width:28px;height:28px;min-width:unset;border:none;color:#ffffff8f}.settings-team-mgmt-card-edit-btn.ghost-button:hover{color:#ffffffeb;background:rgba(255,255,255,.1)}.settings-team-mgmt-card:hover .settings-team-mgmt-card-edit-btn{opacity:1}.settings-team-mgmt-card-key{display:inline-flex;align-items:center;padding:1px 6px;font-size:10px;font-family:JetBrains Mono,monospace;color:#ffffff8f;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:4px;flex-shrink:0}.settings-team-mgmt-card-metrics{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;flex:1}.settings-team-mgmt-card-metric-label{font-size:11px;font-weight:500;color:#ffffff8f;margin-bottom:4px}.settings-team-mgmt-card-metric-value{font-size:13px;font-weight:600;color:#ffffffeb;font-variant-numeric:tabular-nums;margin-bottom:6px}.settings-team-mgmt-card-metric-value--members{display:flex;align-items:center;gap:5px}.settings-team-mgmt-card-bar{height:4px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden}.settings-team-mgmt-card-bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#5c3bff,rgba(92,59,255,.6));transition:width .6s ease}.settings-team-mgmt-card-actions{display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.settings-team-mgmt-card-actions .settings-team-mgmt-card-delete.destructive-button{padding:0;width:28px;height:28px;min-width:unset;background:transparent;color:#ffffff8f}.settings-team-mgmt-card-actions .settings-team-mgmt-card-delete.destructive-button:hover{color:#ff5c8a;background:rgba(255,92,138,.1)}.settings-team-mgmt-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.settings-team-mgmt-detail-stat{padding:14px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.settings-team-mgmt-detail-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffff8f;margin-bottom:4px}.settings-team-mgmt-detail-stat-value{font-size:20px;font-weight:700;color:#ffffffeb;font-variant-numeric:tabular-nums}.settings-team-mgmt-members-card{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);overflow:hidden}.settings-team-mgmt-members-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.settings-team-mgmt-members-card-title{font-size:15px;font-weight:600;color:#ffffffeb}.settings-team-mgmt-members-table-header{display:flex;align-items:center;padding:10px 20px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.settings-team-mgmt-members-table-header .settings-team-mgmt-members-table-cell{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff8f}.settings-team-mgmt-members-table-row{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08);transition:all .24s ease}.settings-team-mgmt-members-table-row:last-child{border-bottom:none}.settings-team-mgmt-members-table-row:hover{background:rgba(255,255,255,.03)}.settings-team-mgmt-members-table-cell{font-size:13px;color:#ffffffb8}.settings-team-mgmt-members-table-cell--member{flex:2.5;display:flex;align-items:center;gap:12px;min-width:0}.settings-team-mgmt-members-table-cell--role{flex:1}.settings-team-mgmt-members-table-cell--joined{flex:1.2;color:#ffffff8f;font-size:12px}.settings-team-mgmt-members-table-cell--action{flex:.8;text-align:right}.settings-team-mgmt-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;flex-shrink:0}.settings-team-mgmt-member-info{min-width:0}.settings-team-mgmt-member-name{font-size:13px;font-weight:500;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-team-mgmt-member-email{font-size:12px;color:#ffffff8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-team-mgmt-role-badge{display:inline-flex;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;border-radius:8px;border:1px solid;white-space:nowrap}.settings-team-mgmt-empty{display:flex;align-items:center;justify-content:center;min-height:200px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:14px;color:#ffffff8f}.settings-overview{display:flex;flex-direction:column;gap:20px}.settings-overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.settings-overview-stat-card{display:flex;align-items:flex-start;gap:14px;padding:18px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);transition:all .24s ease}.settings-overview-stat-card:hover{background:rgba(255,255,255,.05)}.settings-overview-stat-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-overview-stat-card-icon--purple{color:#a78bfa;background:rgba(167,139,250,.12)}.settings-overview-stat-card-icon--blue{color:#38bdf8;background:rgba(56,189,248,.12)}.settings-overview-stat-card-icon--green{color:#34d399;background:rgba(52,211,153,.12)}.settings-overview-stat-card-content{flex:1;min-width:0}.settings-overview-stat-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffff8f;margin-bottom:6px}.settings-overview-stat-card-value{font-size:24px;font-weight:700;color:#ffffffeb;letter-spacing:-.01em;display:flex;align-items:baseline;gap:8px}.settings-overview-stat-card-growth{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;padding:2px 6px;border-radius:4px}.settings-overview-stat-card-growth--up{color:#34d399;background:rgba(52,211,153,.12)}.settings-overview-stat-card-growth--down{color:#fb7185;background:rgba(251,113,133,.12)}.settings-overview-credit-card{padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.settings-overview-credit-card-title{font-size:15px;font-weight:600;color:#ffffffeb;margin-bottom:20px}.settings-overview-credit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.settings-overview-credit-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffff8f;margin-bottom:4px}.settings-overview-credit-stat-value{font-size:22px;font-weight:700;color:#ffffffeb;font-variant-numeric:tabular-nums}.settings-overview-credit-stat-value--used{color:#fb923c}.settings-overview-credit-stat-value--remaining{color:#34d399}.settings-overview-credit-bar-track{height:8px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}.settings-overview-credit-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#5c3bff,rgba(92,59,255,.6));transition:width .6s ease}.settings-overview-credit-bar-label{margin-top:8px;font-size:12px;color:#ffffff8f;text-align:right}.settings-overview-members-card{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);overflow:hidden}.settings-overview-members-card-title{padding:16px 20px;font-size:15px;font-weight:600;color:#ffffffeb}.settings-overview-members-table-header{display:flex;align-items:center;padding:10px 20px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.settings-overview-members-table-header .settings-overview-members-table-cell{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff8f}.settings-overview-members-table-row{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08);transition:all .24s ease}.settings-overview-members-table-row:last-child{border-bottom:none}.settings-overview-members-table-row:hover{background:rgba(255,255,255,.03)}.settings-overview-members-table-body .settings-overview-members-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 0;color:#ffffff8f;font-size:13px}.settings-overview-members-table-body .settings-overview-members-empty-icon{opacity:.4}.settings-overview-members-table-cell{font-size:13px;color:#ffffffb8}.settings-overview-members-table-cell--member{flex:2.5;display:flex;align-items:center;gap:12px;min-width:0}.settings-overview-members-table-cell--requests{flex:1;font-variant-numeric:tabular-nums}.settings-overview-members-table-cell--team{flex:1}.settings-overview-members-table-cell--credits{flex:1;text-align:right;font-weight:500;font-variant-numeric:tabular-nums;color:#ffffffeb}.settings-overview--loading,.settings-overview--empty{display:flex;align-items:center;justify-content:center;min-height:300px;color:#ffffff8f;font-size:14px}.settings-overview-members-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;flex-shrink:0}.settings-overview-members-info{min-width:0}.settings-overview-members-name{font-size:13px;font-weight:500;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-overview-members-email{font-size:11px;color:#ffffff8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-settings-modal{--radius: 8px;--primary: #5c3bff;--primary-hover: #432dee;--primary-foreground: #ffffff;--background: #000000;--foreground: rgba(255, 255, 255, .92);--card: #1a1a1a;--card-foreground: rgba(255, 255, 255, .92);--muted: #262626;--muted-foreground: rgba(255, 255, 255, .56);--accent: #262626;--accent-foreground: rgba(255, 255, 255, .92);--destructive: #ff5c8a;--border: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .04);--input: rgba(255, 255, 255, .12);--ring: #5c3bff;--sidebar-bg: #141414;--emerald: #34d399}.api-settings-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.api-settings-modal-container{position:fixed;inset:24px;z-index:1001;display:flex;justify-content:center;align-items:center}@media (min-width: 640px){.api-settings-modal-container{inset:32px}}@media (min-width: 1024px){.api-settings-modal-container{inset:48px}}.api-settings-modal-content{width:100%;max-width:1200px;max-height:800px;height:100%;display:flex;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#1a1a1a;box-shadow:0 26px 56px #0009;overflow:hidden;position:relative}.api-settings-modal-close-btn{position:absolute;top:24px;right:24px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#ffffffb8;border-radius:8px;cursor:pointer;transition:all .24s ease}.api-settings-modal-close-btn:hover{background:rgba(255,255,255,.1);color:#ffffffeb}.api-settings-modal-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.api-settings-modal-header{padding:24px 24px 0}.api-settings-modal-header-title{font-size:20px;font-weight:600;color:var(--foreground);margin-bottom:20px}.api-settings-modal-header-title--breadcrumb{display:flex;align-items:center;gap:8px}.api-settings-modal-header-breadcrumb-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);cursor:pointer;transition:color .2s}.api-settings-modal-header-breadcrumb-link:hover{color:var(--foreground)}.api-settings-modal-header-breadcrumb-sep{color:var(--muted-foreground);flex-shrink:0}.api-settings-modal-tabs{display:flex;align-items:center;gap:0}.api-settings-modal-tab{position:relative;padding:0 16px 12px 0;margin-right:16px;font-size:14px;font-weight:500;color:var(--muted-foreground);background:none;border:none;cursor:pointer;transition:color .2s}.api-settings-modal-tab:hover,.api-settings-modal-tab--active{color:var(--foreground)}.api-settings-modal-tab--active:after{content:"";position:absolute;left:0;right:16px;bottom:-1px;height:2px;background:#5c3bff;box-shadow:0 0 12px #5c3bffcc;border-radius:1px}.api-settings-modal-body{flex:1;overflow-y:auto;padding:24px}.api-settings-modal-body::-webkit-scrollbar{width:6px}.api-settings-modal-body::-webkit-scrollbar-track{background:transparent}.api-settings-modal-body::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:3px}.api-settings-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}.api-settings-modal-card{border-radius:12px;border:1px solid var(--border);background:rgba(16,24,39,.3);backdrop-filter:blur(8px);overflow:hidden}.api-settings-modal-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-light)}.api-settings-modal-section-title{font-size:16px;font-weight:600;color:var(--foreground);margin-bottom:4px}.api-settings-modal-section-subtitle{font-size:14px;color:var(--muted-foreground)}.api-settings-modal-primary-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;color:var(--primary-foreground);background:var(--primary);border:none;border-radius:var(--radius);cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #8b5cf633}.api-settings-modal-primary-btn:hover{background:var(--primary-hover)}.api-settings-modal-primary-btn:active{transform:scale(.98)}.api-settings-modal-secondary-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:500;color:var(--foreground);background:transparent;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .2s}.api-settings-modal-secondary-btn:hover{background:var(--accent)}.api-settings-modal-text-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;color:var(--primary);background:transparent;border:none;cursor:pointer;transition:color .2s}.api-settings-modal-text-btn:hover{color:var(--primary-hover)}.api-settings-modal-text-btn--danger{color:var(--muted-foreground)}.api-settings-modal-text-btn--danger:hover{color:var(--destructive)}.api-settings-modal-input{width:100%;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--foreground);background:rgba(30,41,59,.5);border:1px solid var(--border);border-radius:var(--radius);outline:none;transition:all .2s}.api-settings-modal-input::placeholder{color:var(--muted-foreground)}.api-settings-modal-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #8b5cf633}.api-settings-modal-table{width:100%}.api-settings-modal-table-header{display:flex;align-items:center;padding:10px 20px;border-bottom:1px solid var(--border-light)}.api-settings-modal-table-header-cell{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#94a3b899}.api-settings-modal-table-row{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border-light);transition:background .2s}.api-settings-modal-table-row:hover{background:rgba(30,41,59,.3)}.api-settings-modal-table-row:last-child{border-bottom:none}.api-settings-modal-table-cell{font-size:13px;color:var(--foreground)}.api-settings-modal-code{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--muted-foreground);background:rgba(30,41,59,.3);border:1px solid var(--border);border-radius:6px}.api-settings-modal-type-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;color:var(--primary);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:4px}.api-settings-modal-status{display:inline-flex;align-items:center;gap:6px}.api-settings-modal-status-dot{width:8px;height:8px;border-radius:50%;background:var(--emerald);box-shadow:0 0 4px #34d39999}.api-settings-modal-status-text{font-size:12px;color:var(--emerald)}.api-settings-modal-stat-card{padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:rgba(16,24,39,.3);backdrop-filter:blur(8px)}.api-settings-modal-stat-card--error{border-color:#ef444499}.api-settings-modal-stat-card-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:4px}.api-settings-modal-stat-card-value{font-size:20px;font-weight:700;color:var(--foreground);letter-spacing:-.01em}.api-settings-modal-chart-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-light)}.api-settings-modal-chart-title{font-size:12px;color:var(--muted-foreground);margin-bottom:4px}.api-settings-modal-chart-value{font-size:20px;font-weight:700;color:var(--foreground)}.api-settings-modal-chart-body{padding:20px}.api-settings-modal-chart-grid{position:relative;height:160px;display:flex;align-items:flex-end}.api-settings-modal-chart-y-axis{position:absolute;left:0;top:0;bottom:0;width:40px;display:flex;flex-direction:column;justify-content:space-between}.api-settings-modal-chart-y-axis span{font-size:10px;color:#94a3b899;font-variant-numeric:tabular-nums}.api-settings-modal-chart-bars{display:flex;align-items:flex-end;justify-content:space-around;flex:1;height:100%;margin-left:40px;border-bottom:1px solid var(--border-light)}.api-settings-modal-chart-bar-wrapper{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;position:relative}.api-settings-modal-chart-bar{width:100%;max-width:40px;background:rgba(203,213,225,.8);border-radius:4px 4px 0 0;transition:background .2s;position:relative}.api-settings-modal-chart-bar:hover{background:#e2e8f0}.api-settings-modal-chart-bar-value{position:absolute;top:-24px;left:50%;transform:translate(-50%);font-size:11px;font-weight:500;color:var(--foreground);opacity:0;transition:opacity .2s}.api-settings-modal-chart-bar-wrapper:hover .api-settings-modal-chart-bar-value{opacity:1}.api-settings-modal-chart-labels{display:flex;justify-content:space-around;margin-left:40px;margin-top:8px}.api-settings-modal-chart-labels span{font-size:11px;color:var(--muted-foreground)}.api-settings-modal-category-row{display:flex;align-items:center;gap:12px;padding:8px 0}.api-settings-modal-category-name{width:100px;font-size:13px;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-settings-modal-category-bar{flex:1;height:24px;background:rgba(30,41,59,.3);border-radius:4px;overflow:hidden}.api-settings-modal-category-bar-fill{height:100%;background:#3b82f6;border-radius:4px;transition:width .3s ease}.api-settings-modal-category-value{width:80px;text-align:right;font-size:13px;font-weight:500;color:var(--foreground);font-variant-numeric:tabular-nums}.api-settings-modal-log-thumbnail{width:36px;height:36px;border-radius:6px;background:linear-gradient(135deg,rgba(30,41,59,.6),rgba(30,41,59,.3));border:1px solid var(--border);flex-shrink:0}.api-settings-modal-log-title{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-settings-modal-log-date{font-size:13px;color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums}.api-settings-modal-log-duration{display:inline-flex;align-items:center;padding:2px 10px;font-size:11px;font-weight:500;color:var(--emerald);background:rgba(52,211,153,.15);border:1px solid rgba(52,211,153,.2);border-radius:9999px}.api-settings-modal-log-credits{text-align:right}.api-settings-modal-log-credits-value{font-size:13px;font-weight:500;color:var(--foreground);font-variant-numeric:tabular-nums}.api-settings-modal-log-credits-unit{font-size:11px;color:var(--muted-foreground);margin-left:4px}.api-settings-modal-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border-light)}.api-settings-modal-pagination-left{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-foreground)}.api-settings-modal-pagination-select{padding:4px 8px;font-size:13px;color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:4px;cursor:pointer}.api-settings-modal-pagination-right{display:flex;align-items:center;gap:4px}.api-settings-modal-pagination-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted-foreground);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.api-settings-modal-pagination-btn:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.api-settings-modal-pagination-btn:disabled{opacity:.3;cursor:not-allowed}.api-settings-modal-pagination-btn--active{background:var(--primary);color:var(--primary-foreground)}.api-settings-modal-pagination-btn--active:hover{background:var(--primary)}.invite-modal .ant-modal-content{border-radius:16px;overflow:hidden;background:#ffffff;box-shadow:0 24px 48px -12px #0000002e}.invite-modal .ant-modal-body{padding:20px 10px}.invite-modal .ant-modal-close{top:16px;right:16px;width:28px;height:28px;color:#00000073;transition:color .2s}.invite-modal .ant-modal-close:hover{color:#000000e0}.invite-modal .ant-modal-close .ant-modal-close-x{font-size:14px}.invite-modal .invite-content{position:relative}.invite-modal .credits-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:rgba(249,115,22,.08)}.invite-modal .credits-tag .tag-icon{color:#f97316;width:14px;height:14px}.invite-modal .credits-tag .tag-text{font-size:12px;font-weight:500;color:#f97316}.invite-modal .invite-illustration{display:flex;justify-content:center;margin:12px 0 16px}.invite-modal .invite-illustration img{width:120px;height:auto;border-radius:20px}.invite-modal .invite-title{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 6px;text-align:center;line-height:1.4}.invite-modal .invite-subtitle{font-size:13px;color:#9ca3af;margin:0 0 20px;text-align:center;line-height:1.5}.invite-modal .invite-card{background:#f9fafb;border-radius:12px;padding:16px}.invite-modal .invite-stats{display:flex;align-items:center;justify-content:center;margin-bottom:12px}.invite-modal .invite-stats .stat-item{display:flex;align-items:center;gap:6px;padding:0 20px}.invite-modal .invite-stats .stat-item .stat-icon{color:#9ca3af;width:16px;height:16px}.invite-modal .invite-stats .stat-item .stat-value{font-size:14px;font-weight:600;color:#1f2937}.invite-modal .invite-stats .stat-item .stat-label{font-size:13px;color:#6b7280}.invite-modal .invite-stats .stat-divider{width:1px;height:20px;background:#e5e7eb}.invite-modal .invite-link-box{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;margin-bottom:12px}.invite-modal .invite-link-box .link-input{width:100%;background:transparent;border:none;font-size:13px;color:#374151;text-align:center;outline:none;font-family:inherit}.invite-modal .copy-button{width:100%;height:44px;border:none;border-radius:10px;background:linear-gradient(135deg,#7354ff,#c774ff);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.invite-modal .copy-button:hover{opacity:.9;transform:translateY(-1px)}.invite-modal .copy-button:active{transform:translateY(0)}.invite-modal .copy-button.copied{background:linear-gradient(135deg,#10b981,#059669)}[data-theme=dark] .invite-modal .ant-modal-content{background:#1f1f1f}[data-theme=dark] .invite-modal .ant-modal-close{color:#ffffff73}[data-theme=dark] .invite-modal .ant-modal-close:hover{color:#ffffffd9}[data-theme=dark] .invite-modal .credits-tag{background:rgba(249,115,22,.12)}[data-theme=dark] .invite-modal .invite-title{color:#f3f4f6}[data-theme=dark] .invite-modal .invite-subtitle{color:#6b7280}[data-theme=dark] .invite-modal .invite-card{background:rgba(255,255,255,.04)}[data-theme=dark] .invite-modal .invite-stats .stat-item .stat-icon{color:#6b7280}[data-theme=dark] .invite-modal .invite-stats .stat-item .stat-value{color:#f3f4f6}[data-theme=dark] .invite-modal .invite-stats .stat-item .stat-label{color:#9ca3af}[data-theme=dark] .invite-modal .invite-stats .stat-divider{background:rgba(255,255,255,.1)}[data-theme=dark] .invite-modal .invite-link-box{background:rgba(255,255,255,.06);border-color:#ffffff1a}[data-theme=dark] .invite-modal .invite-link-box .link-input{color:#d1d5db}.avatar-wrapper{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--iris-transition-base)}.avatar-wrapper .avatar-only{border:2px solid var(--iris-color-bg-surface);box-shadow:0 2px 8px #00000014;transition:all var(--iris-transition-base);background:#5c3bff!important;color:#fff!important;font-weight:600;font-size:14px}.avatar-wrapper .avatar-only .ant-avatar-string{line-height:1}.avatar-wrapper:hover .avatar-only{border-color:#5c3bff66;box-shadow:0 2px 12px #5c3bff33}.user-dropdown-menu{min-width:280px;padding:12px;background:var(--iris-color-bg-surface);border-radius:16px;box-shadow:0 8px 24px #0000001f}.user-dropdown-menu .user-info-card{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px}.user-dropdown-menu .user-info-card .user-avatar{flex-shrink:0;border:2px solid rgba(92,59,255,.25);background:#5c3bff!important;color:#fff!important;font-weight:600;font-size:18px;box-shadow:0 2px 12px #5c3bff33}.user-dropdown-menu .user-info-card .user-avatar .ant-avatar-string{line-height:1}.user-dropdown-menu .user-info-card .user-details{flex:1;min-width:0}.user-dropdown-menu .user-info-card .user-details .user-id{font-size:14px;font-weight:600;color:var(--iris-color-text-primary);margin-bottom:4px}.user-dropdown-menu .user-info-card .user-details .user-email{font-size:12px;color:var(--iris-color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-menu .user-plan{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:8px;border-radius:12px;background:linear-gradient(135deg,rgba(92,59,255,.08) 0%,rgba(92,59,255,.04) 100%)}.user-dropdown-menu .user-plan .plan-badge{font-size:13px;font-weight:600;color:var(--iris-color-accent)}.user-dropdown-menu .user-plan .plan-points-wrapper{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-dropdown-menu .user-plan .plan-points{font-size:12px;color:var(--iris-color-text-secondary);display:flex;align-items:center;flex:1}.user-dropdown-menu .user-plan .view-details-btn{padding:4px 12px;border:1px solid var(--iris-color-border);border-radius:8px;background:var(--iris-color-bg-surface);color:var(--iris-color-accent);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--iris-transition-base);white-space:nowrap}.user-dropdown-menu .user-plan .view-details-btn:hover{border-color:var(--iris-color-accent);background:rgba(92,59,255,.1)}.user-dropdown-menu .user-plan .view-details-btn:active{transform:scale(.98)}.user-dropdown-menu .user-plan .checkin-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--iris-color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.user-dropdown-menu .user-plan .checkin-info{display:flex;flex-direction:column;gap:2px}.user-dropdown-menu .user-plan .checkin-info .checkin-label{font-size:12px;font-weight:500;color:var(--iris-color-text-secondary)}.user-dropdown-menu .user-plan .checkin-info .checkin-days{font-size:11px;color:var(--iris-color-accent);font-weight:500}.user-dropdown-menu .user-plan .checkin-btn{padding:6px 14px;border:none;border-radius:8px;background:linear-gradient(135deg,#5c3bff 0%,rgba(92,59,255,.85) 100%);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all var(--iris-transition-base);white-space:nowrap;display:flex;align-items:center;box-shadow:0 2px 8px #5c3bff40}.user-dropdown-menu .user-plan .checkin-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(92,59,255,.92) 0%,rgba(92,59,255,.78) 100%);box-shadow:0 4px 12px #5c3bff59;transform:translateY(-1px)}.user-dropdown-menu .user-plan .checkin-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.user-dropdown-menu .user-plan .checkin-btn:disabled,.user-dropdown-menu .user-plan .checkin-btn.checked-in{background:var(--iris-color-bg-soft);color:var(--iris-color-text-tertiary);cursor:not-allowed;box-shadow:none}.user-dropdown-menu .invite-section,.user-dropdown-menu .pricing-section,.user-dropdown-menu .feedback-section,.user-dropdown-menu .settings-section{padding:10px 12px;margin-bottom:8px;border-radius:12px;background:var(--iris-color-bg-soft);font-size:13px;color:var(--iris-color-text-secondary);cursor:pointer;transition:all var(--iris-transition-base)}.user-dropdown-menu .invite-section:hover,.user-dropdown-menu .pricing-section:hover,.user-dropdown-menu .feedback-section:hover,.user-dropdown-menu .settings-section:hover{background:rgba(92,59,255,.1);color:var(--iris-color-accent)}.user-dropdown-menu .invite-section{display:flex;align-items:center;gap:8px}.user-dropdown-menu .invite-section .invite-icon{font-size:14px}.user-dropdown-menu .menu-list .menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:14px;color:var(--iris-color-text-secondary);cursor:pointer;transition:all var(--iris-transition-base);position:relative}.user-dropdown-menu .menu-list .menu-item .menu-icon{font-size:16px;flex-shrink:0}.user-dropdown-menu .menu-list .menu-item.has-arrow .arrow-icon{margin-left:auto;font-size:12px;opacity:.5}.user-dropdown-menu .menu-list .menu-item:hover{background:var(--iris-color-bg-soft);color:var(--iris-color-text-primary)}.user-dropdown-menu .menu-list .menu-item.logout{color:#ff5c8a}.user-dropdown-menu .menu-list .menu-item.logout:hover{background:rgba(255,92,138,.08);color:#ff5c8a}.user-dropdown-menu .ant-divider{background:var(--iris-color-border-subtle);margin:8px 0}[data-theme=dark] .avatar-wrapper .avatar-only{border-color:#5c3bff4d;box-shadow:0 2px 12px #5c3bff40}[data-theme=dark] .avatar-wrapper:hover .avatar-only{border-color:#5c3bff80;box-shadow:0 2px 16px #5c3bff59}[data-theme=dark] .user-dropdown-menu{background:#1a1a1a;box-shadow:0 8px 24px #0009}[data-theme=dark] .user-dropdown-menu .user-info-card .user-avatar{border-color:#5c3bff59;box-shadow:0 2px 12px #5c3bff40}[data-theme=dark] .user-dropdown-menu .user-plan{background:linear-gradient(135deg,rgba(92,59,255,.16) 0%,rgba(92,59,255,.08) 100%)}[data-theme=dark] .user-dropdown-menu .user-plan .view-details-btn{background:rgba(38,38,38,.6);border-color:#ffffff1f;color:#5c3bff}[data-theme=dark] .user-dropdown-menu .user-plan .view-details-btn:hover{border-color:#5c3bff;background:rgba(92,59,255,.16)}[data-theme=dark] .user-dropdown-menu .user-plan .checkin-section{border-top-color:#ffffff14}[data-theme=dark] .user-dropdown-menu .user-plan .checkin-btn{background:linear-gradient(135deg,#5c3bff 0%,rgba(92,59,255,.88) 100%)}[data-theme=dark] .user-dropdown-menu .user-plan .checkin-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(92,59,255,.95) 0%,rgba(92,59,255,.82) 100%);box-shadow:0 4px 12px #5c3bff73}[data-theme=dark] .user-dropdown-menu .user-plan .checkin-btn:disabled,[data-theme=dark] .user-dropdown-menu .user-plan .checkin-btn.checked-in{background:rgba(38,38,38,.8);color:#ffffff59}[data-theme=dark] .user-dropdown-menu .invite-section,[data-theme=dark] .user-dropdown-menu .pricing-section,[data-theme=dark] .user-dropdown-menu .feedback-section,[data-theme=dark] .user-dropdown-menu .settings-section{background:rgba(38,38,38,.8)}[data-theme=dark] .user-dropdown-menu .invite-section:hover,[data-theme=dark] .user-dropdown-menu .pricing-section:hover,[data-theme=dark] .user-dropdown-menu .feedback-section:hover,[data-theme=dark] .user-dropdown-menu .settings-section:hover{background:rgba(92,59,255,.16);color:#fff}[data-theme=dark] .user-dropdown-menu .menu-list .menu-item:hover{background:rgba(38,38,38,.8);color:#ffffffeb}[data-theme=dark] .user-dropdown-menu .menu-list .menu-item.logout{color:#ff6b6b}[data-theme=dark] .user-dropdown-menu .menu-list .menu-item.logout:hover{background:rgba(255,107,107,.12);color:#ff6b6b}.iris-header{position:sticky;top:0;z-index:120;width:100%;background:var(--iris-color-bg-surface);border-bottom:1px solid var(--iris-color-border-subtle);transition:background var(--iris-transition-base),border-color var(--iris-transition-base)}.iris-header__inner{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 32px}.iris-header__left{display:flex;align-items:center;gap:18px}.iris-header__titles{display:flex;align-items:center;gap:10px}.iris-header__title{font-size:26px;font-weight:600;color:var(--iris-color-text-primary)}.iris-header__breadcrumb{display:flex;align-items:center;gap:10px}.iris-header__back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--iris-color-border);background:var(--iris-color-bg-soft);color:var(--iris-color-text-primary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.iris-header__back-btn:hover{background:var(--iris-color-bg-muted);border-color:var(--iris-color-accent);color:var(--iris-color-accent);transform:translate(-2px)}.iris-header__back-btn:active{transform:translate(-1px) scale(.96)}.iris-header__folder-icon{color:var(--iris-color-text-secondary);flex-shrink:0}.iris-header__breadcrumb-item{font-size:22px;font-weight:600;color:var(--iris-color-text-secondary);white-space:nowrap;letter-spacing:.2px;transition:color .2s ease}.iris-header__breadcrumb-item:last-child{color:var(--iris-color-text-primary)}.iris-header__breadcrumb-separator{font-size:18px;font-weight:400;color:var(--iris-color-text-tertiary);margin:0 2px}.iris-header__subtitle{display:none}.iris-header__right{display:flex;align-items:center;gap:12px}.iris-header .header-action{width:36px;height:36px;border-radius:12px;border:none;background:transparent;cursor:pointer;transition:background var(--iris-transition-base),color var(--iris-transition-base)}.iris-header .header-action:hover,.iris-header .header-action.active{background:var(--iris-color-bg-soft);color:var(--iris-color-accent)}.iris-header .header-action__icon{position:relative;display:block;width:100%;height:100%}.iris-header .header-action__icon:before,.iris-header .header-action__icon:after{content:"";position:absolute;left:50%;width:16px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%)}.iris-header .header-action__icon:before{top:12px}.iris-header .header-action__icon:after{bottom:12px}.iris-header .header-action__icon span{position:absolute;top:50%;left:50%;width:16px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}.iris-header.mobile .iris-header__inner{padding:0 20px}[data-theme=dark] .iris-header{background:#1a1a1a;border-bottom-color:#ffffff14}[data-theme=dark] .iris-header .header-action:hover,[data-theme=dark] .iris-header .header-action.active{background:rgba(92,59,255,.18);color:#fff}[data-theme=dark] .iris-header .iris-header__back-btn{background:rgba(255,255,255,.08);border-color:#ffffff1f;color:#ffffffd9}[data-theme=dark] .iris-header .iris-header__back-btn:hover{background:rgba(255,255,255,.12);border-color:#8a7bff80;color:#8a7bff}[data-theme=dark] .iris-header .iris-header__folder-icon,[data-theme=dark] .iris-header .iris-header__breadcrumb-item{color:#fff9}[data-theme=dark] .iris-header .iris-header__breadcrumb-item:last-child{color:#fffffff2}[data-theme=dark] .iris-header .iris-header__breadcrumb-separator{color:#fff6}@media screen and (max-width: 1024px){.iris-header .iris-header__inner{padding:0 24px}}@media screen and (max-width: 768px){.iris-header .iris-header__inner{padding:0 20px}}.logo{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#101827;box-shadow:0 12px 24px #5c3bff38;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden}.logo .logo-image{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.logo .logo-light{display:block}.logo .logo-dark{display:none}.logo:hover{transform:translateY(-2px);box-shadow:0 16px 32px #5c3bff59}.logo:hover .logo-image{transform:scale(1.05)}.logo:active{transform:translateY(0)}[data-theme=dark] .logo{background:#ffffff;box-shadow:0 12px 24px #0000001a}[data-theme=dark] .logo:hover{box-shadow:0 16px 32px #00000026;background:#f0ebff}[data-theme=dark] .logo .logo-light{display:none}[data-theme=dark] .logo .logo-dark{display:block}.sidebar-nav{display:flex;flex-direction:column;width:220px;height:100vh;padding:20px 16px 24px;background:var(--iris-color-bg-surface);border-right:1px solid var(--iris-color-border-subtle);transition:width .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-nav.mobile{height:100%}.sidebar-nav.collapsed{width:68px;padding:20px 12px 24px}.sidebar-nav.collapsed .sidebar-nav__header{justify-content:center}.sidebar-nav.collapsed .sidebar-collapse-btn--logo{width:40px;height:40px;border-radius:10px;background:var(--iris-color-bg-soft)}.sidebar-nav.collapsed .sidebar-collapse-btn--logo:hover{background:rgba(92,59,255,.12);color:var(--iris-color-accent)}.sidebar-nav.collapsed .sidebar-section+.sidebar-section{margin-top:16px;padding-top:16px}.sidebar-nav.collapsed .sidebar-section .sidebar-section__title{opacity:0;height:0;margin:0;padding:0;overflow:hidden}.sidebar-nav.collapsed .sidebar-item{justify-content:center;padding:10px;gap:0}.sidebar-nav.collapsed .sidebar-item__icon{margin:0}.sidebar-nav.collapsed .sidebar-item__label{width:0;opacity:0;overflow:hidden;flex:0}.sidebar-nav.collapsed .sidebar-item__join-badge{display:none}.sidebar-nav.collapsed .sidebar-credit-card--collapsed{display:flex;align-items:center;justify-content:center;padding:10px;background:var(--iris-color-bg-surface);border:1px solid var(--iris-color-border);border-radius:16px;cursor:pointer;transition:all var(--iris-transition-base)}.sidebar-nav.collapsed .sidebar-credit-card--collapsed:hover{border-color:var(--iris-color-accent);background:rgba(92,59,255,.04)}.sidebar-nav .sidebar-nav__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;transition:flex-direction .2s cubic-bezier(.4,0,.2,1),gap .2s cubic-bezier(.4,0,.2,1)}.sidebar-nav .sidebar-nav__brand{display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity var(--iris-transition-base),gap .2s cubic-bezier(.4,0,.2,1),justify-content .2s cubic-bezier(.4,0,.2,1);user-select:none}.sidebar-nav .sidebar-nav__brand.disabled{cursor:not-allowed;pointer-events:none}.sidebar-nav .sidebar-nav__brand .logo{background:transparent}.sidebar-nav .sidebar-nav__brand .logo:hover,.sidebar-nav .sidebar-nav__brand .logo:hover .logo-image,.sidebar-nav .sidebar-nav__brand .logo:active{transform:none}.sidebar-nav .sidebar-nav__brand .sidebar-nav__brand-text{display:flex;flex-direction:column;color:var(--iris-color-text-secondary);line-height:1.2;white-space:nowrap;overflow:hidden;transition:opacity .15s ease,width .2s cubic-bezier(.4,0,.2,1)}.sidebar-nav .sidebar-nav__brand .sidebar-nav__brand-text .sidebar-nav__brand-name{font-size:16px;color:var(--iris-color-text-primary);font-weight:600}.sidebar-nav .sidebar-nav__brand .sidebar-nav__brand-text .sidebar-nav__brand-desc{font-size:11px;opacity:.64}.sidebar-nav .sidebar-nav__body{flex:1;overflow-y:auto;padding-right:6px;margin-bottom:16px}.sidebar-nav .sidebar-nav__body::-webkit-scrollbar{width:0;height:0}.sidebar-nav .sidebar-nav__footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--iris-color-border-subtle)}.sidebar-nav .sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:16px;color:var(--iris-color-text-tertiary);cursor:pointer;transition:all var(--iris-transition-base);flex-shrink:0}.sidebar-nav .sidebar-collapse-btn:hover{background:var(--iris-color-bg-soft);color:var(--iris-color-text-primary)}.sidebar-nav .sidebar-credit-card{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--iris-color-bg-surface);border:1px solid var(--iris-color-border);border-radius:16px;transition:all var(--iris-transition-base)}.sidebar-nav .sidebar-credit-card:hover{border-color:var(--iris-color-accent);background:rgba(92,59,255,.04)}.sidebar-nav .sidebar-credit-card__content{display:flex;align-items:center;gap:8px;position:relative}.sidebar-nav .sidebar-credit-card__icon{font-size:18px;color:gold;flex-shrink:0}.sidebar-nav .sidebar-credit-card__amount{font-size:14px;font-weight:600;color:var(--iris-color-text-primary);white-space:nowrap;letter-spacing:-.01em;flex:1;overflow:hidden;text-overflow:ellipsis}.sidebar-nav .sidebar-credit-card__info-icon{font-size:16px;color:var(--iris-color-text-tertiary);flex-shrink:0;cursor:pointer;transition:all .2s ease}.sidebar-nav .sidebar-credit-card__info-icon:hover{color:var(--iris-color-accent);transform:scale(1.1)}.sidebar-nav .sidebar-credit-card__info-icon:active{transform:scale(.95)}.sidebar-nav .sidebar-credit-card__upgrade{width:100%;padding:0 16px;height:36px;background:var(--iris-color-accent);border:none;border-radius:16px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap}.sidebar-nav .sidebar-credit-card__upgrade:hover{background:rgba(92,59,255,.85);transform:translateY(-1px)}.sidebar-nav .sidebar-credit-card__upgrade:active{transform:translateY(0)}.sidebar-nav .sidebar-section{transition:margin .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1)}.sidebar-nav .sidebar-section:first-child .sidebar-section__list{margin-bottom:24px}.sidebar-nav .sidebar-section+.sidebar-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--iris-color-border-subtle)}.sidebar-nav .sidebar-section .sidebar-section__title{margin-bottom:8px;padding:0 8px;font-size:11px;font-weight:600;color:var(--iris-color-text-tertiary);letter-spacing:.02em;text-transform:uppercase;opacity:.8;white-space:nowrap;overflow:hidden;transition:opacity .15s ease,margin .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1)}.sidebar-nav .sidebar-section .sidebar-section__list{display:flex;flex-direction:column;gap:2px}.sidebar-nav .sidebar-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--iris-color-text-secondary);cursor:pointer;transition:background var(--iris-transition-base),color var(--iris-transition-base),padding .2s cubic-bezier(.4,0,.2,1),justify-content .2s cubic-bezier(.4,0,.2,1)}.sidebar-nav .sidebar-item__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:16px;color:inherit;flex-shrink:0;transition:margin .2s cubic-bezier(.4,0,.2,1)}.sidebar-nav .sidebar-item__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease,width .2s cubic-bezier(.4,0,.2,1),flex .2s cubic-bezier(.4,0,.2,1)}.sidebar-nav .sidebar-item__join-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(168,85,247,.15));color:#a78bfa;white-space:nowrap;flex-shrink:0;margin-left:auto;margin-right:0;transition:opacity .15s ease,width .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1),flex .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-nav .sidebar-item:hover{background:var(--iris-color-bg-soft);color:var(--iris-color-text-primary)}.sidebar-nav .sidebar-item.active{background:rgba(92,59,255,.1);color:var(--iris-color-accent);font-weight:600}.sidebar-nav .sidebar-item.active:hover{background:rgba(92,59,255,.14)}.sidebar-nav .sidebar-item.active .sidebar-item__join-badge{background:rgba(139,92,246,.3);color:#c4b5fd}[data-theme=dark] .sidebar-nav{background:#1a1a1a;border-right:1px solid rgba(255,255,255,.08)}[data-theme=dark] .sidebar-nav .sidebar-nav__brand .logo{background:transparent}[data-theme=dark] .sidebar-nav .sidebar-nav__brand .logo:hover{transform:none;background:transparent}[data-theme=dark] .sidebar-nav .sidebar-nav__brand .logo:hover .logo-image{transform:none}[data-theme=dark] .sidebar-nav .sidebar-section+.sidebar-section{border-top-color:#ffffff14}[data-theme=dark] .sidebar-nav .sidebar-nav__footer{border-top-color:#ffffff14}[data-theme=dark] .sidebar-nav .sidebar-item:hover{background:rgba(255,255,255,.06);color:#ffffffeb}[data-theme=dark] .sidebar-nav .sidebar-item.active{background:rgba(92,59,255,.16);color:#fff}[data-theme=dark] .sidebar-nav .sidebar-item.active:hover{background:rgba(92,59,255,.2)}[data-theme=dark] .sidebar-nav .sidebar-item.active .sidebar-item__join-badge{background:rgba(139,92,246,.4);color:#ddd6fe}[data-theme=dark] .sidebar-nav .sidebar-credit-card{border-color:#ffffff1f;background:rgba(38,38,38,.6)}[data-theme=dark] .sidebar-nav .sidebar-credit-card:hover{border-color:#5c3bff;background:rgba(92,59,255,.12)}[data-theme=dark] .sidebar-nav .sidebar-credit-card__amount{color:#ffffffeb}[data-theme=dark] .sidebar-nav .sidebar-credit-card__info-icon{color:#fff6}[data-theme=dark] .sidebar-nav .sidebar-credit-card__info-icon:hover{color:#5c3bff}[data-theme=dark] .sidebar-nav .sidebar-credit-card__upgrade{background:#5c3bff}[data-theme=dark] .sidebar-nav .sidebar-credit-card__upgrade:hover{background:rgba(92,59,255,.85)}[data-theme=dark] .sidebar-nav .sidebar-collapse-btn:hover{background:rgba(92,59,255,.14);color:#fff}[data-theme=dark] .sidebar-nav.collapsed .sidebar-collapse-btn--logo{background:rgba(255,255,255,.08)}[data-theme=dark] .sidebar-nav.collapsed .sidebar-collapse-btn--logo:hover{background:rgba(92,59,255,.2);color:#fff}[data-theme=dark] .sidebar-nav.collapsed .sidebar-credit-card--collapsed{border-color:#ffffff1f;background:rgba(38,38,38,.6)}[data-theme=dark] .sidebar-nav.collapsed .sidebar-credit-card--collapsed:hover{border-color:#5c3bff;background:rgba(92,59,255,.12)}@media screen and (max-width: 768px){.sidebar-nav{width:260px;padding:20px 16px}.sidebar-nav .sidebar-nav__body{margin-right:-8px}}.success-modal-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.8);backdrop-filter:blur(12px)}.success-modal{position:relative;background:#121214;border:1px solid rgba(168,85,247,.5);border-radius:24px;padding:4px;max-width:448px;width:100%;box-shadow:0 25px 50px -12px #a855f766;overflow:visible}.success-modal-glow{position:absolute;inset:0;background:linear-gradient(to right,#a855f7,#ec4899,#a855f7);border-radius:24px;opacity:.25;filter:blur(50px);animation:pulse 1.5s ease-in-out infinite}.success-modal-content{position:relative;background:#121214;border-radius:22px;padding:48px;overflow:hidden;z-index:10}.success-modal-close{position:absolute;top:16px;right:16px;color:#64748b;z-index:20;transition:color .3s;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.success-modal-close:hover{color:#fff}.success-modal-close svg{width:20px;height:20px}.success-modal-body{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:10}.success-modal-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#4ade80,#10b981);display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 10px 25px -3px #10b98199,0 0 40px #4ade8066;position:relative;animation:successIconGlow 2s ease-in-out infinite}.success-modal-icon:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:4px solid rgba(74,222,128,.3);animation:ringPulse 2s ease-in-out infinite}.success-modal-icon:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:2px solid rgba(74,222,128,.1);animation:ringPulse 2s ease-in-out infinite .5s}.success-modal-icon svg{width:40px;height:40px;color:#fff;stroke-width:3}@keyframes successIconGlow{0%,to{box-shadow:0 10px 25px -3px #10b98199,0 0 40px #4ade8066}50%{box-shadow:0 10px 30px -3px #10b981cc,0 0 60px #4ade8099}}@keyframes ringPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.6}}.success-modal-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.025em}.success-modal-message{color:#94a3b8;margin-bottom:32px;font-size:14px;line-height:1.5}.success-modal-button-wrapper{width:100%}.success-modal-button{width:100%;height:44px;background:white;color:#000;font-weight:700;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 20px -3px #fff3,0 0 20px #a855f71a;transition:all .3s ease;position:relative;overflow:hidden}.success-modal-button:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-100%);transition:transform .6s ease}.success-modal-button:hover{background:#e5e7eb;transform:scale(1.05);box-shadow:0 10px 25px -3px #ffffff4d,0 0 30px #a855f733}.success-modal-button:hover:before{transform:translate(100%)}.success-modal-button:active{transform:scale(.98)}@keyframes pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}.iris-shell{position:relative;display:flex;min-height:100vh;background:var(--iris-color-bg-surface);color:var(--iris-color-text-primary);transition:background var(--iris-transition-base)}.iris-shell .shell-sidebar{position:sticky;top:0;flex-shrink:0;height:100vh;display:flex;transition:transform var(--iris-transition-base),width .2s cubic-bezier(.4,0,.2,1)}.iris-shell .shell-sidebar.collapsed{width:68px}.iris-shell .shell-content{flex:1;display:flex;flex-direction:column;background:var(--iris-color-bg-surface);overflow:hidden;min-width:0;min-height:100vh;height:100vh}.iris-shell .shell-main{flex:1;overflow-y:auto;background:var(--iris-color-bg-surface)}.iris-shell .shell-main__inner{margin:0 auto;width:100%;height:100%;max-width:100%;min-height:calc(100vh - 140px)}.iris-shell .shell-overlay{display:none}.iris-shell.mobile{flex-direction:column;background:var(--iris-color-bg-surface)}.iris-shell.mobile .shell-sidebar{position:fixed;top:0;left:0;height:100vh;z-index:200;transform:translate(-100%);box-shadow:24px 0 72px #090c1e47}.iris-shell.mobile .shell-sidebar.open{transform:translate(0)}.iris-shell.mobile .shell-main__inner{min-height:calc(100vh - 116px)}.iris-shell.mobile .shell-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(8,9,20,.45);backdrop-filter:blur(4px);z-index:150;display:none}.iris-shell.mobile .shell-overlay.visible{display:block}[data-theme=dark] .iris-shell,[data-theme=dark] .iris-shell .shell-content,[data-theme=dark] .iris-shell .shell-main{background:#1a1a1a}[data-theme=dark] .iris-shell.mobile .shell-sidebar{box-shadow:24px 0 72px #020308b8}[data-theme=dark] .iris-shell.mobile .shell-overlay{background:rgba(4,5,12,.6)}body.onboarding-active .iris-shell .shell-sidebar{position:relative}body.onboarding-active .iris-shell .shell-sidebar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:999;pointer-events:auto}body.onboarding-active .iris-header{position:relative}body.onboarding-active .iris-header:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:999;pointer-events:auto}@media screen and (max-width: 500px){.drawer-bg{position:absolute;background-color:#000;opacity:.3;width:100%;height:100%;z-index:750;top:0;left:0}}.basic-content{margin:24px}.basic-content-mobile{margin-top:24px}.star-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.star-field__star{position:absolute;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(167,139,250,.4) 50%,transparent 100%);border-radius:50%;animation:star-twinkle 3s ease-in-out infinite}@keyframes star-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.exception-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;overflow:hidden;background:#020617}.exception-page__cosmic-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.6}.exception-page__gradient-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,transparent 0%,rgba(2,6,23,.4) 50%,rgba(2,6,23,.85) 100%)}.exception-page__shooting-star{position:absolute;top:0;left:0;height:2px;opacity:0;pointer-events:none;transform-origin:left center}.exception-page__shooting-star--1{width:300px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.8),rgba(255,255,255,.9),transparent);animation:shooting-star 8s ease-in-out 3s infinite}.exception-page__shooting-star--2{width:200px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.6),rgba(255,255,255,.7),transparent);animation:shooting-star 12s ease-in-out 7s infinite}.exception-page__content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:16px;text-align:center}.exception-page__logo{margin-bottom:32px}.exception-page__logo-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:opacity .3s ease}.exception-page__logo-link:hover{opacity:.85}.exception-page__logo-img{height:32px;width:auto;filter:drop-shadow(0 0 8px rgba(139,92,246,.3))}.exception-page__logo-text{font-size:18px;font-weight:600;letter-spacing:-.02em;color:#ffffffe6}.exception-page__code-wrapper{position:relative;margin-bottom:24px}.exception-page__code{font-size:clamp(7rem,18vw,14rem);font-weight:900;letter-spacing:-.05em;line-height:1;color:transparent;background-image:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(167,139,250,.7) 60%,rgba(139,92,246,.4) 100%);background-clip:text;-webkit-background-clip:text;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(139,92,246,.3)) drop-shadow(0 0 60px rgba(139,92,246,.15));user-select:none;margin:0}.exception-page__glow-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(200px,40vw,400px);height:clamp(200px,40vw,400px);border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.12) 0%,transparent 70%);animation:pulse-glow 4s ease-in-out infinite;pointer-events:none}.exception-page__title{font-size:clamp(1.25rem,3vw,1.875rem);font-weight:600;color:#ffffffe6;margin:0 0 16px;letter-spacing:-.02em;animation:text-glow-pulse 5s ease-in-out infinite}.exception-page__desc{font-size:clamp(1rem,2vw,1.125rem);color:#ffffff80;max-width:400px;margin:0 0 40px;line-height:1.6;font-weight:300}.exception-page__actions{display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (min-width: 640px){.exception-page__actions{flex-direction:row}}.exception-page__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;outline:none}.exception-page__btn:hover{transform:scale(1.03)}.exception-page__btn:active{transform:scale(.98)}.exception-page__btn-icon{width:18px;height:18px;position:relative;z-index:10;transition:transform .3s ease}.exception-page__btn-text{position:relative;z-index:10}.exception-page__btn--primary{position:relative;color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 50%,#6d28d9 100%);box-shadow:0 0 20px #8b5cf64d,0 4px 15px #8b5cf633,inset 0 1px #ffffff1a}.exception-page__btn--primary:hover .exception-page__btn-glow{opacity:1}.exception-page__btn--primary:hover .exception-page__btn-icon{transform:translate(2px,-2px)}.exception-page__btn-glow{position:absolute;inset:0;border-radius:8px;opacity:0;transition:opacity .5s ease;box-shadow:0 0 30px #8b5cf680,0 0 60px #8b5cf640,0 0 100px #8b5cf61a;pointer-events:none}.exception-page__btn--secondary{color:#ffffffb3;background:transparent;border:1px solid rgba(255,255,255,.1)}.exception-page__btn--secondary:hover{color:#fff;border-color:#fff3;background:rgba(255,255,255,.05)}.exception-page__footer{position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.exception-page__coordinates{font-size:11px;font-family:monospace;color:#fff3;letter-spacing:.15em;text-transform:uppercase;margin:0}.exception-page__vignette{position:absolute;inset:0;pointer-events:none;z-index:20;background:radial-gradient(ellipse at center,transparent 50%,rgba(2,6,23,.6) 100%)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes text-glow-pulse{0%,to{text-shadow:0 0 20px rgba(139,92,246,0)}50%{text-shadow:0 0 30px rgba(139,92,246,.3)}}@keyframes shooting-star{0%{opacity:0;transform:translate(-100px) translateY(100px) rotate(-35deg)}5%{opacity:1}15%{opacity:0;transform:translate(100vw) translateY(-50vh) rotate(-35deg)}to{opacity:0;transform:translate(100vw) translateY(-50vh) rotate(-35deg)}}@media screen and (max-width: 640px){.exception-page__actions{width:100%;padding:0 20px}.exception-page__btn{width:100%;justify-content:center}}._topBar_1217j_1{display:grid;grid-template-columns:360px 1fr 320px;align-items:center;height:56px;padding:0 24px;background:#111111;border-bottom:1px solid rgba(255,255,255,.08);color:#e5e5e5}._leftSection_1217j_11{display:flex;align-items:center;gap:16px;min-width:0}._brand_1217j_17{padding:6px 12px;border-radius:6px;background:rgba(0,212,255,.15);color:#00d4ff;font-weight:600;letter-spacing:.6px}._projectMeta_1217j_25{display:flex;flex-direction:column;min-width:0}._projectName_1217j_30{font-weight:600;color:#e5e5e5}._tagGroup_1217j_34 .ant-tag{background:#252525;color:#b3b3b3;border:none;font-size:12px;padding:1px 8px}._centerSection_1217j_41{display:flex;justify-content:center}._aspectButton_1217j_45{color:#b3b3b3;transition:all .2s ease}._aspectButton_1217j_45:hover{color:#00d4ff!important;background:rgba(0,212,255,.1)!important}._rightSection_1217j_53{display:flex;justify-content:flex-end}._rightSection_1217j_53 .ant-btn{background:#252525;border:none;color:#e5e5e5;transition:all .2s ease}._rightSection_1217j_53 .ant-btn:hover{background:rgba(0,212,255,.1)!important;color:#00d4ff!important;border-color:transparent!important}._rightSection_1217j_53 .ant-btn.ant-btn-text:hover{background:rgba(0,212,255,.1)!important;color:#00d4ff!important}._rightSection_1217j_53 .ant-btn-primary{background:#00d4ff;color:#0a0a0a}._rightSection_1217j_53 .ant-btn-primary:hover{background:#00e4ff;color:#0a0a0a}._rightSection_1217j_53 .ant-switch{background:rgba(255,255,255,.2)}._shortcutList_1217j_83{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:#2b2d40}._shortcutList_1217j_83 li{display:flex;justify-content:space-between;font-size:13px}._shortcutList_1217j_83 li span:first-child{font-weight:600;color:#101118}._iconBar_1co5s_1{width:60px;display:flex;flex-direction:column;background:#0a0a0a;border-right:1px solid rgba(255,255,255,.08);padding:12px 0}._iconList_1co5s_9{display:flex;flex-direction:column;gap:8px;padding:0 8px}._iconButton_1co5s_15,._iconButtonActive_1co5s_16{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#999;font-size:20px;cursor:pointer;transition:all .2s ease;outline:none}._iconButton_1co5s_15:hover{background:rgba(255,255,255,.08);color:#e5e5e5}._iconButtonActive_1co5s_16{background:rgba(0,212,255,.15);color:#00d4ff}._iconButtonActive_1co5s_16:hover{background:rgba(0,212,255,.2);color:#00d4ff}._iconButton_1co5s_15:active,._iconButtonActive_1co5s_16:active{transform:scale(.95)}._sidePanel_1hdue_1{width:280px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);background:#1a1a1a;color:#fff;height:100%;overflow:hidden;transition:width .3s ease}._header_1hdue_12{padding:16px;border-bottom:1px solid rgba(255,255,255,.08)}._title_1hdue_16{font-size:16px;font-weight:600;color:#e5e5e5;margin-bottom:12px}._toolbar_1hdue_22{margin-top:8px;width:100%;display:flex;gap:8px}._search_1hdue_28{flex:1}._search_1hdue_28 .ant-input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#f1f2f6}._search_1hdue_28 .ant-input::placeholder{color:#999}._categoryList_1hdue_39{display:flex;flex-wrap:wrap;gap:8px;padding:16px;border-bottom:1px solid rgba(255,255,255,.08)}._categoryItem_1hdue_46,._categoryActive_1hdue_47{flex:1 1 calc(50% - 4px);padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.06);color:#b3b3b3;border:none;cursor:pointer;text-align:left;transition:all .2s ease;font-size:13px}._categoryActive_1hdue_47{background:rgba(0,212,255,.15);color:#00d4ff}._categoryItem_1hdue_46:hover{background:rgba(255,255,255,.1);color:#e5e5e5}._assetList_1hdue_67{flex:1;overflow:auto;padding:0 16px 16px}._assetList_1hdue_67::-webkit-scrollbar{width:6px}._assetList_1hdue_67::-webkit-scrollbar-track{background:transparent}._assetList_1hdue_67::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}._assetList_1hdue_67::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.15)}._assetCard_1hdue_85{display:flex;flex-direction:column;gap:8px;background:#252525;border-radius:12px;padding:10px;cursor:pointer;transition:all .2s ease}._assetCard_1hdue_85:hover{background:#2a2a2a;transform:translateY(-2px)}._assetCover_1hdue_99{position:relative;padding-top:140%;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.4)}._assetCover_1hdue_99 img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}._assetKind_1hdue_114{position:absolute;bottom:8px;right:8px;padding:2px 8px;background:rgba(0,0,0,.7);border-radius:999px;font-size:11px;text-transform:uppercase;color:#e5e5e5}._assetName_1hdue_125{color:#e5e5e5;font-size:13px}._canvasSection_ckrhq_1{display:flex;flex-direction:column;flex:0 0 auto;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:24px}._canvasHeader_ckrhq_9{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;color:#999;font-size:12px;letter-spacing:.4px}._canvasWorkspace_ckrhq_18{flex:1;display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}._playerContainer_ckrhq_26{position:relative;width:min(100%,280px);max-height:42vh;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0006;background:#000000;display:flex;align-items:center;justify-content:center}._videoElement_ckrhq_38{width:100%;height:100%;object-fit:contain;background:#000;cursor:pointer}._loadingOverlay_ckrhq_45,._emptyPlaceholder_ckrhq_46{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);color:#b3b3b3;font-size:13px;letter-spacing:.8px}._emptyPlaceholder_ckrhq_46{background:rgba(0,0,0,.8);text-align:center;padding:0 24px}._spinPlaceholder_ckrhq_62{width:1px;height:1px}._transportBar_1lln9_1{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;border-radius:16px;background:#1a1a1a;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.08);color:#e5e5e5}._leftGroup_1lln9_13{display:flex;align-items:center;gap:16px}._leftGroup_1lln9_13 .ant-btn-primary{background:#00d4ff;color:#0a0a0a;border:none}._leftGroup_1lln9_13 .ant-btn-primary:hover{background:#00e4ff}._timeDisplay_1lln9_26{display:flex;align-items:baseline;gap:6px;font-size:14px;letter-spacing:.4px;color:#e5e5e5}._sep_1lln9_34{color:#999}._rightGroup_1lln9_37{display:flex;align-items:center;gap:8px}._rateSelect_1lln9_42{min-width:80px!important;display:flex!important;align-items:center!important}._rateSelect_1lln9_42 .ant-select-selector{background:#252525!important;border:none!important;color:#e5e5e5!important;border-radius:12px!important;padding:0 12px!important;height:32px!important;display:flex!important;align-items:center!important}._rateSelect_1lln9_42 .ant-select-selection-item{color:#e5e5e5!important}._rateSelect_1lln9_42 .ant-select-selector:hover{background:#2a2a2a!important}._rateSelect_1lln9_42 .ant-select-arrow{color:#999!important;display:flex!important;align-items:center!important;justify-content:center!important;height:32px!important;top:0!important;bottom:0!important;margin:auto!important}._rateSelect_1lln9_42 .ant-select-arrow .anticon{display:flex!important;align-items:center!important;justify-content:center!important}.rateSelectDropdown .ant-select-item-option-selected{background:rgba(0,212,255,.15)!important;color:#00d4ff!important;font-weight:500!important}.rateSelectDropdown .ant-select-item-option-selected .ant-select-item-option-content{color:#00d4ff!important}.rateSelectDropdown .ant-select-item-option-active{background:rgba(0,212,255,.08)!important}.rateSelectDropdown .ant-select-item{color:#e5e5e5}.rateSelectDropdown,.rateSelectDropdown .rc-virtual-list-holder-inner{background:#252525!important}._volumeButton_1lln9_98{color:#b3b3b3!important;transition:color .2s ease}._volumeButton_1lln9_98:hover{color:#00d4ff!important;background:transparent!important}._volumeButton_1lln9_98 .anticon{color:inherit}._volumeSlider_1lln9_109{width:90px}._volumeSlider_1lln9_109 .ant-slider-rail{background:rgba(255,255,255,.1)}._volumeSlider_1lln9_109 .ant-slider-track{background:#00d4ff}._volumeSlider_1lln9_109 .ant-slider-handle:after{box-shadow:0 0 0 2px #00d4ff}@media (max-width: 1280px){._transportBar_1lln9_1{gap:14px;padding:10px 16px}._volumeSlider_1lln9_109{width:70px}}._timelineSection_k6g4s_1{display:flex;flex-direction:column;height:260px;background:#111111;border-top:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden}._timelineToolbar_k6g4s_10{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;color:#b3b3b3;font-size:13px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.3)}._toolbarLabel_k6g4s_20{font-weight:600;letter-spacing:.6px;text-transform:uppercase}._zoomControl_k6g4s_25{display:flex;align-items:center;gap:12px;min-width:220px}._zoomControl_k6g4s_25 .ant-slider{flex:1}._zoomControl_k6g4s_25 .ant-slider-rail{background:rgba(255,255,255,.1)}._zoomControl_k6g4s_25 .ant-slider-track{background:#00d4ff}._zoomControl_k6g4s_25 .ant-slider-handle:after{box-shadow:0 0 0 2px #00d4ff}._timelineBody_k6g4s_43{flex:1;display:flex;min-height:0;overflow:hidden}._timelineScroll_k6g4s_49{flex:1;display:flex;flex-direction:column;overflow:auto;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}._timelineScroll_k6g4s_49::-webkit-scrollbar{width:6px;height:6px}._timelineScroll_k6g4s_49::-webkit-scrollbar-track{background:transparent}._timelineScroll_k6g4s_49::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}._timelineScroll_k6g4s_49::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.15)}._timelineHeader_k6g4s_72{position:sticky;top:0;z-index:2;cursor:pointer;background:rgba(0,0,0,.8);border-bottom:1px solid rgba(255,255,255,.08)}._ruler_k6g4s_80{position:relative;height:38px}._tickMajor_k6g4s_84,._tickMinor_k6g4s_85{position:absolute;top:0;transform:translate(-50%);width:1px;background:rgba(255,255,255,.12)}._tickMajor_k6g4s_84{height:18px;color:#999;font-size:11px}._tickMajor_k6g4s_84 span{position:absolute;top:20px;left:50%;transform:translate(-50%);white-space:nowrap}._tickMinor_k6g4s_85{height:10px;background:rgba(255,255,255,.08)}._trackRows_k6g4s_108{position:relative;flex:1;min-height:0;padding:14px 18px 18px;display:flex;flex-direction:column;gap:16px}._emptyTrackHint_k6g4s_117{padding:24px 0;text-align:center;color:#ffffff4d;font-size:13px;letter-spacing:.6px}._trackRow_k6g4s_108{display:flex;flex-direction:column;gap:10px}._trackLabel_k6g4s_129{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#999}._trackLane_k6g4s_135{position:relative;height:48px;border-radius:12px;background:#1a1a1a;overflow:hidden}._emptyLaneHint_k6g4s_142{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:12px;letter-spacing:.6px;pointer-events:none}._clip_k6g4s_153{position:absolute;top:6px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(0,212,255,.8) 0%,rgba(0,212,255,.6) 100%);color:#0a0a0a;font-size:12px;letter-spacing:.4px;font-weight:500;display:flex;align-items:center;padding:0 12px;cursor:grab;transition:box-shadow .2s ease}._clip_k6g4s_153:active{cursor:grabbing}._clipSelected_k6g4s_172{box-shadow:0 0 0 2px #00d4ff}._clipGhost_k6g4s_175{background:rgba(255,255,255,.12);border:1px dashed rgba(255,255,255,.4)}._clipLabel_k6g4s_179{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}._playhead_k6g4s_186{position:absolute;top:0;width:2px;height:100%;background:#00d4ff;box-shadow:0 0 8px #00d4ffb3}._playheadOverlay_k6g4s_194{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(0,212,255,.8) 0%,rgba(0,212,255,.2) 100%);pointer-events:none}._inspector_19r39_1{width:320px;padding:20px;background:#1a1a1a;border-left:1px solid rgba(255,255,255,.08);color:#e5e5e5;overflow:auto}._inspector_19r39_1::-webkit-scrollbar{width:6px}._inspector_19r39_1::-webkit-scrollbar-track{background:transparent}._inspector_19r39_1::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}._inspector_19r39_1::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.15)}._inspector_19r39_1 .ant-typography{color:#e5e5e5}._inspector_19r39_1 .ant-empty-description{color:#999}._descriptions_19r39_28 .ant-descriptions-item-label{color:#999;background:rgba(255,255,255,.03)}._descriptions_19r39_28 .ant-descriptions-item-content{color:#e5e5e5;background:rgba(255,255,255,.02)}._descriptions_19r39_28 .ant-descriptions-row{border-bottom:1px solid rgba(255,255,255,.08)}._page_tgmj7_1{display:flex;flex-direction:column;height:100vh;width:100vw;background:#0a0a0a;overflow:hidden}._body_tgmj7_9{flex:1;display:flex;min-height:0;overflow:hidden}._workspace_tgmj7_15{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:16px;padding:16px 24px 14px}
