@charset "UTF-8";.modern-top-bar{height:52px;position:fixed;top:0;left:0;right:0;z-index:1201;transition:all .2s ease}.modern-top-bar.light{--nav-text-primary: #0f172a;--nav-text-secondary: #64748b;--nav-border: #e2e8f0;--nav-bg: #ffffff;--nav-hover-bg: #f1f5f9}.modern-top-bar.dark{--nav-text-primary: #f8fafc;--nav-text-secondary: #94a3b8;--nav-border: rgba(148, 163, 184, .1);--nav-bg: #000000;--nav-hover-bg: rgba(255, 255, 255, .05)}.modern-top-bar-left{display:flex;align-items:center;gap:12px}.modern-top-bar-username{font-size:14px;font-weight:600;color:var(--nav-text-primary)}.modern-top-bar-separator{color:var(--nav-text-secondary);opacity:.4;font-size:18px;font-weight:300}.modern-top-bar-project{font-size:14px;font-weight:500;color:var(--nav-text-secondary)}.modern-top-bar-right{display:flex;align-items:center;gap:20px}.modern-top-bar-nav{display:flex;align-items:center;gap:24px}.modern-top-bar-link{font-size:14px;font-weight:500;color:var(--nav-text-secondary);text-decoration:none;transition:color .2s ease;cursor:pointer}.modern-top-bar-link:hover,.modern-top-bar-link.active{color:var(--nav-text-primary)}.modern-top-bar-actions{display:flex;align-items:center;gap:8px}.modern-top-bar-icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--nav-text-secondary);cursor:pointer;transition:all .2s ease}.modern-top-bar-icon-btn:hover{background:var(--nav-hover-bg);color:var(--nav-text-primary)}.modern-top-bar-avatar{cursor:pointer;transition:all .2s ease}.modern-top-bar-avatar:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.modern-profile-dropdown{width:280px!important;padding:12px 0}.modern-profile-info{padding:0 20px 12px}.modern-profile-name{font-size:14px;font-weight:600;color:var(--nav-text-primary);display:block}.modern-profile-email{font-size:12px;color:var(--nav-text-secondary);display:block;margin-top:2px}.modern-profile-theme-toggle{display:flex;background:var(--nav-hover-bg);border-radius:10px;padding:4px;margin:4px 12px 12px}.theme-toggle-option{flex:1;display:flex;align-items:center;justify-content:center;height:32px;border-radius:7px;color:var(--nav-text-secondary);cursor:pointer;transition:all .2s ease}.theme-toggle-option.active{box-shadow:0 4px 12px #00000026}.light .theme-toggle-option.active{background:#000!important;color:#fff!important}.dark .theme-toggle-option.active{background:#fff!important;color:#000!important}.pricing-dialog-paper{background:#fffc!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 25px 50px -12px #00000040!important;border-radius:24px!important;overflow:hidden!important}.dark-mode .pricing-dialog-paper{background:#0a0a0acc!important;border:1px solid rgba(255,255,255,.1)!important}.pricing-title-area{text-align:center;padding:16px 0 4px;margin-bottom:16px}.pricing-main-title{font-size:24px!important;font-weight:800!important;letter-spacing:-.5px!important;background:linear-gradient(135deg,#000,#444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2px!important}.dark-mode .pricing-main-title{background:linear-gradient(135deg,#fff,#aaa)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:8px}.pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 16px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;height:100%;min-height:400px}.dark-mode .pricing-card{background:#111;border-color:#ffffff1a}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.pricing-card.popular{border:2px solid #000000}.dark-mode .pricing-card.popular{border-color:#fff}.pricing-card.current{background:#22c55e08;border-color:#22c55e}.dark-mode .pricing-card.current{background:#22c55e0d}.pricing-tag{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#000;color:#fff;padding:2px 10px;border-radius:50px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.dark-mode .pricing-tag{background:#fff;color:#000}.tag-current{background:#22c55e!important;color:#fff!important}.plan-title{font-size:15px!important;font-weight:700!important;margin-bottom:4px!important}.plan-subtitle{font-size:11px!important;color:#64748b!important;line-height:1.4!important;height:32px;margin-bottom:16px!important}.dark-mode .plan-subtitle{color:#94a3b8!important}.plan-price-area{margin-bottom:16px;display:flex;align-items:baseline;gap:2px}.plan-price{font-size:28px!important;font-weight:800!important;letter-spacing:-1px!important}.plan-period{font-size:11px!important;font-weight:500!important;color:#64748b!important}.dark-mode .plan-period{color:#94a3b8!important}.plan-features-list{list-style:none;padding:0;margin:0 0 16px;flex-grow:1}.feature-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.feature-icon{flex-shrink:0;margin-top:2px;color:#22c55e}.feature-text{font-size:11px!important;font-weight:500!important;line-height:1.3!important}.feature-subtext{font-size:10px!important;color:#94a3b8!important;display:block;margin-top:1px}.first-month-free-badge{background:#22c55e1a;color:#15803d;padding:6px 10px;border-radius:8px;font-size:11px;font-weight:700;text-align:center;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:4px}.dark-mode .first-month-free-badge{background:#22c55e26;color:#4ade80}.pricing-button{height:36px!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important;text-transform:none!important}.pricing-button-primary{background:#000!important;color:#fff!important}.dark-mode .pricing-button-primary{background:#fff!important;color:#000!important}.pricing-button-primary:hover{background:#222!important;transform:translateY(-1px)}.dark-mode .pricing-button-primary:hover{background:#e2e8f0!important}.pricing-button-outlined{background:transparent!important;border:1.5px solid #e2e8f0!important;color:#000!important}.dark-mode .pricing-button-outlined{border-color:#ffffff1a!important;color:#fff!important}.pricing-button-outlined:hover{background:#f8fafc!important;border-color:#000!important}.dark-mode .pricing-button-outlined:hover{background:#ffffff0d!important;border-color:#fff!important}.current-plan-button{background:#22c55e1a!important;color:#166534!important;border:1px solid #22c55e!important;cursor:default!important}.dark-mode .current-plan-button{color:#4ade80!important}@media (max-width: 1200px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.pricing-grid{grid-template-columns:1fr}}.app-switcher-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0006}.app-switcher-dialog{background:transparent!important;box-shadow:none!important}.app-switcher-container{background-color:#fff;border-radius:20px;padding:32px;width:100%;max-width:800px;max-height:85vh;overflow-y:auto;position:relative;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:32px}.dark-mode .app-switcher-container{background-color:#171717;border-color:#ffffff0d}.app-switcher-header{display:flex;align-items:center;justify-content:space-between}.app-switcher-title{font-size:20px;font-weight:600;color:#0f172a;margin:0}.dark-mode .app-switcher-title{color:#f8fafc}.app-switcher-close{cursor:pointer;color:#64748b;transition:color .2s}.app-switcher-close:hover{color:#0f172a}.dark-mode .app-switcher-close:hover{color:#f8fafc}.app-switcher-search{position:relative;width:100%}.app-switcher-search input{width:100%;padding:14px 48px;border-radius:12px;border:1px solid #e2e8f0;background-color:#f8fafc;font-size:15px;outline:none;transition:all .2s;color:#0f172a}.dark-mode .app-switcher-search input{background-color:#1a1a1a;border-color:#333;color:#f8fafc}.app-switcher-search input:focus{border-color:#000;background-color:#fff;box-shadow:0 0 0 4px #0000000d}.dark-mode .app-switcher-search input:focus{border-color:#fff;background-color:#000}.app-switcher-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8}.app-switcher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.app-switcher-item{display:flex;flex-direction:column;align-items:flex-start;padding:16px;border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background-color:transparent;text-align:left;gap:8px;text-decoration:none}.app-switcher-item:hover{background-color:#f8fafc;border-color:#e2e8f0;transform:translateY(-2px)}.dark-mode .app-switcher-item:hover{background-color:#ffffff0d;border-color:#333}.app-switcher-icon-wrapper{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;background-color:#f1f5f9}.dark-mode .app-switcher-icon-wrapper{background-color:#262626}.app-switcher-item-info{display:flex;flex-direction:column;gap:4px}.app-switcher-item-title{font-size:14px;font-weight:600;color:#0f172a}.dark-mode .app-switcher-item-title{color:#f8fafc}.app-switcher-item-desc{font-size:12px;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.app-switcher-tag{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px;margin-left:auto}.tag-new{background-color:#dcfce7;color:#15803d}.tag-upcoming{background-color:#fef9c3;color:#854d0e}.app-switcher-section{display:flex;flex-direction:column;gap:20px}.app-switcher-section-title{font-size:13px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:12px}.app-switcher-section-title:after{content:"";flex:1;height:1px;background-color:#e2e8f0}.dark-mode .app-switcher-section-title:after{background-color:#333}.app-switcher-container::-webkit-scrollbar{width:6px}.app-switcher-container::-webkit-scrollbar-track{background:transparent}.app-switcher-container::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.dark-mode .app-switcher-container::-webkit-scrollbar-thumb{background:#333}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}:export{paper:#ffffff;primaryLight:#f5f5f5;primary200:#e0e0e0;primaryMain:#000000;primaryDark:#111111;primary800:#333333;secondaryLight:#f0fdfa;secondary200:#99f6e4;secondaryMain:#14b8a6;secondaryDark:#0d9488;secondary800:#065f46;successLight:#cdf5d8;success200:#69f0ae;successMain:#00e676;successDark:#00c853;errorLight:#f3d2d2;errorMain:#f44336;errorDark:#c62828;orangeLight:#fbe9e7;orangeMain:#ffab91;orangeDark:#d84315;tealLight:#76c893;tealMain:#52b69a;tealDark:#34a0a4;warningLight:#fff8e1;warningMain:#ffe57f;warningDark:#ffc107;grey50:#fafafa;grey100:#f5f5f5;grey200:#eeeeee;grey300:#e0e0e0;grey400:#c4c4c4;grey500:#9e9e9e;grey600:#757575;grey700:#616161;grey900:#212121;darkPaper:#191b1f;darkBackground:#191b1f;darkLevel1:#1e293b;darkLevel2:#334155;darkTextTitle:#f8fafc;darkTextPrimary:#e2e8f0;darkTextSecondary:#94a3b8;darkPrimaryLight:#1e293b;darkPrimaryMain:#22c55e;darkPrimaryDark:#16a34a;darkPrimary200:#86efac;darkPrimary800:#0f172a;darkSecondaryLight:#1f2937;darkSecondaryMain:#14b8a6;darkSecondaryDark:#0d9488;darkSecondary200:#374151;darkSecondary800:#065f46;transparent:rgba(255,255,255,0)}.fullscreen .react-images__blanket{z-index:1200}.scrollbar-container .ps__rail-y:hover>.ps__thumb-y,.scrollbar-container .ps__rail-y:focus>.ps__thumb-y,.scrollbar-container .ps__rail-y.ps--clicking .ps__thumb-y{background-color:#9e9e9e;width:5px}.scrollbar-container .ps__thumb-y{background-color:#9e9e9e;border-radius:6px;width:5px;right:0}.scrollbar-container.ps.ps--active-y>.ps__rail-y,.scrollbar-container>.ps.ps--active-y>.ps__rail-y{width:5px;background-color:transparent!important;z-index:999}.scrollbar-container.ps.ps--active-y>.ps__rail-y:hover,.scrollbar-container.ps.ps--active-y>.ps__rail-y.ps--clicking,.scrollbar-container>.ps.ps--active-y>.ps__rail-y:hover,.scrollbar-container>.ps.ps--active-y>.ps__rail-y.ps--clicking{width:5px;background-color:transparent}.scrollbar-container.ps.ps--scrolling-y>.ps__rail-y,.scrollbar-container.ps.ps--scrolling-x>.ps__rail-x,.scrollbar-container>.ps.ps--scrolling-y>.ps__rail-y,.scrollbar-container>.ps.ps--scrolling-x>.ps__rail-x{opacity:.4;background-color:transparent}@keyframes wings{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes blink{50%{opacity:0}to{opacity:1}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-5px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-7px,0)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}90%{transform:translate3d(0,-2px,0)}}@keyframes slideY{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-10px)}75%{transform:translateY(10px)}}@keyframes slideX{0%,50%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.tiptap .variable{background-color:#b3f0b8;border-radius:.4rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0d7115;padding:.1rem .3rem}.tiptap .variable:after{content:"​"}.spin-animation{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
