:root{color-scheme:light;--bg: #f7f8fb;--ink: #202124;--muted: #676b73;--line: #dfe3ea;--surface: #ffffff;--surface-soft: #f9fbff;--surface-elevated: #ffffff;--button-bg: #ffffff;--button-hover: #f1eee8;--control-bg: #f1f5f9;--pill-bg: #f0eee9;--tag-bg: #f0eee9;--tag-ink: #34353a;--drop-icon-bg: #f3e8ff;--bar-track: #edf1f7;--focus-ring: rgba(124, 58, 237, .16);--modal-scrim: rgba(32, 33, 36, .48);--accent: #7c3aed;--accent-dark: #5b21b6;--danger: #b42339;--shadow: 0 18px 50px rgba(32, 33, 36, .12)}html[data-theme=dark]{color-scheme:dark;--bg: #111318;--ink: #f3f5f8;--muted: #a8afbd;--line: #2b313b;--surface: #181b22;--surface-soft: #20242d;--surface-elevated: #232832;--button-bg: #20242d;--button-hover: #2b313b;--control-bg: #101218;--pill-bg: #2b313b;--tag-bg: #29303b;--tag-ink: #e7ebf2;--drop-icon-bg: rgba(124, 58, 237, .18);--bar-track: #2b313b;--focus-ring: rgba(167, 139, 250, .24);--modal-scrim: rgba(4, 6, 10, .72);--accent: #a78bfa;--accent-dark: #c4b5fd;--danger: #fb7185;--shadow: 0 18px 50px rgba(0, 0, 0, .38)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell{width:min(1500px,100%);margin:0 auto;padding:34px}.app-header,.header-actions,.panel-head,.dialog-head,.dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.app-header{margin-bottom:30px}.eyebrow{margin:0 0 5px;color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(2rem,4vw,4rem);line-height:1}h2{margin-bottom:0;font-size:1.05rem}.layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:28px}.sidebar,.content{display:flex;flex-direction:column;gap:22px}.panel,.drop-panel,.stat-card,.control-strip,.import-summary,.next-lesson,.day-group,.empty-state{background:var(--surface);border:1px solid var(--line);border-radius:8px}.panel{padding:20px}.drop-panel{padding:24px;border-style:dashed;background:var(--surface-soft)}.drop-panel.dragging{border-color:var(--accent);box-shadow:var(--shadow)}.drop-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:16px;border-radius:14px;background:var(--drop-icon-bg);color:var(--accent)}.drop-panel p,.muted,.file-note{color:var(--muted)}.file-note{margin-bottom:0;overflow-wrap:anywhere;font-size:.9rem;font-weight:800}.error-note,.warning-note{margin:10px 0 0;color:var(--danger);font-size:.9rem;font-weight:800}.primary-button,.secondary-button,.ghost-button,.danger-button,.link-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;font-weight:850;transition:background .16s ease,border-color .16s ease,transform .16s ease}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 10px 24px #7c3aed38;padding:0 15px}.primary-button:hover{background:var(--accent-dark);transform:translateY(-1px)}.secondary-button,.ghost-button,.danger-button{border:1px solid var(--line);background:var(--button-bg);color:var(--ink);padding:0 13px}.ghost-button{color:var(--muted)}.ghost-button.active-mode{border-color:var(--accent);background:var(--drop-icon-bg);color:var(--accent-dark)}.danger-button{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));color:var(--danger)}.link-button{min-height:auto;border:0;background:transparent;color:var(--accent);padding:0}.icon-button{width:36px;height:36px;min-height:36px;border:1px solid var(--line);background:var(--button-bg);color:var(--ink);padding:0}.secondary-button:hover,.ghost-button:hover,.icon-button:hover{background:var(--button-hover)}.full{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{display:flex;align-items:center;gap:14px;min-height:104px;padding:20px}.stat-card>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:14px;background:var(--drop-icon-bg);color:var(--accent)}.stat-card small,.department-filter small,.unknown-row small{display:block;color:var(--muted);font-size:.8rem}.stat-card strong{display:block;font-size:2rem;line-height:1}.control-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px}.search-field,.select-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);color:var(--muted);padding:0 12px}.sort-buttons{display:inline-grid;grid-template-columns:repeat(3,minmax(70px,1fr));gap:6px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);padding:5px}.sort-buttons button{border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:900;padding:0 10px}.sort-buttons button.active{background:var(--surface-elevated);color:var(--accent-dark);box-shadow:0 3px 12px #20212414}.select-field{grid-template-columns:minmax(0,1fr) auto}.search-field input,.select-field select,.department-dialog input,.department-dialog select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.select-field select{appearance:none}.department-dialog select{min-height:43px;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);padding:0 11px}.import-summary,.next-lesson{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.import-summary{justify-content:flex-start;flex-wrap:wrap;color:var(--muted)}.import-summary strong{color:var(--ink)}.next-lesson h2{margin-bottom:6px;font-size:1.4rem}.next-lesson p:not(.eyebrow){margin:0;color:var(--muted)}.next-lesson>span{flex:0 0 auto;border-radius:999px;color:#fff;font-size:.82rem;font-weight:900;padding:8px 12px}.insights-board{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}.analytics-controls,.earnings-panel{grid-column:1 / -1}.range-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch;margin-top:16px}.control-group{display:grid;grid-template-rows:auto 1fr;flex:1 1 260px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.control-group>span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.control-group .sort-buttons{width:100%;min-height:48px;border:0;background:var(--control-bg)}.range-controls .control-group:nth-child(1){flex-basis:300px}.range-controls .control-group:nth-child(2){flex-basis:420px}.range-controls .control-group:nth-child(3){flex-basis:240px}.control-group .sort-buttons{grid-template-columns:repeat(auto-fit,minmax(94px,1fr))}.control-group .sort-buttons button{min-width:0;min-height:36px;padding-right:9px;padding-left:9px;white-space:nowrap}.custom-dates{display:grid;grid-template-columns:1fr 1fr;flex:1 1 100%;gap:8px}.custom-dates input{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);color:var(--ink);padding:0 10px}.insight-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:22px}.earnings-grid{display:grid;grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.wage-field{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:.82rem;font-weight:900}.wage-field>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:58px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:0 12px}.wage-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:1.35rem;font-weight:950}.earning-card{display:grid;align-content:center;gap:4px;min-height:82px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.earning-card.strong{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--drop-icon-bg)}.earning-card small,.earning-card span{color:var(--muted);font-weight:850}.earning-card strong{color:var(--ink);font-size:1.45rem;line-height:1}.auth-panel{display:grid;gap:12px}.auth-panel label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:900}.auth-panel input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface-elevated);color:var(--ink);padding:0 10px}.auth-mode{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.account-email{margin:0;overflow-wrap:anywhere;color:var(--muted);font-weight:850}.radial-panel{grid-row:span 2}.radial-wrap{display:grid;grid-template-columns:170px minmax(0,1fr);grid-template-areas:"chart modules" "list list";align-items:center;gap:18px;margin-top:14px}.radial-chart{grid-area:chart;position:relative;display:grid;place-items:center;align-content:center;width:170px;aspect-ratio:1;border:0;border-radius:50%;color:var(--ink);cursor:default;font:inherit;padding:0}.radial-hotspots{position:absolute;inset:0;z-index:3;width:100%;height:100%}.radial-hotspots circle{cursor:pointer}.radial-chart.selected{cursor:pointer}.radial-chart:after{content:"";position:absolute;inset:28px;border-radius:50%;background:var(--surface)}.radial-chart span,.radial-chart small{position:relative;z-index:4;max-width:90px;text-align:center}.radial-chart span{font-size:1.95rem;font-weight:950;line-height:1}.department-insight-list{grid-area:list;max-height:220px;overflow:auto;padding-right:4px}.insight-list,.topic-bars,.delivery-tiles{display:grid;gap:9px}.insight-row,.topic-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px}.insight-row.interactive{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:7px;text-align:left}.insight-row.interactive:hover,.insight-row.interactive:focus-visible,.insight-row.interactive.active{border-color:var(--line);background:var(--surface-soft);outline:none}.insight-row strong,.topic-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-row small,.topic-row small{color:var(--muted);font-weight:900}.month-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;min-height:190px;margin-top:12px}.month-bar{display:grid;grid-template-rows:minmax(80px,1fr) auto auto;align-items:end;gap:5px;text-align:center}.month-bar span{display:block;width:100%;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#7c3aed,#38bdf8)}.month-bar small{color:var(--muted);font-size:.72rem;font-weight:850}.month-bar strong{font-size:.8rem}.weekday-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-height:190px;margin-top:12px}.weekday-card{display:grid;grid-template-rows:auto minmax(78px,1fr) auto;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px;text-align:center}.weekday-card>span{display:flex;align-items:end;justify-content:center;border-radius:999px;background:var(--bar-track);overflow:hidden}.weekday-card i{display:block;width:100%;border-radius:999px 999px 4px 4px}.weekday-card strong{font-size:.82rem}.weekday-card small{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.25}.topic-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px}.topic-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;min-width:0}.topic-row>span{display:block;height:12px;overflow:hidden;border-radius:999px;background:var(--bar-track)}.topic-row i{display:block;height:100%;border-radius:inherit}.topic-row strong{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.topic-row small{flex:0 0 auto;white-space:nowrap}.theme-alias-manager{display:grid;gap:12px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.alias-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.alias-head h3{margin:0 0 4px;font-size:.95rem}.alias-head p{margin:0;color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.alias-head>span{flex:0 0 auto;border-radius:999px;background:var(--tag-bg);color:var(--tag-ink);font-size:.75rem;font-weight:900;padding:6px 9px}.alias-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alias-stepper span{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:.8rem;font-weight:900;padding:10px;text-align:center}.alias-stepper span.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:var(--drop-icon-bg);color:var(--accent-dark)}.alias-create-step,.alias-picker-step{display:grid;gap:12px}.alias-create-step{grid-template-columns:minmax(0,1fr) auto;align-items:end}.alias-create-step label,.alias-picker-controls label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:900}.alias-create-step input,.alias-picker-controls input{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface-elevated);color:var(--ink);padding:0 10px}.alias-groups{display:grid;gap:8px}.alias-picker-head,.alias-picker-controls,.alias-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.alias-picker-head{align-items:center}.alias-picker-head strong{display:block}.alias-picker-head small{display:block;margin-top:3px;color:var(--muted);font-weight:800}.selected-aliases{display:flex;flex-wrap:wrap;gap:7px}.selected-aliases button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:999px;background:var(--drop-icon-bg);color:var(--accent-dark);font-size:.78rem;font-weight:900;padding:0 9px}.alias-lesson-list{display:grid;gap:8px;overflow:visible}.alias-lesson-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);font:inherit;padding:10px;text-align:left}.alias-lesson-option.selected{border-color:color-mix(in srgb,var(--accent) 56%,var(--line));background:var(--drop-icon-bg)}.alias-lesson-option strong{display:block;line-height:1.25}.alias-lesson-option small{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:850}.alias-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px}.alias-group span{min-width:0;font-weight:850;line-height:1.3}.alias-group small{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:.76rem;font-weight:800}.alias-group-actions{display:flex;gap:6px}.module-breakdown{grid-area:modules;display:grid;gap:8px;align-self:stretch;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.module-breakdown h3{margin:0 0 3px;font-size:.86rem;line-height:1.2}.module-breakdown small{color:var(--muted);font-weight:850}.module-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.module-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-row small{color:var(--muted);font-weight:900}.delivery-tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.delivery-tiles div{display:grid;grid-template-columns:14px minmax(0,1fr);gap:7px 10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.delivery-tiles strong{font-size:1.35rem}.delivery-tiles small{grid-column:2;color:var(--muted);font-weight:850}.filter-list,.unknown-list,.department-actions,.timeline,.lesson-list{display:flex;flex-direction:column;gap:12px}.department-filter,.unknown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);color:var(--ink)}.department-filter.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.department-filter>button:first-child,.unknown-row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:center;min-width:0;min-height:54px;border:0;background:transparent;color:var(--ink);padding:12px;text-align:left}.department-filter strong,.unknown-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-filter .icon-button,.department-filter .count-pill{margin-right:8px}.swatch{width:14px;height:14px;border-radius:50%}.neutral{background:#8b8d94}.count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;border-radius:999px;background:var(--pill-bg);color:var(--muted);font-size:.8rem;font-weight:900}.day-group{overflow:hidden}.day-head{padding:18px 20px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.day-head strong,.day-head span{display:block}.day-head span{margin-top:2px;color:var(--muted);font-size:.86rem}.lesson-list{padding:16px}.lesson-card{display:grid;grid-template-columns:5px minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated)}.lesson-card.compact{grid-template-columns:5px minmax(0,1fr)}.timeline.compact .lesson-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.timeline.compact .lesson-main{padding:14px}.timeline.compact .lesson-main h3{font-size:.95rem}.timeline.compact .lesson-tags span:nth-child(n+3){display:none}.lesson-accent{width:5px;min-height:100%}.lesson-main{min-width:0;border:0;background:transparent;color:var(--ink);padding:18px;text-align:left}.lesson-time{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--muted);font-size:.9rem;font-weight:800}.lesson-main h3{margin-bottom:10px;overflow-wrap:anywhere;font-size:1.05rem}.lesson-tags{display:flex;flex-wrap:wrap;gap:7px}.lesson-tags span{display:inline-flex;align-items:center;gap:5px;min-height:26px;max-width:100%;border-radius:999px;background:var(--tag-bg);color:var(--tag-ink);font-size:.78rem;font-weight:900;padding:0 9px}.map-button{align-self:start;display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:12px 12px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--button-bg);color:var(--accent);font-size:.85rem;font-weight:900;padding:0 10px}.lesson-details{grid-column:2 / -1;border-top:1px solid var(--line);padding:16px 18px 18px}.lesson-details p{color:var(--muted)}.lesson-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.lesson-details div{min-width:0;border-radius:8px;background:var(--surface-soft);padding:14px}.lesson-details dt{color:var(--muted);font-size:.78rem;font-weight:900}.lesson-details dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.empty-state{display:grid;place-items:center;align-content:center;min-height:340px;padding:32px;text-align:center}.empty-state svg{color:var(--accent);margin-bottom:12px}.empty-state p{max-width:520px;margin-bottom:0;color:var(--muted)}.modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;background:var(--modal-scrim);padding:18px}.department-dialog{width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:18px}.department-dialog label{display:grid;gap:7px;margin-top:14px;color:var(--muted);font-size:.9rem;font-weight:850}.department-dialog input{min-height:43px;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);color:var(--ink);padding:0 11px}.department-dialog input[type=color]{padding:4px}.course-kind-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.course-kind-toggle input{width:18px;min-width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.course-kind-toggle strong{display:block;color:var(--ink);line-height:1.2}.course-kind-toggle small{display:block;margin-top:3px;color:var(--muted);line-height:1.35}.color-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;margin-top:12px}.color-grid button{aspect-ratio:1;min-width:0;border:2px solid var(--surface);border-radius:8px;box-shadow:0 0 0 1px var(--line)}.color-grid button.selected{box-shadow:0 0 0 3px var(--accent)}.dialog-preview{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:center;margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.dialog-preview small{grid-column:2;color:var(--muted)}.dialog-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;margin-top:18px}@media(max-width:1080px){.app-shell{padding:28px}.layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.insights-board{grid-template-columns:1fr}.radial-panel{grid-row:auto}}@media(max-width:780px){.app-shell{padding:20px}.app-header,.header-actions,.import-summary,.next-lesson{align-items:stretch;flex-direction:column}.header-actions{width:100%}.header-actions>button,.primary-button,.secondary-button{width:100%}.sidebar,.stats-grid,.control-strip,.range-controls,.range-controls .control-group:nth-child(2) .sort-buttons,.range-controls .control-group:nth-child(3) .sort-buttons,.earnings-grid,.lesson-details dl,.timeline.compact .lesson-list,.radial-wrap{grid-template-columns:1fr}.radial-wrap{grid-template-areas:"chart" "modules" "list"}.topic-row>div{display:grid;gap:4px}.alias-create-step,.alias-picker-controls,.alias-actions{grid-template-columns:1fr}.weekday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-row small{white-space:normal}.month-bars{grid-template-columns:repeat(6,minmax(0,1fr))}.lesson-card,.lesson-card.compact{grid-template-columns:5px minmax(0,1fr)}.map-button{grid-column:2;justify-self:start;margin:0 12px 12px}.lesson-details{grid-column:2}.dialog-actions{grid-template-columns:1fr}.color-grid{grid-template-columns:repeat(6,1fr)}}
/*# sourceMappingURL=app-2SXXYPFD.css.map */
