*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{width:100%;min-height:100%;font-family:SF Pro Display,Helvetica Neue,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;background:#0a0a0a;color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__next{min-height:100%;display:flex;flex-direction:column}.app-wrapper{flex:1 1;flex-direction:column;padding-top:0}.app-header,.app-wrapper{display:flex;position:relative}.app-header{background:rgba(32,32,32,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px 24px;text-align:center;height:auto;margin-top:62px;z-index:10;border-bottom:1px solid rgba(255,255,255,.12);min-height:52px;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.header-content{flex-direction:column;gap:5px;flex:1 1;justify-content:center}.header-content,.header-logo{display:flex;align-items:center}.header-logo{gap:10px;font-size:32px;font-weight:300;letter-spacing:-.02em;font-family:SF Pro Display,Helvetica Neue,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;line-height:1;white-space:nowrap}.logo-icon{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:4px;box-shadow:0 2px 8px rgba(247,147,26,.3)}.logo-text{color:#f7931a;font-weight:300;font-style:italic;text-shadow:0 0 10px rgba(247,147,26,.3)}.logo-writer{color:#fff;font-weight:300}.header-tagline{margin:4px 0 0;font-size:13px;color:rgba(255,255,255,.6);font-weight:400;letter-spacing:.02em;font-family:SF Pro Display,Helvetica Neue,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;white-space:nowrap}.main-content{transition:padding-left .3s ease,padding-right .3s ease;width:100%;min-height:100vh;max-width:100%;box-sizing:border-box}.main-content.sidebar-expanded{padding-left:260px!important}.main-content.sidebar-collapsed{padding-left:60px!important}.main-content.ticker-expanded{padding-right:280px}.main-content.ticker-collapsed{padding-right:60px}.main-content.sidebar-expanded.ticker-expanded{padding-left:260px;padding-right:280px}.main-content.sidebar-expanded.ticker-collapsed{padding-left:260px;padding-right:60px}.main-content.sidebar-collapsed.ticker-expanded{padding-left:60px;padding-right:280px}.main-content.sidebar-collapsed.ticker-collapsed{padding-left:60px;padding-right:60px}.app-wrapper{width:100%;margin-left:0!important}.main-container{display:flex;min-height:calc(100vh + 500px);background:#000;position:relative;margin-left:0;width:100%!important}.editor-container{min-height:100%;min-width:0}.document-editor-container{min-height:100%}.quill-container,.quill-editor-wrapper{margin-left:0;margin-right:20px;width:100%;max-width:100%}.ql-container{font-family:inherit!important;font-size:16px!important;border:none!important;padding:0!important;margin-left:40px!important}@media (max-width:768px){.main-content,.main-content.sidebar-collapsed,.main-content.sidebar-expanded,.main-content.ticker-collapsed,.main-content.ticker-expanded{padding-left:0!important;padding-right:0!important}}.sidebar-container{width:280px;position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:calc(100vh + 500px);background:#1a1a1a;border-right:1px solid #333;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;flex-shrink:0;z-index:9990;transition:width .3s ease}.sidebar-container.collapsed{width:40px!important;min-width:40px!important;overflow:visible!important;border-right:1px solid #333!important}.document-sidebar.collapsed .sidebar-header{padding:15px 8px;justify-content:center;min-height:56px;width:40px}.document-sidebar.collapsed .collapse-btn{transform:rotate(180deg);margin:0;display:block}.document-sidebar.collapsed .document-search,.document-sidebar.collapsed .new-document-button,.document-sidebar.collapsed .sidebar-content,.document-sidebar.collapsed .sidebar-title,.document-sidebar.collapsed .sidebar-title-area,.document-sidebar.collapsed .view-toggle{display:none}.editor-container{flex:1 1;overflow:visible}.document-editor-container,.editor-container{display:flex;flex-direction:column;background:#000;min-height:100vh;position:relative}.document-editor-container{width:100%}.toolbar{background:#1a1a1a;border-bottom:1px solid #333;padding:0;min-height:auto;flex-shrink:0;overflow-x:auto;overflow-y:hidden}.toolbar-desktop,.toolbar-left{display:flex;flex-direction:column}.toolbar-left{background:#1a1a1a;border-bottom:1px solid #333}.toolbar-row-1,.toolbar-row-2,.toolbar-row-3{display:flex;align-items:center;justify-content:flex-start!important;gap:8px;padding:4px 12px;flex-wrap:wrap;width:100%;margin:0!important;text-align:left!important}.toolbar-row-1,.toolbar-row-2{border-bottom:1px solid #2a2a2a}.toolbar-left button{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#2a2a2a;border:1px solid #333;color:#ccc;border-radius:4px;cursor:pointer;font-size:11px;white-space:nowrap;transition:all .2s;flex-shrink:0;min-width:0}.toolbar-left button:hover:not(:disabled){background:#333;border-color:#444;color:#fff}.toolbar-left button:disabled{opacity:.5;cursor:not-allowed}.toolbar-mobile{display:none}.toolbar-row-1{display:flex;align-items:center;justify-content:space-between;gap:0;padding:8px 12px;background:#1a1a1a;border-bottom:1px solid #2a2a2a}.document-tabs{display:flex;gap:0;margin-right:20px}.tab-button{padding:8px 16px;background:#2a2a2a;border:1px solid #333;border-bottom:none;color:#888;cursor:pointer;font-size:13px;transition:all .2s;border-radius:4px 4px 0 0;margin-right:2px}.tab-button.active{background:#333;color:#f7931a;border-color:#444}.tab-button:hover:not(.active){background:#333;color:#ccc}.toolbar-row-2{justify-content:flex-end;gap:8px;padding:8px 12px;background:#1a1a1a;border-bottom:1px solid #2a2a2a;flex-wrap:wrap}.button-group,.toolbar-row-2{display:flex;align-items:center}.button-group{gap:6px}.button-divider{width:1px;height:20px;background:#333;margin:0 8px}.toolbar-row-3{justify-content:flex-end;gap:4px;padding:6px 12px;background:#0a0a0a;border-bottom:1px solid #333}.format-button,.toolbar-row-3{display:flex;align-items:center}.format-button{padding:4px 8px;background:transparent;border:1px solid transparent;color:#ccc;cursor:pointer;font-size:14px;border-radius:3px;transition:all .2s;justify-content:center;min-width:28px;height:28px}.format-button:hover{background:#2a2a2a;border-color:#333}.format-button.active{background:#333;border-color:#f7931a;color:#f7931a}.format-dropdown{padding:4px 12px;background:#1a1a1a;border:1px solid #333;color:#ccc;cursor:pointer;font-size:13px;border-radius:3px;outline:none}.format-dropdown:hover{background:#2a2a2a;border-color:#444}.action-button{padding:6px 12px;background:#2a2a2a;border:1px solid #333;color:#ccc;border-radius:4px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:6px;transition:all .2s;white-space:nowrap}.action-button:hover:not(:disabled){background:#333;border-color:#444;color:#fff}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button.primary{background:#f7931a;border-color:#f7931a;color:#000;font-weight:600}.action-button.primary:hover:not(:disabled){background:#e8850f;border-color:#e8850f}.action-button.success{border-color:#4ade80;color:#4ade80}.action-button.warning{border-color:#fbbf24;color:#fbbf24}.save-btn-active{background:#f7931a!important;border-color:#f7931a!important;color:#000!important;font-weight:600}.save-btn-active:hover{background:#e8850f!important}.save-btn-inactive{opacity:.6}.toolbar .price-display{background:rgba(247,147,26,.1);border:1px solid #f7931a;padding:4px 8px;border-radius:4px;font-size:12px;color:#f7931a;display:flex;align-items:center;gap:4px}.editor-actions-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.toolbar .status-message{margin-left:auto;font-size:12px;color:#888;display:flex;align-items:center;gap:5px}.document-title{width:100%;margin-bottom:8px}.document-title input{width:100%;background:#2a2a2a;border:1px solid #333;font-size:18px;font-weight:600;color:#fff;outline:none;padding:8px 12px;border-radius:4px;transition:border-color .2s}.document-title input:focus{border-color:#f7931a;background:#333}.document-title input::placeholder{color:#666}.document-stats{background:rgba(26,26,26,.8);padding:8px 15px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#888;border-top:1px solid #333}.stats-group{display:flex;gap:15px}.stat-item{display:flex;align-items:center;gap:5px}.stat-item strong{color:#ccc}.editor-content{flex:1 1;overflow-y:auto;overflow-x:hidden;min-height:100vh}.editor-content,.quill-container{background:#000;display:flex;flex-direction:column}.quill-container{height:100%}.quill-editor-wrapper{flex:1 1;display:flex;flex-direction:column;min-height:0}.quill-editor-wrapper .ql-toolbar:not(:first-of-type){display:none!important}.ql-toolbar.ql-snow{background:#1a1a1a!important;border:none!important;border-bottom:1px solid #333!important;padding:8px 12px!important;display:flex!important;align-items:center!important;gap:8px!important}.ql-toolbar.ql-snow .ql-stroke{stroke:#ccc!important}.ql-toolbar.ql-snow .ql-fill,.ql-toolbar.ql-snow .ql-stroke.ql-fill{fill:#ccc!important}.ql-toolbar.ql-snow .ql-picker{color:#ccc!important}.ql-toolbar.ql-snow .ql-picker-options{background:#1a1a1a!important;border:1px solid #333!important}.ql-toolbar.ql-snow .ql-picker-item{color:#ccc!important}.ql-toolbar.ql-snow .ql-picker-item:hover{color:#f7931a!important;background:#2a2a2a!important}.ql-toolbar.ql-snow .ql-picker-label:hover,.ql-toolbar.ql-snow button:hover{color:#f7931a!important}.ql-toolbar.ql-snow button:hover .ql-stroke{stroke:#f7931a!important}.ql-toolbar.ql-snow button:hover .ql-fill,.ql-toolbar.ql-snow button:hover .ql-stroke.ql-fill{fill:#f7931a!important}.ql-toolbar.ql-snow button.ql-active .ql-stroke{stroke:#f7931a!important}.ql-toolbar.ql-snow button.ql-active .ql-fill,.ql-toolbar.ql-snow button.ql-active .ql-stroke.ql-fill{fill:#f7931a!important}.ql-container.ql-snow{border:none!important;background:#000!important;flex:1 1;overflow-y:visible;min-height:100%}.ql-editor{background:#000!important;color:#fff!important;padding:40px 60px!important;font-family:Georgia,serif!important;font-size:16px!important;line-height:1.8!important;min-height:1400px!important;max-width:850px!important;margin:50px 20px 100px 40px!important;position:relative!important;z-index:1!important}.ql-editor:focus{outline:none!important}.ql-editor.ql-blank:before,.ql-editor[data-placeholder]:before{display:none!important}.ql-editor h1{color:#fff!important;font-size:2em!important;margin:.67em 0!important}.ql-editor h2{color:#fff!important;font-size:1.5em!important;margin:.75em 0!important}.ql-editor h3{color:#fff!important;font-size:1.17em!important;margin:.83em 0!important}.ql-editor p{margin:1em 0!important}.ql-editor a{color:#f7931a!important}.ql-editor blockquote{border-left:4px solid #333!important;padding-left:16px!important;color:#aaa!important;margin:1em 0!important}.ql-editor pre{background:#1a1a1a!important;color:#fff!important;padding:10px!important;border-radius:4px!important;overflow-x:auto!important}.ql-editor code{background:#1a1a1a!important;color:#f7931a!important;padding:2px 6px!important;border-radius:3px!important;font-family:Courier New,monospace!important}.ql-snow .ql-tooltip{background:#1a1a1a!important;border:1px solid #333!important;color:#fff!important;box-shadow:0 4px 8px rgba(0,0,0,.5)!important}.ql-snow .ql-tooltip input[type=text]{background:#2a2a2a!important;border:1px solid #444!important;color:#fff!important}.ql-snow .ql-tooltip a.ql-preview{color:#f7931a!important}.ql-snow .ql-tooltip a.ql-action:after{border-right-color:#f7931a!important}.ql-snow .ql-tooltip a.ql-remove:before{border-left-color:#f7931a!important}.mobile-sidebar-toggle{display:none;position:fixed;top:100px;left:20px;z-index:1000;background:#f7931a;border:none;color:#000;font-size:24px;width:40px;height:40px;border-radius:8px;cursor:pointer}.mobile-sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}@media (max-width:768px){.mobile-sidebar-toggle{display:block;top:90px}.main-container{margin-left:0}.sidebar-container{position:fixed;top:80px;left:0;bottom:0;width:280px;transform:translateX(-100%);transition:transform .3s ease;z-index:1000}.sidebar-container.mobile-visible{transform:translateX(0)}.mobile-sidebar-overlay{display:block}.app-header h1{font-size:24px}.ql-editor{padding:20px!important;font-size:16px!important}.toolbar-desktop{display:none}.toolbar-mobile{display:block}}.editor-loading{color:#666}.editor-error,.editor-loading{flex:1 1;display:flex;align-items:center;justify-content:center;background:#000}.editor-error{flex-direction:column;color:#ff4444;text-align:center;padding:20px}.error-message{font-size:18px;margin-bottom:10px}.error-details{font-size:14px;color:#888}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}::selection{background:#f7931a;color:#000}::-moz-selection{background:#f7931a;color:#000}.dropdown-container{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:4px;margin-top:4px;min-width:180px;box-shadow:0 4px 12px rgba(0,0,0,.5);z-index:1000}.dropdown-item{width:100%;padding:8px 12px;background:transparent;border:none;color:#ccc;text-align:left;cursor:pointer;font-size:13px;display:flex;align-items:center;transition:all .2s}.dropdown-item:hover{background:#2a2a2a;color:#fff}.dropdown-item svg{margin-right:8px}.auto-save-status{position:absolute;top:10px;right:20px;background:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3);padding:4px 12px;border-radius:4px;font-size:12px;color:#00ff00;display:flex;align-items:center;gap:6px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status-bar{display:none!important}.article-content{width:100%;height:100%;padding:32px 40px;outline:none;border:none;background:#000;color:#ffffff;font-family:SF Pro Display,Helvetica Neue,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.7;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.article-content p{margin:0 0 8px;min-height:1.2em;color:#ffffff}.article-content p:last-child{margin-bottom:0}.subtitle{font-size:1.5rem;font-weight:600;color:#ff9500;margin:2rem 0 1rem;line-height:1.3}.article-image{width:100%;max-width:600px;height:auto;margin:2rem 0;border-radius:8px;border:1px solid #333}.article-content::selection{background-color:rgba(247,147,26,.3);color:#ffffff}@media (max-width:768px){.article-content{font-size:14px;padding:20px}.subtitle{font-size:1.25rem}}.poc-banner{position:fixed;top:0;left:0;right:0;z-index:10001;background:linear-gradient(135deg,#FF6B35,#F7931E);border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between;padding:8px 24px;height:40px;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.1);animation:slideDown .3s ease-out}.poc-banner-mobile-container{display:flex;align-items:center;justify-content:flex-start;flex:1 1;gap:12px}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.poc-banner-content{display:flex;align-items:center;gap:12px;flex:1 1}.poc-banner-nav{display:flex;align-items:center;gap:8px}.poc-banner-icon{justify-content:center;width:24px;height:24px;flex-shrink:0}.poc-banner-icon,.poc-banner-text{color:#1a1a1a;display:flex;align-items:center}.poc-banner-text{flex:1 1}.poc-banner-message{font-size:14px;font-weight:400;line-height:1;display:flex;flex-direction:row;gap:4px}.poc-banner-line1{font-size:14px}.poc-banner-line2{font-size:14px;opacity:.9}.poc-banner-link{color:#1a1a1a!important;text-decoration:none;font-weight:600;margin:0 8px;transition:all .2s ease;background:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;border:none;border-bottom:1px solid transparent}.poc-banner-link:hover{border-bottom:1px solid #1a1a1a}.poc-banner-token{color:#1a1a1a!important;font-weight:700}.poc-banner-token:hover{border-bottom:1px solid #1a1a1a}.poc-banner-link svg{width:14px;height:14px;margin-right:4px}.poc-banner-link span,.poc-banner-link svg{display:inline;vertical-align:middle}.poc-banner-link{display:inline-flex;align-items:center;gap:4px}.poc-banner-separator{color:#666;margin:0 4px;opacity:.5}.poc-banner-close{background:transparent;border:none;color:#1a1a1a;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;opacity:.7}.poc-banner-close:hover{background:rgba(0,0,0,.1);opacity:1}.poc-banner-close:focus{outline:2px solid rgba(0,0,0,.2);outline-offset:2px}@media (max-width:768px){.poc-banner{padding:6px 16px;height:auto;min-height:72px}.poc-banner-mobile-container{flex-direction:column;align-items:stretch;gap:6px}.poc-banner-content{gap:8px;width:100%}.poc-banner-message{font-size:12px;flex-direction:column;gap:1px;align-items:flex-start}.poc-banner-line1{font-size:12px}.poc-banner-line2{font-size:11px}.poc-banner-nav{gap:6px;margin-right:8px;justify-content:center;width:100%}.poc-banner-link{margin:0 4px;font-size:12px}.poc-banner-separator{margin:0 2px}.poc-banner-link svg{width:12px;height:12px}.poc-banner-close{position:absolute;top:6px;right:16px}}@media (max-width:480px){.poc-banner{padding:5px 12px;height:auto;min-height:68px}.poc-banner-mobile-container{padding-right:20px}.poc-banner-message{font-size:11px;gap:0}.poc-banner-line1{font-size:11px}.poc-banner-line1 strong{display:none}.poc-banner-line2{font-size:10px}.poc-banner-nav{gap:4px;margin-right:0}.poc-banner-link{margin:0 3px;font-size:11px}.poc-banner-link svg{width:10px;height:10px}.poc-banner-separator{margin:0 1px}.poc-banner-close{top:5px;right:12px}}.poc-banner-active{padding-top:48px}@media (max-width:768px){.poc-banner-active{padding-top:80px}}@media (max-width:480px){.poc-banner-active{padding-top:76px}}.dev-sidebar{position:fixed;left:0;top:72px;bottom:32px;width:260px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;transition:width .3s ease;z-index:9989;box-shadow:2px 0 10px rgba(0,0,0,.3)}.dev-sidebar.collapsed{width:60px;overflow:hidden}.dev-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2)}.dev-sidebar-title{display:flex;align-items:center;gap:12px;color:#ff9500;font-weight:600;font-size:16px}.dev-sidebar-logo{color:#F7931A;flex-shrink:0}.dev-sidebar-toggle{background:transparent;border:none;color:#ff9500;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.dev-sidebar-toggle:hover{background:rgba(255,149,0,.1);transform:scale(1.1)}.dev-sidebar-nav{flex:1 1;overflow-y:auto;padding:8px}.dev-sidebar-item{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:4px 0;border-radius:8px;color:#b0b0b0;text-decoration:none;transition:all .2s ease;position:relative;font-size:14px}.dev-sidebar-item:hover{background:rgba(255,149,0,.1);color:#ff9500;transform:translateX(2px)}.dev-sidebar-item.active{background:linear-gradient(135deg,rgba(255,149,0,.2),rgba(247,147,26,.2));color:#ff9500;font-weight:600}.dev-sidebar-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:#ff9500;border-radius:0 2px 2px 0}.dev-sidebar-label{flex:1 1}.dev-sidebar-badge{background:linear-gradient(135deg,#F7931A,#FF6B35);color:#1a1a1a;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;text-transform:uppercase}.dev-sidebar-divider{height:1px;background:rgba(255,255,255,.1);margin:12px 0}.dev-sidebar-section{padding:10px 20px 5px;font-size:11px;font-weight:600;letter-spacing:1px;color:#FF6B35;text-transform:uppercase}.dev-sidebar-stats{padding:16px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2)}.dev-sidebar-stats h4{color:#ff9500;font-size:12px;text-transform:uppercase;margin:0 0 12px;letter-spacing:1px}.dev-stat{display:flex;justify-content:space-between;align-items:center;margin:8px 0;font-size:13px}.dev-stat-label{color:#808080}.dev-stat-value{color:#F7931A;font-weight:600}.dev-sidebar-footer{padding:16px;border-top:1px solid rgba(255,255,255,.1)}.dev-sidebar-cta{background:linear-gradient(135deg,rgba(255,149,0,.1),rgba(247,147,26,.1));border:1px solid rgba(255,149,0,.3);border-radius:8px;padding:12px;text-align:center}.dev-sidebar-cta p{color:#ff9500;font-size:12px;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.dev-sidebar-cta-button{display:inline-block;background:linear-gradient(135deg,#ff9500,#F7931A);color:#1a1a1a;padding:6px 16px;border-radius:4px;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s ease}.dev-sidebar-cta-button:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(255,149,0,.3)}.dev-sidebar.collapsed .dev-sidebar-item{justify-content:center;padding:12px}.dev-sidebar.collapsed .dev-sidebar-toggle{margin:0 auto}.dev-sidebar.collapsed .dev-sidebar-badge,.dev-sidebar.collapsed .dev-sidebar-item.active:before{display:none}.dev-sidebar-nav::-webkit-scrollbar{width:6px}.dev-sidebar-nav::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.dev-sidebar-nav::-webkit-scrollbar-thumb{background:rgba(255,149,0,.3);border-radius:3px}.dev-sidebar-nav::-webkit-scrollbar-thumb:hover{background:rgba(255,149,0,.5)}@media (max-width:768px){.dev-sidebar{display:none!important}.app-container,.app-container.with-dev-sidebar,.app-container.with-dev-sidebar-collapsed{margin-left:0!important}}@media (min-width:769px){.app-container{transition:margin-left .3s ease}.app-container.with-dev-sidebar{margin-left:260px}.app-container.with-dev-sidebar-collapsed{margin-left:60px}}.dev-quick-links{display:flex;flex-direction:column;gap:8px}.dev-quick-link{display:block;padding:10px 12px;background:rgba(255,107,53,.05);border:1px solid rgba(255,107,53,.1);border-radius:8px;color:rgba(255,255,255,.8);text-decoration:none;font-size:13px;transition:all .2s ease}.dev-quick-link:hover{background:rgba(255,107,53,.1);border-color:rgba(255,107,53,.3);color:#FF6B35;transform:translateX(2px)}.ticker-sidebar{width:280px;background:#0d0d0d;border-left:1px solid #222;display:flex;flex-direction:column;height:calc(100vh - 72px);position:fixed;top:72px;right:0;bottom:0;z-index:100;padding-right:10px;transition:width .3s ease}.ticker-header{padding:12px;border-bottom:1px solid #222;display:flex;justify-content:space-between;align-items:center;background:#1a1a1a}.ticker-header-controls{display:flex;align-items:center;gap:10px}.ticker-toggle{background:none;border:1px solid #ff9500;color:#ff9500;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.ticker-toggle:hover{background:#ff9500;color:#000;border-color:#ff9500}.ticker-sidebar.collapsed{width:60px;transition:width .3s ease}.ticker-sidebar.collapsed .ticker-header h3{display:none}.ticker-sidebar.collapsed .ticker-header{justify-content:center;padding:12px 8px}.ticker-header h3{font-size:14px;font-weight:600;color:#F7931A;margin:0;letter-spacing:.5px}.ticker-update-time{font-size:12px;color:#666;cursor:pointer;animation:rotate 30s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ticker-loading{padding:20px;text-align:center;color:#666;font-style:italic;font-size:12px}.ticker-list{flex:1 1;overflow-y:auto;padding:8px;position:relative}.ticker-divider{margin:15px 0;padding:8px 0;text-align:center;position:relative}.ticker-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#444,transparent);transform:translateY(-50%)}.ticker-divider span{background:#0d0d0d;padding:0 12px;position:relative;font-size:11px;color:#666;text-transform:uppercase;letter-spacing:1px;font-weight:600}.ticker-item{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:12px;margin-bottom:10px;transition:all .2s;position:relative}.ticker-item.special{background:linear-gradient(135deg,#2a2a2a,#333);border:2px solid #f7931a;box-shadow:0 4px 12px rgba(247,147,26,.3)}.ticker-item.special:before{content:"⭐";position:absolute;top:8px;right:8px;font-size:16px;opacity:.8}.ticker-item.gig{background:#161616;border:1px solid #2a2a2a;opacity:.95}.ticker-item.gig:hover{opacity:1;background:#1a1a1a}.ticker-item:hover{background:#222;border-color:#444;transform:translateX(-2px);box-shadow:-2px 0 8px rgba(247,147,26,.1)}.ticker-symbol-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ticker-symbol{font-size:14px;font-weight:700;color:#F7931A}.ticker-change{font-size:12px;font-weight:600;display:flex;align-items:center;gap:2px}.ticker-change.positive{color:#4CAF50}.ticker-change.negative{color:#f44336}.ticker-name{font-size:11px;color:#888;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-category{font-size:10px;color:#666;font-style:italic}.ticker-demo-badge{display:inline-block;background:#f44336;color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:10px;margin-left:8px;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle}.ticker-price-row{margin-bottom:4px}.ticker-price{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.5px}.ticker-contract-id{font-size:9px;color:#555;margin-left:8px;font-family:monospace;background:#1a1a1a;padding:2px 4px;border-radius:3px;border:1px solid #333}.ticker-stats{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:4px;border-top:1px solid #2a2a2a;gap:8px;flex-wrap:wrap}.ticker-volume{font-size:10px;color:#666}.ticker-liquidity{font-size:10px;font-weight:600;padding:1px 4px;border-radius:3px;background:rgba(255,255,255,.05)}.ticker-liquidity.very-high{color:#4CAF50}.ticker-liquidity.high{color:#8BC34A}.ticker-liquidity.medium{color:#FFC107}.ticker-liquidity.fair{color:#FF9800}.ticker-liquidity.low{color:#f44336}.ticker-liquidity.none{color:#666}.ticker-holders{font-size:10px;color:#777;font-style:italic}.ticker-footer{padding:10px;border-top:1px solid #222;background:#1a1a1a}.ticker-disclaimer{font-size:10px;color:#666;text-align:center;font-style:italic}.ticker-list::-webkit-scrollbar{width:4px}.ticker-list::-webkit-scrollbar-track{background:#0d0d0d}.ticker-list::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.ticker-list::-webkit-scrollbar-thumb:hover{background:#444}@media (max-width:1200px){.ticker-sidebar{display:none}}@keyframes priceUpdate{0%{background-color:rgba(247,147,26,.2)}to{background-color:initial}}.ticker-item.price-updated{animation:priceUpdate 1s ease-out}.minimal-dock{position:fixed;bottom:0;left:0;right:0;z-index:999995;height:32px;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1)}.minimal-dock-container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 12px 0 0}.minimal-dock-apps{display:flex;align-items:center;gap:6px;overflow-x:auto;flex:0 1 auto;padding:0 12px 0 6px;scrollbar-width:none;-ms-overflow-style:none}.minimal-dock-apps::-webkit-scrollbar{display:none}.minimal-dock-app{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.minimal-dock-app:hover:not(.active){background:rgba(255,255,255,.1);transform:scale(1.1)}.minimal-dock-app.active{background:rgba(247,147,26,.2)}.minimal-dock-icon{width:14px;height:14px;transition:filter .2s ease}.minimal-dock-icon-image{width:14px;height:14px;object-fit:cover;border-radius:2px}.minimal-dock-app.disabled{opacity:.4;cursor:not-allowed}.minimal-dock-app.disabled:hover{transform:none;background:transparent}.minimal-dock-app:hover:not(.active) .minimal-dock-icon{filter:brightness(1.2)}.minimal-dock-indicator{position:absolute;bottom:-2px;width:3px;height:3px;background:#f7931a;border-radius:50%}.minimal-dock-status{display:flex;align-items:center;gap:8px;font-size:11px;color:rgba(255,255,255,.8)}.minimal-status-item{display:flex;align-items:center;padding:2px 4px;border-radius:3px;transition:background .2s ease}.minimal-status-item:hover{background:rgba(255,255,255,.1)}.minimal-status-icon{width:12px;height:12px;color:rgba(255,255,255,.6)}.minimal-status-icon.connected{color:#10b981}.minimal-status-time{display:flex;align-items:center;gap:4px;cursor:default;padding:2px 4px;border-radius:3px}.minimal-status-time span{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-weight:400;font-size:11px}.minimal-dock-right-apps{gap:4px}.minimal-dock-app-mini,.minimal-dock-expand-toggle,.minimal-dock-right-apps{display:flex;align-items:center}.minimal-dock-app-mini{position:relative;justify-content:center;width:16px;height:16px;background:transparent;border:none;border-radius:2px;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.minimal-dock-app-mini:hover{background:rgba(255,255,255,.1);transform:scale(1.1)}.minimal-dock-icon-mini{width:12px;height:12px;transition:filter .2s ease}.minimal-dock-app-mini:hover .minimal-dock-icon-mini{filter:brightness(1.2)}@media (max-width:768px){.minimal-dock-container{padding:0 8px}.minimal-dock-apps{gap:4px;padding-right:8px}.minimal-dock-app{width:18px;height:18px}.minimal-dock-icon,.minimal-dock-icon-image{width:12px;height:12px}.minimal-dock-status{gap:8px}.minimal-status-time span{display:none}}@media (max-width:480px){.minimal-dock-apps{gap:3px;padding-right:6px}.minimal-dock-app{width:16px;height:16px}.minimal-dock-icon,.minimal-dock-icon-image{width:10px;height:10px}.minimal-dock-status{gap:6px}.minimal-status-item:not(.minimal-status-time){display:none}}