{"id":44778,"date":"2026-06-03T14:53:27","date_gmt":"2026-06-03T18:53:27","guid":{"rendered":"https:\/\/www.lightspeedsystems.com\/?page_id=44778"},"modified":"2026-06-09T16:36:19","modified_gmt":"2026-06-09T20:36:19","slug":"back-to-school-2026-checklist","status":"publish","type":"page","link":"https:\/\/www.lightspeedsystems.com\/en_au\/back-to-school-2026-checklist\/","title":{"rendered":"Back to School 2026 Checklist"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"44778\" class=\"elementor elementor-44778\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d745cc7 e-flex e-con-boxed e-con e-parent\" data-id=\"d745cc7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e151681 e-flex e-con-boxed e-con e-child\" data-id=\"e151681\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b292df3 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"b292df3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Your Back to School Success Checklist is Ready.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb6b255 elementor-widget elementor-widget-spacer\" data-id=\"eb6b255\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f5562b elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"9f5562b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Back to School season is one of the most critical \u2014 and compressed \u2014 windows of the year for district IT and instructional technology teams. New devices are being deployed, rosters are changing, and classrooms are filling back up. How well your Lightspeed products are configured before that first bell rings will directly impact the experience of every student, teacher, and administrator from day one.<\/p><p>\u00a0<\/p><p><strong><span class=\"NormalTextRun SCXW41248086 BCX0\">That&#8217;s<\/span><span class=\"NormalTextRun SCXW41248086 BCX0\"> why completing this checklist <\/span><span class=\"NormalTextRun SCXW41248086 BCX0\">isn&#8217;t<\/span><span class=\"NormalTextRun SCXW41248086 BCX0\">\u00a0just recommended \u2014\u00a0<\/span><span class=\"NormalTextRun SCXW41248086 BCX0\">it&#8217;s<\/span><span class=\"NormalTextRun SCXW41248086 BCX0\">\u00a0essential.<\/span><\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac82ce7 elementor-widget elementor-widget-spacer\" data-id=\"ac82ce7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ae8a3a1 e-con-full e-flex e-con e-child\" data-id=\"ae8a3a1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad5afa5 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"ad5afa5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-grow\" href=\"https:\/\/pwp.lightspeedsystems.com\/Lightspeed-Systems-Back-to-School-26-27-Checklist\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Download the Checklist<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0afea48 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"0afea48\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-grow\" href=\"#microlearning\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See Our Training Sessions<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5862981 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"5862981\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-grow\" href=\"http:\/\/help.lightspeedsystems.com\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Visit the Customer Portal<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-791da20 e-flex e-con-boxed e-con e-parent\" data-id=\"791da20\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d050da3 elementor-widget elementor-widget-spacer\" data-id=\"d050da3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ae925c elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"9ae925c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Back to School 2026 \u2014 Lightspeed Systems<\/title>\r\n<style>\r\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n  :root {\r\n    --navy: #0E1D3D;\r\n    --cyan: #00afd7;\r\n    --text: #1A1A2E;\r\n    --text-muted: #6B7280;\r\n    --border: #E5E7EB;\r\n    --bg: #F9FAFB;\r\n    --white: #FFFFFF;\r\n  }\r\n\r\n  body { background: var(--bg); color: var(--text); line-height: 1.6; min-height: 100vh; font-size: 16px; }\r\n\r\n  \/* \u2500\u2500 Layout \u2500\u2500 *\/\r\n  .main { max-width: 900px; margin: 0 auto; padding: 2rem 1.5rem 4rem; }\r\n\r\n  \/* \u2500\u2500 Intro \u2500\u2500 *\/\r\n  .intro { margin-bottom: 1.75rem; }\r\n  .intro-heading { font-size: 32px; font-weight: 700; color: var(--text); margin-bottom: 14px; letter-spacing: -0.3px; }\r\n  .intro-sub { font-size: 16px; color: var(--text); line-height: 1.6; }\r\n\r\n  \/* \u2500\u2500 Global progress \u2500\u2500 *\/\r\n  .global-progress { margin-bottom: 1.75rem; }\r\n  .global-progress-meta { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 7px; }\r\n  .global-progress-label { font-size: 14px; color: var(--text); font-weight: 500; }\r\n  .global-progress-pct { font-size: 14px; color: var(--text); font-weight: 700; }\r\n  .global-progress-track { height: 6px; background: var(--border); border-radius: 3px; overflow: hidden; }\r\n  .global-progress-fill { height: 100%; background: var(--navy); border-radius: 3px; width: 0%; transition: width 0.4s ease; }\r\n\r\n  \/* \u2500\u2500 Product tabs \u2500\u2500 *\/\r\n  .product-tabs-wrap { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 1.25rem; }\r\n  .product-tabs-wrap .ptab { display: flex !important; align-items: center !important; gap: 6px !important; padding: 8px 16px !important; border-radius: 8px !important; border: 1.5px solid var(--navy) !important; background: var(--white) !important; font-size: 14px !important; font-weight: 500 !important; color: var(--navy) !important; cursor: pointer !important; transition: transform 0.15s ease !important; box-shadow: none !important; text-decoration: none !important; }\r\n  .product-tabs-wrap .ptab:hover { transform: scale(1.1) !important; }\r\n  .product-tabs-wrap .ptab.active { background: var(--navy) !important; color: var(--white) !important; }\r\n  .product-tabs-wrap .ptab .tab-count { font-size: 11px !important; background: rgba(0,0,0,0.12) !important; color: inherit !important; border-radius: 100px !important; padding: 1px 7px !important; font-weight: 600 !important; }\r\n  .product-tabs-wrap .ptab.active .tab-count { background: rgba(255,255,255,0.25) !important; }\r\n\r\n  \/* \u2500\u2500 OS chips \u2500\u2500 *\/\r\n  .os-chips-inline { display: flex; gap: 5px; flex-wrap: wrap; margin-top: 8px; }\r\n  .os-chip { padding: 4px 11px !important; border-radius: 100px !important; border: 1.5px solid var(--navy) !important; background: var(--white) !important; font-size: 13px !important; font-weight: 600 !important; color: var(--navy) !important; cursor: pointer !important; transition: transform 0.15s ease !important; box-shadow: none !important; }\r\n  .os-chip:hover { transform: scale(1.1) !important; }\r\n  .os-chip.active { background: var(--cyan) !important; color: var(--white) !important; border-color: var(--cyan) !important; }\r\n\r\n  \/* \u2500\u2500 Category sections \u2500\u2500 *\/\r\n  .cat-section { margin-bottom: 1.25rem; border-radius: 12px; border: 1px solid var(--border); background: var(--white); overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.07); }\r\n  .cat-header { border-radius: 0; }\r\n  .cat-section.collapsed .cat-header { border-radius: 0; }\r\n  .cat-header { display: flex; align-items: center; gap: 10px; padding: 12px 16px; cursor: pointer; user-select: none; background: var(--navy); }\r\n  .cat-header-text { flex: 1; }\r\n  .cat-header-title { font-size: 18px; font-weight: 600; color: var(--white); }\r\n  .cat-header-sub { font-size: 16px; margin-top: 2px; color: rgba(255,255,255,0.65); }\r\n  .cat-count { font-size: 12px; font-weight: 600; border-radius: 100px; padding: 2px 8px; white-space: nowrap; background: rgba(255,255,255,0.2); color: var(--white); }\r\n  .cat-chevron { width: 28px; height: 28px; background: rgba(255,255,255,0.15); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: transform 0.2s; }\r\n  .cat-chevron svg { width: 16px; height: 16px; stroke: var(--white); stroke-width: 2.5; flex-shrink: 0; }\r\n  .cat-section.collapsed .cat-chevron { transform: rotate(-90deg); }\r\n  .cat-body { padding: 4px 0 8px; }\r\n  .cat-section.collapsed .cat-body { display: none; }\r\n\r\n  \/* \u2500\u2500 Checklist items \u2500\u2500 *\/\r\n  .checklist-item { display: flex; flex-wrap: wrap; align-items: flex-start; padding: 9px 32px 0; transition: background 0.1s; cursor: pointer; }\r\n  .checklist-item-inner { display: flex; align-items: center; gap: 10px; width: 100%; padding-bottom: 9px; }\r\n  .checklist-item:hover { background: var(--bg); }\r\n  .checklist-item.filtered { display: none; }\r\n  .item-checkbox { width: 18px; height: 18px; border: 2px solid #D1D5DB; border-radius: 5px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; transition: all 0.15s; }\r\n  .checklist-item.checked .item-checkbox,\r\n  .sub-item.checked .item-checkbox,\r\n  .rtd-item.checked .item-checkbox { background: var(--navy); border-color: var(--navy); }\r\n  .checkmark { display: none; color: var(--white); font-size: 11px; font-weight: 700; }\r\n  .checklist-item.checked .checkmark,\r\n  .sub-item.checked .checkmark,\r\n  .rtd-item.checked .checkmark { display: block; }\r\n  .checklist-item.checked .item-text,\r\n  .sub-item.checked .item-text,\r\n  .rtd-item.checked .item-text { text-decoration: line-through; color: var(--text-muted); }\r\n  .item-body { flex: 1; min-width: 0; display: flex; align-items: baseline; gap: 10px; flex-wrap: nowrap; }\r\n  .item-text { font-size: 16px; line-height: 1.5; flex: 1; min-width: 0; }\r\n  .item-meta { display: flex; align-items: center; gap: 6px; flex-shrink: 0; margin-left: auto; padding-left: 12px; }\r\n  .badge { font-size: 10px; font-weight: 700; padding: 2px 7px; border-radius: 4px; text-transform: uppercase; letter-spacing: 0.3px; }\r\n  .badge-new { background: var(--cyan); color: var(--white); }\r\n  .badge-needed { background: #FEF3C7; color: #92400E; }\r\n  .help-link { font-size: 13px; color: #1B4FBB; text-decoration: none; display: inline-flex; align-items: center; gap: 3px; white-space: nowrap; }\r\n  .help-link:hover { text-decoration: underline; }\r\n  .item-note { font-size: 12px; color: #9CA3AF; line-height: 1.4; }\r\n  .item-note-row { width: 100%; padding: 0 0 9px 28px; }\r\n\r\n  \/* \u2500\u2500 Sub-group blocks \u2500\u2500 *\/\r\n  .sub-group-block { margin: 6px 16px; border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }\r\n  .sub-group-header { display: flex; align-items: center; justify-content: space-between; padding: 8px 14px; background: var(--bg); border-bottom: 1px solid var(--border); cursor: pointer; user-select: none; }\r\n  .sub-group-header-left { display: flex; align-items: center; gap: 8px; }\r\n  .sub-group-title { font-size: 15px; font-weight: 600; color: var(--text); }\r\n  .sub-group-count { font-size: 11px; color: var(--text-muted); }\r\n  .sub-group-chevron { font-size: 13px; color: var(--text-muted); transition: transform 0.2s; }\r\n  .sub-group-block.collapsed .sub-group-chevron { transform: rotate(-90deg); }\r\n  .sub-group-block.collapsed .sub-group-body { display: none; }\r\n  .sub-group-body { padding: 4px 0 6px; }\r\n  .sub-item { display: flex; align-items: center; gap: 10px; padding: 7px 14px; transition: background 0.1s; cursor: pointer; }\r\n  .sub-item:hover { background: var(--bg); }\r\n  .sub-item .item-checkbox { width: 16px; height: 16px; border-radius: 4px; border: 2px solid #D1D5DB; flex-shrink: 0; display: flex; align-items: center; justify-content: center; }\r\n  .sub-item .checkmark { font-size: 10px; }\r\n\r\n  \/* \u2500\u2500 RTD block \u2500\u2500 *\/\r\n  .rtd-block { margin: 6px 16px; border: 1px solid var(--border); border-radius: 10px; background: var(--white); overflow: hidden; }\r\n  .rtd-info { display: flex; align-items: center; justify-content: space-between; padding: 9px 14px 7px; background: var(--bg); border-bottom: 1px solid var(--border); }\r\n  .rtd-info-title { font-size: 13px; font-weight: 600; color: var(--navy); }\r\n  .rtd-os-tabs { display: flex; gap: 6px; padding: 10px 14px; border-bottom: 1px solid var(--border); background: var(--white); flex-wrap: wrap; }\r\n  .rtd-os-tab { padding: 4px 11px !important; border-radius: 100px !important; border: 1.5px solid var(--navy) !important; background: var(--white) !important; font-size: 13px !important; font-weight: 600 !important; color: var(--navy) !important; cursor: pointer !important; transition: transform 0.15s ease !important; box-shadow: none !important; }\r\n  .rtd-os-tab:hover { transform: scale(1.1) !important; }\r\n  .rtd-os-tab.active { background: var(--cyan) !important; color: var(--white) !important; border-color: var(--cyan) !important; }\r\n  .rtd-os-body { padding: 4px 0 6px; }\r\n  .rtd-os-section { }\r\n  .rtd-os-section-label { font-size: 11px; font-weight: 600; letter-spacing: 0.3px; color: var(--text-muted); padding: 8px 16px 4px; }\r\n  .rtd-os-section + .rtd-os-section { border-top: 1px solid var(--border); }\r\n  .rtd-item { display: flex; align-items: center; gap: 10px; padding: 7px 16px; font-size: 16px; cursor: pointer; transition: background 0.1s; }\r\n  .rtd-item:hover { background: var(--bg); }\r\n  .rtd-item .item-checkbox { width: 16px; height: 16px; border-radius: 4px; border: 2px solid #D1D5DB; flex-shrink: 0; display: flex; align-items: center; justify-content: center; }\r\n  .rtd-item .checkmark { font-size: 10px; }\r\n\r\n  \/* \u2500\u2500 Note-only callout \u2500\u2500 *\/\r\n  .item-callout { margin: 6px 16px; padding: 10px 14px; background: #EFF6FF; border-left: 3px solid var(--navy); border-radius: 0 6px 6px 0; font-size: 14px; color: var(--navy); line-height: 1.6; }\r\n  .item-callout strong { font-weight: 700; }\r\n\r\n  \/* \u2500\u2500 Placeholder \u2500\u2500 *\/\r\n  .placeholder-section { background: var(--white); border: 1px dashed var(--border); border-radius: 12px; padding: 2rem; text-align: center; color: var(--text-muted); font-size: 14px; margin-bottom: 1.25rem; }\r\n\r\n  \/* \u2500\u2500 Micro sessions \u2500\u2500 *\/\r\n  .micro-section { max-width: 900px; margin: 0 auto; padding: 0 1.5rem 3rem; }\r\n  .micro-heading { font-size: 26px; font-weight: 700; color: var(--text); margin-bottom: 8px; letter-spacing: -0.3px; }\r\n  .micro-sub { font-size: 15px; color: var(--text); line-height: 1.6; margin-bottom: 1.5rem; }\r\n  .micro-table { width: 100%; border-collapse: collapse; background: var(--white); border-radius: 12px; overflow: hidden; border: 1px solid var(--border); box-shadow: 0 2px 8px rgba(0,0,0,0.07); }\r\n  .micro-table thead tr { background: var(--navy); }\r\n  .micro-table thead th { padding: 12px 16px; text-align: left; font-size: 18px; font-weight: 600; color: var(--white); }\r\n  .micro-table tbody tr { border-bottom: 1px solid var(--border); transition: background 0.1s; }\r\n  .micro-table tbody tr:last-child { border-bottom: none; }\r\n  .micro-table tbody tr:hover { background: #f5f7fb; }\r\n  .micro-table tbody td { padding: 13px 16px; font-size: 16px; color: var(--text); vertical-align: middle; }\r\n  .micro-table .session-name { font-weight: 600; }\r\n  .micro-table .session-hosts { font-size: 16px; color: var(--text); }\r\n  .micro-register { display: inline-flex; align-items: center; gap: 5px; background: #00afd7; color: var(--white) !important; font-size: 13px; font-weight: 600; padding: 7px 14px; border-radius: 6px; text-decoration: none !important; transition: transform 0.15s ease; white-space: nowrap; }\r\n  .micro-register:hover { transform: scale(1.05); }\r\n\r\n  \/* \u2500\u2500 Footer \u2500\u2500 *\/\r\n  .footer { text-align: center; padding: 2rem 0 1rem; font-size: 13px; color: var(--text-muted); }\r\n  .footer a { color: #1B4FBB; text-decoration: none; }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<script>\r\nconst CHECKLIST_CONFIG = {\r\n  products: [\r\n    {\r\n      id: \"general\", label: \"General\",\r\n      sections: {\r\n        data: { enabled: false },\r\n        agents: { enabled: false },\r\n        setup: {\r\n          enabled: true, subtitle: \"Stay informed all year\",\r\n          items: [\r\n            { id: \"release-notes\", text: \"Subscribe to release notes and maintenance advisories \u2014 log in at help.lightspeedsystems.com, click the profile icon (top right), select My Profile, and toggle on the products you'd like to receive updates for\", link: { label: \"Customer Portal\", url: \"https:\/\/help.lightspeedsystems.com\" } },\r\n            { id: \"status-page\",   text: \"Subscribe to the status page for real-time service updates \u2014 visit status.lightspeedsystems.com and click Subscribe to Updates to be notified immediately if any services are impacted\", link: { label: \"Status Page\", url: \"https:\/\/status.lightspeedsystems.com\" } }\r\n          ]\r\n        },\r\n        new_features: { enabled: false }\r\n      }\r\n    },\r\n    {\r\n      id: \"filter\", label: \"Lightspeed Filter\u2122\",\r\n      sections: {\r\n        data: {\r\n          enabled: true, subtitle: \"User provisioning\",\r\n          groups: [\r\n            { id: \"google\", label: \"Google Workspace\", items: [\r\n              { id: \"google-reauth\",     text: \"Re-authenticate your sync\",       link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3896639797-reauthorizing-your-google-ou-sync-to-renew-sync-token\" } },\r\n              { id: \"google-new-ous\",    text: \"Add new OUs for the new year\",    link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/sync-with-g-suite\" } },\r\n              { id: \"google-mark-staff\", text: \"Mark staff OUs\",                  link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/Marking-Users-as-Staff-in-Google-OU\" } }\r\n            ]},\r\n            { id: \"entra\", label: \"Entra \/ Azure AD\", items: [\r\n              { id: \"azure-reauth\",     text: \"Re-authenticate your sync\",       link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/Reauthorizing-Your-Azure-Sync-to-Renew-Sync-Token\" } },\r\n              { id: \"azure-new-groups\", text: \"Add new groups for the new year\", link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3904012392-lightspeed-platform---sync-source---azure\" } },\r\n              { id: \"azure-mark-staff\", text: \"Mark staff groups\",               link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/Marking-Users-as-Staff-in-Azure\" } }\r\n            ]},\r\n            { id: \"ad\", label: \"Active Directory\", items: [\r\n              { id: \"ad-new-ous\", text: \"Add new OUs\/groups\",        link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3904208949-lightspeed-platform---sync-source---active-directory\" } },\r\n              { id: \"ad-mark\",    text: \"Mark staff OUs\/groups\",      link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3904208949-lightspeed-platform---sync-source---active-directory\" } },\r\n              { id: \"ad-verify\",  text: \"Verify connection accounts\", link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3904208949-lightspeed-platform---sync-source---active-directory\" } }\r\n            ]}\r\n          ]\r\n        },\r\n        agents: {\r\n          enabled: true, subtitle: \"Keep agents current\",\r\n          items: [\r\n            { id: \"filter-win\",  text: \"Windows \u2014 upgrade to v3.4.3\",      os: \"windows\",  link: { label: \"How to upgrade\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3997270215-lightspeed-filter---info-on-how-windows-filter-agent-updates-automatically\" } },\r\n            { id: \"filter-mac\",  text: \"macOS \u2014 upgrade to v3.4.1\",         os: \"macos\",    link: { label: \"How to upgrade\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3997565055-lightspeed-filter---deploying-the-macos-agent-with-a-third-party-mdm\" } },\r\n            { id: \"filter-cros\", text: \"ChromeOS \u2014 v4.3.3 (auto-updates)\",  os: \"chromeos\", link: null },\r\n            { id: \"filter-ios\",  text: \"iOS \u2014 v1.3.4 (auto-updates)\",        os: \"ios\",      link: null },\r\n            { id: \"smartshield\", text: \"SmartShield \u2014 upgrade to v2.3.3\",    os: \"windows\",  link: { label: \"How to upgrade\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3943006324-lightspeed-filter---upgrading-smartshield-version-and-managing-repos\" } }\r\n          ]\r\n        },\r\n        setup: {\r\n          enabled: true, subtitle: \"2026 best practices\",\r\n          items: [\r\n            { id: \"categorization\", text: \"Review and update categorization rules\",                       link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5040701453-lightspeed-filter---real-time-bypass-detection-blocking\" } },\r\n            { id: \"allow-list\",     text: \"Audit your custom allow list (including allowed access list)\", link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5040701453-lightspeed-filter---real-time-bypass-detection-blocking\" } },\r\n            { id: \"block-list\",     text: \"Audit your custom block list (including blocked access list)\", link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5040701453-lightspeed-filter---real-time-bypass-detection-blocking\" } },\r\n            { id: \"block-keywords\", text: \"Review block search keywords for the new year\",                link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5040701453-lightspeed-filter---real-time-bypass-detection-blocking\" } }\r\n          ]\r\n        },\r\n        new_features: {\r\n          enabled: true, subtitle: \"Don't miss these\",\r\n          items: [\r\n            {\r\n              id: \"rtd\", text: \"Real Time Detection \u2014 stop bypass attempts with dynamic proxy & game framework detection (Interstellar, Ultraviolet, Scramjet, and beyond) and behavior-based detection\",\r\n              badge: \"new\", enabled: true, rtd: true,\r\n              link: { label: \"Best practices\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5210603521-best-practice-configuring-real-time-bypass-detection-effectively\" },\r\n              rtd_steps: {\r\n                chromeos: [\r\n                  { id: \"rtd-cros-1\", text: \"Deploy & enable RTD extension via Admin Console\", link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5040701453-lightspeed-filter---real-time-bypass-detection-blocking\" } },\r\n                  { id: \"rtd-cros-2\", text: \"Verify extension is active on managed devices\",   link: null }\r\n                ],\r\n                windows: [\r\n                  { id: \"rtd-win-1\", text: \"Upgrade to Filter agent 3.5.0 or later\",         link: { label: \"How to upgrade\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3997270215-lightspeed-filter---info-on-how-windows-filter-agent-updates-automatically\" } },\r\n                  { id: \"rtd-win-2\", text: \"Enable RTD in the Filter admin console\",           link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5040701453-lightspeed-filter---real-time-bypass-detection-blocking\" } },\r\n                  { id: \"rtd-win-3\", text: \"Validate detection is active in your dashboard\",  link: null }\r\n                ],\r\n                macos: [\r\n                  { id: \"rtd-mac-1\", text: \"Upgrade to Filter agent 3.6.0\",                    link: { label: \"How to upgrade\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3997565055-lightspeed-filter---deploying-the-macos-agent-with-a-third-party-mdm\" } },\r\n                  { id: \"rtd-mac-2\", text: \"Enable RTD in the Filter admin console\",           link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5040701453-lightspeed-filter---real-time-bypass-detection-blocking\" } },\r\n                  { id: \"rtd-mac-3\", text: \"Validate detection is active in your dashboard\",  link: null }\r\n                ]\r\n              }\r\n            },\r\n            {\r\n              id: \"ai-prompt\", text: \"AI Prompt Capture \u2014 critical insight into how students and staff use AI chat platforms, bringing unrivaled transparency and an audit trail when you need it most\",\r\n              badge: \"new\", enabled: true, os_steps: true,\r\n              link: { label: \"Best practices\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5209751559-best-practice-configuring-ai-prompt-reporting-effectively\" },\r\n              rtd_steps: {\r\n                chromeos: [\r\n                  { id: \"ai-cros-1\", text: \"ChromeOS \u2014 current release\", link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5124685886-lightspeed-filter---ai-prompt-reporting\" } }\r\n                ],\r\n                windows: [\r\n                  { id: \"ai-win-1\",  text: \"Windows \u2014 agent 3.5.0\",      link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5124685886-lightspeed-filter---ai-prompt-reporting\" } }\r\n                ],\r\n                macos: [\r\n                  { id: \"ai-mac-1\",  text: \"macOS \u2014 agent 3.6.0\", link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5124685886-lightspeed-filter---ai-prompt-reporting\" } }\r\n                ]\r\n              }\r\n            },\r\n            {\r\n              id: \"parent-portal\", text: \"Parent Portal \u2014 give families visibility and control over student filtering\",\r\n              badge: \"new\", enabled: true, os_steps: true,\r\n              link: { label: \"Best practices & collateral\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4024795151-lightspeed-filter---parent-portal-for-administrators\" },\r\n              rtd_steps: {\r\n                chromeos: [\r\n                  { id: \"pp-cros-1\", text: \"ChromeOS \u2014 deploy & enable\", link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5040701453-lightspeed-filter---real-time-bypass-detection-blocking\" } }\r\n                ],\r\n                windows: [\r\n                  { id: \"pp-win-1\",  text: \"Windows \u2014 deploy & enable\",  link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5040701453-lightspeed-filter---real-time-bypass-detection-blocking\" } }\r\n                ],\r\n                macos: [\r\n                  { id: \"pp-mac-1\",  text: \"macOS \u2014 deploy & enable\",    link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5040701453-lightspeed-filter---real-time-bypass-detection-blocking\" } }\r\n                ]\r\n              }\r\n            }\r\n          ]\r\n        }\r\n      }\r\n    },\r\n    {\r\n      id: \"classroom\", label: \"Lightspeed Classroom\u2122\",\r\n      sections: {\r\n        data: {\r\n          enabled: true, subtitle: \"Rostering & class sync\",\r\n          groups: [\r\n            { id: \"google-classroom\", label: \"Google Classroom\", items: [\r\n              { id: \"gc-archive\",  text: \"Archive old classes\",     link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/Archiving-Google-Classroom-Groups\" } },\r\n              { id: \"gc-teachers\", text: \"Verify teacher accounts\", link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/Google-Classroom-Verified-Teachers\" } }\r\n            ]},\r\n            { id: \"schoolday-ps\", label: \"SchoolDay (PowerSchool)\", items: [\r\n              { id: \"sd-ps-renew\",   text: \"Renew data sharing date\",                  link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3904045170-lightspeed-platform---sync-source---schoolday-formerly-gg4l\" } },\r\n              { id: \"sd-ps-flow\",    text: \"Confirm 2026\u20132027 data is flowing\",         link: null },\r\n              { id: \"sd-ps-archive\", text: \"Request prior year archive\",                link: { label: \"Contact CSM\", url: \"https:\/\/help.lightspeedsystems.com\" } }\r\n            ]},\r\n            { id: \"schoolday-nops\", label: \"SchoolDay (No PowerSchool)\", items: [\r\n              { id: \"sd-nops-renew\",   text: \"Renew data sharing date\",                link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3904045170-lightspeed-platform---sync-source---schoolday-formerly-gg4l\" } },\r\n              { id: \"sd-nops-flow\",    text: \"Confirm 2024\u20132025 data is flowing\",       link: null },\r\n              { id: \"sd-nops-archive\", text: \"Request prior year archive\",              link: { label: \"Contact CSM\", url: \"https:\/\/help.lightspeedsystems.com\" } }\r\n            ]},\r\n            { id: \"oneroster\", label: \"OneRoster\", items: [\r\n              { id: \"or-check\",   text: \"Confirm your SIS is supported\",             link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/Sync-Source-OneRoster-API\" } },\r\n              { id: \"or-new\",     text: \"Review newly released sync sources\",        link: { label: \"Help article\", url: \"https:\/\/learn.microsoft.com\/en-us\/schooldatasync\/oneroster-provider-overview\" } },\r\n              { id: \"or-migrate\", text: \"Interested in migrating? Contact your CSM\", link: { label: \"Contact CSM\", url: \"https:\/\/help.lightspeedsystems.com\" } }\r\n            ]}\r\n          ]\r\n        },\r\n        agents: {\r\n          enabled: true, subtitle: \"Keep agents current\",\r\n          items: [\r\n            { id: \"class-win\",  text: \"Windows \u2014 upgrade to v3.7.7\",     os: \"windows\",  link: { label: \"How to upgrade\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3969253529-single-install-of-the-lightspeed-classroom-agent-for-windows\" } },\r\n            { id: \"class-mac\",  text: \"macOS \u2014 upgrade to v3.4.3\",        os: \"macos\",    link: { label: \"How to upgrade\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3968925763-installing-the-lightspeed-classroom-agent-for-macos\" } },\r\n            { id: \"class-cros\", text: \"ChromeOS \u2014 v5.3.0 (auto-updates)\", os: \"chromeos\", link: null }\r\n          ]\r\n        },\r\n        setup: { enabled: false },\r\n        new_features: {\r\n          enabled: true, subtitle: \"Don't miss these\",\r\n          items: [\r\n            { id: \"teacher-unblock\", text: \"Migrate to Policy V2\", badge: \"new\", enabled: true, link: { label: \"Migration Hub\", url: \"https:\/\/lightspeedsystems.storylane.io\/hub\/xaqj59zrvlib\" } },\r\n            { id: \"learning-lab\",    text: \"Learning Lab \u2014 long & short-form training content to enable teachers on Classroom usage\", badge: \"new\", enabled: true, link: { label: \"Learning Lab PDF\", url: \"https:\/\/pwp.lightspeedsystems.com\/l\/534112\/2026-06-08\/7xlr86\/534112\/1780951046U1itGIub\/Learning_Lab_1_Pager.pdf\" } }\r\n          ]\r\n        }\r\n      }\r\n    },\r\n    {\r\n      id: \"alert\", label: \"Lightspeed Alert\u2122\",\r\n      sections: {\r\n        data: {\r\n          enabled: true, subtitle: \"User provisioning & rostering\",\r\n          groups: [\r\n            { id: \"alert-google\", label: \"Google Workspace\", items: [\r\n              { id: \"alert-google-reauth\", text: \"Re-authenticate your sync\",       link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3896639797-reauthorizing-your-google-ou-sync-to-renew-sync-token\" } },\r\n              { id: \"alert-google-ous\",    text: \"Add new OUs for the new year\",    link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/sync-with-g-suite\" } },\r\n              { id: \"alert-google-staff\",  text: \"Mark staff OUs\",                  link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/Marking-Users-as-Staff-in-Google-OU\" } }\r\n            ]},\r\n            { id: \"alert-entra\", label: \"Entra \/ Azure AD\", items: [\r\n              { id: \"alert-azure-reauth\",  text: \"Re-authenticate your sync\",        link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/Reauthorizing-Your-Azure-Sync-to-Renew-Sync-Token\" } },\r\n              { id: \"alert-azure-groups\",  text: \"Add new groups for the new year\",  link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3904012392-lightspeed-platform---sync-source---azure\" } },\r\n              { id: \"alert-azure-staff\",   text: \"Mark staff groups\",                link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/Marking-Users-as-Staff-in-Azure\" } }\r\n            ]},\r\n            { id: \"alert-ad\", label: \"Active Directory\", items: [\r\n              { id: \"alert-ad-ous\",    text: \"Add new OUs\/groups\",         link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3904208949-lightspeed-platform---sync-source---active-directory\" } },\r\n              { id: \"alert-ad-staff\",  text: \"Mark staff OUs\/groups\",      link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3904208949-lightspeed-platform---sync-source---active-directory\" } },\r\n              { id: \"alert-ad-verify\", text: \"Verify connection accounts\",  link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3904208949-lightspeed-platform---sync-source---active-directory\" } }\r\n            ]},\r\n            { id: \"alert-schoolday-ps\", label: \"SchoolDay (PowerSchool)\", items: [\r\n              { id: \"alert-sd-ps-renew\",   text: \"Renew data sharing date\",            link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3904045170-lightspeed-platform---sync-source---schoolday-formerly-gg4l\" } },\r\n              { id: \"alert-sd-ps-flow\",    text: \"Confirm 2026\u20132027 data is flowing\",  link: null },\r\n              { id: \"alert-sd-ps-archive\", text: \"Request prior year archive\",          link: { label: \"Contact CSM\", url: \"https:\/\/help.lightspeedsystems.com\" } }\r\n            ]},\r\n            { id: \"alert-schoolday-nops\", label: \"SchoolDay (No PowerSchool)\", items: [\r\n              { id: \"alert-sd-nops-renew\",   text: \"Renew data sharing date\",            link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3904045170-lightspeed-platform---sync-source---schoolday-formerly-gg4l\" } },\r\n              { id: \"alert-sd-nops-flow\",    text: \"Confirm 2024\u20132025 data is flowing\",  link: null },\r\n              { id: \"alert-sd-nops-archive\", text: \"Request prior year archive\",          link: { label: \"Contact CSM\", url: \"https:\/\/help.lightspeedsystems.com\" } }\r\n            ]},\r\n            { id: \"alert-oneroster\", label: \"OneRoster\", items: [\r\n              { id: \"alert-or-check\",   text: \"Confirm your SIS is supported\",             link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/Sync-Source-OneRoster-API\" } },\r\n              { id: \"alert-or-new\",     text: \"Review newly released sync sources\",        link: { label: \"Help article\", url: \"https:\/\/learn.microsoft.com\/en-us\/schooldatasync\/oneroster-provider-overview\" } },\r\n              { id: \"alert-or-migrate\", text: \"Interested in migrating? Contact your CSM\", link: { label: \"Contact CSM\", url: \"https:\/\/help.lightspeedsystems.com\" } }\r\n            ]}\r\n          ]\r\n        },\r\n        agents: {\r\n          enabled: true, subtitle: \"Keep agents current\",\r\n          items: [\r\n            { id: \"alert-win\",  text: \"Windows \u2014 upgrade to v3.1.3\",     os: \"windows\",  link: { label: \"How to upgrade\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3868590374-installing-the-lightspeed-alert-windows-agent-on-a-single-device\" } },\r\n            { id: \"alert-mac\",  text: \"macOS \u2014 upgrade to v2.4.0\",        os: \"macos\",    link: { label: \"How to upgrade\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3868229919-installing-the-lightspeed-alert-macos-agent-on-a-single-device\" } },\r\n            { id: \"alert-cros\", text: \"ChromeOS \u2014 v3.2.1 (auto-updates)\", os: \"chromeos\", link: null },\r\n            { id: \"alert-ios\",  text: \"iOS \u2014 v1.3.4 (auto-updates)\",       os: \"ios\",      link: null }\r\n          ]\r\n        },\r\n        setup: {\r\n          enabled: true, subtitle: \"Optimize your configuration\",\r\n          items: [\r\n            { id: \"reauth\",       text: \"Deauth & reauth integrations (Microsoft, Google, Canvas)\", link: { label: \"Google\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3868262533-lightspeed-alert---google-suite-integration\" } },\r\n            { id: \"mail-disable\", text: \"Disable mail integration\",                                   link: { label: \"Microsoft\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4582211596-lightspeed-alert---configuring-microsoft-mail-forwarding\" } },\r\n            { id: \"mail-enable\",  text: \"Enable mail forwarding\",                                     link: { label: \"Microsoft\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4582211596-lightspeed-alert---configuring-microsoft-mail-forwarding\" } },\r\n            { id: \"district-esc\",   text: \"Update your district escalation list\",                                              link: { label: \"Help article\",    url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3874685027-lightspeed-alert---human-review---escalation-lists\" } },\r\n            { id: \"building-esc\",   text: \"Update your building escalation list\",                                              link: { label: \"Help article\",    url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3874685027-lightspeed-alert---human-review---escalation-lists\" } },\r\n            { id: \"alert-labs\",     text: \"Share Learning Labs with Alert users \u2014 train staff on how to use Alert effectively\", link: { label: \"Learning Lab PDF\", url: \"https:\/\/pwp.lightspeedsystems.com\/l\/534112\/2026-06-08\/7xlr86\/534112\/1780951046U1itGIub\/Learning_Lab_1_Pager.pdf\" } }\r\n          ]\r\n        },\r\n        new_features: { enabled: false }\r\n      }\r\n    },\r\n    {\r\n      id: \"insight\", label: \"Lightspeed Insight\u2122\",\r\n      sections: {\r\n        data: {\r\n          enabled: true, subtitle: \"Roster & data sync\",\r\n          groups: [\r\n            { id: \"insight-roster\", label: \"Roster sources\", items: [\r\n              { id: \"insight-smartsync\", text: \"Roster with SmartSync rather than directly through Insight to ensure you can leverage all Lightspeed features and cross-product integrations\", link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/Insight-Sync-Source-Lightspeed-SmartSync\" } }\r\n            ]},\r\n            { id: \"insight-admin-roles\", label: \"Admin roles\", items: [\r\n              { id: \"insight-remove-admins\", text: \"Remove old admins who no longer work at your district\",                               link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4108222658-lightspeed-insight---admin-roles-and-role-based-access\" } },\r\n              { id: \"insight-custom-roles\",  text: \"Create custom roles and school-level roles to roll Insight out across your org, including school sites\", link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4108222658-lightspeed-insight---admin-roles-and-role-based-access\" } }\r\n            ]}\r\n          ]\r\n        },\r\n        agents: {\r\n          enabled: true, subtitle: \"Keep agents current\",\r\n          items: [\r\n            { id: \"insight-agent-note\", text: \"Deploy native agents AND browser extensions on Mac and Windows \u2014 both are required to capture native app and browser traffic. Missing either means gaps in screen time data.\", os: null, link: null, note_only: true },\r\n            { id: \"insight-win\",  text: \"Windows \u2014 upgrade to v3.12.9\",    os: \"windows\",  link: { label: \"How to upgrade\", url: \"https:\/\/help.lightspeedsystems.com\" } },\r\n            { id: \"insight-mac\",  text: \"macOS \u2014 upgrade to v3.12.9\",       os: \"macos\",    link: { label: \"How to upgrade\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4102324266-lightspeed-insight---deploy-macos\" } },\r\n            { id: \"insight-cros\", text: \"ChromeOS \u2014 v3.1.1 (auto-updates)\", os: \"chromeos\", link: null },\r\n            { id: \"insight-ios\",  text: \"iOS \u2014 v2.7.1 (auto-updates)\",       os: \"ios\",      link: null },\r\n            { id: \"insight-edge\", text: \"Edge \u2014 auto-updates\",               os: null,       link: null }\r\n          ]\r\n        },\r\n        setup: {\r\n          enabled: true, subtitle: \"2026 best practices\",\r\n          items: [\r\n            { id: \"academic-cal\",    text: \"Update academic calendar \u2014 start, end, and holiday breaks to ensure accurate in\/out-of-school reporting\",  link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4046061569-lightspeed-insight---admin-access\" } },\r\n            { id: \"bell-schedule\",   text: \"Configure your bell schedule with correct start and end times for accurate in\/out-of-school reporting\",     link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4046061569-lightspeed-insight---admin-access\" } },\r\n            { id: \"labs-insight\",    text: \"Share Learning Lab with Insight users\",                                                                      link: { label: \"Learning Lab PDF\", url: \"https:\/\/pwp.lightspeedsystems.com\/l\/534112\/2026-06-08\/7xlr86\/534112\/1780951046U1itGIub\/Learning_Lab_1_Pager.pdf\" } },\r\n            { id: \"new-licenses\",    text: \"Add licenses for new software purchases\",                                                                    link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4065263713-lightspeed-insight---license-management\" } },\r\n            { id: \"update-licenses\", text: \"Update license info for existing software purchases\",                                                        link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4065263713-lightspeed-insight---license-management\" } },\r\n            { id: \"approved-apps\",   text: \"Update your approved applications list\",                                                                     link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4086431754-lightspeed-insight---approval-management-and-public-list-management\" } },\r\n            { id: \"bulk-csv\",        text: \"Use bulk CSV tools to make editing and adding licenses and approvals easy and fast\",                         link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4065263713-lightspeed-insight---license-management\" } }\r\n          ]\r\n        },\r\n        new_features: {\r\n          enabled: true, subtitle: \"Don't miss these\",\r\n          items: [\r\n            {\r\n              id: \"screen-time\", text: \"Screen Time Reporting \u2014 understand how students spend time on devices, now with native app tracking\",\r\n              badge: \"new\", enabled: true,\r\n              sub_items: [\r\n                { id: \"st-review\",  text: \"Understand & review the Screen Time report\",                                          link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4966907906-lightspeed-insight---student-screen-time-dashboard-user-guide\" } },\r\n                { id: \"st-native\",  text: \"Understand how native app tracking works and how it improves screen time data\",       link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5216174223-lightspeed-insight---native-app-screen-time-tracking-for-mac-and-windows\" } }\r\n              ]\r\n            },\r\n            {\r\n              id: \"approval-mgmt\", text: \"Approval Management \u2014 new workflow system for managing app review and approval across your organization\",\r\n              badge: \"new\", enabled: true,\r\n              sub_items: [\r\n                { id: \"am-intro\",      text: \"Check out our new approval management system\",   link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4086431754-lightspeed-insight---approval-management-and-public-list-management\" } },\r\n                { id: \"am-workflow\",    text: \"Set up your workflow\",                            link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4086431754-lightspeed-insight---approval-management-and-public-list-management\" } },\r\n                { id: \"am-teams\",      text: \"Create your app review teams\",                    link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4086431754-lightspeed-insight---approval-management-and-public-list-management\" } },\r\n                { id: \"am-statuses\",   text: \"Create custom statuses\",                          link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4086431754-lightspeed-insight---approval-management-and-public-list-management\" } },\r\n                { id: \"am-form\",       text: \"Create your custom form\",                         link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4086431754-lightspeed-insight---approval-management-and-public-list-management\" } },\r\n                { id: \"am-integrations\", text: \"Turn on your Classroom and Filter integrations\", link: { label: \"Classroom\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4102324280-lightspeed-insight---integration-with-lightspeed-classroom-management\" } }\r\n              ]\r\n            }\r\n          ]\r\n        }\r\n      }\r\n    },\r\n    {\r\n      id: \"mdm\", label: \"Lightspeed MDM\u2122\",\r\n      sections: {\r\n        data: { enabled: false }, agents: { enabled: false },\r\n        setup: {\r\n          enabled: true, subtitle: \"Contact your account team\",\r\n          items: [\r\n            { id: \"mdm-contact\", text: \"MDM configurations are uniquely tailored to each district's environment, policies, and needs \u2014 there is no one-size-fits-all BTS checklist for MDM. Connect with your account team for a custom review of your setup before the new school year.\", link: { label: \"Visit help.lightspeedsystems.com\", url: \"https:\/\/help.lightspeedsystems.com\" }, prose: true }\r\n          ]\r\n        },\r\n        new_features: { enabled: false }\r\n      }\r\n    },\r\n    {\r\n      id: \"signal\", label: \"Lightspeed Signal\u2122\",\r\n      sections: {\r\n        data: { enabled: false },\r\n        agents: {\r\n          enabled: true, subtitle: \"Keep agents current\",\r\n          items: [\r\n            { id: \"signal-win\",  text: \"Windows \u2014 upgrade to v1.1.1\",       os: \"windows\",  link: { label: \"How to upgrade\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3874652469-lightspeed-signal---installing-the-signal-windows-agent-on-a-single-device\" } },\r\n            { id: \"signal-mac\",  text: \"macOS \u2014 upgrade to v1.0.2\",          os: \"macos\",    link: { label: \"How to upgrade\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3874554218-single-install-of-the-lightspeed-signal-macos-agent\" } },\r\n            { id: \"signal-cros\", text: \"ChromeOS \u2014 v0.6.1+ (auto-updates)\",  os: \"chromeos\", link: null },\r\n            { id: \"signal-ios\",  text: \"iOS \u2014 v1.3.4 (auto-updates)\",         os: \"ios\",      link: null }\r\n          ]\r\n        },\r\n        setup: {\r\n          enabled: true, subtitle: \"2026 best practices\",\r\n          items: [\r\n            { id: \"signal-apps\",     text: \"Add or remove applications to align with 2026\/2027\",  link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3880255661-lightspeed-signal---app-list-and-notifications\" } },\r\n            { id: \"signal-devices\",  text: \"Update device assignments to align with 2026\/2027\",   link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-3874586907-lightspeed-signal---configure-settings\" } },\r\n            { id: \"signal-webhooks\", text: \"Review and update webhooks\",                           link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-5125079073-lightspeed-signal---configuring-outbound-webhooks\" } },\r\n            { id: \"signal-missing\",  text: \"Review and update Missing Mode messaging\",             link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4311384070-lightspeed-signal---missing-mode-for-chrome\" } }\r\n          ]\r\n        },\r\n        new_features: {\r\n          enabled: true, subtitle: \"Don't miss these\",\r\n          items: [\r\n            { id: \"signal-admin-roles\", text: \"Admin Roles \u2014 create and assign granular admin permissions\", badge: \"new\", enabled: true, link: { label: \"Help article\", url: \"https:\/\/help.lightspeedsystems.com\/s\/article\/kb-4019486754-lightspeed-filter-admin-roles\" } }\r\n          ]\r\n        }\r\n      }\r\n    }\r\n  ]\r\n};\r\n<\/script>\r\n\r\n<div class=\"main\">\r\n  <div class=\"intro\">\r\n    <div class=\"intro-heading\">Your smoothest back to school starts here.<\/div>\r\n    <div class=\"intro-sub\"> The settings, updates, and configurations outlined here ensure your Lightspeed environment is fully optimized; policies are enforced, and nothing falls through the cracks during the chaos of a new semester. Delaying these steps means risking coverage gaps, misconfigured policies, or features that simply aren't working when your district needs them most. \r\n<br><br>\r\nThis year's checklist also highlights key new features across the Lightspeed platform \u2014 enhancements specifically designed to strengthen student safety, reduce classroom distractions, and give your staff better visibility and control. We don't want your district to miss out on tools that can make a real difference this school year.<br><br>Each section below is organized by Lightspeed product. Navigate to the sections that correspond to the products your district licenses and work through every item before students return. If you have questions along the way, your Lightspeed support team is here to help.  <\/div>\r\n  <\/div>\r\n  <div class=\"product-tabs-wrap\" id=\"product-tabs\"><\/div>\r\n  <div class=\"global-progress\">\r\n    <div class=\"global-progress-meta\">\r\n      <span class=\"global-progress-label\" id=\"global-progress-label\">0 of 0 items complete<\/span>\r\n      <span class=\"global-progress-pct\" id=\"global-progress-pct\">0%<\/span>\r\n    <\/div>\r\n    <div class=\"global-progress-track\">\r\n      <div class=\"global-progress-fill\" id=\"global-progress-fill\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div id=\"checklist-area\"><\/div>\r\n<\/div>\r\n\r\n<div class=\"micro-section\" id=\"microlearning\" style=\"scroll-margin-top: 80px;\">\r\n  <div class=\"micro-heading\">Micro learning sessions<\/div>\r\n  <div class=\"micro-sub\">We're hosting five weekly micro learning sessions in July and August, each focused on a new Filter\/Lightspeed feature and best practices. Join a live session with our Solutions Engineers to see demo environments and full setup walkthroughs.<\/div>\r\n  <table class=\"micro-table\">\r\n    <thead>\r\n      <tr>\r\n        <th>Session<\/th>\r\n        <th>Date &amp; Time<\/th>\r\n        <th>Hosted by<\/th>\r\n        <th>Register<\/th>\r\n      <\/tr>\r\n    <\/thead>\r\n    <tbody>\r\n      <tr>\r\n        <td class=\"session-name\">Policy V2 Migration<\/td>\r\n        <td>7\/15 @ 10:30am CST<\/td>\r\n        <td class=\"session-hosts\">Dylan Hancock &amp; Trevor Davis<\/td>\r\n        <td><a class=\"micro-register\" href=\"https:\/\/lightspeedsystems.zoom.us\/meeting\/register\/LtekL0SzSPC4jawIHgRSIg\" target=\"_blank\">Register \u2192<\/a><\/td>\r\n      <\/tr>\r\n      <tr>\r\n        <td class=\"session-name\">Real Time Detection<\/td>\r\n        <td>7\/22 @ 10:30am CST<\/td>\r\n        <td class=\"session-hosts\">Alexander Sands &amp; Matt Nelson<\/td>\r\n        <td><a class=\"micro-register\" href=\"https:\/\/lightspeedsystems.zoom.us\/meeting\/register\/Kd4aQWT6Tm-8eCW679HErQ\" target=\"_blank\">Register \u2192<\/a><\/td>\r\n      <\/tr>\r\n      <tr>\r\n        <td class=\"session-name\">Parent Portal<\/td>\r\n        <td>7\/29 @ 10:30am CST<\/td>\r\n        <td class=\"session-hosts\">Quinten Oldaker &amp; Tina Atkinson<\/td>\r\n        <td><a class=\"micro-register\" href=\"https:\/\/lightspeedsystems.zoom.us\/meeting\/register\/80lcvwCNTEi-D803A6a4Ew\" target=\"_blank\">Register \u2192<\/a><\/td>\r\n      <\/tr>\r\n      <tr>\r\n        <td class=\"session-name\">AI Prompt Capture<\/td>\r\n        <td>8\/5 @ 10:30am CST<\/td>\r\n        <td class=\"session-hosts\">Austin Sweet &amp; Alex Crouse<\/td>\r\n        <td><a class=\"micro-register\" href=\"https:\/\/lightspeedsystems.zoom.us\/meeting\/register\/WerLBDTJTxGacqD-lPAHQw\" target=\"_blank\">Register \u2192<\/a><\/td>\r\n      <\/tr>\r\n      <tr>\r\n        <td class=\"session-name\">Teacher Unblock<\/td>\r\n        <td>8\/12 @ 10:30am CST<\/td>\r\n        <td class=\"session-hosts\">Daniel Dunn &amp; Colin Fulton<\/td>\r\n        <td><a class=\"micro-register\" href=\"https:\/\/lightspeedsystems.zoom.us\/meeting\/register\/IFo_I8xUT3qEU0dFYlSCQw\" target=\"_blank\">Register \u2192<\/a><\/td>\r\n      <\/tr>\r\n    <\/tbody>\r\n  <\/table>\r\n<\/div>\r\n\r\n<div class=\"footer\">\r\n  Questions? Contact your <a href=\"https:\/\/help.lightspeedsystems.com\/\" target=\"_blank\">Lightspeed support team<\/a> \u2014 we're here to help make this your smoothest back to school yet.\r\n  <br><br>\r\n  <small>\u00a9 2026 Lightspeed Systems &nbsp;\u00b7&nbsp; <a href=\"https:\/\/www.lightspeedsystems.com\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a> &nbsp;\u00b7&nbsp; <a href=\"https:\/\/help.lightspeedsystems.com\/\" target=\"_blank\">Support<\/a><\/small>\r\n<\/div>\r\n\r\n<script>\r\nconst CHEVRON_SVG = `<svg viewBox=\"0 0 16 16\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 6l4 4 4-4\"\/><\/svg>`;\r\nconst EXT_SVG = `<svg viewBox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 2H2a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1V7M7.5 1H11m0 0v3.5M11 1 5.5 6.5\"\/><\/svg>`;\r\n\r\nlet activeProduct = null;\r\nconst activeOSes = new Set();\r\nconst checked = {};\r\nconst rtdOS = {};\r\n\r\n(function init() {\r\n  activeProduct = CHECKLIST_CONFIG.products[0].id;\r\n  CHECKLIST_CONFIG.products.forEach(p => { rtdOS[p.id] = 'chromeos'; });\r\n  renderTabs();\r\n  renderChecklist();\r\n  updateProgress();\r\n})();\r\n\r\nfunction renderTabs() {\r\n  const wrap = document.getElementById('product-tabs');\r\n  wrap.innerHTML = '';\r\n  CHECKLIST_CONFIG.products.forEach(p => {\r\n    const btn = document.createElement('button');\r\n    btn.className = 'ptab' + (p.id === activeProduct ? ' active' : '');\r\n    btn.innerHTML = `${p.label} <span class=\"tab-count\">${countDone(p)}\/${countItems(p)}<\/span>`;\r\n    btn.onclick = () => { activeProduct = p.id; renderTabs(); renderChecklist(); };\r\n    wrap.appendChild(btn);\r\n  });\r\n}\r\n\r\nfunction renderChecklist() {\r\n  const product = CHECKLIST_CONFIG.products.find(p => p.id === activeProduct);\r\n  const area = document.getElementById('checklist-area');\r\n  area.innerHTML = '';\r\n\r\n  const cats = [\r\n    { key: 'data',         label: 'Get your data ready' },\r\n    { key: 'agents',       label: 'Update your agents'  },\r\n    { key: 'setup',        label: 'Tune your setup'      },\r\n    { key: 'new_features', label: 'New this year'        }\r\n  ];\r\n\r\n  let anyVisible = false;\r\n  cats.forEach(cat => {\r\n    const sec = product.sections[cat.key];\r\n    if (!sec || !sec.enabled) return;\r\n    anyVisible = true;\r\n    area.appendChild(buildCategorySection(product, cat, sec));\r\n  });\r\n\r\n  if (!anyVisible) {\r\n    const ph = document.createElement('div');\r\n    ph.className = 'placeholder-section';\r\n    ph.textContent = 'Checklist content for this product is coming soon. Contact your Client Success Team for guidance in the meantime.';\r\n    area.appendChild(ph);\r\n  }\r\n\r\n  applyOSFilter();\r\n}\r\n\r\nfunction buildCategorySection(product, cat, sec) {\r\n  const allItems = collectLeafItems(sec, product.id).filter(itemVisibleGlobally);\r\n  const total = allItems.length;\r\n  const done  = allItems.filter(i => checked[i.id]).length;\r\n\r\n  const wrap = document.createElement('div');\r\n  wrap.className = `cat-section cat-${cat.key === 'new_features' ? 'new' : cat.key}`;\r\n\r\n  const osChipsHtml = cat.key === 'agents' ? `\r\n    <div class=\"os-chips-inline\" onclick=\"event.stopPropagation()\">\r\n      <button class=\"os-chip${activeOSes.size===0?' active':''}\" onclick=\"toggleOS('all',this)\">All<\/button>\r\n      <button class=\"os-chip${activeOSes.has('windows')?' active':''}\" onclick=\"toggleOS('windows',this)\">Windows<\/button>\r\n      <button class=\"os-chip${activeOSes.has('macos')?' active':''}\" onclick=\"toggleOS('macos',this)\">macOS<\/button>\r\n      <button class=\"os-chip${activeOSes.has('chromeos')?' active':''}\" onclick=\"toggleOS('chromeos',this)\">ChromeOS<\/button>\r\n      <button class=\"os-chip${activeOSes.has('ios')?' active':''}\" onclick=\"toggleOS('ios',this)\">iOS<\/button>\r\n    <\/div>` : '';\r\n\r\n  const header = document.createElement('div');\r\n  header.className = 'cat-header';\r\n  header.innerHTML = `\r\n    <div class=\"cat-header-text\">\r\n      <div class=\"cat-header-title\">${cat.label}<\/div>\r\n      <div class=\"cat-header-sub\">${sec.subtitle || ''}<\/div>\r\n      ${osChipsHtml}\r\n    <\/div>\r\n    <span class=\"cat-count\">${done}\/${total}<\/span>\r\n    <span class=\"cat-chevron\">${CHEVRON_SVG}<\/span>\r\n  `;\r\n  header.onclick = () => wrap.classList.toggle('collapsed');\r\n  wrap.appendChild(header);\r\n\r\n  const body = document.createElement('div');\r\n  body.className = 'cat-body';\r\n\r\n  if (sec.groups) {\r\n    sec.groups.forEach(group => body.appendChild(buildSubGroup(group)));\r\n  } else if (sec.items) {\r\n    sec.items.forEach(item => {\r\n      if (item.enabled === false) return;\r\n      body.appendChild((item.rtd || item.os_steps) ? buildRTDItem(product, item) : buildItem(item, cat.key === 'agents', false));\r\n    });\r\n  }\r\n\r\n  wrap.appendChild(body);\r\n  return wrap;\r\n}\r\n\r\nfunction buildSubGroup(group) {\r\n  const done = group.items.filter(i => checked[i.id]).length;\r\n  const block = document.createElement('div');\r\n  block.className = 'sub-group-block';\r\n  block.id = `group-${group.id}`;\r\n  block.innerHTML = `\r\n    <div class=\"sub-group-header\" onclick=\"toggleSubGroup('${group.id}')\">\r\n      <div class=\"sub-group-header-left\">\r\n        <span class=\"sub-group-title\">${group.label}<\/span>\r\n        <span class=\"sub-group-count\">${done}\/${group.items.length} complete<\/span>\r\n      <\/div>\r\n      <span class=\"sub-group-chevron\">\u25be<\/span>\r\n    <\/div>\r\n    <div class=\"sub-group-body\" id=\"group-body-${group.id}\"><\/div>\r\n  `;\r\n  const body = block.querySelector(`#group-body-${group.id}`);\r\n  group.items.forEach(item => body.appendChild(buildItem(item, false, true)));\r\n  return block;\r\n}\r\n\r\nfunction toggleSubGroup(id) {\r\n  document.getElementById(`group-${id}`).classList.toggle('collapsed');\r\n}\r\n\r\nfunction getActiveRTDOSes() {\r\n  const rtdOSes = ['chromeos', 'windows', 'macos'];\r\n  \/\/ If the user has manually toggled tabs, use that selection\r\n  \/\/ Check if any item in active product has a manual override; fall back to product-level\r\n  const keys = Object.keys(rtdOS).filter(k => k.startsWith(activeProduct + '-'));\r\n  const manual = keys.length > 0 ? rtdOS[keys[0]] : rtdOS[activeProduct];\r\n  if (Array.isArray(manual)) return manual.length > 0 ? manual : rtdOSes;\r\n  \/\/ Otherwise derive from the global OS filter\r\n  if (activeOSes.size === 0) return rtdOSes;\r\n  const active = rtdOSes.filter(o => activeOSes.has(o));\r\n  return active.length > 0 ? active : rtdOSes;\r\n}\r\n\r\nfunction buildRTDItem(product, item) {\r\n  const wrapper = document.createElement('div');\r\n  wrapper.appendChild(buildItem(item, false, false));\r\n\r\n  const block = document.createElement('div');\r\n  block.className = 'rtd-block';\r\n  block.id = `rtd-block-${product.id}-${item.id}`;\r\n\r\n  const activeRTDOSes = getActiveRTDOSes();\r\n  const isSingle = activeRTDOSes.length === 1;\r\n\r\n  block.innerHTML = `\r\n    <div class=\"rtd-info\">\r\n      <span class=\"rtd-info-title\">Setup steps, varies by OS<\/span>\r\n    <\/div>\r\n    <div class=\"rtd-os-tabs\" id=\"rtd-tabs-${product.id}-${item.id}\">\r\n      <button class=\"rtd-os-tab${activeRTDOSes.includes('chromeos')?' active':''}\" data-os=\"chromeos\" onclick=\"switchRTDos('${product.id}','${item.id}','chromeos',this)\">ChromeOS<\/button>\r\n      <button class=\"rtd-os-tab${activeRTDOSes.includes('windows')?' active':''}\" data-os=\"windows\" onclick=\"switchRTDos('${product.id}','${item.id}','windows',this)\">Windows<\/button>\r\n      <button class=\"rtd-os-tab${activeRTDOSes.includes('macos')?' active':''}\" data-os=\"macos\" onclick=\"switchRTDos('${product.id}','${item.id}','macos',this)\">macOS<\/button>\r\n    <\/div>\r\n    <div class=\"rtd-os-body\" id=\"rtd-body-${product.id}-${item.id}\">${renderRTDBody(item, activeRTDOSes, isSingle)}<\/div>\r\n  `;\r\n  wrapper.appendChild(block);\r\n  return wrapper;\r\n}\r\n\r\nfunction renderRTDSteps(steps) {\r\n  return steps.map(s => {\r\n    const linkHtml = s.link ? `<a class=\"help-link\" href=\"${s.link.url||'#'}\" onclick=\"event.stopPropagation()\">${s.link.label} \u2192<\/a>` : '';\r\n    return `<div class=\"rtd-item${checked[s.id]?' checked':''}\" onclick=\"toggleItem('${s.id}')\">\r\n      <div class=\"item-checkbox\"><span class=\"checkmark\">\u2713<\/span><\/div>\r\n      <div class=\"item-body\">\r\n        <div class=\"item-text\">${s.text}<\/div>\r\n        ${linkHtml ? `<div class=\"item-meta\">${linkHtml}<\/div>` : ''}\r\n      <\/div>\r\n    <\/div>`;\r\n  }).join('');\r\n}\r\n\r\nfunction renderRTDBody(item, oses, isSingle) {\r\n  const labels = { chromeos: 'ChromeOS', windows: 'Windows', macos: 'macOS' };\r\n  return oses.map(os => {\r\n    const steps = renderRTDSteps(item.rtd_steps[os] || []);\r\n    return `<div class=\"rtd-os-section\">\r\n      ${!isSingle ? `<div class=\"rtd-os-section-label\">${labels[os]}<\/div>` : ''}\r\n      ${steps}\r\n    <\/div>`;\r\n  }).join('');\r\n}\r\n\r\nfunction switchRTDos(productId, itemId, os, btn) {\r\n  btn.classList.toggle('active');\r\n  const p = CHECKLIST_CONFIG.products.find(p => p.id === productId);\r\n  const rtdItem = p.sections.new_features.items.find(i => i.id === itemId);\r\n  const activeTabs = Array.from(document.querySelectorAll(`#rtd-tabs-${productId}-${itemId} .rtd-os-tab.active`)).map(b => b.dataset.os);\r\n  const oses = activeTabs.length > 0 ? activeTabs : ['chromeos'];\r\n  rtdOS[`${productId}-${itemId}`] = oses;\r\n  const isSingle = oses.length === 1;\r\n  document.getElementById(`rtd-body-${productId}-${itemId}`).innerHTML = renderRTDBody(rtdItem, oses, isSingle);\r\n  renderTabs();\r\n  updateCatCounts();\r\n  updateProgress();\r\n}\r\n\r\nfunction buildItem(item, isAgent, isSub) {\r\n  if (item.note_only) {\r\n    const div = document.createElement('div');\r\n    div.className = 'item-callout';\r\n    div.innerHTML = `\u26a0\ufe0f <strong>Important:<\/strong> ${item.text}`;\r\n    return div;\r\n  }\r\n  if (item.prose) {\r\n    const div = document.createElement('div');\r\n    div.style.cssText = 'padding: 12px 32px 12px; font-size:16px; color:var(--text); line-height:1.7;';\r\n    const link = item.link ? ` <a href=\"${item.link.url}\" style=\"color:#1B4FBB;text-decoration:none;\" target=\"_blank\">${item.link.label} \u2192<\/a>` : '';\r\n    div.innerHTML = `${item.text}${link}`;\r\n    return div;\r\n  }\r\n\r\n  \/\/ Items with sub_items: render parent label + collapsible sub-group\r\n  if (item.sub_items) {\r\n    const wrapper = document.createElement('div');\r\n    const badge = item.badge === 'new' ? '<span class=\"badge badge-new\">New<\/span>' : '';\r\n    \/\/ Parent label row (no checkbox \u2014 the sub-items are what you check off)\r\n    const header = document.createElement('div');\r\n    header.style.cssText = 'padding: 9px 32px 4px; display: flex; align-items: baseline; gap: 10px;';\r\n    const parts = item.text.split(' \u2014 ');\r\n    const nameHtml = parts.length > 1\r\n      ? `<strong>${parts[0]} \u2014<\/strong> ${parts.slice(1).join(' \u2014 ')}`\r\n      : `<strong>${item.text}<\/strong>`;\r\n    header.innerHTML = `<span style=\"font-size:16px;font-weight:400;color:var(--text);flex:1;line-height:1.5\">${nameHtml}<\/span><span style=\"flex-shrink:0;padding-left:12px\">${badge}<\/span>`;\r\n    wrapper.appendChild(header);\r\n    \/\/ Sub-items block\r\n    const block = document.createElement('div');\r\n    block.style.cssText = 'margin: 2px 16px 8px; border: 1px solid var(--border); border-radius: 10px; overflow: hidden;';\r\n    item.sub_items.forEach(si => block.appendChild(buildItem(si, false, true)));\r\n    wrapper.appendChild(block);\r\n    return wrapper;\r\n  }\r\n\r\n  const div = document.createElement('div');\r\n  div.className = (isSub ? 'sub-item' : 'checklist-item') + (checked[item.id] ? ' checked' : '');\r\n  if (isAgent && item.os) div.dataset.os = item.os;\r\n  div.dataset.itemId = item.id;\r\n\r\n  const badge = item.badge === 'new'    ? '<span class=\"badge badge-new\">New<\/span>'\r\n              : item.badge === 'needed' ? '<span class=\"badge badge-needed\">Version TBD<\/span>' : '';\r\n  const link  = item.link ? `<a class=\"help-link\" href=\"${item.link.url||'#'}\" onclick=\"event.stopPropagation()\">${item.link.label} \u2192<\/a>` : '';\r\n\r\n  const emIdx = item.text.indexOf(' \u2014 ');\r\n  const itemTextHtml = (item.badge && emIdx > -1)\r\n    ? `<strong>${item.text.slice(0, emIdx)} \u2014<\/strong> ${item.text.slice(emIdx + 3)}`\r\n    : item.text;\r\n  if (isSub) {\r\n    div.innerHTML = `\r\n      <div class=\"item-checkbox\"><span class=\"checkmark\">\u2713<\/span><\/div>\r\n      <div class=\"item-body\">\r\n        <div class=\"item-text\">${itemTextHtml}<\/div>\r\n        ${(badge||link) ? `<div class=\"item-meta\">${badge}${link}<\/div>` : ''}\r\n      <\/div>\r\n    `;\r\n  } else {\r\n    div.innerHTML = `\r\n      <div class=\"checklist-item-inner\">\r\n        <div class=\"item-checkbox\"><span class=\"checkmark\">\u2713<\/span><\/div>\r\n        <div class=\"item-body\">\r\n          <div class=\"item-text\">${itemTextHtml}<\/div>\r\n          ${(badge||link) ? `<div class=\"item-meta\">${badge}${link}<\/div>` : ''}\r\n        <\/div>\r\n      <\/div>\r\n    `;\r\n  }\r\n\r\n  if (!isSub && item.note) {\r\n    const noteEl = document.createElement('div');\r\n    noteEl.className = 'item-note-row';\r\n    noteEl.innerHTML = `<div class=\"item-note\">${item.note}<\/div>`;\r\n    div.appendChild(noteEl);\r\n  }\r\n\r\n  div.onclick = () => toggleItem(item.id);\r\n  return div;\r\n}\r\n\r\nfunction toggleItem(id) {\r\n  checked[id] = !checked[id];\r\n  document.querySelectorAll(`[data-item-id=\"${id}\"], .rtd-item[onclick*=\"'${id}'\"]`).forEach(el => {\r\n    el.classList.toggle('checked', !!checked[id]);\r\n  });\r\n  \/\/ Update sub-group counts for active product only\r\n  const product = CHECKLIST_CONFIG.products.find(p => p.id === activeProduct);\r\n  Object.values(product.sections).forEach(sec => {\r\n    if (!sec || !sec.groups) return;\r\n    sec.groups.forEach(g => {\r\n      const el = document.getElementById(`group-${g.id}`);\r\n      if (!el) return;\r\n      const done = g.items.filter(i => checked[i.id]).length;\r\n      el.querySelector('.sub-group-count').textContent = `${done}\/${g.items.length} complete`;\r\n    });\r\n  });\r\n  renderTabs();\r\n  updateCatCounts();\r\n  updateProgress();\r\n}\r\n\r\nfunction updateCatCounts() {\r\n  const product = CHECKLIST_CONFIG.products.find(p => p.id === activeProduct);\r\n  const enabledCats = ['data','agents','setup','new_features'].filter(k => product.sections[k]?.enabled);\r\n  document.querySelectorAll('.cat-section').forEach((el, i) => {\r\n    if (!enabledCats[i]) return;\r\n    const sec = product.sections[enabledCats[i]];\r\n    const all = collectLeafItems(sec, product.id).filter(itemVisibleGlobally);\r\n    const done = all.filter(it => checked[it.id]).length;\r\n    el.querySelector('.cat-count').textContent = `${done}\/${all.length}`;\r\n  });\r\n}\r\n\r\nfunction toggleOS(os, el) {\r\n  if (os === 'all') {\r\n    activeOSes.clear();\r\n  } else {\r\n    activeOSes.has(os) ? activeOSes.delete(os) : activeOSes.add(os);\r\n  }\r\n  \/\/ Reset manual RTD tab overrides so they re-sync with the new filter\r\n  CHECKLIST_CONFIG.products.forEach(p => { rtdOS[p.id] = 'chromeos'; });\r\n  document.querySelectorAll('.os-chips-inline .os-chip').forEach(btn => {\r\n    const val = btn.getAttribute('onclick').match(\/'([^']+)'\/)[1];\r\n    btn.classList.toggle('active', val === 'all' ? activeOSes.size === 0 : activeOSes.has(val));\r\n  });\r\n  applyOSFilter();\r\n  renderTabs();\r\n  updateCatCounts();\r\n  updateProgress();\r\n}\r\n\r\nfunction applyOSFilter() {\r\n  document.querySelectorAll('.checklist-item[data-os], .sub-item[data-os]').forEach(el => {\r\n    el.classList.toggle('filtered', activeOSes.size > 0 && !activeOSes.has(el.dataset.os));\r\n  });\r\n  \/\/ Sync RTD OS tabs to match active OS filter\r\n  const activeRTDOSes = getActiveRTDOSes();\r\n  const isSingle = activeRTDOSes.length === 1;\r\n  CHECKLIST_CONFIG.products.forEach(p => {\r\n    const osItems = p.sections.new_features?.items?.filter(i => i.rtd || i.os_steps) || [];\r\n    osItems.forEach(rtdItem => {\r\n      const blockId = `${p.id}-${rtdItem.id}`;\r\n      const rtdBody = document.getElementById(`rtd-body-${blockId}`);\r\n      if (!rtdBody) return;\r\n      document.querySelectorAll(`#rtd-tabs-${blockId} .rtd-os-tab`).forEach(btn => {\r\n        btn.classList.toggle('active', activeRTDOSes.includes(btn.dataset.os));\r\n      });\r\n      rtdBody.innerHTML = renderRTDBody(rtdItem, activeRTDOSes, isSingle);\r\n    });\r\n  });\r\n}\r\n\r\nfunction getRTDOsesForProduct(productId) {\r\n  const rtdOSes = ['chromeos', 'windows', 'macos'];\r\n  const manual = rtdOS[productId];\r\n  if (Array.isArray(manual)) return manual.length > 0 ? manual : rtdOSes;\r\n  if (activeOSes.size === 0) return rtdOSes;\r\n  const active = rtdOSes.filter(o => activeOSes.has(o));\r\n  return active.length > 0 ? active : rtdOSes;\r\n}\r\n\r\nfunction collectLeafItems(sec, productId) {\r\n  if (!sec?.enabled) return [];\r\n  const items = [];\r\n  if (sec.groups) {\r\n    sec.groups.forEach(g => g.items.forEach(i => items.push(i)));\r\n  } else if (sec.items) {\r\n    sec.items.forEach(i => {\r\n      if (i.enabled === false || i.note_only || i.prose) return;\r\n      if (i.sub_items) {\r\n        i.sub_items.forEach(si => items.push(si));\r\n        return;\r\n      }\r\n      items.push(i);\r\n      if (i.rtd) {\r\n        const oses = productId ? getRTDOsesForProduct(productId) : getActiveRTDOSes();\r\n        const stepKey = `${productId}-${i.id}`;\r\n        const itemOses = Array.isArray(rtdOS[stepKey]) ? rtdOS[stepKey] : oses;\r\n        itemOses.forEach(os => (i.rtd_steps[os] || []).forEach(s => items.push(s)));\r\n      }\r\n    });\r\n  }\r\n  return items;\r\n}\r\n\r\nfunction itemVisibleGlobally(item) {\r\n  return activeOSes.size === 0 || !item.os || activeOSes.has(item.os);\r\n}\r\n\r\nfunction countItems(product) {\r\n  return Object.values(product.sections).reduce((n, sec) => n + collectLeafItems(sec, product.id).filter(itemVisibleGlobally).length, 0);\r\n}\r\n\r\nfunction countDone(product) {\r\n  return Object.values(product.sections).reduce((n, sec) => n + collectLeafItems(sec, product.id).filter(i => itemVisibleGlobally(i) && checked[i.id]).length, 0);\r\n}\r\n\r\nfunction updateProgress() {\r\n  let total = 0, done = 0;\r\n  CHECKLIST_CONFIG.products.forEach(p => {\r\n    Object.values(p.sections).forEach(sec => {\r\n      collectLeafItems(sec, p.id).forEach(item => {\r\n        if (!itemVisibleGlobally(item)) return;\r\n        total++;\r\n        if (checked[item.id]) done++;\r\n      });\r\n    });\r\n  });\r\n  const pct = total > 0 ? Math.round((done \/ total) * 100) : 0;\r\n  document.getElementById('global-progress-label').textContent = `${done} of ${total} items complete`;\r\n  document.getElementById('global-progress-pct').textContent = pct + '%';\r\n  document.getElementById('global-progress-fill').style.width = pct + '%';\r\n}\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-65ddde0 elementor-widget elementor-widget-spacer\" data-id=\"65ddde0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Everything your district needs to do before students return. Work through Lightspeed&#8217;s step-by-step back to school checklist for Filter, Classroom, Alert, Insight, MDM, and Signal.<\/p>","protected":false},"author":19,"featured_media":45197,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_yoast_wpseo_focuskw":"technology checklist","_yoast_wpseo_title":"Back to School 2026 Checklist | Lightspeed Systems","_yoast_wpseo_metadesc":"Get your district ready for back to school. Step-by-step Lightspeed technology checklists for Filter, Classroom, Alert, Insight, and more.","footnotes":""},"class_list":["post-44778","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.8 (Yoast SEO v27.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Back to School 2026 Checklist | Lightspeed Systems<\/title>\n<meta name=\"description\" content=\"Get your district ready for back to school. Step-by-step Lightspeed technology checklists for Filter, Classroom, Alert, Insight, and more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lightspeedsystems.com\/en_au\/back-to-school-2026-checklist\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Back to School 2026 Checklist\" \/>\n<meta property=\"og:description\" content=\"Get your district ready for back to school. Step-by-step Lightspeed technology checklists for Filter, Classroom, Alert, Insight, and more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lightspeedsystems.com\/en_au\/back-to-school-2026-checklist\/\" \/>\n<meta property=\"og:site_name\" content=\"Lightspeed Systems\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/lightspeedsystems\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-09T20:36:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lightspeedsystems.com\/wp-content\/uploads\/2026\/06\/Firefly_Gemini-Flash_a-minimally-illustrated-checklist-that-reads-Back-to-School-2026-at-the-top-on-a-sing-861289.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1408\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@lightspeedsys\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/back-to-school-2026-checklist\\\/\",\"url\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/back-to-school-2026-checklist\\\/\",\"name\":\"Back to School 2026 Checklist | Lightspeed Systems\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/zh\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/back-to-school-2026-checklist\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/back-to-school-2026-checklist\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Firefly_Gemini-Flash_a-minimally-illustrated-checklist-that-reads-Back-to-School-2026-at-the-top-on-a-sing-861289.png\",\"datePublished\":\"2026-06-03T18:53:27+00:00\",\"dateModified\":\"2026-06-09T20:36:19+00:00\",\"description\":\"Get your district ready for back to school. Step-by-step Lightspeed technology checklists for Filter, Classroom, Alert, Insight, and more.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/back-to-school-2026-checklist\\\/#breadcrumb\"},\"inLanguage\":\"en-AU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lightspeedsystems.com\\\/back-to-school-2026-checklist\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/back-to-school-2026-checklist\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Firefly_Gemini-Flash_a-minimally-illustrated-checklist-that-reads-Back-to-School-2026-at-the-top-on-a-sing-861289.png\",\"contentUrl\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Firefly_Gemini-Flash_a-minimally-illustrated-checklist-that-reads-Back-to-School-2026-at-the-top-on-a-sing-861289.png\",\"width\":1408,\"height\":768,\"caption\":\"a minimally illustrated checklist that reads Back to School 2026 at the top on a single piece of paper. the rest of the text is scribbles. only some of the boxes are checked. it should not look like an actual checklist, more like an illustration of one,. done entirely in a pallet of saturated blues and purples. no other colors.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/back-to-school-2026-checklist\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Back to School 2026 Checklist\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/zh\\\/#website\",\"url\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/zh\\\/\",\"name\":\"Lightspeed Systems\",\"description\":\"Helping K-12 communities provide safe, secure, and equitable education\u2014effortlessly.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/zh\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/zh\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-AU\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/zh\\\/#organization\",\"name\":\"Lightspeed Systems\",\"url\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/zh\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/zh\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/lightspeed_systems_logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/lightspeed_systems_logo.svg\",\"caption\":\"Lightspeed Systems\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lightspeedsystems.com\\\/zh\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/lightspeedsystems\\\/\",\"https:\\\/\\\/x.com\\\/lightspeedsys\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/lightspeed-systems\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Back to School 2026 Checklist | Lightspeed Systems","description":"Get your district ready for back to school. Step-by-step Lightspeed technology checklists for Filter, Classroom, Alert, Insight, and more.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lightspeedsystems.com\/en_au\/back-to-school-2026-checklist\/","og_locale":"en_US","og_type":"article","og_title":"Back to School 2026 Checklist","og_description":"Get your district ready for back to school. Step-by-step Lightspeed technology checklists for Filter, Classroom, Alert, Insight, and more.","og_url":"https:\/\/www.lightspeedsystems.com\/en_au\/back-to-school-2026-checklist\/","og_site_name":"Lightspeed Systems","article_publisher":"https:\/\/www.facebook.com\/lightspeedsystems\/","article_modified_time":"2026-06-09T20:36:19+00:00","og_image":[{"width":1408,"height":768,"url":"https:\/\/www.lightspeedsystems.com\/wp-content\/uploads\/2026\/06\/Firefly_Gemini-Flash_a-minimally-illustrated-checklist-that-reads-Back-to-School-2026-at-the-top-on-a-sing-861289.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@lightspeedsys","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.lightspeedsystems.com\/back-to-school-2026-checklist\/","url":"https:\/\/www.lightspeedsystems.com\/back-to-school-2026-checklist\/","name":"Back to School 2026 Checklist | Lightspeed Systems","isPartOf":{"@id":"https:\/\/www.lightspeedsystems.com\/zh\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lightspeedsystems.com\/back-to-school-2026-checklist\/#primaryimage"},"image":{"@id":"https:\/\/www.lightspeedsystems.com\/back-to-school-2026-checklist\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lightspeedsystems.com\/wp-content\/uploads\/2026\/06\/Firefly_Gemini-Flash_a-minimally-illustrated-checklist-that-reads-Back-to-School-2026-at-the-top-on-a-sing-861289.png","datePublished":"2026-06-03T18:53:27+00:00","dateModified":"2026-06-09T20:36:19+00:00","description":"Get your district ready for back to school. Step-by-step Lightspeed technology checklists for Filter, Classroom, Alert, Insight, and more.","breadcrumb":{"@id":"https:\/\/www.lightspeedsystems.com\/back-to-school-2026-checklist\/#breadcrumb"},"inLanguage":"en-AU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lightspeedsystems.com\/back-to-school-2026-checklist\/"]}]},{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/www.lightspeedsystems.com\/back-to-school-2026-checklist\/#primaryimage","url":"https:\/\/www.lightspeedsystems.com\/wp-content\/uploads\/2026\/06\/Firefly_Gemini-Flash_a-minimally-illustrated-checklist-that-reads-Back-to-School-2026-at-the-top-on-a-sing-861289.png","contentUrl":"https:\/\/www.lightspeedsystems.com\/wp-content\/uploads\/2026\/06\/Firefly_Gemini-Flash_a-minimally-illustrated-checklist-that-reads-Back-to-School-2026-at-the-top-on-a-sing-861289.png","width":1408,"height":768,"caption":"a minimally illustrated checklist that reads Back to School 2026 at the top on a single piece of paper. the rest of the text is scribbles. only some of the boxes are checked. it should not look like an actual checklist, more like an illustration of one,. done entirely in a pallet of saturated blues and purples. no other colors."},{"@type":"BreadcrumbList","@id":"https:\/\/www.lightspeedsystems.com\/back-to-school-2026-checklist\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lightspeedsystems.com\/"},{"@type":"ListItem","position":2,"name":"Back to School 2026 Checklist"}]},{"@type":"WebSite","@id":"https:\/\/www.lightspeedsystems.com\/zh\/#website","url":"https:\/\/www.lightspeedsystems.com\/zh\/","name":"Lightspeed Systems","description":"Helping K-12 communities provide safe, secure, and equitable education\u2014effortlessly.","publisher":{"@id":"https:\/\/www.lightspeedsystems.com\/zh\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lightspeedsystems.com\/zh\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-AU"},{"@type":"Organization","@id":"https:\/\/www.lightspeedsystems.com\/zh\/#organization","name":"Lightspeed Systems","url":"https:\/\/www.lightspeedsystems.com\/zh\/","logo":{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/www.lightspeedsystems.com\/zh\/#\/schema\/logo\/image\/","url":"https:\/\/www.lightspeedsystems.com\/wp-content\/uploads\/2024\/12\/lightspeed_systems_logo.svg","contentUrl":"https:\/\/www.lightspeedsystems.com\/wp-content\/uploads\/2024\/12\/lightspeed_systems_logo.svg","caption":"Lightspeed Systems"},"image":{"@id":"https:\/\/www.lightspeedsystems.com\/zh\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/lightspeedsystems\/","https:\/\/x.com\/lightspeedsys","https:\/\/www.linkedin.com\/company\/lightspeed-systems\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.lightspeedsystems.com\/en_au\/wp-json\/wp\/v2\/pages\/44778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lightspeedsystems.com\/en_au\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.lightspeedsystems.com\/en_au\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.lightspeedsystems.com\/en_au\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lightspeedsystems.com\/en_au\/wp-json\/wp\/v2\/comments?post=44778"}],"version-history":[{"count":10,"href":"https:\/\/www.lightspeedsystems.com\/en_au\/wp-json\/wp\/v2\/pages\/44778\/revisions"}],"predecessor-version":[{"id":45520,"href":"https:\/\/www.lightspeedsystems.com\/en_au\/wp-json\/wp\/v2\/pages\/44778\/revisions\/45520"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lightspeedsystems.com\/en_au\/wp-json\/wp\/v2\/media\/45197"}],"wp:attachment":[{"href":"https:\/\/www.lightspeedsystems.com\/en_au\/wp-json\/wp\/v2\/media?parent=44778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}