.suggestion-side-panel{position:fixed;top:0;right:calc(-1 * var(--panel-base-width, 612px));width:var(--panel-base-width,612px);height:100vh;background:linear-gradient(180deg,rgba(26,40,50,.82),rgba(21,32,42,.76));box-shadow:-5px 0 20px rgba(0,0,0,.5);transition:right .4s ease;z-index:100;overflow:hidden;backdrop-filter:blur(7px) saturate(1.08);-webkit-backdrop-filter:blur(7px) saturate(1.08)}.suggestion-side-panel.open{right:0}.suggestion-panel-content{height:100%;display:flex;flex-direction:column}.suggestion-panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid rgba(51,243,239,.15);background:rgba(51,243,239,.03)}.suggestion-panel-title,.suggestion-panel-title-btn{display:flex;align-items:center;gap:12px}.suggestion-panel-title-btn{padding:8px 16px;background:linear-gradient(135deg,rgba(51,243,239,.1),rgba(102,126,234,.1));border:1px solid rgba(51,243,239,.3);border-radius:24px;color:white;font-size:14px;font-weight:500;font-style:italic;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;transform:scale(.9)}.suggestion-panel-title-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(51,243,239,.2),rgba(102,126,234,.2));opacity:0;transition:opacity .3s ease}.suggestion-panel-title-btn:hover{transform:scale(1) translateY(-2px);box-shadow:0 4px 20px rgba(51,243,239,.3);border-color:rgba(51,243,239,.5)}.suggestion-panel-title-btn:hover:before{opacity:1}.suggestion-panel-title-btn:active{transform:scale(.9) translateY(0)}.suggestion-panel-title-btn span{position:relative;z-index:1}.suggestion-panel-title-btn .assistant-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(51,243,239,.5);position:relative;z-index:1}.suggestion-icon{font-size:24px}.suggestion-panel-header h2{font-size:20px;font-weight:600;color:#ffffff;margin:0}.suggestion-close-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s ease}.suggestion-close-btn:hover{background:rgba(255,255,255,.1)}.suggestion-close-btn img{width:20px;height:20px;filter:brightness(0) invert(1)}.suggestion-panel-body{flex:1;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.suggestion-panel-body::-webkit-scrollbar{width:6px}.suggestion-panel-body::-webkit-scrollbar-track{background:transparent}.suggestion-panel-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.suggestion-panel-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.suggestion-section{flex:1;display:flex;flex-direction:column;overflow:hidden;border-bottom:1px solid rgba(51,243,239,.15);padding:20px;background:rgba(255,255,255,.012)}.suggestion-image-drop-zone{border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease}.suggestion-image-drop-zone.drop-active{border:1px dashed rgba(51,243,239,.6);box-shadow:0 0 0 1px rgba(51,243,239,.35),0 12px 24px rgba(51,243,239,.18)}.suggestion-captured-drop-zone{border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.suggestion-captured-drop-zone.drop-active{border:1px dashed rgba(125,211,252,.7);box-shadow:0 0 0 1px rgba(125,211,252,.35),0 12px 24px rgba(14,165,233,.2);background:linear-gradient(160deg,rgba(8,29,44,.78),rgba(11,40,54,.74))}.insight-capture-drop-hint{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.04em;color:rgba(186,230,253,.95)}.suggestion-section:last-child{border-bottom:none;background:rgba(255,255,255,.008)}.suggestion-section--images{flex:0 0 auto;min-height:272px;max-height:320px}.suggestion-section--insights{flex:0 0 auto;padding-bottom:10px}.suggestion-section--insights .insights-rail{padding-bottom:2px}.suggestion-section--swatches{flex:0 0 auto;min-height:214px;max-height:268px;padding-top:12px}.suggestion-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:4px}.suggestion-image-header-controls{display:flex;align-items:center;gap:8px}.suggestion-section-title{font-size:18px;font-weight:700;color:white;text-transform:uppercase;letter-spacing:1px;margin:0;font-style:italic}.insights-tab-group{display:inline-flex;gap:8px;margin:2px 0 10px}.insights-tab{border:1px solid rgba(255,255,255,.18);background:rgba(7,17,30,.65);color:rgba(255,255,255,.78);border-radius:9px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;transition:all .2s ease}.insights-tab:hover{background:rgba(18,36,58,.85);border-color:rgba(51,243,239,.32);color:rgba(255,255,255,.92)}.insights-tab.active{background:linear-gradient(135deg,rgba(51,243,239,.22),rgba(14,116,144,.2));border-color:rgba(51,243,239,.65);color:#dcfdff;box-shadow:inset 0 0 0 1px rgba(51,243,239,.22)}.insights-tab--loaded:hover{border-color:rgba(244,114,182,.45);color:rgba(255,228,244,.95)}.insights-tab--loaded.active{background:linear-gradient(135deg,rgba(244,114,182,.24),rgba(190,24,93,.2));border-color:rgba(244,114,182,.68);color:#ffe4f3;box-shadow:inset 0 0 0 1px rgba(244,114,182,.26)}.pro-options{display:flex;flex-direction:column;gap:6px;align-items:flex-end;margin-left:auto}.pro-toggle{background:linear-gradient(135deg,rgba(34,211,238,.15),rgba(59,130,246,.15));border:1px solid rgba(34,211,238,.35);color:#c9f4ff;border-radius:999px;padding:8px 14px;font-size:12px;letter-spacing:.3px;cursor:pointer;transition:all .2s ease;box-shadow:0 0 18px rgba(34,211,238,.18)}.pro-toggle.active{border-color:rgba(34,211,238,.6);box-shadow:0 0 28px rgba(34,211,238,.35);color:#e0f8ff}.pro-toggle:hover{border-color:rgba(34,211,238,.7)}.pro-chip-row{display:flex;gap:6px}.pro-chip{background:#0b1621;border:1px solid rgba(34,211,238,.4);color:#b9eaff;border-radius:10px;padding:6px 10px;font-size:11px;cursor:pointer;transition:all .15s ease}.pro-chip:hover{border-color:rgba(34,211,238,.8);color:#e0f8ff}.pro-chip.selected{background:linear-gradient(135deg,rgba(34,211,238,.25),rgba(59,130,246,.25));color:#e5faff;box-shadow:0 0 12px rgba(34,211,238,.35)}.section-expand-btn{background:rgba(51,243,239,.1);border:1px solid rgba(51,243,239,.3);color:#33f3ef;width:28px;height:28px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}.section-expand-btn:hover{background:rgba(51,243,239,.2);border-color:rgba(51,243,239,.5);transform:scale(1.05);box-shadow:0 0 10px rgba(51,243,239,.3)}.suggestion-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:12px;transition:all .2s ease;cursor:grab;position:relative}.suggestion-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);transform:translateX(-2px)}.suggestion-card.dragging{opacity:.3;transform:scale(.9);box-shadow:0 15px 35px rgba(0,0,0,.4);z-index:1000;transition:none!important}.suggestion-card:active{cursor:grabbing;transform:scale(.98)}.suggestion-card:not(.dragging){transition:all .2s ease}.suggestion-card:not(.dragging):hover{transform:translateX(-2px) scale(1.02)}.view-details-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);color:white;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;padding:0}.image-view-btn{opacity:0;pointer-events:none}.suggestion-card:hover .image-view-btn{opacity:1;pointer-events:all}.insight-view-btn{opacity:.7}.insight-view-btn:hover{opacity:1}.view-details-btn:hover{background:rgba(51,243,239,.8);border-color:rgba(51,243,239,1);transform:scale(1.1);box-shadow:0 2px 8px rgba(51,243,239,.4)}.suggestion-card h4{font-size:16px;font-weight:600;color:#ffffff;margin:0 0 8px}.suggestion-card p{font-size:13px;color:rgba(255,255,255,.6);line-height:1.5;margin:0}.suggestion-card-primary{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border:1px solid rgba(102,126,234,.3);position:relative;overflow:hidden}.suggestion-card-primary:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;opacity:0;transition:opacity .3s ease;z-index:-1}.suggestion-card-primary:hover:before{opacity:.1}.suggestion-card-visual{background:rgba(46,213,196,.08);border-color:rgba(46,213,196,.2)}.suggestion-card-visual:hover{background:rgba(46,213,196,.12);border-color:rgba(46,213,196,.3)}.suggestion-card-insight{background:rgba(255,184,108,.08);border-color:rgba(255,184,108,.2)}.suggestion-card-insight:hover{background:rgba(255,184,108,.12);border-color:rgba(255,184,108,.3)}.suggestion-items-scroll-container{flex:1;overflow-x:auto;overflow-y:hidden;margin:0 -20px;padding:0 20px 6px;scrollbar-width:thin;scrollbar-color:rgba(51,243,239,.4) transparent}.suggestion-items-scroll-container::-webkit-scrollbar{height:8px}.suggestion-items-scroll-container::-webkit-scrollbar-track{background:rgba(51,243,239,.05);border-radius:4px}.suggestion-items-scroll-container::-webkit-scrollbar-thumb{background:rgba(51,243,239,.4);border-radius:4px}.suggestion-items-scroll-container::-webkit-scrollbar-thumb:hover{background:rgba(51,243,239,.6)}.suggestion-items-two-row{display:flex;flex-direction:column;gap:12px;width:max-content;min-width:100%;height:100%}.suggestion-items-row{display:flex;flex-wrap:wrap;gap:12px;height:calc(50% - 6px)}.suggestion-items-row--single{flex-wrap:nowrap;height:auto;align-items:stretch}.suggestion-items-row .suggestion-card{flex:0 0 auto;width:220px;height:100%;margin-bottom:0}.suggestion-items-row .image-only-card{width:180px;height:100%}.suggestion-items-row .insight-card{width:280px;height:100%}.suggestion-items-row--single .suggestion-card{height:auto}.suggestion-items-row--single .suggestion-image-card{height:188px}.suggestion-items-scroll-container--swatches{padding-bottom:12px;margin-top:2px}.suggestion-items-scroll-container--swatches .suggestion-items-row--single{padding-bottom:0}.suggestion-items-scroll-container--images{flex:1 1 auto;min-height:0;padding-bottom:8px;margin-bottom:0}.suggestion-items-row .description-only-card,.suggestion-items-row .title-only-card{width:240px}.suggestion-image-card{width:188px;height:188px;padding:7px;border-radius:14px;border:1px solid rgba(51,243,239,.35);background:linear-gradient(160deg,rgba(17,47,67,.92),rgba(12,35,50,.9));box-shadow:0 8px 22px -16px rgba(51,243,239,.4);flex:0 0 auto;margin-bottom:0}.suggestion-image-card:hover{border-color:rgba(51,243,239,.58);box-shadow:0 12px 30px -18px rgba(51,243,239,.55)}.suggestion-image-card__media{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden;cursor:pointer}.suggestion-image-card__img{width:116%;height:116%;object-fit:cover;display:block}.suggestion-image-card__caption{position:absolute;left:8px;right:8px;bottom:8px;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:600;line-height:1.2;color:#ecfeff;background:linear-gradient(180deg,rgba(5,13,23,.38),rgba(5,13,23,.86));border:1px solid rgba(167,243,208,.28);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suggestion-inline-remove-btn{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(248,113,113,.6);background:rgba(15,23,42,.8);color:rgba(254,202,202,.95);font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:15;transition:all .16s ease}.suggestion-inline-remove-btn:hover:not(:disabled){border-color:rgba(239,68,68,.9);color:rgba(254,226,226,1);background:rgba(127,29,29,.7);transform:translateY(-1px)}.suggestion-inline-remove-btn:disabled{opacity:.65;cursor:not-allowed}.suggestion-swatch-card{width:168px;height:154px;padding:7px;border-radius:14px;border:1px solid rgba(34,211,238,.4);background:linear-gradient(155deg,rgba(16,42,60,.9),rgba(10,30,43,.88));box-shadow:0 8px 20px -14px rgba(34,211,238,.4);margin-bottom:0;flex:0 0 auto}.suggestion-swatch-card:hover{border-color:rgba(34,211,238,.68);box-shadow:0 12px 24px -16px rgba(34,211,238,.55)}.suggestion-swatch-card__media{width:100%;height:calc(100% - 20px);border-radius:10px;overflow:hidden}.suggestion-swatch-card__img{width:116%;height:116%;object-fit:cover;display:block}.suggestion-swatch-card__meta{margin-top:4px}.suggestion-swatch-card__title{margin:0;font-size:10px;font-weight:600;line-height:1.1;color:#d8fbff;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.suggestion-panning-image{position:relative;width:100%;height:100%;overflow:hidden}.suggestion-panning-image__img{position:absolute;inset:0;margin:auto;will-change:transform;transition:transform .11s linear;image-rendering:auto}.suggestion-items-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}.suggestion-items-grid.images-grid{grid-template-columns:repeat(2,1fr);gap:8px}.suggestion-items-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.complete-item-card{display:flex;align-items:flex-start;gap:12px;padding:12px;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2)}.complete-item-image{width:60px;height:45px;object-fit:cover;border-radius:6px;flex-shrink:0}.complete-item-content h4{font-size:13px;font-weight:600;color:#ffffff;margin:0 0 4px}.complete-item-content p{font-size:11px;color:rgba(255,255,255,.6);line-height:1.3;margin:0}.image-only-card{padding:10px;background:rgba(51,243,239,.12);border:1px solid rgba(51,243,239,.3);display:flex;flex-direction:column;gap:6px;border-radius:10px}.image-only{width:100%;flex:1;object-fit:cover;border-radius:6px;position:relative;min-height:0}.draggable-image-zone{transition:all .2s ease}.image-only-card.has-metadata .draggable-image-zone:hover{outline:2px dashed rgba(51,243,239,.5);outline-offset:-2px;cursor:grab}.image-only-card.has-metadata .draggable-image-zone:after{content:"Drag image";position:absolute;bottom:4px;right:4px;background:rgba(0,0,0,.7);color:white;padding:2px 6px;border-radius:4px;font-size:10px;opacity:0;transition:opacity .2s ease;pointer-events:none}.image-only-card.has-metadata .draggable-image-zone:hover:after{opacity:1}.image-metadata{padding:4px 4px 0;display:flex;flex-direction:column;gap:2px}.image-title{font-size:11px;font-weight:600;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-desc{font-size:10px;color:rgba(255,255,255,.6);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.title-only-card{padding:12px;background:rgba(255,184,108,.1);border:1px solid rgba(255,184,108,.2)}.title-only-content{display:flex;align-items:center;gap:10px}.title-icon{font-size:16px;flex-shrink:0}.title-only-content h4{font-size:14px;font-weight:600;color:#ffffff;margin:0}.description-only-card{padding:12px;background:rgba(155,89,182,.1);border:1px solid rgba(155,89,182,.2)}.description-only-content{display:flex;align-items:flex-start;gap:10px}.desc-icon{font-size:16px;flex-shrink:0;margin-top:2px}.description-only-content p{font-size:12px;color:rgba(255,255,255,.7);line-height:1.4;margin:0}.complete-item-card:hover{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.3)}.image-only-card:hover{background:rgba(51,243,239,.18);border-color:rgba(51,243,239,.5);box-shadow:0 0 15px rgba(51,243,239,.25)}.image-only-card.has-metadata{background:linear-gradient(135deg,rgba(51,243,239,.15),rgba(51,243,239,.12));border:1px solid rgba(51,243,239,.35)}.image-only-card.has-metadata:hover{background:linear-gradient(135deg,rgba(51,243,239,.22),rgba(51,243,239,.18));border-color:rgba(51,243,239,.6);box-shadow:0 0 20px rgba(51,243,239,.3)}.insight-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(51,243,239,.12),rgba(34,211,238,.1));border:1px solid rgba(51,243,239,.3);border-radius:12px;transition:all .3s ease}.insights-rail{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 6px;scrollbar-width:thin;scrollbar-color:rgba(51,243,239,.45) rgba(8,20,33,.45)}.insights-rail::-webkit-scrollbar{height:8px}.insights-rail::-webkit-scrollbar-track{background:rgba(8,20,33,.45);border-radius:10px}.insights-rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(51,243,239,.45),rgba(13,148,136,.45));border-radius:10px}.insights-rail .insight-card--panel{flex:0 0 244px;min-height:178px;padding:11px;border-radius:12px;background:linear-gradient(160deg,rgba(16,46,63,.9),rgba(10,31,45,.88));border:1px solid rgba(51,243,239,.35)}.insights-rail .insight-card--panel:hover{transform:translateY(-2px);border-color:rgba(51,243,239,.58);box-shadow:0 10px 20px -16px rgba(51,243,239,.55)}.insights-rail .insight-card--panel.insight-card--loaded{background:linear-gradient(160deg,rgba(58,22,49,.9),rgba(42,16,36,.88));border-color:rgba(244,114,182,.42)}.insights-rail .insight-card--panel.insight-card--loaded:hover{border-color:rgba(244,114,182,.68);box-shadow:0 10px 22px -16px rgba(244,114,182,.5)}.insights-rail .insight-card__meta{width:100%;display:flex;justify-content:flex-start;margin-bottom:6px}.insights-rail .insight-card__newest-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(51,243,239,.55);background:rgba(51,243,239,.16);color:rgba(219,252,255,.98);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px}.insights-rail .insight-card__newest-chip.insight-card__newest-chip--loaded{border-color:rgba(244,114,182,.62);background:rgba(244,114,182,.2);color:rgba(255,234,246,.97)}.insights-rail .insight-card__content{max-height:88px}.insight-card:hover{background:linear-gradient(135deg,rgba(51,243,239,.18),rgba(34,211,238,.15));border-color:rgba(51,243,239,.5);box-shadow:0 0 15px rgba(51,243,239,.25)}.insight-content{display:flex;align-items:flex-start;gap:12px;width:100%;flex:1;overflow:hidden}.insight-icon{font-size:20px;flex-shrink:0;margin-top:2px}.insight-text{flex:1;display:flex;flex-direction:column;gap:8px;overflow:hidden}.insight-text h4{font-size:14px;font-weight:600;color:#ffffff;line-height:1.3;-webkit-line-clamp:2}.insight-text h4,.insight-text p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.insight-text p{font-size:12px;color:rgba(255,255,255,.7);line-height:1.4;-webkit-line-clamp:4}.insight-hover-reveal{position:relative;overflow:visible}.insight-hover-reveal .insight-card__content{position:relative;max-height:96px;overflow:hidden;padding-right:2px}.insight-hover-reveal .insight-card__text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;transform:translateY(0);transition:transform .2s ease;will-change:transform}@keyframes insight-scroll{0%{transform:translateY(0)}8%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--insight-scroll)))}}.insight-hover-reveal[data-scrollable=true]:focus-within .insight-card__text,.insight-hover-reveal[data-scrollable=true]:hover .insight-card__text{display:block;-webkit-line-clamp:unset;animation:insight-scroll var(--insight-duration) linear infinite alternate}.insight-hover-panel{display:none}.insight-popover-title{font-size:14px;font-weight:700;color:#f7fbff;margin:0 0 6px;line-height:1.35}.insight-popover-text{font-size:12px;color:rgba(240,244,248,.92);line-height:1.55;margin:0;white-space:pre-wrap}.title-only-card:hover{background:rgba(255,184,108,.15);border-color:rgba(255,184,108,.3)}.description-only-card:hover{background:rgba(155,89,182,.15);border-color:rgba(155,89,182,.3)}.insight-card:hover{background:linear-gradient(135deg,rgba(255,184,108,.15),rgba(255,206,84,.15));border-color:rgba(255,184,108,.3);transform:translateX(-2px)}.suggestion-files{display:flex;flex-direction:column;gap:8px}.suggestion-file{display:flex;align-items:center;gap:10px;padding:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:13px;color:rgba(255,255,255,.7);transition:all .2s ease;cursor:pointer}.suggestion-file:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.file-icon{font-size:16px}.suggestion-action{padding-top:16px;margin-top:auto;border-top:1px solid rgba(255,255,255,.1)}.suggestion-create-btn{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:white;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.suggestion-create-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3)}.suggestion-create-btn:active{transform:translateY(0)}@media (max-width:1024px){.suggestion-side-panel{width:500px;right:-500px}body:has(.suggestion-side-panel.open) .dash-wrapper__right--nav{margin-right:500px}}@media (max-width:768px){.suggestion-side-panel{width:100%;right:-100%}.suggestion-side-panel.open{right:0}body:has(.suggestion-side-panel.open) .dash-wrapper__right--nav{display:none}.dash-wrapper__right--nav{margin-right:0!important}}@media (max-width:480px){.suggestion-panel-body{padding:16px}.suggestion-section{margin-bottom:12px;padding-bottom:12px}.suggestion-card{padding:12px}}.linear-loader-container{position:fixed;top:0;left:0;right:0;z-index:9999;height:3px;background:transparent}.linear-loader-bar{width:100%;height:100%;overflow:hidden;background:rgba(0,0,0,.1)}.linear-loader-progress{width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(51,243,239,.3) 25%,rgba(51,243,239,.8) 50%,rgba(51,243,239,.3) 75%,transparent);background-size:200% 100%;animation:linear-loader-slide 1.5s cubic-bezier(.4,0,.2,1) infinite;transform-origin:left}@keyframes linear-loader-slide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.linear-loader-progress:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(51,243,239,.5);filter:blur(4px);opacity:.6}@media (max-width:768px){.linear-loader-container{height:2px}}.whale-app-wrapper{position:relative;width:100%;height:100vh;overflow:hidden}.dash-wrapper{display:flex;width:100%;height:100%;transition:width .4s ease}.dash-wrapper__right--nav{flex:1;overflow-x:hidden;margin-right:0;padding-right:0;transition:margin-right .4s ease}body:has(.suggestion-side-panel.open) .dash-wrapper{width:calc(100% - var(--panel-base-width, 612px))}.dash-wrapper__right--nav--content{width:100%;height:100%;overflow-y:auto;padding-right:0}.conversation-wrapper{padding-right:20px}.dash-wrapper{padding-right:0!important}.dash-wrapper__right--nav--content{padding-right:20px}.tab-lock-overlay{position:fixed;inset:0;background:rgba(3,8,20,.88);z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:all}.tab-lock-overlay__card{max-width:420px;padding:24px 28px;border-radius:16px;background:#0f1a2b;border:1px solid rgba(255,255,255,.08);text-align:center;color:#f1f5f9;box-shadow:0 20px 40px rgba(0,0,0,.35)}.tab-lock-overlay__card h2{font-size:20px;font-weight:600;margin-bottom:8px}.tab-lock-overlay__card p{font-size:14px;color:#cbd5f5}