.faculty-timetable-view .ftv-insight-row[data-v-4e3f402a]{display:flex;flex-direction:column;gap:1rem}@media (min-width:1280px){.faculty-timetable-view .ftv-insight-row[data-v-4e3f402a]{flex-direction:row;align-items:flex-start;gap:1.25rem}.faculty-timetable-view .ftv-clock-slot[data-v-4e3f402a]{flex:0 0 33.333%;max-width:22rem}.faculty-timetable-view .ftv-insight-main[data-v-4e3f402a]{flex:1;min-width:0}}.faculty-timetable-view .ftv-insight-placeholder[data-v-4e3f402a]{border-radius:1rem;border:1px dashed #e2e8f0;background-color:rgba(248,250,252,.95);padding:1.5rem 1.75rem;text-align:center}.faculty-timetable-view .ftv-max-w-copy[data-v-4e3f402a]{max-width:28rem}.faculty-timetable-view .ftv-card-now[data-v-4e3f402a]{border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);overflow:hidden;border:1px solid rgba(167,243,208,.85);background:linear-gradient(90deg,#ecfdf5,#fff,rgba(240,253,250,.92))}.faculty-timetable-view .ftv-card-next[data-v-4e3f402a]{border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);overflow:hidden;border:1px solid rgba(165,180,252,.92);background:linear-gradient(to bottom right,#eef2ff,#fff,#f5f3ff)}.faculty-timetable-view .ftv-card-pad[data-v-4e3f402a]{padding:1rem 1.25rem}@media (min-width:640px){.faculty-timetable-view .ftv-card-pad[data-v-4e3f402a]{padding:1.25rem 1.5rem}}.faculty-timetable-view .ftv-gap-inner[data-v-4e3f402a]{gap:1rem}.faculty-timetable-view .ftv-icon-badge[data-v-4e3f402a]{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.faculty-timetable-view .ftv-icon-badge-emerald[data-v-4e3f402a]{background-color:#059669;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 0 0 4px #d1fae5}.faculty-timetable-view .ftv-icon-badge-indigo[data-v-4e3f402a]{background-color:#4f46e5;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 0 0 4px #e0e7ff}.faculty-timetable-view .ftv-icon-badge-muted[data-v-4e3f402a]{height:2.75rem;width:2.75rem;background-color:#f1f5f9;color:#64748b;box-shadow:none}.faculty-timetable-view .ftv-flex-min[data-v-4e3f402a]{min-width:0;flex:1 1 auto}.faculty-timetable-view .ftv-badge-row[data-v-4e3f402a]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem}.faculty-timetable-view .ftv-badge[data-v-4e3f402a]{display:inline-flex;align-items:center;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;padding:.125rem .625rem}.faculty-timetable-view .ftv-badge-now[data-v-4e3f402a]{background-color:#059669}.faculty-timetable-view .ftv-badge-next[data-v-4e3f402a]{background-color:#4f46e5}.faculty-timetable-view .ftv-now-meta[data-v-4e3f402a]{font-size:.75rem;line-height:1rem;font-weight:500;color:#065f46;opacity:.95}.faculty-timetable-view .ftv-next-meta[data-v-4e3f402a]{font-size:.75rem;line-height:1rem;font-weight:500;color:#312e81;opacity:.88}.faculty-timetable-view .ftv-card-between[data-v-4e3f402a]{border-radius:1rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:1rem 1.25rem;display:flex;gap:1rem;align-items:flex-start}@media (min-width:640px){.faculty-timetable-view .ftv-card-between[data-v-4e3f402a]{padding:1.25rem 1.5rem}}.faculty-timetable-view .ftv-sem-btn[data-v-4e3f402a]{padding:.625rem 1rem}.faculty-timetable-view .ftv-sem-btn-active[data-v-4e3f402a]{box-shadow:0 0 0 1px #bfdbfe}.faculty-timetable-view .ftv-mt-tight[data-v-4e3f402a]{margin-top:.125rem}.faculty-timetable-view .ftv-pill-y[data-v-4e3f402a]{padding-top:.125rem;padding-bottom:.125rem}.faculty-timetable-view .ftv-icon-stack[data-v-4e3f402a]{flex-shrink:0;margin-top:.125rem}.faculty-timetable-view .ftv-th-border[data-v-4e3f402a]{border-right-color:rgba(59,130,246,.78)}.faculty-timetable-view .ftv-min-w-time[data-v-4e3f402a]{min-width:8.5rem}.faculty-timetable-view .ftv-th-sticky-shadow[data-v-4e3f402a]{box-shadow:4px 0 8px -4px rgba(0,0,0,.12)}.faculty-timetable-view .ftv-th-day[data-v-4e3f402a]{min-width:11rem}.faculty-timetable-view thead th.ftv-th-day[data-v-4e3f402a]:last-of-type{border-right-width:0}.faculty-timetable-view .ftv-row-alt[data-v-4e3f402a]{background-color:rgba(248,250,252,.92)}.faculty-timetable-view .ftv-td-sticky-shadow[data-v-4e3f402a]{box-shadow:4px 0 8px -4px rgba(0,0,0,.06)}.faculty-timetable-view .ftv-td-time-alt[data-v-4e3f402a]{background-color:rgba(241,245,249,.92)}.faculty-timetable-view .ftv-grid-cell[data-v-4e3f402a]{min-width:11rem;max-width:16rem}.faculty-timetable-view tbody td.ftv-grid-cell[data-v-4e3f402a]:last-of-type{border-right-width:0}.faculty-timetable-view .ftv-grid-entry[data-v-4e3f402a]{background-color:#eff6ff;border:1px solid rgba(191,219,254,.95);padding:.625rem;margin-bottom:.5rem}.faculty-timetable-view .ftv-grid-entry[data-v-4e3f402a]:last-child{margin-bottom:0}.faculty-timetable-view .ftv-grid-entry[data-v-4e3f402a]:hover{background-color:rgba(219,234,254,.95)}.faculty-timetable-view .ftv-text-blue-dark[data-v-4e3f402a]{color:#1e3a8a}.faculty-timetable-view .ftv-icon-tight-top[data-v-4e3f402a]{margin-top:2px}.faculty-timetable-view .ftv-shrink-0[data-v-4e3f402a]{flex-shrink:0}.faculty-timetable-view .ftv-entry-time[data-v-4e3f402a]{font-size:10px;margin-top:.375rem}.faculty-timetable-view .ftv-details-bg[data-v-4e3f402a]{background-color:rgba(249,250,251,.95)}.faculty-timetable-view .ftv-list-hover[data-v-4e3f402a]:hover{background-color:rgba(248,250,252,.92)}.faculty-timetable-view thead th.ftv-th-today[data-v-4e3f402a]{box-shadow:inset 0 -4px 0 rgba(125,211,252,.95);background-color:#1d4ed8}.faculty-timetable-view tbody tr.ftv-tr-now[data-v-4e3f402a]{background-color:rgba(239,246,255,.97)}.faculty-timetable-view tbody tr.ftv-tr-now.ftv-row-alt[data-v-4e3f402a]{background-color:rgba(219,234,254,.92)}.faculty-timetable-view .ftv-td-time-now[data-v-4e3f402a]{background-color:rgba(219,234,254,.98);color:#1e3a8a;font-weight:700}.faculty-timetable-view .ftv-grid-cell-today[data-v-4e3f402a]{background-color:rgba(239,246,255,.55)}.faculty-timetable-view .ftv-grid-cell-now[data-v-4e3f402a]{background-color:rgba(191,219,254,.45);box-shadow:inset 0 0 0 2px rgba(59,130,246,.45)}