.PatternSidebar_offcanvas__LruBC{width:100%;max-width:400px;background:white;border-left:1px solid #dee2e6;position:fixed;top:0;right:0;height:100%;z-index:1050;display:flex;flex-direction:column}@media (max-width:575px){.PatternSidebar_offcanvas__LruBC{max-width:100%}}.PatternSidebar_offcanvasHeader__ffhay{border-bottom:1px solid #dee2e6;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.PatternSidebar_offcanvasTitle__KstlB{font-weight:600;margin:0}.PatternSidebar_offcanvasBody__vhW8f{padding:1rem;overflow-y:auto;flex:1}.PatternSidebar_offcanvasFooter__NelRU{padding:.75rem 1rem;border-top:1px solid #dee2e6;background:#f8f9fa;font-size:.875rem;color:#6c757d}.PatternSidebar_sidebarSearch__szcX_{padding:.75rem 1rem;border-bottom:1px solid #dee2e6}.PatternSidebar_loadingState__IIAL2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#6c757d}.PatternSidebar_loadingState__IIAL2 .spinner-border{margin-bottom:1rem}.PatternSidebar_emptyState__w8GCt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#6c757d}.PatternSidebar_emptyStateIcon__CZOby{font-size:48px;margin-bottom:1rem;opacity:.5}.PatternSidebar_emptyState__w8GCt h6{color:#212529;margin-bottom:.25rem}.PatternSidebar_patternList__K3AYi{list-style:none;padding:0;margin:0}.PatternSidebar_patternItem__GpWby{display:flex;align-items:center;justify-content:space-between;padding:.75rem;margin-bottom:.75rem;background:white;border:1px solid #dee2e6;border-radius:.5rem;transition:all .2s ease}.PatternSidebar_patternItem__GpWby:hover{border-color:#7B61FF;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.PatternSidebar_patternItemContent__DIVGo{display:flex;align-items:center;gap:1rem;flex:1;cursor:pointer;min-width:0}.PatternSidebar_patternItemContent__DIVGo:focus{outline:none}.PatternSidebar_patternItemContent__DIVGo:focus-visible{outline:2px solid #7B61FF;outline-offset:2px;border-radius:.25rem}.PatternSidebar_patternThumbnailItem__0VGDB{flex-shrink:0;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.PatternSidebar_patternInfo__uM2Zd{display:flex;flex-direction:column;min-width:0;flex:1}.PatternSidebar_patternName__Ixiip{font-size:.875rem;font-weight:600;color:#212529;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PatternSidebar_patternSequence__2Yur1{font-size:1rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PatternSidebar_patternDate__KUGr8{font-size:.75rem;color:#6c757d}.PatternSidebar_patternActions__mf_0y{display:flex;gap:.25rem;flex-shrink:0}.PatternSidebar_patternActions__mf_0y .btn{min-width:32px;min-height:32px;padding:0;display:flex;align-items:center;justify-content:center}.PatternSidebar_modal__Hgd1v{background:rgba(0,0,0,.5);z-index:1070}.PatternSidebar_modalContent__rO5NS{background:white;border-radius:1rem}.PatternSidebar_exportIcon__j8cX6{font-size:24px;margin-right:1rem}.PatternSidebar_exportLabel__MiFzV{display:inline-block;text-align:left}.PatternSidebar_exportLabel__MiFzV small{font-size:.75rem}.PatternSidebar_offcanvasBackdrop__7DhBo{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1040}.Tooltip_tooltipWrapper__i4Isu{position:relative;display:inline-flex}.Tooltip_tooltip__b7Snm{position:absolute;background-color:var(--surface,#333);color:var(--text-primary,#fff);border:1px solid var(--border-color,#444);padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;z-index:2000;opacity:0;animation:Tooltip_fadeIn__bGj6B .2s forwards;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (prefers-contrast:high){.Tooltip_tooltip__b7Snm{border:2px solid}}[data-theme=light] .Tooltip_tooltip__b7Snm{background-color:#1C1C1E;color:#FFFFFF}[data-theme=dark] .Tooltip_tooltip__b7Snm{background-color:#F5F5F7;color:#1C1C1E}@keyframes Tooltip_fadeIn__bGj6B{to{opacity:1;transform:translateX(-50%) scale(1)}}.Tooltip_top__CJg8B{bottom:100%;margin-bottom:10px}.Tooltip_bottom__f_tNA,.Tooltip_top__CJg8B{left:50%;transform:translateX(-50%) scale(.95)}.Tooltip_bottom__f_tNA{top:100%;margin-top:10px}.Tooltip_tooltip__b7Snm:after{content:"";position:absolute;left:50%;margin-left:-5px;border-width:5px;border-style:solid}.Tooltip_top__CJg8B:after{top:100%;border-color:var(--text-primary,#333) transparent transparent transparent}[data-theme=light] .Tooltip_top__CJg8B:after{border-color:#1C1C1E transparent transparent}[data-theme=dark] .Tooltip_top__CJg8B:after{border-color:#F5F5F7 transparent transparent}.Tooltip_bottom__f_tNA:after{bottom:100%;border-color:transparent transparent var(--text-primary,#333) transparent}[data-theme=light] .Tooltip_bottom__f_tNA:after{border-color:transparent transparent #1C1C1E}[data-theme=dark] .Tooltip_bottom__f_tNA:after{border-color:transparent transparent #F5F5F7}