.kelas-drag[data-v-c0b00fcd]{position:relative}.kelas-drag.is-dragging[data-v-c0b00fcd]{cursor:grabbing!important}body{--kelas-drag-line-color:var(--kelas-brown-700)}.kelas-drag-line[data-v-c06c726b]{background-color:var(--kelas-drag-line-color);pointer-events:none;position:absolute;z-index:10}.kelas-drag-line[data-v-c06c726b]:before{border-color:var(--kelas-drag-line-color);border-radius:9999px;border-style:solid;border-width:var(--line-thickness);box-sizing:border-box;content:"";height:var(--terminal-size);position:absolute;width:var(--terminal-size)}.kelas-drag-item[data-v-97e8f1b4]{position:relative}.kelas-drag-item[data-v-97e8f1b4]:hover{cursor:grab}.kelas-drag-item.is-dragging[data-v-97e8f1b4],.kelas-drag-item[data-v-97e8f1b4]:active{cursor:grabbing}.kelas-location[data-v-e547cbd8]{color:var(--kelas-brown-900)}.kelas-location .location-label[data-v-e547cbd8]{font-size:.875rem;font-weight:500;margin-bottom:.25rem;opacity:.5}.kelas-location .location-info[data-v-e547cbd8]{line-height:1.25;margin-bottom:.5rem}.kelas-location .location-name[data-v-e547cbd8]{font-weight:600}.kelas-location .location-address[data-v-e547cbd8]{margin-left:.5rem;opacity:.5}.kelas-location .location-map[data-v-e547cbd8]{background-color:var(--kelas-brown-50);border-color:var(--kelas-brown-100);border-radius:.75rem;border-width:1px;display:block;outline-color:transparent;outline-style:solid;outline-width:2px;overflow:hidden;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.kelas-location .location-map[data-v-e547cbd8]:hover{background-color:var(--kelas-brown-100);outline-color:var(--kelas-brown-300)}.kelas-location .location-frame[data-v-e547cbd8]{border-width:0;display:flex;height:199px;mix-blend-mode:luminosity;pointer-events:none;width:100%}.kelas-moment-card .moment-wrapper[data-v-dd70202b]{background-color:#fff;border-color:var(--kelas-brown-100);border-radius:1rem;border-width:1px;color:var(--kelas-brown-800);display:grid;grid-template-columns:5ch 1fr;line-height:1.25;outline-color:transparent;outline-offset:-2px;outline-style:solid;outline-width:2px;overflow:hidden;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.kelas-moment-card .moment-duration[data-v-dd70202b]{align-items:center;border-right-width:1px;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding-bottom:.5rem;padding-top:.5rem}.kelas-moment-card .moment-duration .duration-value[data-v-dd70202b]{text-align:center}.kelas-moment-card .moment-duration .duration-number[data-v-dd70202b]{border-radius:.375rem;font-weight:600}.kelas-moment-card .moment-duration .duration-unit[data-v-dd70202b]{font-size:.875rem;font-weight:400;opacity:.5}.kelas-moment-card .moment-info[data-v-dd70202b]{line-height:1.25;padding:1rem .75rem}.kelas-moment-card .moment-name[data-v-dd70202b]{border-radius:.375rem;font-weight:700}.kelas-moment-card .moment-description[data-v-dd70202b]{border-radius:.375rem;color:var(--fg-subdued);margin-top:.25rem}.kelas-moment-card .moment-tags[data-v-dd70202b]{--border-normal:var(--kelas-brown-200);--fg-normal:var(--kelas-brown-500);display:-webkit-box;margin-top:.5rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1}.kelas-moment-card .moment-tags[data-v-dd70202b]>*{margin-right:.25rem;vertical-align:top}.kelas-moment-card .moment-actions[data-v-dd70202b]{align-items:center;display:flex;justify-content:space-between;margin-top:2rem}.kelas-moment-card .moment-actions[data-v-dd70202b]>*{align-items:center;display:flex;gap:.25rem}.kelas-moment-card .moment-notes[data-v-dd70202b]{border-radius:.75rem;border-width:1px;margin-top:-1px;padding:1rem;position:relative;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));background-color:var(--kelas-brown-50)}.kelas-moment-card .moment-notes .notes-close[data-v-dd70202b]{padding-top:1px;position:absolute;right:1rem;top:1rem}.kelas-moment-card.is-readonly .moment-name[data-v-dd70202b]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kelas-moment-card.is-readonly .moment-description[data-v-dd70202b]{max-width:600px}.kelas-moment-card:hover .moment-wrapper[data-v-dd70202b]{background-color:var(--kelas-brown-50);outline-color:var(--kelas-brown-300)}.moment-empty[data-v-dd70202b]{align-items:center;background-color:var(--kelas-brown-50);border-color:var(--kelas-brown-100);border-radius:1rem;border-style:dashed;border-width:2px;color:var(--kelas-brown-300);display:flex;flex-direction:column;justify-content:center;min-height:120px;pointer-events:none}.moment-empty .empty-icon[data-v-dd70202b]{--neon-icon-size:36px}.moment-empty .empty-text[data-v-dd70202b]{font-size:.875rem;margin-top:.5rem}.kelas-moment-card .ProseMirror-focused{border-radius:.375rem;outline-color:#3b82f6;outline-offset:1px;outline-style:solid;outline-width:2px}.kelas-session-agenda .neon-part[data-v-e460adb8]{overflow:visible}.kelas-session-agenda .agenda-moments[data-v-e460adb8]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.kelas-session-agenda .agenda-moment[data-v-e460adb8]{border-radius:.75rem;position:relative}.kelas-session-agenda .kelas-drag-handle[data-v-e460adb8]{height:100%;width:40px}.agenda-moment-preview[data-v-e460adb8]{border-radius:.75rem;border-width:2px;display:flex;padding:.5rem .75rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:var(--kelas-brown-300);color:var(--kelas-brown-800)}.kelas-session-content .content-emblems[data-v-228fc0df]{display:grid;gap:.5rem;margin-bottom:1rem}.kelas-session-header .kelas-host-people[data-v-b5491607]{background-color:var(--kelas-brown-50);border-radius:.75rem;padding:.75rem}.kelas-session-sheet[data-v-826a44f6]{color:var(--kelas-brown-900);display:flex;flex-direction:column;gap:1rem;width:100%}.kelas-session-sheet .sheet-header[data-v-826a44f6]{border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.kelas-session-sheet .sheet-header .header-top[data-v-826a44f6]{padding:1rem}.kelas-session-sheet .sheet-header .header-bottom[data-v-826a44f6]{align-items:center;border-top-width:1px;display:flex;height:48px;justify-content:space-between;padding-left:1rem;padding-right:1rem}.kelas-session-sheet .sheet-header .header-bottom .message[data-v-826a44f6]{font-size:.875rem;opacity:.5}.kelas-session-sheet .sheet-content[data-v-826a44f6]{display:flex;flex-direction:column;gap:1rem}
