.desktop-widget-cell{outline-offset:3px;border-radius:28px;outline:1px dashed #0000;min-width:0}.desktop-widget-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;border-radius:28px;height:100%;transition:transform .18s cubic-bezier(.22,1,.36,1);overflow:auto;transform:translateY(0)}.desktop-widget-content>*{min-width:0;min-height:100%}.desktop-widget-cell.is-editing{outline-offset:3px;outline:1px dashed #fbbf2480}.is-editing .desktop-widget-content{background:#12111ae6;height:calc(100% - 40px);transform:translateY(40px)}.widget-edit-controls{z-index:10;color:#d6d3d1;opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:6px;height:28px;transition:opacity .16s ease-out,transform .18s cubic-bezier(.22,1,.36,1),visibility 0s .18s;display:flex;position:absolute;top:7px;left:10px;right:10px;transform:translateY(6px)}.is-editing .widget-edit-controls{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.widget-edit-controls button,.widget-size-menu summary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:5px;display:flex}.widget-edit-controls button:hover,.widget-size-menu summary:hover{color:#fbbf24;background:#ffffff12}.widget-edit-controls .widget-drag-handle{cursor:grab;touch-action:none;flex:1;justify-content:flex-start;gap:7px;min-width:0;font-size:11px;font-weight:700}.widget-drag-handle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-drag-handle:active{cursor:grabbing}.widget-size-menu summary{list-style:none}.widget-size-menu summary::-webkit-details-marker{display:none}.widget-size-panel{background:#181820;border:1px solid #ffffff26;border-radius:16px;gap:12px;width:220px;padding:14px;font-size:12px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 16px 40px #0009}.widget-size-panel label{gap:5px;display:grid}.widget-size-panel select{color:#fff;background:#27272f;border-radius:8px;width:100%;padding:7px}.widget-height-buttons{justify-content:space-between;align-items:center;gap:6px;display:flex}.widget-height-buttons button{background:#ffffff0c;min-width:28px}.widget-edit-controls button:disabled{opacity:.3;cursor:default}.desktop-widget-cell:focus-within{z-index:20}.desktop-widget-cell:has(details[open]){z-index:20}.desktop-widget-grid .react-grid-placeholder{background:#fbbf241f;border-radius:28px;outline:1px dashed #fbbf24}.desktop-widget-grid .react-resizable-handle{z-index:12;width:30px;height:30px}.desktop-widget-grid .react-resizable-handle:after{border-color:#fbbf24;width:9px;height:9px;bottom:8px;right:8px}.widget-mobile-stack{gap:20px;display:grid}.widget-mobile-stack .desktop-widget-cell{position:relative}.widget-mobile-stack .desktop-widget-content{height:auto;max-height:none}.widget-mobile-stack .is-editing{padding-bottom:40px}@media (prefers-reduced-motion:no-preference){.widget-size-menu[open] .widget-size-panel{animation:.16s ease-out widget-menu-enter}@keyframes widget-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.widget-mobile-stack .desktop-widget-content>*{height:auto}@media (prefers-reduced-motion:reduce){.desktop-widget-grid .react-grid-item,.desktop-widget-content,.widget-edit-controls{transition:none}}
