.grid-bg{background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:20px 20px}#top-toolbar-row{min-height:97px;overflow:visible}.erase-mode,.erase-mode *{cursor:url(/bulldozer-cursor32.png) 4 27,crosshair!important;cursor:-webkit-image-set(url(/bulldozer-cursor32.png) 1x,url(/bulldozer-cursor64.png) 2x) 4 27,crosshair!important;cursor:image-set(url(/bulldozer-cursor32.png) 1x,url(/bulldozer-cursor64.png) 2x) 4 27,crosshair!important}#desks-layer,#desks-layer [data-desk-label],#roster-list [data-student-id]{-webkit-user-select:none;user-select:none}.drag-preview-chip{position:fixed;left:-1000px;top:-1000px;z-index:-1;display:inline-flex;align-items:center;gap:7px;max-width:220px;padding:7px 10px 7px 8px;border:1px solid rgb(99 102 241 / .38);border-radius:8px;background:#0f172af0;color:#fff;box-shadow:0 10px 24px #0f172a47;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1;pointer-events:none;white-space:nowrap}.drag-preview-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:#6366f1;color:#fff;font-size:12px}.drag-preview-chip__action{color:#c7d2fe;font-size:10px;text-transform:uppercase}.drag-preview-chip__name{overflow:hidden;max-width:140px;text-overflow:ellipsis}.layout-tile{min-width:0}.layout-tile-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;color:#64748b;background:#f8fafc;border:1px solid rgb(226 232 240);font-size:14px;font-weight:800;line-height:1;transition:background-color .12s,color .12s,border-color .12s}.layout-tile-action:hover{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe}.info-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:9999px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:700;font-family:Georgia,Times New Roman,serif;line-height:1;cursor:help;border:0;padding:0;flex-shrink:0;position:relative;transition:background-color .12s,color .12s}.info-icon:hover,.info-icon:focus-visible{background:#c7d2fe;color:#4338ca;outline:none}#global-tooltip{position:fixed;z-index:200;pointer-events:none;background:#0f172af2;color:#fff;font-size:11px;font-weight:500;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;padding:7px 10px;border-radius:6px;line-height:1.4;max-width:240px;text-align:left;box-shadow:0 6px 16px #0f172a33;opacity:0;transform:translateY(2px);transition:opacity .1s ease,transform .1s ease}#global-tooltip[data-visible=true]{opacity:1;transform:translateY(0)}#guest-grid-desk-hint{position:fixed;z-index:70;width:min(260px,calc(100vw - 16px));padding:12px 13px 11px;border:1px solid rgb(199 210 254);border-radius:8px;background:#fffffffa;color:#1e293b;box-shadow:0 16px 34px #0f172a33;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}#guest-grid-desk-hint[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}#guest-grid-desk-hint:after{content:"";position:absolute;left:50%;width:12px;height:12px;background:#fffffffa;border-right:1px solid rgb(199 210 254);border-bottom:1px solid rgb(199 210 254)}#guest-grid-desk-hint[data-placement=top]:after{bottom:-7px;transform:translate(-50%) rotate(45deg)}#guest-grid-desk-hint[data-placement=bottom]:after{top:-7px;transform:translate(-50%) rotate(225deg)}.guest-grid-desk-hint__title{color:#4f46e5;font-size:11px;font-weight:800;line-height:1.1;text-transform:uppercase}.guest-grid-desk-hint__body{margin-top:4px;color:#334155;font-size:13px;font-weight:600;line-height:1.35}.guest-grid-desk-hint__button{margin-top:9px;border:1px solid rgb(199 210 254);border-radius:6px;background:#eef2ff;color:#4338ca;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;transition:background-color .12s,border-color .12s}.guest-grid-desk-hint__button:hover,.guest-grid-desk-hint__button:focus-visible{border-color:#818cf8;background:#e0e7ff;outline:none}body.presenting #top-toolbar,body.presenting #sidebar,body.presenting #btn-randomize,body.presenting #display-panel{display:none!important}body.presenting #scroll-container{padding:0!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}body.presenting #export-canvas{box-shadow:none!important;border-color:transparent!important}body.presenting.present-student #export-canvas{background-image:none!important}
