.index-div-1 { display: flex; align-items: center; gap: var(--s-4);; }
.index-img-2 { height: 36px; object-fit: contain;; }
.index-span-3 { font-size: var(--fs-list-title); font-weight: 800; color: var(--c-brand-text);; }
.index-a-4 { background: var(--c-line); border: 1px solid var(--c-line); padding: var(--s-2) var(--s-4); border-radius: 4px; font-size: var(--fs-list-xs); font-weight: 700; color: var(--c-text-muted); text-decoration: none;; }
.index-section-5 { background: var(--c-bg); border-bottom: 1px solid var(--color-border); padding: var(--s-6) 0 var(--s-7);; }
.index-carousel-container-6 { border-radius: var(--radius-md); overflow: hidden; box-shadow: none; border: 1px solid var(--color-primary-light);; }
.index-carousel-slide-7 { display: block; text-decoration: none; background: var(--c-bg-section); cursor: pointer;; }
.index-badge-8 { font-weight: 800; margin-bottom: var(--s-3); display: inline-block;; }
.index-carousel-title-9 { color: var(--c-brand-text);; }
.index-carousel-desc-10 { color: var(--c-text-muted);; }
.index-calendar-header-link-11 { background: none; border: none; cursor: pointer;; }
.index-div-12 { display: flex; align-items: center; gap: var(--s-2);; }
.index-calendar-list-13 { display: none;; }
.index-h3-14 { font-size: var(--fs-lg); font-weight: 800; color: var(--color-primary); margin: 0;; }
.index-p-15 { font-size: var(--fs-xs); color: var(--color-text-muted); margin: var(--s-1) 0 0;; }
.index-a-16 { font-size: var(--fs-xs); color: var(--color-accent); font-weight: 700; text-decoration: none;; }
.index-bulletin-list-17 { background: var(--c-bg); border: 1px solid var(--color-border); border-radius: 4px;; }
.index-div-18 { display: flex; align-items: center; gap: var(--s-2); min-width: 0;; }
.index-span-19 { font-weight: 700; color: var(--c-text-muted); font-size: var(--fs-list-xs); white-space: nowrap;; }
.index-span-20 { color: var(--c-text-muted); font-weight: 300;; }
.index-a-21 { font-size: var(--fs-sm); font-weight: 600; color: var(--color-text-main); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;; }
.index-span-22 { font-size: var(--fs-xs); color: var(--c-text-muted); flex-shrink: 0; margin-left: var(--s-3);; }
.index-span-23 { font-weight: 700; color: var(--color-primary); font-size: var(--fs-list-xs); white-space: nowrap;; }
.index-span-24 { font-weight: 700; color: var(--color-sub); font-size: var(--fs-list-xs); white-space: nowrap;; }
.index-span-25 { font-weight: 700; color: var(--color-accent); font-size: var(--fs-list-xs); white-space: nowrap;; }
.index-section-26 { background: var(--c-bg-section); padding: var(--s-7) 0; border-bottom: 1px solid var(--color-border);; }
.index-div-27 { margin-bottom: var(--s-6);; }
.index-div-28 { font-size: var(--fs-xs); font-weight: 800; color: var(--color-primary); letter-spacing: 1px; margin-bottom: var(--s-2); text-transform: uppercase;; }
.index-h2-29 { font-size: var(--fs-xl); font-weight: 800; color: var(--color-primary); margin: 0 0 var(--s-2);; }
.index-p-30 { font-size: var(--fs-sm); color: var(--color-text-muted); line-height: 1.6; margin: 0;; }
.index-card-31 { background: var(--c-bg); border-radius: 8px; border: 1px solid var(--color-border); box-shadow: none; padding: var(--s-5);; }
.index-div-32 { font-size: var(--fs-xs); font-weight: 800; color: var(--color-accent); margin-bottom: var(--s-1);; }
.index-h3-33 { font-size: var(--fs-md); font-weight: 800; color: var(--color-primary); margin-bottom: var(--s-2);; }
.index-p-34 { font-size: var(--fs-list-xs); color: var(--color-text-muted); line-height: 1.6; margin-bottom: var(--s-4);; }
.index-a-35 { font-size: var(--fs-xs); color: var(--color-primary); font-weight: 700; text-decoration: none;; }
.index-p-36 { margin: var(--s-2) 0 0; line-height: 1.7;; }
.index-div-37 { text-align: right;; }
.index-div-38 { font-weight: 700; color: var(--color-primary); margin-bottom: var(--s-1);; }
.index-div-39 { font-size: var(--fs-xs); color: var(--c-text-muted);; }
.index-a-40 { color: var(--c-text-muted); margin-right: var(--s-3);; }
.index-a-41 { color: var(--c-text-muted); margin-left: var(--s-3);; }
.index-lucide-calendar-42 { font-size: var(--fs-lg);; }
.404-btn-43 { padding: var(--s-3) var(--s-6); font-weight: 700;; }
.404-btn-44 { padding: var(--s-3) var(--s-5); font-weight: 700;; }
.archive-card-45 { margin-top: var(--space-6); background: var(--color-surface); border: 1px solid var(--color-border);; }
.archive-div-46 { font-weight: 700; color: var(--color-primary); margin-bottom: var(--s-2); font-size: var(--fs-sm);; }
.archive-p-47 { font-size: var(--fs-list-xs); color: var(--color-text-muted); line-height: 1.6; margin-bottom: var(--s-3);; }
.archive-div-48 { font-size: var(--fs-xs); color: var(--color-text-main); font-weight: 600;; }
.archive-section-header-49 { flex-wrap: wrap; gap: var(--s-4);; }
.archive-a-50 { font-weight: 600;; }
.archive-page-numbers-51 { display: inline-flex; gap: var(--space-1);; }
.board-btn-52 { display: inline-flex; align-items: center; gap: var(--s-1); color: var(--color-primary); font-weight: 700;; }
.board-lucide-calendar-53 { font-size: var(--fs-list-xs);; }
.news-card-54 { margin-bottom: var(--space-6); transition: all 0.3s ease;; }
.news-img-55 { width: 100%; height: 180px; object-fit: cover; border-radius: 4px; border: 1px solid var(--color-border);; }
.news-div-56 { font-size: var(--fs-list-xs); font-weight: 700; color: var(--color-accent); margin-bottom: var(--s-2);; }
.news-span-57 { color: var(--c-text-muted); font-weight: 300; margin: 0 var(--s-1);; }
.news-span-58 { color: var(--color-text-muted); font-size: var(--fs-list-xs); font-weight: 500;; }
.news-h3-59 { font-size: var(--fs-lg); font-weight: 800; color: var(--color-primary); margin-bottom: var(--s-2);; }
.news-p-60 { font-size: var(--fs-sm); color: var(--color-text-muted); line-height: 1.7; margin-bottom: var(--s-3);; }
.news-div-61 { font-size: var(--fs-list-xs); font-weight: 700; color: var(--color-primary); margin-bottom: var(--s-2);; }
.news-div-62 { font-size: var(--fs-list-xs); font-weight: 700; color: var(--c-text-muted); margin-bottom: var(--s-2);; }
.news-card-63 { transition: all 0.3s ease;; }
.news-div-64 { font-size: var(--fs-list-xs); font-weight: 700; color: var(--color-sub); margin-bottom: var(--s-2);; }
.news-div-65 { margin-top: var(--space-8);; }
.news-table-responsive-66 { margin-top: var(--space-3);; }
.post-post-badge-row-67 { display: flex; align-items: center; gap: var(--s-2); margin-bottom: var(--s-3);; }
.post-p-68 { color: var(--c-text-muted); padding: var(--s-7) 0; text-align: center;; }
.post-btn-69 { display: inline-flex; align-items: center; gap: var(--s-2);; }
.post-div-70 { display: flex; gap: var(--s-2);; }
.post-p-71 { color: var(--c-text-muted); padding: var(--s-7) 0; text-align: center; font-weight: 600;; }
.contact-table-responsive-72 { border: 1.5px solid var(--c-line); box-shadow: none; border-radius: 6px; margin-bottom: var(--space-8);; }
.contact-th-73 { width: 20%; background: var(--c-bg-section); color: var(--color-primary);; }
.contact-th-74 { width: 40%; background: var(--c-bg-section); color: var(--color-primary);; }
.contact-th-75 { background: var(--c-bg-section); color: var(--color-primary);; }
.contact-td-76 { font-weight: 700; color: var(--color-text-main);; }
.contact-td-77 { font-size: var(--fs-list-xs); color: var(--c-text-muted);; }
.contact-tr-78 { background: var(--c-bg);; }
.contact-card-79 { margin-bottom: var(--space-8);; }
.contact-h3-80 { font-size: var(--fs-lg); margin-bottom: var(--s-3); color: var(--color-primary);; }
.contact-svg-81 { margin-bottom: var(--s-3);; }
.contact-div-82 { font-size: var(--fs-lg); font-weight: 700; color: var(--color-text-main);; }
.contact-div-83 { font-size: var(--fs-list-xs); margin-top: var(--s-2);; }
.contact-div-84 { margin-top: var(--s-4);; }
.contact-h3-85 { font-size: var(--fs-lg); margin-bottom: var(--s-4); color: var(--color-primary);; }
.contact-div-86 { display: flex; flex-direction: column; gap: var(--s-4);; }
.contact-div-87 { padding-bottom: var(--s-3); border-bottom: 1px solid var(--color-border);; }
.contact-h4-88 { font-size: var(--fs-list-md); margin-bottom: var(--s-1); display: flex; align-items: center; gap: var(--s-2);; }
.contact-p-89 { font-size: var(--fs-list-xs); color: var(--color-text-muted);; }
.curriculum-a-90 { color: var(--color-primary); font-weight: 700;; }
.curriculum-content-header-91 { margin-bottom: var(--s-5); display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: var(--s-4);; }
.curriculum-h2-92 { margin: 0 0 var(--s-2) 0;; }
.curriculum-p-93 { margin: 0;; }
.curriculum-btn-94 { display: inline-flex; align-items: center; gap: var(--s-2); font-weight: 700; padding: var(--s-2) var(--s-4); box-shadow: none;; }
.curriculum-btn-95 { padding: var(--s-2) var(--s-3); box-shadow: none;; }
.curriculum-div-96 { display: flex; flex-wrap: wrap; gap: var(--s-3); align-items: center; background: var(--c-bg); padding: var(--s-3) var(--s-4); border: 1px solid var(--color-border); border-radius: 6px; margin-bottom: var(--s-5); font-size: var(--fs-list-xs);; }
.curriculum-span-97 { font-weight: 700; color: var(--color-primary);; }
.curriculum-academic-tag-98 { background: var(--c-bg-section); color: var(--c-text-muted); border-color: var(--c-line);; }
.curriculum-academic-tag-99 { background: var(--c-bg-section); color: var(--c-brand); border-color: var(--c-line);; }
.curriculum-tab-nav-100 { margin-bottom: var(--s-5);; }
.curriculum-curriculum-year-block-101 { margin-bottom: var(--s-6);; }
.curriculum-div-102 { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: var(--s-3); flex-wrap: wrap; gap: var(--s-2);; }
.curriculum-h3-103 { font-size: var(--fs-list-lg); font-weight: 800; color: var(--color-primary); margin: 0 0 var(--s-1) 0;; }
.curriculum-div-104 { display: flex; align-items: center; gap: var(--s-2);; }
.curriculum-div-105 { font-size: var(--fs-xs); font-weight: 700; color: var(--color-primary-dark); background: var(--c-bg-section); padding: var(--s-1) var(--s-3); border-radius: 4px; border: 1px solid var(--c-line);; }
.curriculum-table-responsive-106 { border: 1.5px solid var(--c-line); box-shadow: none; border-radius: 6px;; }
.curriculum-div-107 { margin-bottom: var(--s-2); padding-left: var(--s-4); text-indent: -14px;; }
.curriculum-strong-108 { color: var(--color-primary);; }
.curriculum-div-109 { margin-top: var(--s-3); padding: var(--s-3) var(--s-4); background: var(--c-bg); border: 1px solid var(--c-line); border-radius: 4px; font-size: var(--fs-list-xs); color: var(--c-text-muted); line-height: 1.6;; }
.curriculum-content-header-110 { margin-bottom: var(--s-4);; }
.curriculum-td-111 { color: var(--color-primary); font-size: var(--fs-list-md);; }
.standard-content-header-112 { margin-bottom: var(--s-5);; }
.standard-div-113 { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: var(--s-3);; }
.standard-subpage-banner-badge-114 { margin-bottom: var(--s-2); display: inline-block;; }
.standard-h2-115 { font-size: var(--fs-xl); font-weight: 800; color: var(--color-primary); margin: 0 0 var(--s-2) 0;; }
.standard-p-116 { color: var(--color-text-muted); margin: 0;; }
.standard-div-117 { display: flex; gap: var(--s-2); flex-wrap: wrap;; }
.standard-table-responsive-118 { border: 1px solid var(--c-line); box-shadow: none; border-radius: 4px; margin-bottom: var(--s-6);; }
.standard-curriculum-official-table-119 { text-align: center;; }
.standard-th-120 { background: var(--c-bg); color: var(--color-primary); font-size: var(--fs-sm); font-weight: 800; padding: var(--s-3); border-bottom: 1px solid var(--c-line);; }
.standard-th-121 { width: 20%; background: var(--c-bg-section); color: var(--c-brand); font-weight: 700;; }
.standard-tr-122 { background: var(--c-bg); font-weight: 800; font-size: var(--fs-list-md); color: var(--color-primary);; }
.standard-tr-123 { background: var(--c-bg); font-size: var(--fs-xs); color: var(--c-text-muted); font-weight: 500;; }
.standard-div-124 { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: var(--s-3); flex-wrap: wrap; gap: var(--s-2);; }
.standard-h3-125 { font-size: var(--fs-lg); font-weight: 800; color: var(--color-primary); margin: 0 0 var(--s-1) 0;; }
.standard-span-126 { font-size: var(--fs-xs); color: var(--c-text-muted); font-weight: 700;; }
.standard-curriculum-official-table-127 { font-size: var(--fs-list-xs);; }
.standard-th-128 { width: 16%;; }
.standard-th-129 { width: 21%;; }
.standard-cell-category-130 { width: 6%;; }
.standard-cell-category-131 { width: 10%;; }
.standard-td-132 { font-size: var(--fs-xs); line-height: 1.6;; }
.standard-td-133 { font-size: var(--fs-xs); line-height: 1.6; background: var(--c-bg);; }
.standard-span-134 { font-size: var(--fs-xs); font-weight: normal;; }
.standard-cell-category-135 { font-size: var(--fs-xs); line-height: 1.4;; }
.standard-span-136 { font-size: var(--fs-xs); font-weight: normal; color: var(--c-text-muted);; }
.standard-cell-num-137 { color: var(--color-primary); font-size: var(--fs-sm);; }
.standard-td-138 { font-size: var(--fs-list-xs); line-height: 1.7;; }
.standard-span-139 { color: var(--c-text-muted); font-weight: 700;; }
.standard-span-140 { color: var(--c-brand); font-weight: 700;; }
.standard-tr-141 { background: var(--c-bg-section);; }
.standard-cell-category-142 { background: var(--c-bg-section); color: var(--c-text-muted);; }
.standard-cell-num-143 { color: var(--c-text-muted); font-size: var(--fs-sm);; }
.standard-p-144 { color: var(--c-text-muted); font-size: var(--fs-list-xs); margin: 0;; }
.standard-div-145 { background: var(--c-bg); border: 1px solid var(--c-line); border-radius: 6px; padding: var(--s-4) var(--s-5); margin-bottom: var(--s-4); font-size: var(--fs-list-xs); line-height: 1.75; color: var(--c-text-muted);; }
.standard-p-146 { margin: 0 0 var(--s-2) 0;; }
.standard-p-147 { margin: 0; color: var(--c-brand); font-weight: 700;; }
.standard-h4-148 { font-size: var(--fs-sm); font-weight: 700; color: var(--c-brand); margin-bottom: var(--s-2);; }
.standard-table-responsive-149 { border: 1.5px solid var(--c-line); border-radius: 6px;; }
.standard-curriculum-official-table-150 { text-align: center; min-width: 720px;; }
.standard-tr-151 { background: var(--c-bg); font-weight: 800; font-size: var(--fs-sm); color: var(--color-primary);; }
.standard-span-152 { font-size: var(--fs-xs); font-weight: normal; display: block; color: var(--c-text-muted);; }
.standard-p-153 { font-size: var(--fs-xs); color: var(--c-text-muted); margin-top: var(--s-2);; }
.standard-th-154 { width: 14%; background: var(--c-bg-section); color: var(--color-primary);; }
.standard-th-155 { width: 24%; background: var(--c-bg-section); color: var(--color-primary);; }
.standard-th-156 { width: 18%; background: var(--c-bg-section); color: var(--color-primary);; }
.standard-cell-remark-157 { color: var(--c-text-muted); font-weight: 600;; }
.standard-th-158 { width: 18%;; }
.standard-th-159 { width: 22%;; }
.standard-cell-num-160 { color: var(--c-text-muted); font-weight: 800;; }
.standard-cell-num-161 { color: var(--color-primary); font-size: var(--fs-sm);; }
.standard-div-162 { display: flex; justify-content: space-between; align-items: flex-end; flex-wrap: wrap; gap: var(--s-2);; }
.standard-div-163 { background: var(--c-bg); padding: var(--space-5); border-radius: var(--radius-md); border: 1px solid var(--c-line); border-top: 3px solid var(--color-primary); margin-top: var(--space-6);; }
.standard-h4-164 { font-size: var(--fs-list-md); color: var(--color-primary); margin-bottom: var(--s-2);; }
.standard-p-165 { font-size: var(--fs-list-xs); color: var(--color-text-muted); line-height: 1.7; margin: 0;; }
.sysgraph-content-header-166 { display: flex; justify-content: space-between; align-items: flex-end; flex-wrap: wrap; gap: var(--s-4);; }
.sysgraph-div-167 { margin-bottom: var(--s-3); font-size: var(--fs-list-xs); color: var(--c-text-muted); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: var(--s-2);; }
.sysgraph-sysgraph-svg-wrapper-168 { position: relative; width: 100%; overflow-x: auto; background: var(--c-bg); border: 2.5px solid var(--c-line-strong); padding: var(--s-4) var(--s-3); box-shadow: none; border-radius: 6px; margin-bottom: var(--s-5);; }
.sysgraph-div-169 { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--s-3); padding: 0 var(--s-2); flex-wrap: wrap; gap: var(--s-3);; }
.sysgraph-div-170 { font-size: var(--fs-list-xs); font-weight: 700; color: var(--color-primary); display: flex; align-items: center; gap: var(--s-2);; }
.sysgraph-span-171 { display: inline-block; width: 8px; height: 8px; background: var(--c-bg-section); border-radius: 50%;; }
.sysgraph-div-172 { display: flex; gap: var(--s-2); align-items: center;; }
.sysgraph-btn-173 { padding: var(--s-1) var(--s-3); font-weight: 700;; }
.sysgraph-btn-174 { padding: var(--s-1) var(--s-3);; }
.sysgraph-div-175 { min-width: 1140px; transform-origin: top left; transition: transform 0.2s ease;; }
.sysgraph-svg-176 { font-family: var(--font-sans); display: block;; }
.sysgraph-div-177 { text-align: center; background: var(--c-bg); padding: var(--s-5); border-radius: 8px; border: 1px solid var(--color-border);; }
.sysgraph-div-178 { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--s-4);; }
.sysgraph-span-179 { font-weight: 700; color: var(--color-primary); font-size: var(--fs-list-md);; }
.sysgraph-img-180 { width: 100%; max-width: 1080px; height: auto; margin: 0 auto; border-radius: 4px; border: 1px solid var(--c-line); box-shadow: none;; }
.sysgraph-div-181 { margin-top: var(--s-4); padding: var(--s-3); background: var(--c-bg); border: 1px solid var(--color-border); border-radius: 6px; font-size: var(--fs-list-xs); color: var(--color-text-muted); text-align: left;; }
.timetable-btn-182 { width: 100%; text-align: center;; }
.timetable-div-183 { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: var(--s-4);; }
.timetable-h2-184 { font-size: var(--fs-list-title); font-weight: 800; color: var(--color-primary-dark); margin: 0 0 var(--s-2) 0;; }
.timetable-p-185 { font-size: var(--fs-sm); color: var(--color-text-muted); margin: 0;; }
.timetable-btn-186 { color: var(--c-text-muted); border-color: var(--c-line);; }
.timetable-div-187 { font-size: var(--fs-list-xs); font-weight: 600; color: var(--c-text-muted);; }
.timetable-div-188 { display: flex; align-items: center; gap: var(--s-3); font-size: var(--fs-list-xs); color: var(--c-text-muted); flex-wrap: wrap;; }
.timetable-strong-189 { color: var(--c-brand);; }
.timetable-span-190 { color: var(--c-text-muted); font-size: var(--fs-xs);; }
.timetable-div-191 { font-size: var(--fs-xs); font-weight: 700; color: var(--c-text-muted);; }
.timetable-div-192 { text-align: center; padding: var(--s-5); color: var(--c-text-muted); font-size: var(--fs-list-xs);; }
.timetable-span-193 { font-size: var(--fs-xs); font-weight: 700;; }
.timetable-div-194 { text-align: center; padding: var(--s-6); color: var(--c-text-muted); font-size: var(--fs-list-xs);; }
.timetable-h3-195 { font-size: var(--fs-md); font-weight: 800; color: var(--color-primary); margin: 0;; }
.timetable-card-196 { margin-top: var(--s-5);; }
.timetable-content-header-197 { margin-bottom: var(--s-4); display: flex; justify-content: space-between; align-items: center;; }
.timetable-p-198 { font-size: var(--fs-list-xs); color: var(--c-text-muted); margin: var(--s-1) 0 0;; }
.timetable-text-center-199 { width: 12%;; }
.timetable-text-center-200 { width: 8%;; }
.timetable-text-center-201 { padding: var(--s-6); color: var(--c-text-muted);; }
.facility-div-202 { display: flex; gap: var(--s-2); flex-wrap: wrap;; }
.facility-badge-203 { background: var(--c-bg-section); color: var(--c-brand-text);; }
.facility-badge-204 { background: var(--c-brand-strong); color: var(--c-brand-text);; }
.goals-card-205 { margin-bottom: var(--space-8); border: 1px solid var(--color-border); border-top: 3px solid var(--color-primary);; }
.goals-h2-206 { font-size: var(--fs-xl); font-weight: 800; color: var(--color-primary); margin-bottom: var(--s-3);; }
.goals-p-207 { font-size: var(--fs-md); font-weight: 700; color: var(--color-text-main); line-height: 1.6; margin-bottom: var(--s-4);; }
.goals-p-208 { font-size: var(--fs-sm); color: var(--color-text-muted); line-height: 1.8;; }
.goals-cell-num-209 { font-weight: 800; color: var(--color-primary); font-size: var(--fs-sm);; }
.goals-academic-tag-210 { width: auto; padding: 0 var(--s-3); margin-bottom: var(--s-1);; }
.goals-td-211 { font-size: var(--fs-list-xs); color: var(--c-text-muted); line-height: 1.65;; }
.goals-academic-tag-212 { background: var(--c-bg-section); color: var(--c-brand); border-color: var(--c-line); width: auto; padding: 0 var(--s-3); margin-bottom: var(--s-1);; }
.goals-th-213 { width: 10%; background: var(--c-bg-section); color: var(--color-primary);; }
.goals-th-214 { width: 26%; background: var(--c-bg-section); color: var(--color-primary);; }
.goals-cell-num-215 { font-weight: 800; color: var(--color-primary);; }
.goals-td-216 { font-size: var(--fs-list-xs); color: var(--c-text-muted); line-height: 1.6;; }
.goals-cell-remark-217 { font-size: var(--fs-xs);; }
.greeting-greeting-avatar-218 { overflow: hidden; padding: 0; background: none;; }
.greeting-img-219 { width: 100%; height: 100%; object-fit: cover; border-radius: var(--radius-md);; }
.council-h2-220 { font-size: var(--fs-xl); font-weight: 800; color: var(--color-primary); margin-bottom: var(--s-2);; }
.council-p-221 { font-size: var(--fs-list-md); font-weight: 700; color: var(--color-text-main); line-height: 1.6; margin-bottom: var(--s-4);; }
.council-div-222 { margin-top: var(--s-4); font-size: var(--fs-list-xs); color: var(--color-text-main);; }
.council-a-223 { color: var(--color-primary); font-weight: 700; text-decoration: underline;; }
.council-th-224 { width: 16%; background: var(--c-bg-section); color: var(--color-primary);; }
.council-academic-tag-225 { width: auto; padding: 0 var(--s-3);; }
.council-th-226 { padding: var(--s-3) var(--s-4); font-size: var(--fs-list-xs); color: var(--color-primary); width: 15%; text-align: left;; }
.council-th-227 { padding: var(--s-3) var(--s-4); font-size: var(--fs-list-xs); color: var(--color-primary); width: 25%; text-align: left;; }
.council-th-228 { padding: var(--s-3) var(--s-4); font-size: var(--fs-list-xs); color: var(--color-primary); text-align: left;; }
.faculty-badge-229 { margin-top: var(--s-1);; }
.staff-th-230 { padding: var(--s-3) var(--s-4); font-size: var(--fs-list-xs); color: var(--color-primary); width: 18%; text-align: left;; }
.staff-th-231 { padding: var(--s-3) var(--s-4); font-size: var(--fs-list-xs); color: var(--color-primary); width: 16%; text-align: left;; }
.staff-th-232 { padding: var(--s-3) var(--s-4); font-size: var(--fs-list-xs); color: var(--color-primary); width: 22%; text-align: left;; }
.staff-td-233 { font-weight: 700;; }
.staff-td-234 { font-size: var(--fs-list-xs); color: var(--color-text-main);; }
.board-text-center-235 { padding: var(--s-7) var(--s-4);; }
.board-div-236 { font-weight: 600; font-size: var(--fs-sm); margin-top: var(--s-3); color: var(--color-primary);; }
.board-div-237 { font-size: var(--fs-xs); color: var(--c-text-muted); margin-top: var(--s-1);; }
.board-text-center-238 { padding: var(--s-7) var(--s-4);; }
.board-div-239 { font-size: var(--fs-sm); font-weight: 600; color: var(--c-text-muted); margin-bottom: var(--s-2);; }
.board-div-240 { font-size: var(--fs-xs); color: var(--c-text-muted); margin-bottom: var(--s-3);; }
.calendar-div-241 { text-align: center; padding: var(--s-7) var(--s-5); color: var(--color-text-muted);; }
.d-building-3d-viewport-legend-dot-242 { background: var(--c-bg-section); }
.d-building-3d-viewport-legend-dot-243 { background: var(--c-brand-strong); }
.standard-btn-244 { opacity: 0.5; cursor: not-allowed;; }
.standard-th-245 { width: 7%;; }
.standard-th-246 { width: 23%;; }
.standard-th-247 { width: 9%;; }
.standard-th-248 { width: 11%;; }
.standard-th-249 { width: 5%;; }
.standard-div-250 { display: flex; align-items: center; gap: var(--s-1);; }
.standard-sim-input-sm-251 { width: 75px;; }
.standard-td-252 { text-align: center; padding: var(--s-7) var(--s-5); color: var(--c-text-muted); font-size: var(--fs-sm); line-height: 1.7;; }
.standard-span-253 { font-size: var(--fs-list-xs); color: var(--c-text-muted);; }
.standard-td-254 { text-align: center; padding: var(--s-6); color: var(--c-text-muted); font-size: var(--fs-list-xs);; }
.standard-cell-num-255 { font-family: var(--font-sans); color: var(--c-text-muted);; }
.standard-td-256 { text-align: left; font-weight: 700;; }
.standard-div-257 { display: flex; align-items: center; gap: var(--s-2); margin-bottom: var(--s-2);; }
.standard-h3-258 { font-size: var(--fs-lg); font-weight: 800; color: var(--color-primary); margin: 0 0 var(--s-2) 0;; }
.standard-div-259 { font-size: var(--fs-list-xs); color: var(--c-text-muted); line-height: 1.6; margin-bottom: var(--s-3);; }
.standard-div-260 { display: flex; justify-content: space-between; align-items: center;; }
.standard-span-261 { font-size: var(--fs-list-xs); color: var(--c-text-muted); margin-left: var(--s-2);; }
.standard-h3-262 { font-size: var(--fs-list-lg); font-weight: 800; color: var(--color-primary); margin: var(--s-2) 0 var(--s-1) 0;; }
.standard-p-263 { font-size: var(--fs-list-xs); color: var(--c-text-muted); margin: 0 0 var(--s-4) 0;; }
.standard-img-264 { max-width: 100%; height: auto; border-radius: 6px; box-shadow: none;; }
.timetable-div-265 { text-align: center; padding: var(--s-7) var(--s-5); color: var(--c-text-muted);; }
.timetable-svg-266 { margin-bottom: var(--s-2);; }
.timetable-p-267 { margin: 0; font-size: var(--fs-sm); font-weight: 600;; }
.timetable-p-268 { margin: var(--s-1) 0 0; font-size: var(--fs-xs);; }
.timetable-span-269 { font-size: var(--fs-xs); font-weight: 800; color: var(--color-primary);; }
.timetable-div-270 { font-size: var(--fs-xs); color: var(--c-text-muted); background: var(--c-bg-section); padding: var(--s-1) var(--s-2); border-radius: 3px; margin-bottom: var(--s-1); display: flex; align-items: center; gap: var(--s-1); font-weight: 600;; }
.timetable-a-271 { font-size: var(--fs-xs); color: var(--c-brand); text-decoration: none; font-weight: 600;; }
.timetable-a-272 { margin-left: var(--s-2); font-size: var(--fs-xs); color: var(--c-brand); text-decoration: none;; }
.timetable-btn-273 { padding: var(--s-1) var(--s-2); font-size: var(--fs-xs); color: var(--c-text-muted); border-color: var(--c-line);; }
.timetable-span-274 { font-size: var(--fs-xs); font-weight: 600; color: var(--c-text-muted);; }
.timetable-badge-275 { font-size: var(--fs-xs); padding: var(--s-1) var(--s-2);; }
