.ics-slots{grid-template-columns:1fr;gap:0 16px;display:grid}@media (min-width:720px){.ics-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.ics-slot{min-width:0}.ics-h{margin:12px 0 8px;font-size:1.05rem}.ics-info{overflow-wrap:anywhere;margin:-4px 0 8px}.ics-section{margin-top:16px}.ics-stage-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:repeating-conic-gradient(#d9d9d9 0% 25%,#fff 0% 50%) 50%/16px 16px;justify-content:center;margin:8px 0;padding:8px;display:flex}.ics-stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.ics-left-right{cursor:ew-resize}.ics-top-bottom{cursor:ns-resize}.ics-before{width:auto;max-width:100%;height:auto;max-height:70vh;display:block}.ics-after{width:100%;height:100%;position:absolute;inset:0}.ics-divider{pointer-events:none;background:#fff;position:absolute;box-shadow:0 0 0 1px #00000073}.ics-left-right .ics-divider{width:2px;margin-left:-1px;top:0;bottom:0}.ics-top-bottom .ics-divider{height:2px;margin-top:-1px;left:0;right:0}.ics-handle{color:#1c1f24;letter-spacing:-1px;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;font-size:.7rem;line-height:1;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 1px 4px #00000073}.ics-label{color:#fff;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#0000009e;border-radius:6px;max-width:45%;padding:4px 8px;font-size:.85rem;font-weight:700;line-height:1.3;position:absolute;overflow:hidden}.ics-label-before{top:8px;left:8px}.ics-left-right .ics-label-after{top:8px;right:8px}.ics-top-bottom .ics-label-after{bottom:8px;left:8px}
