:root{--ee-bg:#e9edf2;--ee-bg-soft:#f4f6f9;--ee-ink:#0b1625;--ee-ink-2:#2a3b50;--ee-muted:#66778c;--ee-muted-2:#8a98a9;--ee-blue:#1684f8;--ee-blue-deep:#0a4e91;--ee-teal:#2bb9b3;--ee-green:#25a66a;--ee-amber:#d29a19;--ee-red:#d95b55;--ee-glass:rgba(255,255,255,.67);--ee-glass-strong:rgba(255,255,255,.82);--ee-glass-border:rgba(255,255,255,.74);--ee-line:rgba(25,52,83,.10);--ee-shadow:0 18px 48px rgba(27,53,84,.09),0 2px 7px rgba(24,45,70,.045);--ee-shadow-hover:0 26px 64px rgba(21,69,119,.14),0 5px 15px rgba(20,47,76,.07);--ee-radius:22px;--ee-radius-sm:14px;--ee-speed:.28s;--ee-ease:cubic-bezier(.22,.8,.3,1);--ink:var(--ee-ink);--muted:var(--ee-muted);--line:var(--ee-line);--bg:var(--ee-bg);--surface:#fff;--primary:var(--ee-blue-deep);--primary2:#083d73;--accent:var(--ee-blue)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh;color:var(--ee-ink);background: radial-gradient(circle at 86% -10%,rgba(34,153,255,.17),transparent 31rem),radial-gradient(circle at 73% 20%,rgba(43,185,179,.12),transparent 24rem),radial-gradient(circle at -8% 56%,rgba(57,118,255,.08),transparent 29rem),linear-gradient(145deg,#eef1f5 0%,#e8ecf1 48%,#f0f2f5 100%);background-attachment:fixed;overflow-x:hidden}body::before,body::after{content:"";position:fixed;z-index:-2;pointer-events:none;border-radius:50%;will-change:transform}body::before{width:340px;height:340px;right:-110px;top:12vh;background:radial-gradient(circle,rgba(26,132,248,.17),rgba(43,185,179,.07) 44%,transparent 72%);animation:eeAmbientA 22s ease-in-out infinite alternate}body::after{width:290px;height:290px;left:-120px;bottom:3vh;background:radial-gradient(circle,rgba(43,185,179,.11),rgba(38,113,229,.05) 48%,transparent 72%);animation:eeAmbientB 28s ease-in-out infinite alternate}@keyframes eeAmbientA{to{transform:translate3d(-34px,24px,0) scale(1.07)}}@keyframes eeAmbientB{to{transform:translate3d(38px,-32px,0) scale(.96)}}::selection{background:rgba(26,132,248,.18);color:var(--ee-ink)}a,button,input,select,textarea{outline-color:rgba(26,132,248,.55)}.topbar{position:sticky;top:12px;z-index:70;width:min(1380px,calc(100% - 28px));margin:12px auto 0;padding:8px 10px;gap:14px;border:1px solid var(--ee-glass-border);border-radius:999px;background:rgba(255,255,255,.64);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 1px 0 rgba(255,255,255,.92) inset,var(--ee-shadow);overflow:visible;isolation:isolate}.topbar::before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(150px circle at var(--glare-x,75%) var(--glare-y,0%),rgba(255,255,255,.78),transparent 70%);opacity:.7}.brand{min-width:216px;padding:3px 8px 3px 3px;border-radius:999px;transition:transform var(--ee-speed) var(--ee-ease)}.brand:hover{transform:translateY(-1px)}.brand-mark{width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#071523 0%,#123d67 54%,#1684f8 150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.23),inset 0 -4px 10px rgba(0,0,0,.23),0 8px 17px rgba(9,55,98,.18);letter-spacing:-.03em}.brand strong{font-size:14px;letter-spacing:-.01em}.brand small{font-size:10.5px;color:var(--ee-muted);margin-top:2px}.nav{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;padding:2px}.nav-indicator{position:absolute;top:2px;left:0;height:calc(100% - 4px);width:0;border-radius:999px;background:linear-gradient(135deg,#0d2135,#0a4e91);box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 6px 16px rgba(7,53,94,.15);transform:translate3d(0,0,0);transition:width .48s cubic-bezier(.34,1.2,.64,1),transform .48s cubic-bezier(.34,1.2,.64,1),opacity .2s ease;pointer-events:none;opacity:0}.nav-indicator.is-ready{opacity:1}.nav a{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--ee-ink-2);transition:color .25s ease,transform .25s var(--ee-ease),background .25s ease;white-space:nowrap}.nav a:hover{background:rgba(255,255,255,.45);color:#071523;transform:translateY(-1px)}.nav a.active{background:transparent;color:#fff}.user-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.76);border-radius:999px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.86);color:var(--ee-muted);font-size:12px;font-weight:700}.container{max-width:1340px;padding:38px 24px 72px}.hero,.page-heading{position:relative;isolation:isolate}.hero{min-height:190px;padding:38px 0 30px;overflow:hidden}.hero[data-ambient-word]::before{content:attr(data-ambient-word);position:absolute;z-index:-1;right:-1.5%;top:50%;transform:translate3d(0,calc(-50% + var(--ee-parallax-y,0px)),0);font-size:clamp(78px,13vw,180px);line-height:.82;font-weight:900;letter-spacing:-.07em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.1px rgba(18,45,76,.07);user-select:none;pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.48);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#0b659f;letter-spacing:.08em;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--ee-blue),var(--ee-teal));box-shadow:0 0 0 4px rgba(26,132,248,.08)}.hero h1,.page-heading h1{color:#071523;letter-spacing:-.045em;text-wrap:balance}.hero h1{font-size:clamp(38px,5.2vw,68px);margin:12px 0 12px}.hero p{font-size:17px;color:var(--ee-muted);line-height:1.65;max-width:820px}.page-heading{padding:36px 0 26px}.page-heading h1{font-size:clamp(34px,4vw,50px)}.page-heading p{font-size:15px;line-height:1.55}.card,.module-link,.module-grid article,.panel,.metric,.health-card,.document-student-card,.list-card,.linked-card,.framework-card,.active-search-card,.case-callout{border-color:var(--ee-glass-border)!important;background:var(--ee-glass)!important;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,var(--ee-shadow)!important}.card,.module-link,.module-grid article,.panel,.metric,.health-card,.document-student-card,.list-card,.linked-card,.framework-card,.active-search-card{border-radius:var(--ee-radius)!important}.card,.module-link,.module-grid article{position:relative;overflow:hidden;transition:transform .34s var(--ee-ease),box-shadow .34s var(--ee-ease),border-color .34s ease,background .34s ease}.card::before,.module-link::before,.module-grid article::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.33),transparent 42%);opacity:.9}.card:hover,.module-link:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.94)!important;background:rgba(255,255,255,.80)!important;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,var(--ee-shadow-hover)!important}.card>span{color:#0878d7;font-size:11px;letter-spacing:.08em}.card h2,.module-link h3{letter-spacing:-.025em;color:#0a1727}.module-link>span{color:#0c6fb9}.module-link>span::after{content:" ↗";display:inline-block;transition:transform .25s var(--ee-ease)}.module-link:hover>span::after{transform:translate(2px,-2px)}.metric{padding:19px!important}.metric span{color:var(--ee-muted);letter-spacing:.06em}.metric strong{font-size:30px;letter-spacing:-.035em;color:#0b1b2c}.health-card{border-radius:var(--ee-radius)!important}.health-card.is-ok{background:linear-gradient(135deg,rgba(242,255,250,.74),rgba(255,255,255,.68))!important}.health-card.is-error{background:linear-gradient(135deg,rgba(255,242,242,.78),rgba(255,255,255,.68))!important}.panel{background:rgba(255,255,255,.73)!important}.panel-head{border-bottom-color:var(--ee-line)}input:not([type="checkbox"]):not([type="radio"]),select,textarea,.filter-bar input,.filter-bar select,.stack-form input,.stack-form select,.document-filter input,.document-filter select,.document-create-form input,.document-create-form select,.document-create-form textarea{border:1px solid rgba(51,83,116,.16)!important;border-radius:13px!important;background:rgba(255,255,255,.75)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 2px 7px rgba(30,55,80,.025);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}input:not([type="checkbox"]):not([type="radio"]):focus,select:focus,textarea:focus{border-color:rgba(26,132,248,.48)!important;box-shadow:0 0 0 4px rgba(26,132,248,.09),inset 0 1px 0 rgba(255,255,255,.9)!important;background:rgba(255,255,255,.92)!important;outline:none}label{color:#26394f}.button,.filter-bar button,.stack-form button,.filter-actions button{position:relative;overflow:hidden;border-radius:13px!important;border:1px solid rgba(5,56,101,.16)!important;background:linear-gradient(145deg,#0a5da5 0%,#0a477f 48%,#092e54 100%)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20),inset 0 -3px 7px rgba(0,0,0,.14),0 7px 16px rgba(9,65,112,.14);transition:transform .22s var(--ee-ease),box-shadow .22s ease,filter .22s ease!important}.button::before,.filter-bar button::before,.stack-form button::before,.filter-actions button::before{content:"";position:absolute;left:1px;right:1px;top:1px;height:42%;border-radius:11px 11px 7px 7px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent);pointer-events:none}.button:hover,.filter-bar button:hover,.stack-form button:hover,.filter-actions button:hover{transform:translateY(-1px);filter:saturate(1.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.23),inset 0 -3px 7px rgba(0,0,0,.13),0 11px 24px rgba(9,65,112,.18)}.button:active,.filter-bar button:active,.stack-form button:active,.filter-actions button:active{transform:translateY(0) scale(.985)}.button.secondary,.filter-bar .secondary,.button.neutral{background:rgba(255,255,255,.62)!important;color:#27415b!important;border-color:rgba(255,255,255,.82)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 14px rgba(22,49,77,.06)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.button.secondary:hover,.filter-bar .secondary:hover,.button.neutral:hover{background:rgba(255,255,255,.88)!important}button:disabled,.button[aria-disabled="true"]{filter:grayscale(.4);opacity:.56;box-shadow:none!important;transform:none!important}.table-wrap{border-color:rgba(255,255,255,.68)!important;border-radius:18px!important;background:rgba(255,255,255,.46);box-shadow:var(--ee-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}table{background:rgba(255,255,255,.78)!important}th{background:rgba(244,248,252,.86)!important;color:#62748a}th,td{border-bottom-color:rgba(42,72,104,.075)!important}tbody tr{transition:background .18s ease}tbody tr:hover{background:rgba(26,132,248,.035)}.pill{border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.alert,.form-note{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.empty-state{border-radius:16px}.document-workbench{gap:20px}.document-preview-pane{border-color:rgba(255,255,255,.7)!important;border-radius:22px!important;background:rgba(218,225,233,.82)!important;box-shadow:0 22px 60px rgba(18,37,63,.14),inset 0 1px 0 rgba(255,255,255,.7)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.document-preview-toolbar{background:rgba(255,255,255,.78)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.document-preview-actions button{border-radius:12px!important;background:rgba(255,255,255,.68)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 4px 11px rgba(20,45,70,.06)}.document-issue-bar{border-color:rgba(255,255,255,.82)!important;background:rgba(255,255,255,.79)!important;backdrop-filter:blur(16px) saturate(140%)!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;border-radius:18px!important}.document-confirm-overlay{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.document-confirm-dialog{border-color:rgba(255,255,255,.78)!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 32px 90px rgba(10,27,48,.28)!important}.footer{width:min(1340px,calc(100% - 32px));margin:0 auto 22px;padding:17px 22px;border:1px solid rgba(255,255,255,.67);border-radius:999px;background:rgba(255,255,255,.48);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.reveal-ready{opacity:0;transform:translate3d(0,22px,0);transition:opacity .62s var(--ee-ease),transform .62s var(--ee-ease);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.reveal-soft{transform:translate3d(0,12px,0)}.reveal-ready.is-visible{opacity:1;transform:translate3d(0,0,0)}@media(max-width:1050px){.topbar{border-radius:26px;align-items:center;flex-wrap:wrap;padding:9px 10px}.brand{min-width:auto}.user-chip{margin-left:auto}.nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto;padding:4px 2px 2px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto}.nav-indicator{top:4px;height:calc(100% - 6px)}}@media(max-width:700px){body{background-attachment:scroll}body::before,body::after{display:none}.topbar{top:6px;width:calc(100% - 12px);margin-top:6px}.brand strong{font-size:13px}.brand small{display:none}.brand-mark{width:38px;height:38px;border-radius:12px}.user-chip{max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container{padding:28px 15px 58px}.hero{min-height:155px;padding:28px 0 22px}.hero[data-ambient-word]::before{font-size:25vw;right:-9%}.hero h1{font-size:clamp(35px,11vw,50px)}.hero p{font-size:15px}.card,.module-link,.module-grid article,.panel,.metric,.health-card,.document-student-card,.list-card,.linked-card,.framework-card,.active-search-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.footer{width:calc(100% - 20px);border-radius:20px}}@media(pointer:coarse){.card:hover,.module-link:hover,.button:hover,.filter-bar button:hover,.stack-form button:hover,.filter-actions button:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-ready{opacity:1!important;transform:none!important}body::before,body::after{display:none}.hero[data-ambient-word]::before{transform:translate3d(0,-50%,0)!important}}html{scroll-padding-top:108px}.topbar{background:rgba(250,252,255,.82);box-shadow:0 1px 0 rgba(255,255,255,.94) inset,0 18px 44px rgba(22,51,82,.12)}.container{padding-top:30px}.page-heading{padding-top:30px}.page-heading,.panel,.metric{scroll-margin-top:112px}.footer{margin-top:6px}.button.ghost{background:rgba(255,255,255,.34)!important;color:#40566f!important;border-color:rgba(255,255,255,.55)!important;box-shadow:none!important}.button.warning{background:linear-gradient(145deg,#aa7012,#80500a)!important;border-color:rgba(116,72,8,.2)!important}.button.danger{background:linear-gradient(145deg,#bd4b47,#8f2d2a)!important;border-color:rgba(116,24,22,.22)!important}.compact-button{min-height:38px;padding:8px 12px!important;font-size:12px}.title-with-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.title-with-status h1{margin-right:2px}.student-quick-actions{max-width:680px;justify-content:flex-end}.student-quick-actions .button{min-height:40px;padding:8px 12px;font-size:12px}.student-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;align-items:stretch;margin-bottom:18px}.student-overview-grid>.panel{margin:0;height:100%}.student-school-panel{min-height:220px}.student-management-panel{display:flex;flex-direction:column}.enrollment-list{margin-top:18px}.management-status{display:flex;gap:11px;align-items:center;margin:14px 0 10px;padding:13px 14px;border:1px solid rgba(55,84,115,.1);border-radius:14px;background:rgba(255,255,255,.5)}.management-status strong,.management-status small{display:block}.management-status small{margin-top:3px;color:var(--ee-muted);font-size:11px}.management-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#8c99a8;box-shadow:0 0 0 5px rgba(111,126,143,.08)}.management-dot.is-active{background:var(--ee-green);box-shadow:0 0 0 5px rgba(37,166,106,.09)}.management-details{margin-top:auto}.management-details>summary{cursor:pointer;color:#284d70;font-size:12px;font-weight:800;list-style:none;padding:9px 0}.management-details>summary::-webkit-details-marker{display:none}.management-details>summary::after{content:' ↓';color:#7790aa}.management-details[open]>summary::after{content:' ↑'}.management-actions{display:grid;gap:13px;padding-top:9px}.management-actions form{display:grid;gap:8px}.management-actions label{display:grid;gap:5px;font-size:11px;font-weight:750}.management-actions input{min-height:39px!important;padding:8px 10px!important}.management-actions .button{width:100%;min-height:40px;font-size:12px}.management-divider{height:1px;background:rgba(40,70,101,.09)}.protected-history{padding:12px 13px;border:1px solid rgba(202,150,50,.22);border-radius:12px;background:rgba(255,248,227,.66)}.protected-history strong{font-size:12px;color:#755616}.protected-history p{margin:4px 0 0;color:#786a4c;font-size:11px;line-height:1.5}.inline-editor{position:relative}.inline-editor>summary{list-style:none;cursor:pointer}.inline-editor>summary::-webkit-details-marker{display:none}.inline-editor-popover{position:absolute;z-index:45;right:0;top:calc(100% + 9px);width:min(360px,88vw);padding:16px;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:rgba(249,252,255,.96);backdrop-filter:blur(20px);box-shadow:0 24px 64px rgba(19,48,78,.18)}.compact-stack-form{margin-top:0}.guardians-panel{margin-bottom:18px}.guardians-panel-head{align-items:flex-start}.wide-popover{width:min(760px,90vw)}.guardian-inline-form{margin-top:0}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:10px}.inline-checks{display:flex;gap:16px;flex-wrap:wrap}.inline-checks .check{display:flex;align-items:center;gap:8px}.guardian-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.guardian-profile-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:15px;border:1px solid rgba(255,255,255,.75);border-radius:17px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 7px 20px rgba(22,49,77,.055)}.guardian-card-main{display:flex;gap:11px;align-items:flex-start}.guardian-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#e8f4ff,#d7efed);color:#0c5e98;font-weight:900}.guardian-card-main strong,.guardian-card-main small{display:block}.guardian-card-main small{margin-top:3px;color:var(--ee-muted);font-size:11px;line-height:1.4}.guardian-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.guardian-card-footer .pills{justify-content:flex-start}.row-actions{position:relative;display:inline-block;text-align:left}.row-actions>summary{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;cursor:pointer;list-style:none;color:#48617b;background:rgba(255,255,255,.62);border:1px solid rgba(52,82,112,.10);font-weight:900;letter-spacing:2px}.row-actions>summary::-webkit-details-marker{display:none}.row-actions[open]>summary{background:#fff}.row-actions-menu{position:absolute;z-index:55;right:0;top:calc(100% + 6px);display:grid;min-width:190px;padding:7px;border:1px solid rgba(255,255,255,.85);border-radius:13px;background:rgba(250,252,255,.97);box-shadow:0 18px 44px rgba(16,43,72,.16);backdrop-filter:blur(18px)}.row-actions-menu form{margin:0}.row-actions-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#29415a;text-align:left;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.row-actions-menu button:hover{background:#edf5fc}.row-actions-menu button:disabled{opacity:.45;cursor:not-allowed}.danger-text{color:#a33b37!important}.row-action-note{display:block;padding:7px 10px;color:#8a6c68;font-size:10px;line-height:1.35}.class-row-actions .row-actions-menu{min-width:210px}.registry-layout{grid-template-columns:minmax(0,1.9fr) minmax(290px,.62fr)}.compact-create-panel{align-self:start}.registry-help{margin-top:18px;padding:13px;border:1px solid rgba(26,132,248,.10);border-radius:13px;background:rgba(236,246,255,.55)}.registry-help strong{font-size:12px}.registry-help p{margin:4px 0 0;color:var(--ee-muted);font-size:11px;line-height:1.5}.student-overview-grid~.panel{margin-top:18px}.guardians-panel~.panel{margin-top:18px}@media(max-width:1050px){.student-overview-grid{grid-template-columns:1fr}.student-management-panel{min-height:auto}.registry-layout{grid-template-columns:1fr}.registry-layout .sticky-panel{position:relative;top:auto}.student-quick-actions{justify-content:flex-start;max-width:none}.guardian-grid{grid-template-columns:1fr}}@media(max-width:760px){.topbar{background:rgba(250,252,255,.92)}.container{padding-top:22px}.page-heading{padding-top:24px}.form-grid-3{grid-template-columns:1fr}.wide-popover{width:min(520px,92vw)}.inline-editor-popover{position:fixed;left:14px;right:14px;top:96px;width:auto;max-height:calc(100vh - 116px);overflow:auto}.student-heading{align-items:flex-start}.student-quick-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.student-quick-actions .button{width:100%}}@media(max-width:480px){.student-quick-actions{grid-template-columns:1fr}.guardian-card-footer{align-items:flex-start}.row-actions-menu{right:-4px}.title-with-status{gap:7px}}.student-picker-panel{max-width:1180px;margin:0 auto}.student-search-form{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(190px,.7fr) minmax(150px,.45fr) auto;gap:12px;align-items:end;margin-top:18px}.student-search-form label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#263b52}.student-search-actions{display:flex;gap:8px;align-items:center}.student-picker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.student-picker-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(40,71,104,.10);border-radius:16px;background:rgba(255,255,255,.58);color:inherit;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:transform .22s var(--ee-ease),background .22s ease,border-color .22s ease}.student-picker-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.82);border-color:rgba(26,132,248,.24)}.student-picker-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#e1f1ff,#d9efec);color:#0a609d;font-weight:900}.student-picker-info{min-width:0}.student-picker-info strong,.student-picker-info small{display:block}.student-picker-info strong{color:#0b1726}.student-picker-info small{margin-top:3px;color:var(--ee-muted);font-size:11px;line-height:1.35}.student-picker-card>span{color:#0a5e9d;font-size:12px;font-weight:850;white-space:nowrap}.student-search-empty{margin-top:18px}.active-search-form-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.55fr)}.active-search-filter-panel{margin-bottom:18px}.active-search-filter-grid{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(145px,.65fr));gap:11px;margin-top:18px;align-items:end}.active-search-filter-grid label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#2b4057}.active-search-filter-grid input,.active-search-filter-grid select{width:100%;min-height:44px}.active-search-filter-actions{display:flex;gap:8px;align-items:center}.active-search-primary-link{color:#075f9f!important}.active-search-detail-columns{grid-template-columns:minmax(0,1.55fr) minmax(330px,.55fr)}.active-search-context-list a{color:#0a629f;font-weight:850;text-decoration:none}.active-search-attempts{display:grid;gap:10px;margin-top:16px}.active-search-attempt{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid rgba(48,79,111,.1);border-radius:15px;background:rgba(255,255,255,.56);color:inherit;text-decoration:none;transition:transform .2s var(--ee-ease),background .2s ease}.active-search-attempt:hover{transform:translateY(-2px);background:rgba(255,255,255,.82)}.active-search-attempt-date{display:grid;place-items:center;min-height:54px;border-radius:13px;background:linear-gradient(145deg,#e7f4ff,#e4f3f1);color:#0a598f}.active-search-attempt-date strong{font-size:17px}.active-search-attempt-date small{font-size:10px}.active-search-attempt-body{min-width:0}.active-search-attempt-body strong,.active-search-attempt-body small{display:block}.active-search-attempt-body small{margin-top:4px;color:var(--ee-muted)}.active-search-attempt-body p{margin:6px 0 0;color:#40556c;font-size:12px;line-height:1.45}.active-search-attempt>span{font-size:11px;font-weight:850;color:#0a629f;white-space:nowrap}.active-search-update-panel{align-self:start}@media(max-width:1100px){.student-search-form{grid-template-columns:1fr 1fr}.student-search-actions{grid-column:1/-1}.active-search-filter-grid{grid-template-columns:1fr 1fr}.active-search-detail-columns,.active-search-form-layout{grid-template-columns:1fr}.student-picker-results{grid-template-columns:1fr}}@media(max-width:680px){.student-search-form,.active-search-filter-grid{grid-template-columns:1fr}.student-search-actions,.active-search-filter-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.student-picker-card{grid-template-columns:40px minmax(0,1fr)}.student-picker-card>span{grid-column:2}.active-search-attempt{grid-template-columns:54px minmax(0,1fr)}.active-search-attempt>span{grid-column:2}.active-search-actions{gap:7px}.active-search-actions a{display:block;width:100%;padding:8px 0}}.student-picker-panel{max-width:1040px;padding:26px 28px}.student-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.student-picker-heading h2{margin:2px 0 5px;font-size:clamp(24px,2.2vw,32px)}.student-picker-heading p{margin:0;color:var(--ee-muted);max-width:680px}.student-result-count{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:rgba(22,132,248,.08);border:1px solid rgba(22,132,248,.10);color:#0a5e9d;font-size:11px;font-weight:850}.live-student-search{display:block;margin-top:20px}.student-search-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.student-search-main{min-width:0}.search-input-wrap{position:relative;display:block}.search-input-wrap input{padding-left:42px!important;height:52px;font-size:15px}.search-input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:21px;line-height:1;color:#6f8298;pointer-events:none}.student-clear-button{height:52px;min-width:92px}.student-search-filters{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(180px,.55fr) minmax(260px,1fr);gap:10px;align-items:end;margin-top:11px}.student-search-filters label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#263b52}.student-search-filters select{height:44px}.student-search-hint{align-self:center;padding:0 4px 3px;color:var(--ee-muted);font-size:12px;line-height:1.35}.student-search-hint[data-state="loading"]{color:#0a5e9d}.student-search-hint[data-state="success"]{color:#14704a}.student-search-hint[data-state="error"]{color:#a13d3d}.student-picker-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.student-picker-card{min-height:82px}.student-picker-empty{margin-top:18px;padding:28px 16px;text-align:center;border:1px dashed rgba(55,85,118,.15);border-radius:18px;background:rgba(255,255,255,.28);color:var(--ee-muted)}.student-picker-empty[hidden]{display:none}.student-picker-empty strong{display:block;color:#33475e;font-size:14px}.student-picker-empty p{margin:5px 0 0;font-size:12px}.student-empty-icon{width:38px;height:38px;display:grid;place-items:center;margin:0 auto 8px;border-radius:12px;background:rgba(25,132,246,.08);color:#0b68aa;font-size:20px}.student-result-note{margin-top:10px}.student-result-note[hidden]{display:none}.student-picker-panel.is-searching .student-picker-results{opacity:.55;transition:opacity .15s ease}@media(max-width:860px){.student-picker-panel{padding:22px}.student-search-filters{grid-template-columns:1fr 1fr}.student-search-hint{grid-column:1/-1}.student-picker-results{grid-template-columns:1fr}}@media(max-width:560px){.student-picker-heading{display:block}.student-result-count{display:inline-flex;margin-top:10px}.student-search-primary{grid-template-columns:1fr}.student-clear-button{width:100%;height:44px}.student-search-filters{grid-template-columns:1fr}.student-search-hint{grid-column:auto}.student-picker-panel{padding:18px}}.panel-head > .button{flex:0 0 auto;white-space:nowrap}.switch-student-button{align-self:center;gap:7px}.document-student-card .switch-student-button{color:#35516d!important;text-decoration:none!important}@media(max-width:620px){.panel-head{align-items:flex-start;flex-direction:column}.panel-head > .button{width:100%}.switch-student-button{width:auto!important}}.active-search-actions .button{min-height:38px;padding:8px 12px!important;text-decoration:none!important}.active-search-actions .button.secondary{color:#35516d!important}.active-search-actions .button:not(.secondary){color:#fff!important}.teacher-mode-link{margin-left:5px!important;background:linear-gradient(145deg,#0b5d96,#073b70)!important;color:#fff!important;box-shadow:0 7px 18px rgba(8,77,132,.15)}body.professor-mode{background:linear-gradient(145deg,#f7fbff 0%,#eef6fb 48%,#f9fbfd 100%);min-height:100vh}.teacher-topbar{position:sticky;top:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1120px,calc(100% - 28px));margin:12px auto 0;padding:10px 12px;border:1px solid rgba(255,255,255,.86);border-radius:23px;background:rgba(250,253,255,.86);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 14px 38px rgba(18,54,87,.12),inset 0 1px 0 rgba(255,255,255,.95)}.teacher-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:0}.teacher-brand .brand-mark{width:40px;height:40px;border-radius:13px;flex:0 0 40px}.teacher-brand span:last-child{min-width:0}.teacher-brand strong,.teacher-brand small{display:block}.teacher-brand strong{font-size:14px}.teacher-brand small{margin-top:2px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ee-muted);font-size:10px}.teacher-nav{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.teacher-nav::-webkit-scrollbar{display:none}.teacher-nav a{flex:0 0 auto;padding:9px 12px;border-radius:999px;color:#344b63;text-decoration:none;font-size:12px;font-weight:800}.teacher-nav a:hover,.teacher-nav a.active{background:#e7f2fb;color:#075a94}.teacher-container{width:min(940px,calc(100% - 32px));margin:0 auto;padding:28px 0 72px}.professor-mode .footer{width:min(940px,calc(100% - 32px));margin:0 auto 14px;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.75);border-radius:20px}.professor-hero{padding:24px 2px 18px}.professor-hero h1,.professor-page-heading h1{margin:5px 0 6px;color:#0b1726;letter-spacing:-1.4px}.professor-hero h1{font-size:clamp(34px,6vw,52px)}.professor-hero p,.professor-page-heading p{margin:0;color:var(--ee-muted);line-height:1.5}.professor-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:24px 0 18px}.professor-page-heading h1{font-size:clamp(30px,5vw,44px)}.professor-page-heading.compact{align-items:center}.professor-primary-action{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;border:1px solid rgba(6,77,132,.18);border-radius:22px;background:linear-gradient(145deg,#0d6cae,#073b70);box-shadow:0 18px 40px rgba(7,63,111,.20),inset 0 1px 0 rgba(255,255,255,.28);color:#fff;text-decoration:none}.professor-primary-action:hover{transform:translateY(-2px)}.professor-action-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);font-size:30px;font-weight:900}.professor-primary-action strong,.professor-primary-action small{display:block}.professor-primary-action strong{font-size:20px}.professor-primary-action small{margin-top:4px;color:#d7ebfa;font-size:12px}.professor-primary-action>b{font-size:24px}.professor-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 22px}.professor-summary-grid>a,.professor-summary-grid>div{padding:15px 16px;border:1px solid rgba(57,89,120,.10);border-radius:18px;background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 20px rgba(23,55,84,.05);color:inherit;text-decoration:none}.professor-summary-grid span,.professor-summary-grid strong{display:block}.professor-summary-grid span{color:var(--ee-muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.professor-summary-grid strong{margin-top:6px;font-size:25px;color:#0d263d}.progress-summary strong{font-size:16px;line-height:1.3}.professor-section{margin-top:14px;padding:20px;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:rgba(255,255,255,.68);box-shadow:0 12px 32px rgba(20,52,82,.075),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(12px)}.professor-section>h2{margin:4px 0 15px}.professor-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.professor-section-head h2{margin:3px 0 0}.professor-record-list{display:grid;gap:9px;margin-top:15px}.professor-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid rgba(46,78,108,.10);border-radius:17px;background:rgba(255,255,255,.72);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.professor-record-card:hover{transform:translateY(-1px);border-color:rgba(17,110,174,.24);background:#fff}.professor-record-main{min-width:0}.professor-record-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.professor-record-top>strong{font-size:12px;color:#52677d}.professor-record-card h3{margin:7px 0 3px;font-size:17px}.professor-record-card p{margin:0;color:#63758a;font-size:12px}.professor-record-card small{display:block;margin-top:5px;color:#4c6175;font-size:11px;line-height:1.4}.professor-card-arrow{font-size:28px;color:#7a94aa}.professor-feedback-preview{margin-top:10px;padding:9px 10px;border-left:3px solid #1f78b4;border-radius:8px;background:#eef7fd;color:#34536c;font-size:11px;line-height:1.45}.professor-empty{padding:26px 16px;text-align:center;color:var(--ee-muted)}.professor-empty strong{color:#334a61}.professor-empty p{margin:5px 0 0;font-size:12px}.progress-badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.progress-badge.review{color:#8a5b00;background:#fff2c9;border:1px solid #efd78f}.progress-badge.progress{color:#155e91;background:#e8f4fd;border:1px solid #b9d7ea}.progress-badge.done{color:#12633d;background:#e9f8ef;border:1px solid #a9dbc5}.progress-badge.cancelled{color:#8f2d2a;background:#fff0ef;border:1px solid #efaaa4}.progress-badge.muted{color:#52687b;background:#edf2f6;border:1px solid #ced9e3}.professor-filter{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:9px;margin-bottom:12px}.professor-filter input,.professor-filter select{width:100%;min-height:48px;padding:10px 13px;border:1px solid rgba(54,84,113,.16);border-radius:14px;background:rgba(255,255,255,.78);font:inherit;color:#172033}.professor-filter input:focus,.professor-filter select:focus{outline:none;border-color:#5aa0d0;box-shadow:0 0 0 4px rgba(26,132,248,.10)}.teacher-occurrence-form{display:grid;gap:12px}.teacher-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:rgba(255,255,255,.73);box-shadow:0 10px 28px rgba(20,52,82,.065),inset 0 1px 0 rgba(255,255,255,.95)}.teacher-step-number{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#e6f3fd,#deefed);color:#075d99;font-size:16px;font-weight:900}.teacher-step-body{min-width:0}.teacher-step-body label{display:grid;gap:7px;margin-bottom:13px;color:#213950;font-size:13px;font-weight:850}.teacher-step-body label:last-child{margin-bottom:0}.teacher-step-body input[type="date"],.teacher-step-body select,.teacher-step-body textarea,.teacher-inline-search{width:100%;border:1px solid rgba(54,84,113,.16);border-radius:15px;background:#fff;color:#172033;font:inherit}.teacher-step-body input[type="date"],.teacher-step-body select,.teacher-inline-search{min-height:54px;padding:0 15px}.teacher-step-body textarea{padding:14px;resize:vertical;line-height:1.5}.teacher-step-body input:focus,.teacher-step-body select:focus,.teacher-step-body textarea:focus,.teacher-inline-search:focus{outline:none;border-color:#4c9bd1;box-shadow:0 0 0 4px rgba(20,130,210,.10)}.teacher-step-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.teacher-step-title strong,.teacher-step-title small{display:block}.teacher-step-title strong{font-size:16px}.teacher-step-title small{margin-top:3px;color:var(--ee-muted);font-size:11px}.teacher-inline-search{margin-bottom:10px}.teacher-inline-search:disabled{background:#f1f5f8;color:#8b98a6}.teacher-student-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;overflow:auto;padding:2px}.teacher-student-card{position:relative;display:grid!important;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:9px;margin:0!important;padding:11px!important;border:1px solid rgba(48,80,111,.11);border-radius:15px;background:#fff;cursor:pointer;font-size:12px!important}.teacher-student-card input{position:absolute;opacity:0;pointer-events:none}.teacher-student-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf4fb;color:#0b619c;font-size:11px;font-weight:900}.teacher-student-card strong,.teacher-student-card small{display:block}.teacher-student-card small{margin-top:2px;color:#77889a;font-size:9px}.teacher-student-card>b{opacity:0;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#1775ae;color:#fff;font-size:11px}.teacher-student-card:has(input:checked){border-color:#5d9fca;background:#f2f9fd;box-shadow:0 0 0 3px rgba(31,124,184,.08)}.teacher-student-card:has(input:checked)>b{opacity:1}.teacher-placeholder{grid-column:1/-1;padding:24px 12px;text-align:center;border:1px dashed rgba(58,88,117,.16);border-radius:15px;color:#6e8194;font-size:12px}.teacher-placeholder.error{color:#983d3d;background:#fff5f4}.teacher-loading{animation:teacher-pulse 1.2s ease-in-out infinite alternate}@keyframes teacher-pulse{to{opacity:.5}}.teacher-nature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;overflow:auto;padding:2px}.teacher-nature-card{position:relative;display:flex!important;align-items:flex-start;gap:10px;margin:0!important;padding:12px!important;border:1px solid rgba(48,80,111,.11);border-radius:15px;background:#fff;cursor:pointer;font-size:12px!important}.teacher-nature-card[hidden]{display:none!important}.teacher-nature-card input{flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;margin:1px 0 0!important;accent-color:#0b6aa5}.teacher-nature-card strong,.teacher-nature-card small{display:block}.teacher-nature-card strong{line-height:1.3}.teacher-nature-card small{margin-top:4px;color:#718399;font-size:10px}.teacher-nature-card:has(input:checked){border-color:#5d9fca;background:#f2f9fd;box-shadow:0 0 0 3px rgba(31,124,184,.08)}.teacher-submit-spacer{height:86px}.teacher-submit-bar{position:fixed;z-index:65;left:50%;bottom:14px;transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;width:min(900px,calc(100% - 28px));padding:11px 12px 11px 16px;border:1px solid rgba(255,255,255,.88);border-radius:20px;background:rgba(246,251,255,.91);backdrop-filter:blur(19px) saturate(150%);box-shadow:0 18px 46px rgba(16,50,80,.18),inset 0 1px 0 #fff}.teacher-submit-bar small,.teacher-submit-bar strong{display:block}.teacher-submit-bar small{color:#718398;font-size:9px;text-transform:uppercase;font-weight:850}.teacher-submit-bar strong{margin-top:2px;font-size:11px}.teacher-submit{min-width:190px;min-height:52px!important;border-radius:14px!important}.teacher-progress-hero{margin-bottom:12px;padding:20px 22px;border-radius:22px;border:2px solid #bdd6e8;background:linear-gradient(145deg,#eef8ff,#fff);box-shadow:0 12px 30px rgba(20,52,82,.07)}.teacher-progress-hero>span,.teacher-progress-hero>strong{display:block}.teacher-progress-hero>span{font-size:10px;font-weight:900;text-transform:uppercase;color:#64778b}.teacher-progress-hero>strong{margin-top:5px;font-size:25px}.teacher-progress-hero>p{margin:8px 0 0;color:#435c72;line-height:1.5}.teacher-progress-hero.status-review{border-color:#efd78f;background:linear-gradient(145deg,#fff8df,#fff)}.teacher-progress-hero.status-progress{border-color:#a9d2e9;background:linear-gradient(145deg,#eaf7ff,#fff)}.teacher-progress-hero.status-done{border-color:#a9dbc5;background:linear-gradient(145deg,#edf9f2,#fff)}.teacher-progress-hero.status-cancelled{border-color:#efaaa4;background:linear-gradient(145deg,#fff0ef,#fff)}.teacher-occurrence-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.teacher-occurrence-summary>div{padding:12px;border:1px solid rgba(50,80,110,.08);border-radius:14px;background:rgba(255,255,255,.65)}.teacher-occurrence-summary>.full{grid-column:1/-1}.teacher-occurrence-summary span,.teacher-occurrence-summary strong{display:block}.teacher-occurrence-summary span{color:#718397;font-size:9px;font-weight:850;text-transform:uppercase}.teacher-occurrence-summary strong{margin-top:5px;font-size:13px;line-height:1.4}.teacher-occurrence-summary p{margin:6px 0 0;color:#40576c;font-size:12px;line-height:1.55}.teacher-timeline{position:relative;display:grid;gap:0;margin-top:14px}.teacher-timeline::before{content:"";position:absolute;left:9px;top:10px;bottom:14px;width:2px;background:#dce6ee}.teacher-timeline-item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:0 0 18px}.teacher-timeline-item>i{position:relative;z-index:1;width:20px;height:20px;border:5px solid #fff;border-radius:50%;background:#8ba0b2;box-shadow:0 0 0 1px #d5e0e8}.teacher-timeline-item.review>i{background:#c88900}.teacher-timeline-item.progress>i{background:#237bb2}.teacher-timeline-item.done>i{background:#18794e}.teacher-timeline-item.cancelled>i{background:#c5261c}.teacher-timeline-item small,.teacher-timeline-item strong,.teacher-timeline-item span{display:block}.teacher-timeline-item small{color:#788b9d;font-size:9px}.teacher-timeline-item strong{margin-top:3px;font-size:13px}.teacher-timeline-item p{margin:5px 0 0;color:#40576c;font-size:11px;line-height:1.5}.teacher-timeline-item span{margin-top:5px;color:#758699;font-size:9px}.teacher-bottom-actions{margin-top:14px}.teacher-bottom-actions .button{width:100%}.occurrence-progress-panel{border-left:4px solid #2b84bc}.occurrence-progress-panel .stack-form textarea{min-height:105px}.management-progress-current{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 0;padding:11px 12px;border-radius:13px;background:rgba(237,246,252,.65)}.management-progress-current strong{font-size:13px}.management-progress-note{margin:10px 0;padding:10px 12px;border-left:3px solid #2b84bc;border-radius:8px;background:#eef7fd;color:#39556c;font-size:11px;line-height:1.5}@media(max-width:760px){.teacher-topbar{width:calc(100% - 16px);margin-top:8px;padding:8px;border-radius:19px;align-items:flex-start;flex-direction:column;gap:7px}.teacher-brand{width:100%}.teacher-nav{width:100%;padding-bottom:1px}.teacher-nav a{padding:8px 10px;font-size:11px}.teacher-container{width:calc(100% - 20px);padding-top:18px}.professor-mode .footer{width:calc(100% - 20px)}.professor-hero{padding-top:15px}.professor-primary-action{grid-template-columns:48px minmax(0,1fr) auto;padding:16px}.professor-action-icon{width:48px;height:48px;border-radius:15px;font-size:25px}.professor-primary-action strong{font-size:17px}.professor-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.professor-summary-grid>a,.professor-summary-grid>div{padding:12px 10px}.professor-summary-grid strong{font-size:20px}.professor-summary-grid span{font-size:8px}.professor-page-heading{align-items:flex-start;flex-direction:column}.professor-page-heading>.button{width:100%}.professor-section{padding:16px}.professor-filter{grid-template-columns:1fr}.professor-record-top{align-items:flex-start}.progress-badge{white-space:normal;text-align:center}.teacher-step{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px}.teacher-step-number{width:30px;height:30px;border-radius:10px}.teacher-student-grid,.teacher-nature-grid{grid-template-columns:1fr}.teacher-step-body input[type="date"],.teacher-step-body select,.teacher-inline-search{min-height:60px;font-size:17px}.teacher-step-body textarea{min-height:140px;font-size:17px}.teacher-student-card,.teacher-nature-card{min-height:60px}.teacher-submit-spacer{height:110px}.teacher-submit-bar{bottom:8px;grid-template-columns:1fr;width:calc(100% - 16px);gap:7px;padding:10px;border-radius:17px}.teacher-submit-bar>div{display:none}.teacher-submit{width:100%;min-height:62px!important;font-size:17px!important}.teacher-occurrence-summary{grid-template-columns:1fr}.teacher-occurrence-summary>.full{grid-column:auto}.progress-summary{grid-template-columns:1fr 1fr 1fr}.progress-summary strong{font-size:12px}}@media(max-width:420px){.professor-summary-grid{grid-template-columns:1fr 1fr}.professor-summary-grid>a:first-child{grid-column:1/-1}.progress-summary{grid-template-columns:1fr}.progress-summary>div{padding:11px 13px}.teacher-nav a{font-size:10px}.teacher-brand small{max-width:190px}}.professor-secondary-action{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:12px;padding:17px 20px;border:1px solid rgba(31,95,132,.13);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 1px 0 rgba(255,255,255,.88) inset,0 12px 30px rgba(21,63,94,.07);color:#153a59;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.professor-secondary-action:hover{transform:translateY(-2px);border-color:rgba(22,132,248,.32);box-shadow:0 16px 36px rgba(21,63,94,.10)}.professor-secondary-action .professor-action-icon{background:linear-gradient(145deg,#e9f6ff,#e6fbf8);border-color:rgba(26,132,248,.12);color:#0a5f9d}.professor-secondary-action strong,.professor-secondary-action small{display:block}.professor-secondary-action strong{font-size:18px}.professor-secondary-action small{margin-top:4px;color:var(--ee-muted);font-size:12px}.professor-secondary-action>b{font-size:22px;color:#0a5f9d}@media(max-width:620px){.professor-secondary-action{grid-template-columns:48px minmax(0,1fr) auto;padding:15px}.professor-secondary-action .professor-action-icon{width:48px;height:48px}.professor-secondary-action strong{font-size:16px}}.professor-calendar-action .professor-calendar-icon{background:linear-gradient(145deg,#edf6ff,#eef9f5)!important;color:#0b699e!important}.professor-calendar-heading{padding-bottom:12px}.professor-calendar-heading p{max-width:680px}.professor-calendar-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.professor-calendar-overview>div{padding:13px 14px;border:1px solid rgba(52,85,116,.10);border-radius:17px;background:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 22px rgba(20,52,82,.05)}.professor-calendar-overview span,.professor-calendar-overview strong{display:block}.professor-calendar-overview span{font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#708398}.professor-calendar-overview strong{margin-top:4px;font-size:22px;color:#153650}.professor-calendar-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:13px 14px;border:1px solid rgba(52,85,116,.10);border-radius:18px;background:rgba(255,255,255,.72)}.professor-calendar-tools>div:first-child strong,.professor-calendar-tools>div:first-child small{display:block}.professor-calendar-tools>div:first-child strong{font-size:14px;color:#17364f}.professor-calendar-tools>div:first-child small{margin-top:3px;font-size:10px;color:#718397}.professor-calendar-year-nav{display:flex;align-items:center;gap:6px;flex:0 0 auto}.professor-calendar-year-nav>a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(50,84,116,.11);border-radius:12px;background:#f5f9fc;color:#225d83;text-decoration:none;font-size:22px;font-weight:900}.professor-calendar-year-nav form{display:flex;align-items:center;gap:5px}.professor-calendar-year-nav input{width:78px;height:38px;padding:0 8px;border:1px solid rgba(50,84,116,.14);border-radius:11px;background:#fff;color:#19334a;font:inherit;font-weight:850;text-align:center}.professor-calendar-year-nav button{height:38px;padding:0 11px;border:0;border-radius:11px;background:#0b649d;color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.professor-calendar-month-nav{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px;padding:2px 1px 5px;scrollbar-width:none;scroll-snap-type:x proximity}.professor-calendar-month-nav::-webkit-scrollbar{display:none}.professor-calendar-month-nav a{flex:0 0 auto;min-width:54px;padding:8px 10px;border:1px solid rgba(48,81,111,.10);border-radius:999px;background:rgba(255,255,255,.7);color:#496178;text-align:center;text-decoration:none;font-size:10px;font-weight:900;scroll-snap-align:start}.professor-calendar-month-nav a:hover{background:#eaf4fb;color:#075d96}.professor-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.professor-calendar-month{min-width:0;scroll-margin-top:150px;border:1px solid rgba(48,80,111,.11);border-radius:20px;background:rgba(255,255,255,.76);box-shadow:0 10px 28px rgba(20,52,82,.055),inset 0 1px 0 rgba(255,255,255,.96);overflow:hidden}.professor-calendar-month>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px 11px;border-bottom:1px solid rgba(49,82,113,.09)}.professor-calendar-month>header h2{margin:0;font-size:17px;color:#142c42}.professor-calendar-month>header small{display:block;margin-top:3px;color:#738599;font-size:9px}.professor-calendar-month>header>span{display:grid;place-items:center;width:36px;height:32px;border-radius:10px;background:#edf5fa;color:#4d6f89;font-size:10px;font-weight:950;letter-spacing:.08em}.professor-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);padding:8px 8px 4px}.professor-calendar-week span{text-align:center;color:#8191a2;font-size:8px;font-weight:900}.professor-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:4px 8px 10px}.professor-calendar-day{position:relative;appearance:none;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-width:0;min-height:48px;padding:6px 5px;border:1px solid rgba(57,88,116,.09);border-radius:10px;background:#fff;color:#17364f;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.professor-calendar-day:hover,.professor-calendar-day:focus-visible{outline:none;border-color:#82b2cf;background:#f6fbfe;transform:translateY(-1px)}.professor-calendar-day.is-empty{border-color:transparent;background:transparent;pointer-events:none}.professor-calendar-day>b{font-size:11px;line-height:1}.professor-calendar-day.is-weekend>b{color:#77899a}.professor-calendar-day.is-day-off{background:#fbf7f7}.professor-calendar-day.is-today{box-shadow:inset 0 0 0 2px #2085bd}.professor-calendar-day.is-today>b{color:#0b669d}.professor-calendar-markers{display:flex;align-items:center;gap:2px;min-width:0;margin-top:5px}.professor-calendar-markers i{display:grid;place-items:center;min-width:16px;height:14px;padding:0 2px;border-radius:4px;background:var(--marker,#718096);color:#fff;font-style:normal;font-size:5.5px;font-weight:950;line-height:1;overflow:hidden}.professor-calendar-markers em{font-style:normal;color:#64798b;font-size:6px;font-weight:900}.professor-calendar-legend{margin-top:14px;border:1px solid rgba(48,80,111,.10);border-radius:19px;background:rgba(255,255,255,.7);overflow:hidden}.professor-calendar-legend>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.professor-calendar-legend>summary::-webkit-details-marker{display:none}.professor-calendar-legend>summary strong,.professor-calendar-legend>summary small{display:block}.professor-calendar-legend>summary strong{font-size:13px}.professor-calendar-legend>summary small{margin-top:3px;color:#75879a;font-size:9px}.professor-calendar-legend>summary>b{padding:6px 9px;border-radius:999px;background:#edf5fa;color:#326281;font-size:9px}.professor-calendar-legend>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 14px 14px}.professor-calendar-legend>div>span{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 8px;border:1px solid rgba(48,80,111,.08);border-radius:11px;background:#fff;color:#41586d;font-size:9px;font-weight:800}.professor-calendar-legend>div i{display:grid;place-items:center;flex:0 0 auto;min-width:28px;height:22px;padding:0 4px;border-radius:7px;background:var(--marker,#718096);color:#fff;font-style:normal;font-size:7px;font-weight:950}.professor-calendar-sheet-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:18px;background:rgba(13,31,48,.34);backdrop-filter:blur(6px)}.professor-calendar-sheet-backdrop[hidden]{display:none!important}.professor-calendar-sheet{width:min(520px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:#fafdff;box-shadow:0 28px 70px rgba(8,35,57,.24)}.professor-calendar-sheet>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #e4edf3;background:rgba(250,253,255,.95);backdrop-filter:blur(12px)}.professor-calendar-sheet>header h2{margin:4px 0 2px;font-size:20px;color:#122b40}.professor-calendar-sheet>header small{display:block;color:#718397;font-size:11px;text-transform:capitalize}.professor-calendar-sheet>header button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:0;border-radius:13px;background:#edf4f8;color:#31566f;font-size:24px;cursor:pointer}.professor-calendar-sheet-status{margin:14px 16px 0;padding:9px 11px;border-radius:12px;font-size:10px;font-weight:900}.professor-calendar-sheet-status.is-school{background:#edf8f2;color:#236644}.professor-calendar-sheet-status.is-off{background:#fff1f0;color:#9a403a}.professor-calendar-sheet-events{display:grid;gap:9px;padding:12px 16px}.professor-calendar-event{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:start;padding:12px;border:1px solid color-mix(in srgb,var(--event-accent,#718096) 24%,#dfe8ef);border-radius:15px;background:linear-gradient(135deg,#fff,var(--event-soft,#eef2f6))}.professor-calendar-event-marker{display:grid;place-items:center;min-height:38px;padding:4px;border-radius:10px;background:var(--event-accent,#718096);color:#fff;font-size:9px;font-weight:950;overflow-wrap:anywhere}.professor-calendar-event strong,.professor-calendar-event small{display:block}.professor-calendar-event strong{font-size:13px;color:#233c51}.professor-calendar-event small{margin-top:3px;color:var(--event-text,#52677a);font-size:9px;line-height:1.4}.professor-calendar-event p{margin:8px 0 0;color:#51677b;font-size:10px;line-height:1.5}.professor-calendar-sheet-empty{padding:14px 4px;text-align:center;color:#718397}.professor-calendar-sheet-empty strong{color:#354f65}.professor-calendar-sheet-empty p{margin:5px 0 0;font-size:10px}.professor-calendar-sheet-done{display:block;width:calc(100% - 32px);min-height:46px;margin:0 16px 16px;border:0;border-radius:13px;background:#0a639d;color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}body.professor-calendar-sheet-open{overflow:hidden}@media(max-width:900px){.professor-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professor-calendar-legend>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.professor-calendar-heading{padding-top:10px}.professor-calendar-heading>.button{display:none}.professor-calendar-overview{gap:6px}.professor-calendar-overview>div{padding:10px 9px;border-radius:14px}.professor-calendar-overview span{font-size:7px}.professor-calendar-overview strong{font-size:18px}.professor-calendar-tools{align-items:stretch;flex-direction:column;padding:12px}.professor-calendar-year-nav{width:100%}.professor-calendar-year-nav form{flex:1}.professor-calendar-year-nav input{flex:1;width:auto;min-width:0;height:44px;font-size:16px}.professor-calendar-year-nav button,.professor-calendar-year-nav>a{height:44px}.professor-calendar-year-nav>a{width:44px}.professor-calendar-month-nav{margin-left:-2px;margin-right:-2px}.professor-calendar-month-nav a{min-width:50px;padding:8px 9px}.professor-calendar-grid{grid-template-columns:1fr;gap:14px}.professor-calendar-month{border-radius:18px;scroll-margin-top:120px}.professor-calendar-month>header{padding:14px 15px 12px}.professor-calendar-month>header h2{font-size:19px}.professor-calendar-week{padding:9px 8px 5px}.professor-calendar-week span{font-size:9px}.professor-calendar-days{gap:5px;padding:4px 8px 11px}.professor-calendar-day{min-height:52px;padding:7px 6px;border-radius:11px;touch-action:manipulation}.professor-calendar-day>b{font-size:12px}.professor-calendar-markers i{min-width:18px;height:15px;font-size:6px}.professor-calendar-legend>div{grid-template-columns:1fr}.professor-calendar-sheet-backdrop{place-items:end center;padding:0;background:rgba(13,31,48,.36)}.professor-calendar-sheet{width:100%;max-height:82vh;border-radius:24px 24px 0 0;border-bottom:0}.professor-calendar-sheet>header{padding:16px}.professor-calendar-sheet>header h2{font-size:19px}.professor-calendar-sheet-status{margin:12px 14px 0}.professor-calendar-sheet-events{padding:10px 14px}.professor-calendar-event{grid-template-columns:42px minmax(0,1fr);padding:11px}.professor-calendar-sheet-done{width:calc(100% - 28px);min-height:52px;margin:2px 14px max(14px,env(safe-area-inset-bottom));font-size:14px}}@media(max-width:380px){.professor-calendar-days{gap:3px;padding-left:6px;padding-right:6px}.professor-calendar-day{min-height:48px;padding:6px 4px}.professor-calendar-markers i:nth-child(n+2){display:none}.professor-calendar-markers em{display:none}}.lumen-ui{--lumen-black:#0D0D0F;--lumen-graphite:#2B2B2E;--lumen-paper:#F7F6F2;--lumen-surface:#FFFFFF;--lumen-surface-soft:#FBFAF7;--lumen-gold:#D4AF37;--lumen-gold-deep:#A98416;--lumen-gold-soft:#F5EBC7;--lumen-ink:#171719;--lumen-ink-2:#343438;--lumen-muted:#74716C;--lumen-muted-2:#99958E;--lumen-line:#E3E0D8;--lumen-line-strong:#CBC5B8;--lumen-success:#2F7D58;--lumen-success-soft:#EAF5EF;--lumen-danger:#B74A42;--lumen-danger-soft:#FBECE9;--lumen-warning:#9A6B18;--lumen-warning-soft:#FFF5DA;--lumen-info:#536C7C;--lumen-info-soft:#EEF3F5;--lumen-radius-xs:8px;--lumen-radius-sm:12px;--lumen-radius-md:16px;--lumen-radius-lg:20px;--lumen-radius-xl:26px;--lumen-radius-pill:999px;--lumen-space-1:4px;--lumen-space-2:8px;--lumen-space-3:12px;--lumen-space-4:16px;--lumen-space-5:24px;--lumen-space-6:32px;--lumen-space-7:48px;--lumen-shadow-xs:0 2px 6px rgba(13,13,15,.035);--lumen-shadow-sm:0 8px 22px rgba(13,13,15,.055);--lumen-shadow-md:0 16px 38px rgba(13,13,15,.075);--lumen-shadow-lg:0 28px 70px rgba(13,13,15,.12);--lumen-focus:0 0 0 4px rgba(212,175,55,.16);--lumen-ease:cubic-bezier(.22,.8,.3,1);--ee-bg:var(--lumen-paper);--ee-bg-soft:#F2F0EA;--ee-ink:var(--lumen-ink);--ee-ink-2:var(--lumen-ink-2);--ee-muted:var(--lumen-muted);--ee-muted-2:var(--lumen-muted-2);--ee-blue:var(--lumen-gold);--ee-blue-deep:var(--lumen-graphite);--ee-amber:var(--lumen-gold-deep);--ee-glass:rgba(255,255,255,.90);--ee-glass-strong:#fff;--ee-glass-border:var(--lumen-line);--ee-line:var(--lumen-line);--ee-shadow:var(--lumen-shadow-sm);--ee-shadow-hover:var(--lumen-shadow-md);--ee-radius:var(--lumen-radius-lg);--ee-radius-sm:var(--lumen-radius-sm);--ink:var(--lumen-ink);--muted:var(--lumen-muted);--line:var(--lumen-line);--bg:var(--lumen-paper);--surface:var(--lumen-surface);--primary:var(--lumen-graphite);--primary2:var(--lumen-black);--accent:var(--lumen-gold)}.lumen-ui{min-height:100vh;color:var(--lumen-ink);background: radial-gradient(circle at 86% -12%,rgba(212,175,55,.13),transparent 29rem),radial-gradient(circle at -7% 58%,rgba(43,43,46,.035),transparent 27rem),linear-gradient(145deg,#FAF9F5 0%,var(--lumen-paper) 52%,#F1EFE9 100%);background-attachment:fixed}.lumen-ui::before{width:330px;height:330px;right:-130px;top:11vh;background:radial-gradient(circle,rgba(212,175,55,.12),rgba(212,175,55,.035) 46%,transparent 73%);opacity:.8}.lumen-ui::after{width:270px;height:270px;left:-130px;bottom:5vh;background:radial-gradient(circle,rgba(43,43,46,.045),transparent 70%);opacity:.7}.lumen-ui ::selection{background:rgba(212,175,55,.24);color:var(--lumen-black)}.lumen-ui a,.lumen-ui button,.lumen-ui input,.lumen-ui select,.lumen-ui textarea{outline-color:rgba(212,175,55,.68)}.lumen-ui h1,.lumen-ui h2,.lumen-ui h3,.lumen-ui h4{color:var(--lumen-ink);letter-spacing:-.025em}.lumen-ui p{color:var(--lumen-muted)}.lumen-ui .lumen-wordmark,.lumen-ui .lumen-reference-wordmark{font-family:Georgia,"Times New Roman",serif;letter-spacing:.16em;font-weight:500;color:var(--lumen-black)}.lumen-ui .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--lumen-line)!important;border-radius:var(--lumen-radius-pill);background:rgba(255,255,255,.76)!important;color:var(--lumen-graphite)!important;font-size:9px;font-weight:900;letter-spacing:.10em;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.lumen-ui .eyebrow::before{width:7px;height:7px;background:var(--lumen-gold)!important;box-shadow:0 0 0 4px rgba(212,175,55,.12)!important}.lumen-ui .topbar,.lumen-ui .teacher-topbar{border:1px solid rgba(203,197,184,.82)!important;background:rgba(255,255,255,.90)!important;box-shadow:0 1px 0 rgba(255,255,255,.95) inset,var(--lumen-shadow-sm)!important;backdrop-filter:blur(18px) saturate(118%)!important;-webkit-backdrop-filter:blur(18px) saturate(118%)!important}.lumen-ui .topbar::before{background:radial-gradient(160px circle at var(--glare-x,75%) var(--glare-y,0%),rgba(245,235,199,.65),transparent 70%)}.lumen-ui .brand-mark,.lumen-ui .teacher-brand .brand-mark{background:linear-gradient(145deg,var(--lumen-black),var(--lumen-graphite))!important;color:var(--lumen-gold)!important;border:1px solid rgba(212,175,55,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(13,13,15,.14)!important}.lumen-ui .brand strong,.lumen-ui .teacher-brand strong{color:var(--lumen-black)}.lumen-ui .brand small,.lumen-ui .teacher-brand small{color:var(--lumen-muted)}.lumen-ui .nav-indicator{background:linear-gradient(135deg,var(--lumen-black),var(--lumen-graphite))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 7px 16px rgba(13,13,15,.15)!important}.lumen-ui .nav a,.lumen-ui .teacher-nav a{color:#403E3A}.lumen-ui .nav a:hover,.lumen-ui .teacher-nav a:hover{background:#F1EEE7;color:var(--lumen-black)}.lumen-ui .nav a.active,.lumen-ui .teacher-nav a.active{color:#fff}.lumen-ui .teacher-mode-link{box-shadow:inset 0 -2px 0 var(--lumen-gold)}.lumen-ui .user-chip{border-color:var(--lumen-line)!important;background:#FBFAF7!important;color:var(--lumen-muted)!important;box-shadow:none!important}.lumen-ui .container{max-width:1380px;padding-top:32px}.lumen-ui .page-heading{align-items:flex-end;gap:24px;padding:32px 0 24px;border-bottom:1px solid rgba(227,224,216,.72);margin-bottom:20px}.lumen-ui .page-heading>div:first-child{min-width:0;max-width:930px}.lumen-ui .page-heading h1{margin:8px 0 8px;font-size:clamp(34px,4vw,50px);line-height:1.02;color:var(--lumen-black)}.lumen-ui .page-heading p{max-width:880px;margin:0;color:var(--lumen-muted);font-size:14px;line-height:1.6}.lumen-ui .hero{padding-top:34px;padding-bottom:30px;border-bottom:1px solid rgba(227,224,216,.72);margin-bottom:22px}.lumen-ui .hero h1{color:var(--lumen-black);font-size:clamp(40px,5vw,64px)}.lumen-ui .hero p{color:var(--lumen-muted);font-size:16px}.lumen-ui .hero[data-ambient-word]::before{-webkit-text-stroke:1px rgba(43,43,46,.055)}.lumen-ui .heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.lumen-ui :where(.panel,.card,.module-link,.module-grid article,.metric,.metric-card,.health-card,.list-card,.linked-card,.framework-card,.active-search-card,.case-callout,.architecture-module-card,.home-architecture-card,.admin-technical-grid article,.admin-design-system-card,.secretary-architecture-flow>a,.architecture-source-rule>a,.school-shift-card,.timetable-day-card,.assignment-batch-card,.assignment-pending-card,.assignment-bulk-card,.ded-validation-card){border:1px solid var(--lumen-line)!important;border-radius:var(--lumen-radius-lg)!important;background:var(--lumen-surface)!important;box-shadow:var(--lumen-shadow-xs)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.lumen-ui :where(.card,.module-link,.architecture-module-card,.home-architecture-card,.admin-design-system-card,.secretary-architecture-flow>a){transition:transform .2s var(--lumen-ease),border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.lumen-ui :where(.card,.module-link,.architecture-module-card,.home-architecture-card,.admin-design-system-card,.secretary-architecture-flow>a):hover{transform:translateY(-2px)!important;border-color:#CFC7B7!important;background:#FFF!important;box-shadow:var(--lumen-shadow-sm)!important}.lumen-ui .panel{padding:22px!important}.lumen-ui .panel-head{align-items:center;gap:18px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--lumen-line)}.lumen-ui .panel-head h2{margin:0;font-size:20px;line-height:1.18;color:var(--lumen-black)}.lumen-ui .panel-head p{margin:5px 0 0;color:var(--lumen-muted);font-size:12px;line-height:1.5}.lumen-ui .architecture-module-card.is-primary,.lumen-ui .architecture-source-rule>a.is-current{border-top:4px solid var(--lumen-gold)!important}.lumen-ui .architecture-step,.lumen-ui .architecture-order,.lumen-ui .architecture-module-card b,.lumen-ui .secretary-architecture-flow>a>b{color:var(--lumen-gold-deep)!important}.lumen-ui .architecture-order{background:var(--lumen-gold-soft)!important}.lumen-ui .architecture-module-card h2,.lumen-ui .secretary-architecture-flow h2{color:var(--lumen-black)!important}.lumen-ui .architecture-module-card p,.lumen-ui .secretary-architecture-flow p{color:var(--lumen-muted)!important}.lumen-ui :where(.metric,.metric-card){position:relative;overflow:hidden;padding:18px 20px!important}.lumen-ui :where(.metric,.metric-card)::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--metric-accent,var(--lumen-gold))}.lumen-ui :where(.metric,.metric-card)>span{display:block;color:var(--lumen-muted)!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.075em}.lumen-ui :where(.metric,.metric-card)>strong{display:block;margin-top:7px;color:var(--lumen-black)!important;font-size:30px!important;line-height:1;font-weight:850;letter-spacing:-.04em}.lumen-ui :where(.metric,.metric-card)>small{display:block;margin-top:8px;color:var(--lumen-muted)!important;font-size:10px;line-height:1.4}.lumen-ui .button,.lumen-ui .filter-bar button,.lumen-ui .stack-form button,.lumen-ui .filter-actions button{min-height:44px;padding:10px 16px!important;border:1px solid var(--lumen-black)!important;border-radius:var(--lumen-radius-sm)!important;background:linear-gradient(180deg,#2E2E31 0%,var(--lumen-black) 100%)!important;color:#fff!important;font-weight:850!important;box-shadow:0 5px 12px rgba(13,13,15,.11)!important;text-shadow:none!important}.lumen-ui .button::before,.lumen-ui .filter-bar button::before,.lumen-ui .stack-form button::before,.lumen-ui .filter-actions button::before{display:none!important}.lumen-ui .button:hover,.lumen-ui .filter-bar button:hover,.lumen-ui .stack-form button:hover,.lumen-ui .filter-actions button:hover{transform:translateY(-1px)!important;border-color:#1B1B1D!important;background:linear-gradient(180deg,#38383B 0%,#171719 100%)!important;box-shadow:0 9px 20px rgba(13,13,15,.14)!important}.lumen-ui .button:focus-visible,.lumen-ui button:focus-visible{outline:none!important;box-shadow:var(--lumen-focus)!important}.lumen-ui .button.secondary,.lumen-ui .filter-bar .secondary,.lumen-ui .button.neutral{border-color:var(--lumen-line-strong)!important;background:#FFF!important;color:var(--lumen-graphite)!important;box-shadow:var(--lumen-shadow-xs)!important}.lumen-ui .button.secondary:hover,.lumen-ui .filter-bar .secondary:hover,.lumen-ui .button.neutral:hover{background:#F7F5EF!important;border-color:#BFB7A7!important}.lumen-ui .button.ghost{border-color:transparent!important;background:transparent!important;color:var(--lumen-graphite)!important;box-shadow:none!important}.lumen-ui .button.ghost:hover{background:#EFECE5!important}.lumen-ui .button.warning{border-color:#8B6015!important;background:linear-gradient(180deg,#B88728,#966615)!important;color:#fff!important}.lumen-ui .button.danger{border-color:#9D3D37!important;background:linear-gradient(180deg,#C95E55,#A33F38)!important;color:#fff!important}.lumen-ui .button[disabled],.lumen-ui button:disabled{opacity:.48!important;filter:saturate(.45)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.lumen-ui label{color:var(--lumen-graphite);font-size:12px;font-weight:800}.lumen-ui input:not([type="checkbox"]):not([type="radio"]),.lumen-ui select,.lumen-ui textarea,.lumen-ui .filter-bar input,.lumen-ui .filter-bar select,.lumen-ui .stack-form input,.lumen-ui .stack-form select{min-height:46px;border:1px solid var(--lumen-line-strong)!important;border-radius:var(--lumen-radius-sm)!important;background:#FFF!important;color:var(--lumen-ink)!important;box-shadow:none!important;font:inherit}.lumen-ui textarea{line-height:1.55}.lumen-ui input:not([type="checkbox"]):not([type="radio"]):hover,.lumen-ui select:hover,.lumen-ui textarea:hover{border-color:#B5AE9F!important}.lumen-ui input:not([type="checkbox"]):not([type="radio"]):focus,.lumen-ui select:focus,.lumen-ui textarea:focus{border-color:var(--lumen-gold)!important;background:#FFF!important;box-shadow:var(--lumen-focus)!important;outline:none!important}.lumen-ui input::placeholder,.lumen-ui textarea::placeholder{color:#AAA59B}.lumen-ui input[type="checkbox"],.lumen-ui input[type="radio"]{accent-color:var(--lumen-gold-deep)}.lumen-ui .teacher-picker-trigger,.lumen-ui .smart-picker .teacher-picker-trigger{min-height:46px;border:1px solid var(--lumen-line-strong)!important;border-radius:var(--lumen-radius-sm)!important;background:#FFF!important;color:var(--lumen-ink)!important;box-shadow:none!important}.lumen-ui .teacher-picker-trigger:hover,.lumen-ui .smart-picker .teacher-picker-trigger:hover{border-color:#B5AE9F!important;background:#FFFDF8!important}.lumen-ui .teacher-picker.is-open .teacher-picker-trigger,.lumen-ui .smart-picker.is-open .teacher-picker-trigger{border-color:var(--lumen-gold)!important;box-shadow:var(--lumen-focus)!important}.lumen-ui .teacher-picker-panel,.lumen-ui .smart-picker-portal-panel{border:1px solid var(--lumen-line)!important;border-radius:var(--lumen-radius-md)!important;background:#FFF!important;box-shadow:var(--lumen-shadow-lg)!important}.lumen-ui .teacher-picker-searchbox{border-color:var(--lumen-line)!important;background:#F8F6F1!important}.lumen-ui .teacher-picker-searchbox input,.lumen-ui .teacher-picker-searchbox input:focus{background:transparent!important;box-shadow:none!important}.lumen-ui .teacher-picker-option{border-radius:var(--lumen-radius-sm)!important;background:#FFF!important;color:var(--lumen-ink)!important}.lumen-ui .teacher-picker-option:hover,.lumen-ui .teacher-picker-option:focus-visible{background:#F7F3E7!important}.lumen-ui .teacher-picker-option.is-selected{background:var(--lumen-gold-soft)!important}.lumen-ui .teacher-picker-option-check{color:var(--lumen-gold-deep)!important}.lumen-ui .teacher-picker-avatar:not(.has-color),.lumen-ui .teacher-picker-option-avatar:not(.has-color){background:#F0EDE6!important;color:var(--lumen-graphite)!important}.lumen-ui .table-wrap,.lumen-ui .table-scroll{border:1px solid var(--lumen-line)!important;border-radius:var(--lumen-radius-md)!important;background:#FFF!important;box-shadow:none!important}.lumen-ui table{background:#FFF!important}.lumen-ui th{background:#F5F3ED!important;color:#625E57!important;border-bottom-color:var(--lumen-line)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.06em!important}.lumen-ui td{border-bottom-color:#EEEAE2!important;color:var(--lumen-ink)}.lumen-ui tbody tr:hover{background:#FCFAF4!important}.lumen-ui td a{color:#745A13!important;text-decoration-color:rgba(116,90,19,.28)}.lumen-ui .pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:5px 9px;border:1px solid var(--lumen-line)!important;border-radius:var(--lumen-radius-pill)!important;background:#F2F0EB!important;color:#65615B!important;box-shadow:none!important;font-size:10px!important;font-weight:900!important}.lumen-ui .pill.info{border-color:#D7E0E4!important;background:var(--lumen-info-soft)!important;color:#4C6574!important}.lumen-ui .pill.ok{border-color:#CBE5D5!important;background:var(--lumen-success-soft)!important;color:var(--lumen-success)!important}.lumen-ui .pill.warning{border-color:#EBD89E!important;background:var(--lumen-warning-soft)!important;color:var(--lumen-warning)!important}.lumen-ui .pill.danger{border-color:#F0C9C5!important;background:var(--lumen-danger-soft)!important;color:var(--lumen-danger)!important}.lumen-ui .pill.muted{background:#F2F0EB!important;color:#807B73!important}.lumen-ui .alert,.lumen-ui .form-note{border-radius:var(--lumen-radius-sm)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;line-height:1.5}.lumen-ui .alert.success{border-color:#CBE5D5!important;background:var(--lumen-success-soft)!important;color:#276B4B!important}.lumen-ui .alert.error{border-color:#EEC7C3!important;background:var(--lumen-danger-soft)!important;color:#963D36!important}.lumen-ui .form-note{border-color:#E7D79D!important;background:#FFF8E5!important;color:#745A18!important}.lumen-ui .form-note.neutral{border-color:var(--lumen-line)!important;background:#F6F4EF!important;color:#5F5B55!important}.lumen-ui :where(.ded-version-tabs,.tabs,.tab-nav,.segmented-control){gap:6px}.lumen-ui :where(.ded-version-tabs a,.tabs a,.tab-nav a,.segmented-control a,.segmented-control button){border:1px solid var(--lumen-line)!important;border-radius:var(--lumen-radius-pill)!important;background:#FFF!important;color:#5C5852!important;box-shadow:none!important}.lumen-ui :where(.ded-version-tabs a,.tabs a,.tab-nav a,.segmented-control a,.segmented-control button):hover{background:#F5F2E9!important;border-color:#CEC5B2!important}.lumen-ui :where(.ded-version-tabs a.active,.tabs a.active,.tab-nav a.active,.segmented-control a.active,.segmented-control button.active){border-color:var(--lumen-black)!important;background:var(--lumen-black)!important;color:#FFF!important;box-shadow:inset 0 -2px 0 var(--lumen-gold)!important}.lumen-ui .filter-bar{gap:10px}.lumen-ui :where(.entity-modal-shell,.document-confirm-dialog,.professor-calendar-sheet,.teacher-picker-panel){border:1px solid var(--lumen-line)!important;background:#FFF!important;box-shadow:var(--lumen-shadow-lg)!important}.lumen-ui .entity-modal-shell{border-radius:var(--lumen-radius-xl)!important}.lumen-ui .entity-modal-head{border-bottom-color:var(--lumen-line)!important;background:#FFF!important}.lumen-ui .entity-modal-footer{border-top-color:var(--lumen-line)!important;background:#FAF9F5!important}.lumen-ui .entity-modal-close{border:1px solid var(--lumen-line)!important;background:#F4F2EC!important;color:var(--lumen-graphite)!important}.lumen-ui .entity-modal-close:hover{background:#EDE9DF!important}.lumen-ui :where(.ded-import-savebar,.timetable-all-savebar,.document-issue-bar){border:1px solid #3B3831!important;border-top:3px solid var(--lumen-gold)!important;border-radius:var(--lumen-radius-md)!important;background:rgba(20,20,21,.95)!important;color:#FFF!important;box-shadow:0 16px 42px rgba(13,13,15,.18)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.lumen-ui .ded-import-savebar-copy strong{color:#FFF!important}.lumen-ui .ded-import-savebar-copy small{color:#C9C4B9!important}.lumen-ui :where(.ded-import-savebar,.timetable-all-savebar) .button:not(.secondary){border-color:var(--lumen-gold)!important;background:var(--lumen-gold)!important;color:var(--lumen-black)!important;box-shadow:none!important}.lumen-ui :where(.ded-import-savebar,.timetable-all-savebar) .button.secondary{border-color:#56524A!important;background:#29292B!important;color:#FFF!important;box-shadow:none!important}.lumen-ui .empty-state{border:1px dashed var(--lumen-line-strong);border-radius:var(--lumen-radius-md)!important;background:#FAF9F5;color:var(--lumen-muted)}.lumen-ui .empty-state strong{color:var(--lumen-graphite)}.lumen-ui .footer{border:1px solid var(--lumen-line)!important;background:rgba(255,255,255,.80)!important;color:var(--lumen-muted)!important;box-shadow:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.lumen-ui .lumen-reference-heading{margin-bottom:24px}.lumen-ui .lumen-reference-brand{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:32px;align-items:center;border-top:4px solid var(--lumen-gold)!important}.lumen-ui .lumen-reference-wordmark{font-size:clamp(40px,7vw,76px);line-height:1}.lumen-ui .lumen-reference-brand>div:first-child>p{margin:10px 0 0;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--lumen-muted)}.lumen-ui .lumen-reference-brand-copy{padding-left:28px;border-left:1px solid var(--lumen-line)}.lumen-ui .lumen-reference-brand-copy strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:500;line-height:1.18;color:var(--lumen-black)}.lumen-ui .lumen-reference-brand-copy p{margin:12px 0 0;line-height:1.6}.lumen-ui .lumen-reference-section{display:grid;gap:14px;margin-top:28px}.lumen-ui .lumen-reference-section-head h2{margin:8px 0 0;font-size:26px}.lumen-ui .lumen-token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lumen-ui .lumen-token-grid article{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"swatch title" "swatch code" "swatch desc";column-gap:12px;align-items:center;padding:14px;border:1px solid var(--lumen-line);border-radius:var(--lumen-radius-md);background:#FFF}.lumen-ui .lumen-token-grid article i{grid-area:swatch;width:52px;height:52px;border:1px solid rgba(13,13,15,.10);border-radius:14px;background:var(--token-color)}.lumen-ui .lumen-token-grid article strong{grid-area:title;font-size:13px}.lumen-ui .lumen-token-grid article code{grid-area:code;color:var(--lumen-gold-deep);font-size:11px;font-weight:850}.lumen-ui .lumen-token-grid article small{grid-area:desc;color:var(--lumen-muted);font-size:10px;line-height:1.35}.lumen-ui .lumen-reference-demo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lumen-ui .lumen-reference-metrics{margin:0}.lumen-ui .lumen-reference-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lumen-ui .lumen-reference-form-grid label{display:grid;gap:7px}.lumen-ui .lumen-reference-form-grid label:last-child{grid-column:1/-1}.lumen-ui .lumen-reference-alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lumen-ui .lumen-reference-alerts>*{margin:0!important}.lumen-ui .lumen-reference-table{margin-bottom:12px}.lumen-ui .lumen-reference-rule{margin-top:30px;border-top:4px solid var(--lumen-gold)!important}.lumen-ui .admin-design-system-card{display:flex;flex-direction:column;padding:20px;text-decoration:none;color:inherit}.lumen-ui .admin-design-system-card>span{font-size:10px;font-weight:900;color:var(--lumen-gold-deep)}.lumen-ui .admin-design-system-card h2{margin:7px 0 6px;font-size:18px}.lumen-ui .admin-design-system-card p{margin:0;color:var(--lumen-muted);line-height:1.45}.lumen-ui .admin-design-system-card b{margin-top:auto;padding-top:16px;color:var(--lumen-gold-deep);font-size:11px}@media(max-width:1050px){.lumen-ui .page-heading{align-items:flex-start;flex-direction:column}.lumen-ui .heading-actions{width:100%;justify-content:flex-start}.lumen-ui .lumen-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.lumen-ui{background-attachment:scroll}.lumen-ui .container{padding:24px 14px 54px}.lumen-ui .page-heading{padding:24px 0 18px;margin-bottom:16px}.lumen-ui .page-heading h1{font-size:34px}.lumen-ui .panel{padding:16px!important}.lumen-ui .panel-head{align-items:flex-start;flex-direction:column}.lumen-ui .button{min-height:44px}.lumen-ui .lumen-reference-brand{grid-template-columns:1fr;gap:20px}.lumen-ui .lumen-reference-brand-copy{padding:20px 0 0;border-left:0;border-top:1px solid var(--lumen-line)}.lumen-ui .lumen-reference-brand-copy strong{font-size:23px}.lumen-ui .lumen-token-grid,.lumen-ui .lumen-reference-form-grid,.lumen-ui .lumen-reference-alerts{grid-template-columns:1fr}.lumen-ui .lumen-reference-form-grid label:last-child{grid-column:auto}}.lumen-ui .home-architecture-card.area-secretaria,.lumen-ui .home-architecture-card.area-pedagogico,.lumen-ui .home-architecture-card.area-pessoas,.lumen-ui .home-architecture-card.area-operacoes,.lumen-ui .home-architecture-card.area-admin{--home-area:var(--lumen-gold-deep)!important}.lumen-ui .home-architecture-card{border-top-color:var(--lumen-gold)!important}.lumen-ui .home-architecture-card>span{background:var(--lumen-gold-soft)!important;color:var(--lumen-gold-deep)!important}.lumen-ui .home-architecture-card>b{color:var(--lumen-gold-deep)!important}.lumen-ui .admin-technical-grid>a{min-height:160px}.lumen-ui :where( .panel,.card,.module-link,.metric,.metric-card,.filter-bar,.ded-filter,.stack-form,.assignment-batch-card,.assignment-pending-card,.assignment-bulk-card,.school-shift-card,.timetable-day-card ):has(.smart-picker.is-open,.teacher-picker.is-open){position:relative!important;z-index:240!important;overflow:visible!important}.lumen-ui .smart-picker.is-open,.lumen-ui .teacher-picker.is-open{position:relative;z-index:250!important}.lumen-ui .smart-picker.is-open .teacher-picker-panel,.lumen-ui .teacher-picker.is-open .teacher-picker-panel,.lumen-ui .smart-picker-portal-panel{z-index:260!important}.lumen-ui :where(.ded-filter,.filter-bar,.stack-form){overflow:visible!important}.lumen-ui{--lumen-black:#0B0B0D;--lumen-graphite:#242426;--lumen-paper:#F6F3EC;--lumen-surface:#FFFEFB;--lumen-surface-soft:#FAF7EF;--lumen-gold:#D4AF37;--lumen-gold-2:#E3C45C;--lumen-gold-deep:#987313;--lumen-gold-soft:#F7EDC9;--lumen-line:#DDD7C9;--lumen-line-strong:#C9BEA9;--lumen-shadow-xs:0 2px 8px rgba(22,18,10,.045);--lumen-shadow-sm:0 10px 28px rgba(22,18,10,.075);--lumen-shadow-md:0 18px 46px rgba(22,18,10,.105);--lumen-shadow-lg:0 32px 84px rgba(13,13,15,.16);background: radial-gradient(circle at 92% 3%,rgba(212,175,55,.17),transparent 24rem),radial-gradient(circle at 3% 45%,rgba(212,175,55,.055),transparent 28rem),linear-gradient(180deg,#F9F7F2 0%,#F4F1EA 100%)}.lumen-ui::before{width:420px!important;height:420px!important;right:-170px!important;top:14vh!important;background:radial-gradient(circle,rgba(212,175,55,.14),rgba(212,175,55,.04) 46%,transparent 72%)!important;opacity:.9!important}.lumen-ui::after{width:360px!important;height:360px!important;left:-180px!important;bottom:4vh!important;background:radial-gradient(circle,rgba(13,13,15,.05),transparent 69%)!important;opacity:.8!important}.lumen-ui .topbar,.lumen-ui .teacher-topbar{top:14px!important;width:min(1440px,calc(100% - 28px))!important;min-height:68px;padding:9px 12px!important;border:1px solid rgba(212,175,55,.28)!important;border-radius:22px!important;background: radial-gradient(circle at 8% -50%,rgba(212,175,55,.20),transparent 24rem),linear-gradient(135deg,#111113 0%,#1A1A1D 58%,#0D0D0F 100%)!important;box-shadow:0 20px 50px rgba(13,13,15,.18),inset 0 1px 0 rgba(255,255,255,.055)!important;backdrop-filter:blur(18px) saturate(115%)!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important}.lumen-ui .topbar::before{display:none!important}.lumen-ui .lumen-brand{display:flex;align-items:center;gap:11px;min-width:225px;padding:3px 7px 3px 3px;border-radius:16px;color:#fff;text-decoration:none!important}.lumen-ui .lumen-brand:hover{transform:translateY(-1px)}.lumen-ui .lumen-brand-mark{display:grid!important;place-items:center;width:46px!important;height:46px!important;flex:0 0 46px;border:1px solid rgba(212,175,55,.52)!important;border-radius:14px!important;background:linear-gradient(145deg,#29271F 0%,#111113 72%)!important;box-shadow:0 0 0 3px rgba(212,175,55,.06),inset 0 1px 0 rgba(255,255,255,.06)!important}.lumen-ui .lumen-brand-mark svg{width:30px;height:30px;fill:none;stroke:var(--lumen-gold-2);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.lumen-ui .lumen-brand-mark svg .lumen-spark{fill:var(--lumen-gold);stroke:none}.lumen-ui .lumen-brand-copy{display:flex;flex-direction:column;min-width:0}.lumen-ui .lumen-brand-name{font-family:Georgia,"Times New Roman",serif!important;font-size:20px!important;line-height:1!important;letter-spacing:.17em!important;font-weight:500!important;color:#FFF8E7!important}.lumen-ui .lumen-brand-copy small{margin-top:5px!important;color:#BEB7A7!important;font-size:9.5px!important;font-weight:760;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lumen-ui .nav,.lumen-ui .teacher-nav{gap:3px!important}.lumen-ui .nav-indicator{background:linear-gradient(135deg,#E2C25A,#C89B20)!important;box-shadow:0 8px 22px rgba(212,175,55,.18),inset 0 1px 0 rgba(255,255,255,.28)!important}.lumen-ui .nav a,.lumen-ui .teacher-nav a{min-height:42px!important;padding:0 13px!important;color:#D9D3C7!important;font-size:12.5px!important;font-weight:780!important}.lumen-ui .nav a:hover,.lumen-ui .teacher-nav a:hover{background:rgba(255,255,255,.065)!important;color:#FFF!important}.lumen-ui .nav a.active,.lumen-ui .teacher-nav a.active{color:#111113!important}.lumen-ui .teacher-mode-link{color:#F0D679!important;box-shadow:none!important}.lumen-ui .teacher-mode-link:hover{color:#FFF1BA!important}.lumen-ui .user-chip{min-height:46px!important;padding:0 13px!important;border-color:rgba(255,255,255,.10)!important;background:rgba(255,255,255,.055)!important;color:#D0C9BC!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}.lumen-ui .user-chip strong{color:#FFF!important}.lumen-ui .user-chip small{color:#AAA294!important}.lumen-ui .user-chip a{margin-left:9px;padding-left:9px;border-left:1px solid rgba(255,255,255,.12);color:#E1C461!important}.lumen-ui .container{max-width:1400px!important;padding-top:32px!important}.lumen-ui .page-heading,.lumen-ui .hero{position:relative;isolation:isolate;overflow:hidden;margin:4px 0 26px!important;padding:30px 32px!important;border:1px solid rgba(212,175,55,.25)!important;border-radius:26px!important;background: radial-gradient(circle at 86% 18%,rgba(212,175,55,.18),transparent 22rem),linear-gradient(135deg,#111113 0%,#1C1C1F 68%,#111113 100%)!important;box-shadow:0 24px 54px rgba(13,13,15,.14)!important}.lumen-ui .page-heading::before,.lumen-ui .hero::after{content:"";position:absolute;left:32px;top:0;width:96px;height:3px;background:linear-gradient(90deg,var(--lumen-gold),#F1D875);box-shadow:0 0 24px rgba(212,175,55,.36)}.lumen-ui .page-heading::after{content:"✦";position:absolute;right:34px;bottom:-34px;color:rgba(212,175,55,.08);font-family:Georgia,"Times New Roman",serif;font-size:150px;line-height:1;pointer-events:none}.lumen-ui .page-heading>div:first-child{position:relative;z-index:1}.lumen-ui .page-heading h1,.lumen-ui .hero h1{color:#FFF!important;text-shadow:0 1px 0 rgba(0,0,0,.15)}.lumen-ui .page-heading p,.lumen-ui .hero p{color:#C8C1B5!important}.lumen-ui .page-heading .eyebrow,.lumen-ui .hero .eyebrow{border-color:rgba(212,175,55,.28)!important;background:rgba(212,175,55,.085)!important;color:#F0D676!important}.lumen-ui .page-heading .eyebrow::before,.lumen-ui .hero .eyebrow::before{background:#F2D977!important;box-shadow:0 0 0 4px rgba(212,175,55,.10)!important}.lumen-ui .page-heading .heading-actions{position:relative;z-index:2}.lumen-ui .hero[data-ambient-word]::before{color:transparent!important;-webkit-text-stroke:1px rgba(212,175,55,.09)!important;opacity:1!important}.lumen-ui .button,.lumen-ui .filter-bar button,.lumen-ui .stack-form button,.lumen-ui .filter-actions button{border-color:#BC921E!important;background:linear-gradient(180deg,#E3C45C 0%,#D1A72D 100%)!important;color:#151515!important;box-shadow:0 7px 18px rgba(160,119,11,.16),inset 0 1px 0 rgba(255,255,255,.38)!important}.lumen-ui .button:hover,.lumen-ui .filter-bar button:hover,.lumen-ui .stack-form button:hover,.lumen-ui .filter-actions button:hover{border-color:#A77D10!important;background:linear-gradient(180deg,#EBCF72 0%,#D8AD31 100%)!important;box-shadow:0 11px 24px rgba(160,119,11,.22)!important}.lumen-ui .button.secondary,.lumen-ui .filter-bar .secondary,.lumen-ui .button.neutral{border-color:#39383A!important;background:linear-gradient(180deg,#303033 0%,#171719 100%)!important;color:#FFF!important;box-shadow:0 5px 14px rgba(13,13,15,.12)!important}.lumen-ui .button.secondary:hover,.lumen-ui .filter-bar .secondary:hover,.lumen-ui .button.neutral:hover{background:#262629!important;border-color:#262629!important}.lumen-ui .button.ghost{border-color:var(--lumen-line)!important;background:#FFFDF8!important;color:var(--lumen-graphite)!important}.lumen-ui .page-heading .button.secondary,.lumen-ui .hero .button.secondary{border-color:rgba(255,255,255,.14)!important;background:rgba(255,255,255,.07)!important;color:#FFF!important}.lumen-ui .page-heading .button.ghost,.lumen-ui .hero .button.ghost{border-color:rgba(212,175,55,.20)!important;background:transparent!important;color:#EED471!important}.lumen-ui :where(.panel,.card,.module-link,.module-grid article,.metric,.metric-card,.health-card,.list-card,.linked-card,.framework-card,.active-search-card,.case-callout,.architecture-module-card,.home-architecture-card,.admin-technical-grid article,.admin-design-system-card,.secretary-architecture-flow>a,.architecture-source-rule>a,.school-shift-card,.timetable-day-card,.assignment-batch-card,.assignment-pending-card,.assignment-bulk-card,.ded-validation-card){border-color:var(--lumen-line)!important;background:linear-gradient(180deg,#FFFEFB 0%,#FCFAF5 100%)!important;box-shadow:var(--lumen-shadow-sm)!important}.lumen-ui :where(.panel,.card,.module-link,.architecture-module-card,.home-architecture-card,.admin-design-system-card,.secretary-architecture-flow>a):hover{border-color:#C8B77F!important;box-shadow:var(--lumen-shadow-md)!important}.lumen-ui .panel{position:relative}.lumen-ui .panel-head{position:relative;padding-bottom:17px!important;border-bottom-color:#E8E2D5!important}.lumen-ui .panel-head::after{content:"";position:absolute;left:0;bottom:-1px;width:48px;height:2px;background:var(--lumen-gold)}.lumen-ui .panel-head h2{font-size:21px!important}.lumen-ui :where(.metric,.metric-card){overflow:hidden;background: radial-gradient(circle at 100% 0,rgba(212,175,55,.12),transparent 9rem),linear-gradient(180deg,#FFFDF8,#F9F5EA)!important}.lumen-ui :where(.metric,.metric-card)::before{height:4px!important;background:linear-gradient(90deg,var(--metric-accent,var(--lumen-gold)),transparent 86%)!important}.lumen-ui :where(.metric,.metric-card)>strong{font-size:31px!important}.lumen-ui .table-wrap,.lumen-ui .table-scroll{box-shadow:var(--lumen-shadow-xs)!important}.lumen-ui th{background:#262628!important;color:#EEE8DC!important;border-bottom-color:#3A393B!important;letter-spacing:.065em!important}.lumen-ui th:first-child{box-shadow:inset 3px 0 0 var(--lumen-gold)}.lumen-ui tbody tr:nth-child(even){background:#FCFAF5}.lumen-ui tbody tr:hover{background:#F7F0D9!important}.lumen-ui :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:#FFFEFB!important}.lumen-ui :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea):hover{border-color:#BEB39F!important}.lumen-ui .teacher-picker-trigger{background:#FFFEFB!important}.lumen-ui .teacher-picker-panel{box-shadow:0 28px 70px rgba(13,13,15,.18)!important}.lumen-ui :where(.module-link,.architecture-module-card,.home-architecture-card,.admin-design-system-card){position:relative;overflow:hidden}.lumen-ui :where(.module-link,.architecture-module-card,.home-architecture-card,.admin-design-system-card)::before{content:"";position:absolute;left:0;top:0;width:72px;height:3px;background:linear-gradient(90deg,var(--lumen-gold),rgba(212,175,55,0))}.lumen-ui .home-architecture-card>span{border:1px solid #E5D59F!important;background:#FFF5CF!important;color:#806114!important}.lumen-ui .pill:not(.ok):not(.warning):not(.danger):not(.info){background:#F7F3E8!important;border-color:#E4D9BC!important;color:#65552C!important}.lumen-ui .footer{width:min(1380px,calc(100% - 28px));margin:28px auto 18px!important;padding:15px 20px!important;border:1px solid rgba(212,175,55,.20)!important;border-radius:18px!important;background:linear-gradient(135deg,#18181B,#0F0F11)!important;color:#BDB5A7!important;box-shadow:0 16px 36px rgba(13,13,15,.12)!important;text-align:center;letter-spacing:.025em}@media(max-width:1100px){.lumen-ui .topbar,.lumen-ui .teacher-topbar{border-radius:20px!important}.lumen-ui .lumen-brand{min-width:auto}.lumen-ui .lumen-brand-copy small{display:none}.lumen-ui .lumen-brand-name{font-size:17px!important}}@media(max-width:760px){.lumen-ui .topbar,.lumen-ui .teacher-topbar{top:7px!important;width:calc(100% - 14px)!important;margin-top:7px!important;padding:8px!important}.lumen-ui .lumen-brand-mark{width:42px!important;height:42px!important;flex-basis:42px}.lumen-ui .lumen-brand-name{font-size:16px!important;letter-spacing:.13em!important}.lumen-ui .page-heading,.lumen-ui .hero{padding:24px 20px!important;border-radius:22px!important;margin-bottom:20px!important}.lumen-ui .page-heading::before,.lumen-ui .hero::after{left:20px;width:72px}.lumen-ui .page-heading::after{right:14px;font-size:110px}.lumen-ui .page-heading h1{font-size:32px!important}.lumen-ui .footer{width:calc(100% - 20px);margin:20px auto 10px!important}}@media(prefers-reduced-motion:reduce){.lumen-ui .lumen-brand,.lumen-ui .button,.lumen-ui .module-link,.lumen-ui .card{transition:none!important}}.lumen-ui .card::before,.lumen-ui .module-grid article::before{display:none!important}.lumen-ui :where(.module-link,.architecture-module-card,.home-architecture-card,.admin-design-system-card)::before{display:block!important;inset:auto!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;width:72px!important;height:3px!important;opacity:1!important;pointer-events:none}.lumen-ui.google-login-page{min-height:100vh;display:grid;place-items:center;padding:34px;background: radial-gradient(circle at 18% 10%,rgba(212,175,55,.22),transparent 26rem),radial-gradient(circle at 88% 88%,rgba(212,175,55,.10),transparent 30rem),linear-gradient(135deg,#0D0D0F 0%,#1B1B1E 56%,#0C0C0E 100%)!important}.lumen-ui.google-login-page::before{width:420px!important;height:420px!important;right:-120px!important;top:-120px!important;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 68%)!important}.lumen-ui.google-login-page::after{width:340px!important;height:340px!important;left:-120px!important;bottom:-120px!important;background:radial-gradient(circle,rgba(212,175,55,.08),transparent 70%)!important}.lumen-ui .google-login-shell{width:min(100%,560px)!important}.lumen-ui .google-login-card{position:relative;overflow:hidden;padding:34px!important;border:1px solid rgba(212,175,55,.30)!important;border-radius:28px!important;background:linear-gradient(180deg,#FFFEFB 0%,#F8F4EA 100%)!important;box-shadow:0 38px 100px rgba(0,0,0,.34)!important}.lumen-ui .google-login-card::before{content:"";position:absolute;left:34px;top:0;width:100px;height:3px;background:linear-gradient(90deg,var(--lumen-gold),#F2DA80);box-shadow:0 0 24px rgba(212,175,55,.42)}.lumen-ui .google-login-brand{min-width:0!important;padding:0 0 24px!important;border-bottom:1px solid #E6DFCFFF!important}.lumen-ui .google-login-brand .lumen-brand-name{color:var(--lumen-black)!important;font-size:24px!important}.lumen-ui .google-login-brand .lumen-brand-copy small{display:block!important;color:#756E62!important;font-size:9px!important}.lumen-ui .google-login-copy{padding:28px 0 22px!important}.lumen-ui .google-login-copy h1{font-size:34px!important;color:var(--lumen-black)!important}.lumen-ui .google-login-copy p{color:#6E685E!important}.lumen-ui .google-login-button{min-height:56px!important;border:1px solid #171719!important;border-radius:14px!important;background:linear-gradient(180deg,#2D2D30,#111113)!important;color:#FFF!important;box-shadow:0 10px 24px rgba(13,13,15,.15)!important}.lumen-ui .google-login-button:hover{border-color:#9B7819!important;background:linear-gradient(180deg,#343437,#18181B)!important;box-shadow:0 13px 28px rgba(13,13,15,.20)!important}.lumen-ui .google-login-note{color:#7D766A!important}@media(max-width:620px){.lumen-ui.google-login-page{padding:14px!important}.lumen-ui .google-login-card{padding:24px!important;border-radius:22px!important}.lumen-ui .google-login-card::before{left:24px}.lumen-ui .google-login-copy h1{font-size:29px!important}}.lumen-ui .lumen-card-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lumen-ui .lumen-stair-card{--stair-ink:#0D0D0F;--stair-gold:#D4AF37;position:relative!important;isolation:isolate;overflow:hidden!important;display:flex;flex-direction:column;min-width:0;min-height:250px;padding:22px 22px 21px!important;border:1px solid #DDD7C9!important;border-radius:22px!important;text-decoration:none!important;box-shadow:0 12px 32px rgba(22,18,10,.08)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.lumen-ui .lumen-stair-card::before{content:""!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;width:88px!important;height:3px!important;background:linear-gradient(90deg,#E2C25A,#B88912,transparent)!important;opacity:1!important;pointer-events:none!important;z-index:3}.lumen-ui .lumen-stair-card>*:not(.lumen-stair-accent){position:relative;z-index:2}.lumen-ui .lumen-stair-card:hover{transform:translateY(-4px)!important;border-color:#C7B06A!important;box-shadow:0 20px 48px rgba(22,18,10,.13)!important}.lumen-ui .lumen-stair-card .lumen-card-number{display:inline-grid!important;place-items:center;width:44px!important;height:44px!important;margin:0 0 18px!important;border:1px solid #E4D29A!important;border-radius:13px!important;background:linear-gradient(145deg,#FFF8DE,#F5E8B9)!important;color:#765A12!important;font-size:13px!important;font-weight:950!important;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.lumen-ui .lumen-stair-card h2,.lumen-ui .lumen-stair-card h3{margin:0 0 9px!important;max-width:86%;color:#171719!important;font-family:Georgia,"Times New Roman",serif!important;font-size:24px!important;line-height:1.12!important;font-weight:650!important;letter-spacing:-.015em}.lumen-ui .lumen-stair-card h3{font-size:22px!important}.lumen-ui .lumen-stair-card p{max-width:82%;margin:0!important;color:#6F6A61!important;font-size:14px!important;line-height:1.55!important}.lumen-ui .lumen-stair-card>b{display:inline-flex;align-items:center;gap:9px;width:max-content;margin-top:auto!important;padding-top:24px!important;color:#A6780E!important;font-size:12.5px!important;font-weight:900!important;letter-spacing:.01em}.lumen-ui .lumen-stair-card>b i{font-style:normal;font-size:17px;transition:transform .18s ease}.lumen-ui .lumen-stair-card:hover>b i{transform:translateX(4px)}.lumen-ui .lumen-stair-accent{position:absolute!important;z-index:1!important;right:-1px!important;bottom:-1px!important;width:152px!important;height:126px!important;pointer-events:none!important;background:linear-gradient(145deg,#262629 0%,#0D0D0F 68%)!important;clip-path:polygon( 100% 0,100% 100%,0 100%,0 84%,17% 84%,17% 68%,34% 68%,34% 52%,51% 52%,51% 36%,68% 36%,68% 20%,85% 20%,85% 0 );filter:drop-shadow(-1px -1px 0 rgba(212,175,55,.68));transition:width .22s ease,height .22s ease,filter .22s ease,transform .22s ease}.lumen-ui .lumen-stair-card:hover .lumen-stair-accent{width:162px!important;height:134px!important;filter:drop-shadow(-1px -1px 0 rgba(229,195,85,.9)) drop-shadow(-8px -8px 18px rgba(212,175,55,.10))}.lumen-ui .lumen-stair-card--light{background: radial-gradient(circle at 12% 0,rgba(212,175,55,.055),transparent 11rem),linear-gradient(180deg,#FFFEFB 0%,#FBF8F1 100%)!important;color:#171719!important}.lumen-ui .lumen-stair-card--dark{border-color:rgba(212,175,55,.30)!important;background: radial-gradient(circle at 100% 100%,rgba(212,175,55,.13),transparent 13rem),radial-gradient(circle at 5% -10%,rgba(212,175,55,.08),transparent 12rem),linear-gradient(145deg,#1C1C1F 0%,#0D0D0F 75%)!important;box-shadow:0 14px 36px rgba(13,13,15,.17),inset 0 1px 0 rgba(255,255,255,.035)!important}.lumen-ui .lumen-stair-card--dark:hover{border-color:rgba(229,195,85,.58)!important;box-shadow:0 22px 52px rgba(13,13,15,.24),0 0 0 1px rgba(212,175,55,.08)!important}.lumen-ui .lumen-stair-card--dark .lumen-card-number{border-color:rgba(212,175,55,.43)!important;background:rgba(212,175,55,.075)!important;color:#F0D574!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}.lumen-ui .lumen-stair-card--dark h2,.lumen-ui .lumen-stair-card--dark h3{color:#FFF9EA!important}.lumen-ui .lumen-stair-card--dark p{color:#C7C0B4!important}.lumen-ui .lumen-stair-card--dark>b{color:#E2C55F!important}.lumen-ui .lumen-stair-card--dark .lumen-stair-accent{background: linear-gradient(135deg,rgba(212,175,55,.03),rgba(212,175,55,.18)),#09090B!important;filter:drop-shadow(-1px -1px 0 rgba(229,195,85,.82)) drop-shadow(-10px -10px 24px rgba(212,175,55,.08))}.lumen-ui .home-architecture-grid.lumen-module-grid{gap:16px!important}.lumen-ui .home-architecture-grid .lumen-stair-card{min-height:272px!important}.lumen-ui .home-architecture-grid .lumen-stair-card>span{margin-bottom:18px!important}.lumen-ui .home-architecture-grid .lumen-stair-card h2{max-width:92%;font-size:23px!important}.lumen-ui .home-architecture-grid .lumen-stair-card p{max-width:76%}.lumen-ui .home-architecture-grid .lumen-stair-card.area-admin p{max-width:72%}.lumen-ui .lumen-demo-card{min-height:260px!important}.lumen-ui .lumen-demo-card--quiet .lumen-stair-accent{opacity:.82}@media(max-width:1400px){.lumen-ui .home-architecture-grid .lumen-stair-card{min-height:250px!important}.lumen-ui .home-architecture-grid .lumen-stair-card p{max-width:82%}}@media(max-width:1000px){.lumen-ui .lumen-card-showcase{grid-template-columns:1fr 1fr}}@media(max-width:700px){.lumen-ui .lumen-card-showcase{grid-template-columns:1fr}.lumen-ui .lumen-stair-card{min-height:230px!important;padding:20px!important}.lumen-ui .lumen-stair-card h2,.lumen-ui .lumen-stair-card h3{max-width:88%;font-size:22px!important}.lumen-ui .lumen-stair-card p{max-width:78%!important}.lumen-ui .lumen-stair-accent{width:126px!important;height:104px!important}.lumen-ui .lumen-stair-card:hover .lumen-stair-accent{width:132px!important;height:110px!important}}@media(prefers-reduced-motion:reduce){.lumen-ui .lumen-stair-card,.lumen-ui .lumen-stair-accent,.lumen-ui .lumen-stair-card>b i{transition:none!important}}.lumen-ui .lumen-cover-grid{gap:16px!important;align-items:stretch}.lumen-ui .lumen-cover-card{--cover-ink:#0D0D0F;--cover-graphite:#202023;--cover-gold:#D4AF37;position:relative!important;isolation:isolate;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-width:0;min-height:310px!important;padding:0!important;border:1px solid #DDD6C8!important;border-radius:20px!important;background:#FFFEFB!important;color:#19191B!important;text-decoration:none!important;box-shadow:0 12px 30px rgba(26,21,13,.09)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.lumen-ui .lumen-cover-card::before{content:""!important;display:block!important;position:absolute!important;inset:auto 16px 0 16px!important;height:3px!important;border-radius:99px!important;background:linear-gradient(90deg,var(--cover-gold) 0 38%,#D8D3C8 38% 100%)!important;opacity:.95!important;z-index:4!important;pointer-events:none!important}.lumen-ui .lumen-cover-card:hover{transform:translateY(-5px)!important;border-color:#C9AF62!important;box-shadow:0 20px 46px rgba(26,21,13,.15)!important}.lumen-ui .lumen-cover-card__top{position:relative!important;z-index:1!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex:0 0 112px!important;min-height:112px!important;padding:18px 18px 0!important;overflow:visible!important;background: radial-gradient(circle at 80% 38%,rgba(212,175,55,.14),transparent 17%),linear-gradient(145deg,#171719 0%,#09090A 76%)!important}.lumen-ui .lumen-cover-card__top::after{content:"";position:absolute;z-index:-1;right:-15%;bottom:-30px;width:66%;height:62px;background: radial-gradient(circle at 67% 0,rgba(212,175,55,.07),transparent 45%),linear-gradient(145deg,#171719 0%,#09090A 76%);border-bottom-left-radius:100% 92%;pointer-events:none}.lumen-ui .lumen-cover-card__brand{position:relative;z-index:3;display:inline-flex!important;align-items:center!important;gap:8px!important;color:#E6C65D!important;font-family:Georgia,"Times New Roman",serif!important;letter-spacing:.08em}.lumen-ui .lumen-cover-card__brand svg{width:28px!important;height:28px!important;fill:none!important;stroke:#D4AF37!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 7px rgba(212,175,55,.16))}.lumen-ui .lumen-cover-card__brand strong{color:#E7CE77!important;font-size:17px!important;line-height:1!important;font-weight:650!important}.lumen-ui .lumen-cover-card__number{position:relative;z-index:4;display:grid!important;place-items:center!important;width:34px!important;height:38px!important;border:1px solid rgba(212,175,55,.58)!important;border-radius:8px 8px 11px 11px!important;background:rgba(13,13,15,.52)!important;color:#E5C55F!important;font-size:11px!important;font-weight:950!important;letter-spacing:.04em!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}.lumen-ui .lumen-cover-card__number::after{content:"";position:absolute;left:50%;bottom:-1px;width:10px;height:5px;background:#0D0D0F;border-left:1px solid rgba(212,175,55,.55);border-right:1px solid rgba(212,175,55,.55);transform:translateX(-50%) rotate(45deg);transform-origin:center;opacity:.75}.lumen-ui .lumen-cover-card__art{position:absolute!important;z-index:2!important;right:36px!important;top:30px!important;width:66px!important;height:66px!important;border:1px solid rgba(212,175,55,.34)!important;border-radius:50%!important;opacity:.82!important;background: radial-gradient(circle at 58% 42%,rgba(255,220,98,.96) 0 2px,transparent 3px),linear-gradient(30deg,transparent 49.4%,rgba(212,175,55,.22) 49.5% 50.5%,transparent 50.6%),linear-gradient(150deg,transparent 49.4%,rgba(212,175,55,.18) 49.5% 50.5%,transparent 50.6%)!important;box-shadow: 0 0 0 8px rgba(212,175,55,.025),0 0 0 18px rgba(212,175,55,.018),inset 0 0 20px rgba(212,175,55,.035)!important}.lumen-ui .lumen-cover-card__art::before,.lumen-ui .lumen-cover-card__art::after{content:"";position:absolute;inset:12px;border:1px solid rgba(212,175,55,.24);border-radius:50%}.lumen-ui .lumen-cover-card__art::after{inset:26px -14px 26px -14px;border:0;border-top:1px solid rgba(212,175,55,.27);border-bottom:1px solid rgba(212,175,55,.12);border-radius:0;transform:rotate(-24deg)}.lumen-ui .lumen-cover-card__body{position:relative!important;z-index:3!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;padding:26px 18px 20px!important;background:transparent!important}.lumen-ui .lumen-cover-card__body>small{display:block!important;margin:0 0 7px!important;color:#A6770C!important;font-size:10px!important;font-weight:950!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important}.lumen-ui .lumen-cover-card__body h2,.lumen-ui .lumen-cover-card__body h3{margin:0 0 8px!important;color:#171719!important;font-family:inherit!important;font-size:20px!important;line-height:1.16!important;font-weight:900!important;letter-spacing:-.02em!important}.lumen-ui .lumen-cover-card__body h3{font-size:19px!important}.lumen-ui .lumen-cover-card__body p{margin:0!important;max-width:none!important;color:#67635C!important;font-size:13px!important;line-height:1.48!important}.lumen-ui .lumen-cover-card__body>b{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;margin-top:auto!important;padding:18px 0 4px!important;color:#9E720E!important;font-size:12px!important;font-weight:950!important}.lumen-ui .lumen-cover-card__body>b i{font-style:normal!important;font-size:16px!important;transition:transform .18s ease!important}.lumen-ui .lumen-cover-card:hover .lumen-cover-card__body>b i{transform:translateX(4px)!important}.lumen-ui .lumen-cover-card:hover .lumen-cover-card__art{opacity:1!important;box-shadow:0 0 0 8px rgba(212,175,55,.035),0 0 0 18px rgba(212,175,55,.025),0 0 22px rgba(212,175,55,.10)!important}.lumen-ui .home-architecture-grid.lumen-cover-grid .lumen-cover-card{min-height:318px!important}.lumen-ui .lumen-cover-showcase .lumen-cover-card{min-height:300px!important}@media(max-width:1400px){.lumen-ui .home-architecture-grid.lumen-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:980px){.lumen-ui .home-architecture-grid.lumen-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lumen-ui .lumen-cover-showcase{grid-template-columns:1fr 1fr!important}}@media(max-width:650px){.lumen-ui .home-architecture-grid.lumen-cover-grid,.lumen-ui .lumen-cover-showcase{grid-template-columns:1fr!important}.lumen-ui .lumen-cover-card{min-height:294px!important}.lumen-ui .lumen-cover-card__top{flex-basis:106px!important;min-height:106px!important}}@media(prefers-reduced-motion:reduce){.lumen-ui .lumen-cover-card,.lumen-ui .lumen-cover-card__body>b i{transition:none!important}}.lumen-ui .home-architecture-card.lumen-cover-card>.lumen-cover-card__top,.lumen-ui .home-architecture-card.lumen-cover-card>.lumen-cover-card__body{width:100%!important;height:auto!important;max-width:none!important;border-radius:0!important;margin:0!important;color:inherit!important}.lumen-ui .home-architecture-card.lumen-cover-card>.lumen-cover-card__top{flex:0 0 112px!important;min-height:112px!important}.lumen-ui .home-architecture-card.lumen-cover-card>.lumen-cover-card__body{flex:1 1 auto!important;min-height:0!important}@media(max-width:650px){.lumen-ui .home-architecture-card.lumen-cover-card>.lumen-cover-card__top{flex-basis:106px!important;min-height:106px!important}}.lumen-ui .lumen-cover-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card{--cover-black:#0D0D0F;--cover-graphite:#19191C;--cover-off:#FFFEFB;--cover-gold:#D4AF37;position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:338px!important;overflow:hidden!important;padding:0!important;border:1px solid #DCD5C8!important;border-radius:18px!important;background:var(--cover-off)!important;color:#171719!important;text-decoration:none!important;box-shadow:0 14px 34px rgba(26,21,13,.10)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card::before{content:""!important;position:absolute!important;z-index:8!important;left:18px!important;right:auto!important;top:auto!important;bottom:0!important;width:54px!important;height:3px!important;border-radius:99px!important;background:var(--cover-gold)!important;opacity:1!important;pointer-events:none!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card:hover{transform:translateY(-5px)!important;border-color:#CDB45F!important;box-shadow:0 22px 48px rgba(26,21,13,.16)!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top{position:relative!important;z-index:4!important;display:flex!important;flex:0 0 118px!important;min-height:118px!important;width:100%!important;align-items:flex-start!important;justify-content:space-between!important;box-sizing:border-box!important;margin:0!important;padding:17px 18px 0!important;overflow:visible!important;border:0!important;border-radius:0!important;color:#F6E3A0!important;background: radial-gradient(circle at 82% 42%,rgba(212,175,55,.16),transparent 18%),linear-gradient(145deg,#171719 0%,#0D0D0F 68%,#080809 100%)!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{content:none!important;display:none!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__brand{position:relative!important;z-index:5!important;display:inline-flex!important;align-items:center!important;gap:8px!important;color:#E7C95F!important;font-family:Georgia,"Times New Roman",serif!important;letter-spacing:.115em!important;text-transform:uppercase!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__brand svg{width:30px!important;height:30px!important;fill:none!important;stroke:#D4AF37!important;stroke-width:1.4!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 7px rgba(212,175,55,.18))!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__brand strong{color:#E9CE72!important;font-size:16px!important;line-height:1!important;font-weight:650!important;letter-spacing:.14em!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__number{position:relative!important;z-index:6!important;display:grid!important;place-items:center!important;width:33px!important;height:37px!important;margin:0!important;border:1px solid rgba(212,175,55,.55)!important;border-radius:8px 8px 10px 10px!important;background:#242326!important;color:#E3C45C!important;font-size:11px!important;font-weight:950!important;letter-spacing:.04em!important;box-shadow:0 5px 14px rgba(0,0,0,.20)!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__number::after{content:""!important;position:absolute!important;left:50%!important;bottom:-4px!important;width:8px!important;height:8px!important;background:#242326!important;border-right:1px solid rgba(212,175,55,.48)!important;border-bottom:1px solid rgba(212,175,55,.48)!important;transform:translateX(-50%) rotate(45deg)!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__art{position:absolute!important;z-index:3!important;right:38px!important;top:30px!important;width:64px!important;height:64px!important;border:1px solid rgba(212,175,55,.26)!important;border-radius:50%!important;opacity:.62!important;background: radial-gradient(circle at 56% 43%,rgba(247,206,70,.95) 0 2px,transparent 3px),linear-gradient(28deg,transparent 49.4%,rgba(212,175,55,.18) 49.5% 50.5%,transparent 50.6%),linear-gradient(151deg,transparent 49.4%,rgba(212,175,55,.14) 49.5% 50.5%,transparent 50.6%)!important;box-shadow:0 0 0 8px rgba(212,175,55,.020),0 0 0 17px rgba(212,175,55,.012)!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__art::before,.lumen-ui .lumen-cover-grid .lumen-cover-card__art::after{content:""!important;position:absolute!important;inset:12px!important;border:1px solid rgba(212,175,55,.19)!important;border-radius:50%!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__art::after{inset:27px -15px!important;border:0!important;border-top:1px solid rgba(212,175,55,.22)!important;border-radius:0!important;transform:rotate(-24deg)!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{position:relative!important;z-index:2!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;min-height:0!important;box-sizing:border-box!important;margin:0!important;padding:38px 20px 20px!important;border:0!important;border-radius:0!important;background:var(--cover-off)!important;color:#171719!important;text-align:left!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body::before{content:""!important;position:absolute!important;left:0!important;top:-28px!important;width:63%!important;height:28px!important;background:var(--cover-off)!important;border-top-right-radius:58px 28px!important;pointer-events:none!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__body > small{display:block!important;margin:0 0 7px!important;color:#A57409!important;font-size:10px!important;font-weight:950!important;line-height:1.2!important;letter-spacing:.10em!important;text-transform:uppercase!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__body h2{margin:0 0 9px!important;max-width:100%!important;color:#151517!important;font-size:20px!important;line-height:1.16!important;font-weight:900!important;letter-spacing:-.02em!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__body p{margin:0!important;max-width:100%!important;color:#67635C!important;font-size:13px!important;line-height:1.48!important;font-weight:500!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__body > b{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;margin-top:auto!important;padding:18px 0 5px!important;color:#9B6D08!important;font-size:12px!important;font-weight:950!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__body > b i{font-style:normal!important;font-size:16px!important;transition:transform .18s ease!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card:hover .lumen-cover-card__body > b i{transform:translateX(4px)!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card:hover .lumen-cover-card__art{opacity:.9!important}@media(max-width:1400px){.lumen-ui .lumen-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:980px){.lumen-ui .lumen-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.lumen-ui .lumen-cover-grid{grid-template-columns:1fr!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card{min-height:310px!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top{flex-basis:112px!important;min-height:112px!important}}@media(prefers-reduced-motion:reduce){.lumen-ui .lumen-cover-grid > .lumen-cover-card,.lumen-ui .lumen-cover-grid .lumen-cover-card__body > b i{transition:none!important}}.lumen-ui .lumen-cover-showcase.lumen-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:980px){.lumen-ui .lumen-cover-showcase.lumen-cover-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:650px){.lumen-ui .lumen-cover-showcase.lumen-cover-grid{grid-template-columns:1fr!important}}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{right:-1px!important;bottom:-30px!important;width:46%!important;height:31px!important;border-radius:0!important;border-bottom-left-radius:52px 30px!important;background:linear-gradient(150deg,#141416 0%,#0A0A0B 72%,#080809 100%)!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{padding-top:30px!important}@media(max-width:650px){.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{width:48%!important;height:29px!important;bottom:-28px!important;border-bottom-left-radius:46px 28px!important}}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top{z-index:2!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{content:""!important;position:absolute!important;z-index:1!important;left:0!important;right:0!important;bottom:-31px!important;width:100%!important;height:31px!important;border:0!important;border-radius:0!important;background:linear-gradient(145deg,#141416 0%,#09090A 100%)!important;pointer-events:none!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{z-index:3!important;padding:20px 20px 20px!important;background: linear-gradient( to bottom,transparent 0,transparent 31px,var(--cover-off) 31px,var(--cover-off) 100% )!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body::before{content:""!important;position:absolute!important;z-index:0!important;left:0!important;top:0!important;width:72%!important;height:31px!important;background:var(--cover-off)!important;border:0!important;border-radius:0!important;border-top-right-radius:54px 31px!important;pointer-events:none!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body > *{position:relative!important;z-index:2!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__body > small{margin-top:0!important}@media(max-width:650px){.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{bottom:-28px!important;height:28px!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{padding-top:18px!important;background: linear-gradient( to bottom,transparent 0,transparent 28px,var(--cover-off) 28px,var(--cover-off) 100% )!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body::before{width:73%!important;height:28px!important;border-top-right-radius:48px 28px!important}}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top{overflow:visible!important;z-index:3!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{content:""!important;position:absolute!important;z-index:1!important;left:0!important;right:auto!important;bottom:-42px!important;width:100%!important;height:42px!important;margin:0!important;border:0!important;border-radius:0!important;transform:none!important;background:linear-gradient(145deg,#141416 0%,#09090A 100%)!important;clip-path:polygon( 61% 0,100% 0,100% 100%,82% 100%,82% 68%,72% 68%,72% 34%,61% 34% )!important;pointer-events:none!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{z-index:2!important;padding:24px 20px 20px!important;background:var(--cover-off)!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body::before{content:none!important;display:none!important;border-radius:0!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body > *{position:relative!important;z-index:2!important}@media(max-width:650px){.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{bottom:-36px!important;height:36px!important;clip-path:polygon( 58% 0,100% 0,100% 100%,82% 100%,82% 68%,70% 68%,70% 34%,58% 34% )!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{padding-top:22px!important}}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top{overflow:visible!important;z-index:3!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{content:""!important;position:absolute!important;z-index:1!important;left:auto!important;right:0!important;bottom:-36px!important;width:48%!important;height:36px!important;margin:0!important;border:0!important;border-radius:0 0 0 46px / 0 0 0 36px!important;transform:none!important;clip-path:none!important;background:linear-gradient(145deg,#141416 0%,#09090A 100%)!important;pointer-events:none!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{position:relative!important;z-index:2!important;padding:22px 20px 20px!important;background:var(--cover-off)!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body::before{content:none!important;display:none!important}@media(max-width:650px){.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{bottom:-32px!important;width:49%!important;height:32px!important;border-radius:0 0 0 42px / 0 0 0 32px!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{padding-top:20px!important}}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top{overflow:visible!important;z-index:3!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{content:""!important;position:absolute!important;z-index:1!important;left:auto!important;right:0!important;bottom:-24px!important;width:44%!important;height:24px!important;margin:0!important;border:0!important;border-radius:0!important;clip-path:none!important;transform:none!important;background:linear-gradient(145deg,#141416 0%,#09090A 100%)!important;pointer-events:none!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{position:relative!important;z-index:2!important;padding:20px 20px 20px!important;background:var(--cover-off)!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body::before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;left:0!important;top:-24px!important;width:61%!important;height:24px!important;background:var(--cover-off)!important;border:0!important;border-radius:0!important;border-top-right-radius:38px 24px!important;pointer-events:none!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body > *{position:relative!important;z-index:2!important}@media(max-width:650px){.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{bottom:-21px!important;width:45%!important;height:21px!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{padding-top:18px!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body::before{top:-21px!important;width:60%!important;height:21px!important;border-top-right-radius:34px 21px!important}}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top{position:relative!important;overflow:hidden!important;z-index:3!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{content:none!important;display:none!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::before{content:""!important;position:absolute!important;z-index:1!important;left:0!important;bottom:0!important;width:62%!important;height:28px!important;background:var(--cover-off)!important;border:0!important;border-radius:0!important;border-top-right-radius:56px 28px!important;pointer-events:none!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__brand,.lumen-ui .lumen-cover-grid .lumen-cover-card__number,.lumen-ui .lumen-cover-grid .lumen-cover-card__art{position:relative!important;z-index:4!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{position:relative!important;z-index:2!important;padding:18px 20px 20px!important;background:var(--cover-off)!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body::before{content:none!important;display:none!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body > *{position:relative!important;z-index:2!important}@media(max-width:650px){.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::before{width:63%!important;height:24px!important;border-top-right-radius:48px 24px!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{padding-top:16px!important}}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top{overflow:visible!important;z-index:3!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::before{content:none!important;display:none!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{content:""!important;display:block!important;position:absolute!important;z-index:1!important;right:0!important;left:auto!important;bottom:-26px!important;width:46%!important;height:26px!important;margin:0!important;border:0!important;border-radius:0!important;transform:none!important;background:linear-gradient(145deg,#141416 0%,#09090A 100%)!important;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)!important;pointer-events:none!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__brand,.lumen-ui .lumen-cover-grid .lumen-cover-card__number,.lumen-ui .lumen-cover-grid .lumen-cover-card__art{position:relative!important;z-index:4!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{position:relative!important;z-index:2!important;padding:20px 20px 20px!important;background:var(--cover-off)!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body::before{content:none!important;display:none!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body > *{position:relative!important;z-index:2!important}@media(max-width:650px){.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{bottom:-22px!important;width:47%!important;height:22px!important;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{padding-top:18px!important}}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top{overflow:visible!important;z-index:3!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::before{content:none!important;display:none!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{content:""!important;display:block!important;position:absolute!important;z-index:1!important;left:0!important;right:auto!important;bottom:-26px!important;width:100%!important;height:26px!important;margin:0!important;border:0!important;border-radius:0!important;transform:none!important;background:linear-gradient(145deg,#141416 0%,#09090A 100%)!important;clip-path:polygon(58% 0,100% 0,100% 100%,72% 100%)!important;pointer-events:none!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__brand,.lumen-ui .lumen-cover-grid .lumen-cover-card__number,.lumen-ui .lumen-cover-grid .lumen-cover-card__art{position:relative!important;z-index:4!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{position:relative!important;z-index:2!important;padding:20px 20px 20px!important;background:var(--cover-off)!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body::before{content:none!important;display:none!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body > *{position:relative!important;z-index:2!important}@media(max-width:650px){.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{bottom:-22px!important;height:22px!important;clip-path:polygon(56% 0,100% 0,100% 100%,71% 100%)!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{padding-top:18px!important}}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{bottom:-27px!important;height:28px!important;background:#0B0B0D!important;box-shadow:0 -1px 0 #0B0B0D!important}@media(max-width:650px){.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top::after{bottom:-23px!important;height:24px!important;box-shadow:0 -1px 0 #0B0B0D!important}}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-rows:auto 1fr!important;align-items:start!important;column-gap:10px!important;padding:17px 18px 14px!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__brand{grid-column:1!important;grid-row:1!important;align-self:start!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;gap:0!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__brand strong{display:none!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__hero{position:relative!important;z-index:4!important;grid-column:1 / span 2!important;grid-row:2!important;align-self:end!important;display:flex!important;flex-direction:column!important;gap:6px!important;max-width:62%!important;margin-top:26px!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__hero > small{display:block!important;margin:0!important;color:#C79622!important;font-size:10px!important;font-weight:950!important;line-height:1.1!important;letter-spacing:.12em!important;text-transform:uppercase!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__hero > strong{display:block!important;margin:0!important;color:#F5E8B4!important;font-size:24px!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.02em!important;text-wrap:balance!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__number{grid-column:3!important;grid-row:1!important;align-self:start!important;justify-self:end!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__art{right:32px!important;top:30px!important;width:68px!important;height:68px!important;opacity:.46!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{padding-top:26px!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__body > small,.lumen-ui .lumen-cover-grid .lumen-cover-card__body h2{display:none!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__body p{margin:0!important;max-width:100%!important;font-size:13px!important;line-height:1.48!important}@media(max-width:650px){.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top{padding:15px 16px 12px!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__hero{max-width:66%!important;margin-top:20px!important;gap:5px!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__hero > strong{font-size:21px!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__art{right:28px!important;top:28px!important;width:62px!important;height:62px!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{padding-top:22px!important}}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top{position:relative!important;display:block!important;flex:0 0 172px!important;min-height:172px!important;width:100%!important;box-sizing:border-box!important;padding:0!important;overflow:visible!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__brand{position:absolute!important;z-index:5!important;left:20px!important;top:18px!important;display:inline-flex!important;align-items:center!important;margin:0!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__brand svg{width:31px!important;height:31px!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__number{position:absolute!important;z-index:6!important;right:20px!important;top:18px!important;margin:0!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__art{position:absolute!important;z-index:2!important;right:34px!important;top:43px!important;width:78px!important;height:78px!important;opacity:.38!important;margin:0!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__hero{position:absolute!important;z-index:5!important;left:22px!important;bottom:17px!important;display:flex!important;flex-direction:column!important;gap:5px!important;width:auto!important;max-width:70%!important;margin:0!important;padding:0!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__hero > small{margin:0!important;color:#C79622!important;font-size:10px!important;font-weight:950!important;line-height:1.1!important;letter-spacing:.12em!important;text-transform:uppercase!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__hero > strong{margin:0!important;color:#F5E8B4!important;font-size:21px!important;line-height:1.04!important;font-weight:900!important;letter-spacing:-.02em!important;text-wrap:balance!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{padding:34px 20px 20px!important}@media(max-width:650px){.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__top{flex-basis:164px!important;min-height:164px!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__brand{left:18px!important;top:16px!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__number{right:18px!important;top:16px!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__art{right:30px!important;top:40px!important;width:72px!important;height:72px!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__hero{left:20px!important;bottom:15px!important;max-width:72%!important}.lumen-ui .lumen-cover-grid .lumen-cover-card__hero > strong{font-size:20px!important}.lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{padding-top:31px!important}}.lumen-ui .architecture-hero{position:relative!important;overflow:hidden!important;padding:34px 34px 38px!important;margin-bottom:24px!important;border:1px solid rgba(212,175,55,.18)!important;border-radius:30px!important;background: radial-gradient(circle at 84% 24%,rgba(212,175,55,.18),transparent 12rem),linear-gradient(145deg,#161619 0%,#0C0C0E 70%,#080809 100%)!important;box-shadow:0 24px 60px rgba(13,13,15,.16)!important}.lumen-ui .architecture-hero > *{position:relative!important;z-index:2!important}.lumen-ui .architecture-hero .eyebrow{color:#D5B251!important}.lumen-ui .architecture-hero .eyebrow::before{background:#D4AF37!important;box-shadow:0 0 0 4px rgba(212,175,55,.14)!important}.lumen-ui .architecture-hero h1{color:#F7E8B0!important}.lumen-ui .architecture-hero p{color:rgba(255,250,240,.78)!important;max-width:860px!important}.lumen-ui .architecture-hero::before{content:""!important;position:absolute!important;right:38px!important;top:24px!important;width:112px!important;height:112px!important;border:1px solid rgba(212,175,55,.16)!important;border-radius:50%!important;opacity:.72!important;background: radial-gradient(circle at 54% 43%,rgba(247,206,70,.90) 0 2px,transparent 3px),linear-gradient(28deg,transparent 49.3%,rgba(212,175,55,.16) 49.4% 50.6%,transparent 50.7%),linear-gradient(151deg,transparent 49.3%,rgba(212,175,55,.12) 49.4% 50.6%,transparent 50.7%)!important;box-shadow:0 0 0 11px rgba(212,175,55,.025),0 0 0 22px rgba(212,175,55,.014)!important}.lumen-ui .architecture-hero::after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:110px!important;height:3px!important;background:linear-gradient(90deg,#D4AF37 0%,rgba(212,175,55,.18) 100%)!important}.lumen-ui :where(.architecture-module-card,.admin-technical-grid article,.admin-design-system-card){position:relative!important;overflow:hidden!important;padding:128px 20px 20px!important;background: radial-gradient(circle at 82% 18%,rgba(212,175,55,.14),transparent 6rem),linear-gradient(180deg,#141416 0%,#0B0B0D 106px,#FFFEFB 106px,#FFFEFB 100%)!important;border-color:#DDD5C8!important;box-shadow:0 16px 36px rgba(26,21,13,.09)!important}.lumen-ui :where(.architecture-module-card,.admin-technical-grid article,.admin-design-system-card)::after{content:""!important;position:absolute!important;right:18px!important;top:20px!important;width:58px!important;height:58px!important;border:1px solid rgba(212,175,55,.20)!important;border-radius:50%!important;opacity:.55!important;background: radial-gradient(circle at 55% 43%,rgba(247,206,70,.88) 0 2px,transparent 3px),linear-gradient(24deg,transparent 49.3%,rgba(212,175,55,.16) 49.4% 50.6%,transparent 50.7%),linear-gradient(150deg,transparent 49.3%,rgba(212,175,55,.12) 49.4% 50.6%,transparent 50.7%)!important;box-shadow:0 0 0 8px rgba(212,175,55,.020),0 0 0 16px rgba(212,175,55,.012)!important;pointer-events:none!important}.lumen-ui .architecture-module-card .architecture-step{position:absolute!important;left:22px!important;top:18px!important;z-index:2!important;display:block!important;margin:0!important;color:#C8951D!important;font-size:10px!important;font-weight:950!important;line-height:1.1!important;letter-spacing:.12em!important;text-transform:uppercase!important}.lumen-ui .architecture-module-card h2{position:absolute!important;left:22px!important;top:39px!important;right:92px!important;z-index:2!important;margin:0!important;color:#F6E8B2!important;font-size:23px!important;line-height:1.04!important;font-weight:900!important;letter-spacing:-.02em!important;text-wrap:balance!important}.lumen-ui .architecture-module-card p,.lumen-ui .admin-technical-grid article p,.lumen-ui .admin-design-system-card p{margin:0!important;color:#67635C!important}.lumen-ui .architecture-module-card b,.lumen-ui .admin-design-system-card b{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:auto!important;padding-top:18px!important}.lumen-ui .admin-technical-grid article>span,.lumen-ui .admin-design-system-card>span{position:absolute!important;right:18px!important;top:16px!important;z-index:3!important;display:grid!important;place-items:center!important;min-width:34px!important;height:38px!important;padding:0 8px!important;border:1px solid rgba(212,175,55,.55)!important;border-radius:10px!important;background:#242326!important;color:#E3C45C!important;font-size:11px!important;font-weight:950!important;letter-spacing:.04em!important;box-shadow:0 5px 14px rgba(0,0,0,.20)!important}.lumen-ui .admin-technical-grid article h2,.lumen-ui .admin-design-system-card h2{position:absolute!important;left:22px!important;top:30px!important;right:88px!important;z-index:2!important;margin:0!important;color:#F6E8B2!important;font-size:21px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:-.02em!important;text-wrap:balance!important}.lumen-ui .secretary-architecture-flow>a{position:relative!important;overflow:hidden!important;padding-top:30px!important;background: linear-gradient(180deg,#141416 0%,#141416 16px,#FFFEFB 16px,#FFFEFB 100%)!important}.lumen-ui .secretary-architecture-flow>a .architecture-order{position:absolute!important;right:16px!important;top:10px!important;z-index:2!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid rgba(212,175,55,.42)!important;border-radius:10px!important;background:#242326!important;color:#E3C45C!important;box-shadow:0 5px 14px rgba(0,0,0,.16)!important}.lumen-ui .secretary-architecture-flow>a>div>small{color:#A57409!important;font-weight:950!important}.lumen-ui :where(.architecture-consumer-note,.secretary-ownership-note,.admin-boundary-note){position:relative!important;overflow:hidden!important;border-color:#E2D7BC!important;background: linear-gradient(180deg,#18181B 0%,#18181B 6px,#FFFEFB 6px,#FFFEFB 100%)!important}.lumen-ui :where(.architecture-consumer-note,.secretary-ownership-note,.admin-boundary-note)::before{content:""!important;position:absolute!important;right:18px!important;top:16px!important;width:68px!important;height:68px!important;border:1px solid rgba(212,175,55,.12)!important;border-radius:50%!important;opacity:.42!important}@media(max-width:900px){.lumen-ui .architecture-hero{padding:28px 24px 32px!important;border-radius:24px!important}.lumen-ui .architecture-hero::before{right:24px!important;top:22px!important;width:96px!important;height:96px!important}.lumen-ui :where(.architecture-module-card,.admin-technical-grid article,.admin-design-system-card){padding-top:120px!important}}@media(max-width:650px){.lumen-ui .architecture-hero h1{font-size:32px!important}.lumen-ui .architecture-hero p{font-size:14px!important}.lumen-ui .architecture-hero::before{width:82px!important;height:82px!important;right:20px!important;top:20px!important}.lumen-ui :where(.architecture-module-card,.admin-technical-grid article,.admin-design-system-card){padding:116px 18px 18px!important;background: radial-gradient(circle at 84% 18%,rgba(212,175,55,.12),transparent 5rem),linear-gradient(180deg,#141416 0%,#0B0B0D 98px,#FFFEFB 98px,#FFFEFB 100%)!important}.lumen-ui .architecture-module-card h2,.lumen-ui .admin-technical-grid article h2,.lumen-ui .admin-design-system-card h2{font-size:19px!important;right:82px!important}.lumen-ui .architecture-module-card .architecture-step{left:18px!important;top:16px!important}.lumen-ui .architecture-module-card h2{left:18px!important;top:36px!important}.lumen-ui .admin-technical-grid article h2,.lumen-ui .admin-design-system-card h2{left:18px!important;top:28px!important}.lumen-ui .admin-technical-grid article>span,.lumen-ui .admin-design-system-card>span{right:14px!important;top:14px!important}}.lumen-ui .architecture-module-grid,.lumen-ui .pedagogical-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lumen-ui .architecture-module-card.is-primary{border-top:1px solid #DDD5C8!important}.lumen-ui .architecture-module-card:hover{transform:translateY(-3px)!important;border-color:#CFC4AE!important;background: radial-gradient(circle at 82% 18%,rgba(212,175,55,.18),transparent 6rem),linear-gradient(180deg,#171719 0%,#0B0B0D 106px,#FFFEFB 106px,#FFFEFB 100%)!important;box-shadow:0 22px 46px rgba(26,21,13,.14)!important}.lumen-ui .architecture-module-card::before{content:""!important;display:block!important;position:absolute!important;left:22px!important;top:103px!important;width:62px!important;height:3px!important;background:linear-gradient(90deg,#D4AF37,rgba(212,175,55,0))!important;z-index:4!important;pointer-events:none!important}@media(max-width:1180px){.lumen-ui .architecture-module-grid,.lumen-ui .pedagogical-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.lumen-ui .architecture-module-grid,.lumen-ui .pedagogical-module-grid{grid-template-columns:1fr!important}.lumen-ui .architecture-module-card:hover{background: radial-gradient(circle at 84% 18%,rgba(212,175,55,.15),transparent 5rem),linear-gradient(180deg,#171719 0%,#0B0B0D 98px,#FFFEFB 98px,#FFFEFB 100%)!important}.lumen-ui .architecture-module-card::before{left:18px!important;top:95px!important;width:56px!important}}.lumen-ui .architecture-module-card.is-disabled{opacity:1!important;cursor:default!important;filter:none!important;border-color:#DDD5C8!important;background: radial-gradient(circle at 82% 18%,rgba(212,175,55,.10),transparent 6rem),linear-gradient(180deg,#141416 0%,#0B0B0D 106px,#FFFEFB 106px,#FFFEFB 100%)!important;box-shadow:0 16px 36px rgba(26,21,13,.08)!important}.lumen-ui .architecture-module-card.is-disabled .architecture-step{color:#B88A24!important}.lumen-ui .architecture-module-card.is-disabled h2{color:#EFE0A8!important}.lumen-ui .architecture-module-card.is-disabled p{color:#7A756C!important}.lumen-ui .architecture-module-card.is-disabled > b{display:inline-flex!important;width:max-content!important;margin-top:auto!important;padding:7px 10px!important;border:1px solid #E2D4A9!important;border-radius:999px!important;background:#FBF4DC!important;color:#8D6812!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.lumen-ui .architecture-module-card.is-disabled:hover{transform:none!important;border-color:#DDD5C8!important;background: radial-gradient(circle at 82% 18%,rgba(212,175,55,.10),transparent 6rem),linear-gradient(180deg,#141416 0%,#0B0B0D 106px,#FFFEFB 106px,#FFFEFB 100%)!important;box-shadow:0 16px 36px rgba(26,21,13,.08)!important}@media(max-width:760px){.lumen-ui .architecture-module-card.is-disabled,.lumen-ui .architecture-module-card.is-disabled:hover{background: radial-gradient(circle at 84% 18%,rgba(212,175,55,.10),transparent 5rem),linear-gradient(180deg,#141416 0%,#0B0B0D 98px,#FFFEFB 98px,#FFFEFB 100%)!important}}.lumen-ui .secretary-architecture-flow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-bottom:22px!important}.lumen-ui .secretary-architecture-flow > a{position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:270px!important;padding:126px 22px 20px!important;overflow:hidden!important;border:1px solid #DDD5C8!important;border-radius:22px!important;background: radial-gradient(circle at 84% 17%,rgba(212,175,55,.14),transparent 6.5rem),linear-gradient(180deg,#141416 0%,#0B0B0D 108px,#FFFEFB 108px,#FFFEFB 100%)!important;color:#171719!important;text-decoration:none!important;box-shadow:0 16px 36px rgba(26,21,13,.09)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.lumen-ui .secretary-architecture-flow > a:hover{transform:translateY(-3px)!important;border-color:#CDB45F!important;background: radial-gradient(circle at 84% 17%,rgba(212,175,55,.18),transparent 6.5rem),linear-gradient(180deg,#171719 0%,#0B0B0D 108px,#FFFEFB 108px,#FFFEFB 100%)!important;box-shadow:0 22px 46px rgba(26,21,13,.14)!important}.lumen-ui .secretary-architecture-flow > a::after{content:""!important;position:absolute!important;z-index:1!important;right:24px!important;top:28px!important;width:58px!important;height:58px!important;border:1px solid rgba(212,175,55,.20)!important;border-radius:50%!important;opacity:.52!important;background: radial-gradient(circle at 55% 43%,rgba(247,206,70,.88) 0 2px,transparent 3px),linear-gradient(24deg,transparent 49.3%,rgba(212,175,55,.16) 49.4% 50.6%,transparent 50.7%),linear-gradient(150deg,transparent 49.3%,rgba(212,175,55,.12) 49.4% 50.6%,transparent 50.7%)!important;box-shadow:0 0 0 8px rgba(212,175,55,.020),0 0 0 16px rgba(212,175,55,.012)!important;pointer-events:none!important}.lumen-ui .secretary-architecture-flow > a .architecture-order{position:absolute!important;z-index:4!important;right:16px!important;top:15px!important;display:grid!important;place-items:center!important;width:35px!important;height:39px!important;margin:0!important;padding:0!important;border:1px solid rgba(212,175,55,.55)!important;border-radius:9px!important;background:#242326!important;color:#E3C45C!important;font-size:11px!important;font-weight:950!important;line-height:1!important;letter-spacing:.04em!important;box-shadow:0 5px 14px rgba(0,0,0,.20)!important}.lumen-ui .secretary-architecture-flow > a > div{display:contents!important}.lumen-ui .secretary-architecture-flow > a > div > small{position:absolute!important;z-index:3!important;left:22px!important;top:19px!important;right:92px!important;margin:0!important;color:#C8951D!important;font-size:10px!important;font-weight:950!important;line-height:1.1!important;letter-spacing:.11em!important;text-transform:uppercase!important}.lumen-ui .secretary-architecture-flow > a > div > h2{position:absolute!important;z-index:3!important;left:22px!important;top:42px!important;right:92px!important;margin:0!important;color:#F6E8B2!important;font-size:22px!important;line-height:1.04!important;font-weight:900!important;letter-spacing:-.02em!important;text-wrap:balance!important}.lumen-ui .secretary-architecture-flow > a > div > p{position:relative!important;z-index:2!important;margin:0!important;color:#67635C!important;font-size:13px!important;line-height:1.5!important}.lumen-ui .secretary-architecture-flow > a > b{position:relative!important;z-index:2!important;display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;margin-top:auto!important;padding-top:18px!important;color:#9B6D08!important;font-size:12px!important;font-weight:950!important;line-height:1!important;text-align:left!important}.lumen-ui .secretary-architecture-flow > a > b::before{content:"Abrir etapa"!important}@media(max-width:1100px){.lumen-ui .secretary-architecture-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.lumen-ui .secretary-architecture-flow{grid-template-columns:1fr!important}.lumen-ui .secretary-architecture-flow > a{min-height:250px!important;padding:118px 18px 18px!important;background: radial-gradient(circle at 84% 17%,rgba(212,175,55,.13),transparent 5.5rem),linear-gradient(180deg,#141416 0%,#0B0B0D 100px,#FFFEFB 100px,#FFFEFB 100%)!important}.lumen-ui .secretary-architecture-flow > a:hover{background: radial-gradient(circle at 84% 17%,rgba(212,175,55,.17),transparent 5.5rem),linear-gradient(180deg,#171719 0%,#0B0B0D 100px,#FFFEFB 100px,#FFFEFB 100%)!important}.lumen-ui .secretary-architecture-flow > a > div > small{left:18px!important;top:17px!important}.lumen-ui .secretary-architecture-flow > a > div > h2{left:18px!important;top:39px!important;font-size:20px!important}.lumen-ui .secretary-architecture-flow > a::after{right:22px!important;top:26px!important;width:54px!important;height:54px!important}}.lumen-ui .secretary-architecture-flow > a{min-height:300px!important;padding:128px 20px 20px!important;background: radial-gradient(circle at 82% 18%,rgba(212,175,55,.14),transparent 6rem),linear-gradient(180deg,#141416 0%,#0B0B0D 106px,#FFFEFB 106px,#FFFEFB 100%)!important;box-shadow:0 16px 36px rgba(26,21,13,.09)!important}.lumen-ui .secretary-architecture-flow > a:hover{transform:translateY(-3px)!important;border-color:#CFC4AE!important;background: radial-gradient(circle at 82% 18%,rgba(212,175,55,.18),transparent 6rem),linear-gradient(180deg,#171719 0%,#0B0B0D 106px,#FFFEFB 106px,#FFFEFB 100%)!important;box-shadow:0 22px 46px rgba(26,21,13,.14)!important}.lumen-ui .secretary-architecture-flow > a::before{content:""!important;display:block!important;position:absolute!important;left:22px!important;top:103px!important;width:62px!important;height:3px!important;background:linear-gradient(90deg,#D4AF37,rgba(212,175,55,0))!important;z-index:4!important;pointer-events:none!important}.lumen-ui .secretary-architecture-flow > a::after{right:18px!important;top:20px!important;width:58px!important;height:58px!important}.lumen-ui .secretary-architecture-flow > a .architecture-order{right:18px!important;top:16px!important;width:34px!important;height:38px!important;min-width:34px!important;padding:0 8px!important;border-radius:10px!important}.lumen-ui .secretary-architecture-flow > a > div > small{left:22px!important;top:18px!important;right:92px!important;color:#C8951D!important;letter-spacing:.12em!important}.lumen-ui .secretary-architecture-flow > a > div > h2{left:22px!important;top:39px!important;right:92px!important;font-size:23px!important;color:#F6E8B2!important}.lumen-ui .secretary-architecture-flow > a > div > p{position:relative!important;z-index:2!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;color:#67635C!important;font-size:13px!important;line-height:1.5!important;text-align:left!important}.lumen-ui .secretary-architecture-flow > a > b{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;margin-top:auto!important;padding-top:18px!important;color:#9B6D08!important}@media(max-width:1100px){.lumen-ui .secretary-architecture-flow > a{min-height:286px!important}}@media(max-width:700px){.lumen-ui .secretary-architecture-flow > a{min-height:270px!important;padding:118px 18px 18px!important;background: radial-gradient(circle at 84% 18%,rgba(212,175,55,.13),transparent 5rem),linear-gradient(180deg,#141416 0%,#0B0B0D 98px,#FFFEFB 98px,#FFFEFB 100%)!important}.lumen-ui .secretary-architecture-flow > a:hover{background: radial-gradient(circle at 84% 18%,rgba(212,175,55,.17),transparent 5rem),linear-gradient(180deg,#171719 0%,#0B0B0D 98px,#FFFEFB 98px,#FFFEFB 100%)!important}.lumen-ui .secretary-architecture-flow > a::before{left:18px!important;top:95px!important;width:56px!important}.lumen-ui .secretary-architecture-flow > a .architecture-order{right:14px!important;top:14px!important}.lumen-ui .secretary-architecture-flow > a > div > small{left:18px!important;top:16px!important}.lumen-ui .secretary-architecture-flow > a > div > h2{left:18px!important;top:36px!important;right:82px!important;font-size:20px!important}.lumen-ui .secretary-architecture-flow > a::after{right:18px!important;top:22px!important;width:54px!important;height:54px!important}}.lumen-ui .lumen-home-hero{margin-bottom:20px!important}.lumen-ui .lumen-home-hero .lumen-home-date{margin:4px 0 9px!important;color:#D9BD61!important;font-size:13px!important;font-weight:850!important;letter-spacing:.035em!important}.lumen-ui .lumen-home-dashboard{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr)!important;gap:18px!important;margin-bottom:18px!important}.lumen-ui :where(.lumen-home-today,.lumen-home-summary,.lumen-home-notice,.lumen-home-institutional,.lumen-home-upcoming){position:relative!important;overflow:hidden!important;border:1px solid #DDD5C8!important;border-radius:24px!important;background:#FFFEFB!important;box-shadow:0 14px 34px rgba(26,21,13,.08)!important}.lumen-ui .lumen-home-today,.lumen-ui .lumen-home-summary,.lumen-ui .lumen-home-upcoming{padding:24px!important}.lumen-ui .lumen-home-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important}.lumen-ui .lumen-home-section-head h2{margin:7px 0 0!important;color:#171719!important;font-size:22px!important;line-height:1.1!important}.lumen-ui .lumen-home-section-head>a{color:#946A0B!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}.lumen-ui .lumen-home-event-list{display:grid!important;gap:10px!important}.lumen-ui .lumen-home-event-row{display:grid!important;grid-template-columns:10px 1fr!important;gap:12px!important;padding:13px 14px!important;border:1px solid #E7E1D5!important;border-radius:15px!important;background:#FCFAF5!important}.lumen-ui .lumen-home-event-mark{width:8px!important;height:8px!important;margin-top:5px!important;border-radius:50%!important;background:#D4AF37!important;box-shadow:0 0 0 4px rgba(212,175,55,.11)!important}.lumen-ui .lumen-home-event-row strong{display:block!important;color:#201F20!important;font-size:14px!important}.lumen-ui .lumen-home-event-row p{margin:4px 0 0!important;color:#706B62!important;font-size:12px!important;line-height:1.45!important}.lumen-ui .lumen-home-summary{background: radial-gradient(circle at 86% 10%,rgba(212,175,55,.16),transparent 9rem),linear-gradient(145deg,#171719 0%,#0B0B0D 100%)!important;border-color:rgba(212,175,55,.20)!important}.lumen-ui .lumen-home-summary .eyebrow{color:#D5B251!important}.lumen-ui .lumen-home-summary .lumen-home-section-head h2{color:#F5E8B4!important}.lumen-ui .lumen-home-summary-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.lumen-ui .lumen-home-summary-grid>div{padding:15px!important;border:1px solid rgba(212,175,55,.14)!important;border-radius:15px!important;background:rgba(255,255,255,.035)!important}.lumen-ui .lumen-home-summary-grid span{display:block!important;color:#BFB7A9!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.07em!important}.lumen-ui .lumen-home-summary-grid strong{display:block!important;margin-top:8px!important;color:#F5E8B4!important;font-size:29px!important;line-height:1!important}.lumen-ui .lumen-home-info-row{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:18px!important;margin-bottom:26px!important}.lumen-ui .lumen-home-notice,.lumen-ui .lumen-home-institutional{padding:24px 26px!important}.lumen-ui .lumen-home-notice::before,.lumen-ui .lumen-home-institutional::before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:84px!important;height:3px!important;background:linear-gradient(90deg,#D4AF37,rgba(212,175,55,0))!important}.lumen-ui .lumen-home-notice h2,.lumen-ui .lumen-home-institutional h2{margin:8px 0 9px!important;color:#171719!important;font-size:20px!important}.lumen-ui .lumen-home-notice p,.lumen-ui .lumen-home-institutional p{margin:0!important;color:#6D685F!important;font-size:13px!important;line-height:1.55!important}.lumen-ui .lumen-home-notice small{display:block!important;margin-top:12px!important;color:#9B6D08!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.07em!important}.lumen-ui .lumen-home-institutional>a{display:inline-flex!important;margin-top:14px!important;color:#946A0B!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important}.lumen-ui .lumen-home-modules-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 14px!important;padding:0 2px!important}.lumen-ui .lumen-home-modules-head h2{margin:7px 0 0!important;color:#171719!important;font-size:25px!important}.lumen-ui .lumen-home-modules-head>p{max-width:420px!important;margin:0!important;color:#777168!important;font-size:12px!important;line-height:1.5!important;text-align:right!important}.lumen-ui .lumen-home-modules-head + .home-architecture-grid{margin-top:0!important;margin-bottom:26px!important}.lumen-ui .lumen-home-upcoming{margin-top:2px!important}.lumen-ui .lumen-home-upcoming-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}.lumen-ui .lumen-home-upcoming-grid article{display:grid!important;grid-template-columns:52px 1fr!important;gap:13px!important;align-items:start!important;padding:14px!important;border:1px solid #E7E1D5!important;border-radius:16px!important;background:#FCFAF5!important}.lumen-ui .lumen-home-upcoming-grid time{display:grid!important;place-items:center!important;padding:7px 4px!important;border-radius:12px!important;background:#171719!important;color:#F2D875!important;text-align:center!important}.lumen-ui .lumen-home-upcoming-grid time b{font-size:18px!important;line-height:1!important}.lumen-ui .lumen-home-upcoming-grid time span{margin-top:3px!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}.lumen-ui .lumen-home-upcoming-grid strong{display:block!important;color:#201F20!important;font-size:13px!important;line-height:1.25!important}.lumen-ui .lumen-home-upcoming-grid p{margin:5px 0 0!important;color:#736E65!important;font-size:11px!important;line-height:1.45!important}.lumen-ui .lumen-home-empty{display:flex!important;flex-direction:column!important;gap:5px!important;padding:18px!important;border:1px dashed #D8CFBD!important;border-radius:15px!important;background:#FAF7EF!important;color:#6F695F!important}.lumen-ui .lumen-home-empty strong{color:#343236!important;font-size:13px!important}.lumen-ui .lumen-home-empty span{font-size:11px!important;line-height:1.45!important}.lumen-ui .lumen-home-empty.is-wide{margin-top:4px!important}@media(max-width:1080px){.lumen-ui .lumen-home-dashboard{grid-template-columns:1fr!important}.lumen-ui .lumen-home-info-row{grid-template-columns:1fr 1fr!important}.lumen-ui .lumen-home-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.lumen-ui .lumen-home-dashboard,.lumen-ui .lumen-home-info-row{grid-template-columns:1fr!important}.lumen-ui .lumen-home-today,.lumen-ui .lumen-home-summary,.lumen-ui .lumen-home-upcoming,.lumen-ui .lumen-home-notice,.lumen-ui .lumen-home-institutional{padding:19px!important;border-radius:20px!important}.lumen-ui .lumen-home-summary-grid{grid-template-columns:1fr 1fr!important}.lumen-ui .lumen-home-modules-head{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.lumen-ui .lumen-home-modules-head>p{text-align:left!important}.lumen-ui .lumen-home-upcoming-grid{grid-template-columns:1fr!important}.lumen-ui .lumen-home-section-head{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}}.lumen-ui .lumen-home-hero > .eyebrow{background:rgba(212,175,55,.08)!important;border-color:rgba(212,175,55,.32)!important;color:#E6C75F!important}.lumen-ui .lumen-home-summary .eyebrow{position:relative!important;z-index:3!important;padding:7px 11px!important;border-color:rgba(212,175,55,.34)!important;background:rgba(212,175,55,.11)!important;color:#F0D36A!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important}.lumen-ui .lumen-home-summary .eyebrow::before{background:#D4AF37!important;box-shadow:0 0 0 4px rgba(212,175,55,.13)!important}.lumen-ui .lumen-home-today{border-color:#D8D0BF!important;box-shadow: 0 14px 34px rgba(26,21,13,.08),inset 0 0 0 1px rgba(255,255,255,.62)!important}.lumen-ui .lumen-home-today::before{content:""!important;position:absolute!important;inset:12px!important;border:1px solid rgba(212,175,55,.16)!important;border-radius:18px!important;pointer-events:none!important}@media(max-width:720px){.lumen-ui .lumen-home-today::before{inset:10px!important;border-radius:16px!important}}.lumen-ui .lumen-theme-toggle{appearance:none!important;display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;padding:0!important;border:1px solid rgba(212,175,55,.22)!important;border-radius:999px!important;background:#F6F3EA!important;color:#272629!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 5px 14px rgba(13,13,15,.07)!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important}.lumen-ui .lumen-theme-toggle:hover{transform:translateY(-1px)!important;border-color:rgba(212,175,55,.50)!important;background:#FFF9E8!important}.lumen-ui .lumen-theme-toggle:focus-visible{outline:none!important;box-shadow:var(--lumen-focus)!important}.lumen-ui .lumen-theme-toggle svg{position:absolute!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:opacity .16s ease,transform .2s ease!important}.lumen-ui .lumen-theme-toggle__sun{opacity:0!important;transform:rotate(-28deg) scale(.7)!important}html[data-theme="dark"] .lumen-ui .lumen-theme-toggle__moon{opacity:0!important;transform:rotate(26deg) scale(.7)!important}html[data-theme="dark"] .lumen-ui .lumen-theme-toggle__sun{opacity:1!important;transform:rotate(0) scale(1)!important}html[data-theme="dark"] .lumen-ui{--lumen-black:#08080A;--lumen-graphite:#242427;--lumen-paper:#101012;--lumen-surface:#18181B;--lumen-surface-soft:#1D1D20;--lumen-gold:#D4AF37;--lumen-gold-deep:#D2AE45;--lumen-gold-soft:#332C16;--lumen-ink:#F4F0E8;--lumen-ink-2:#E5DED3;--lumen-muted:#B7B0A5;--lumen-muted-2:#8E8982;--lumen-line:#343338;--lumen-line-strong:#4A484F;--lumen-success:#6DB991;--lumen-success-soft:#173126;--lumen-danger:#E17C74;--lumen-danger-soft:#3A1E1C;--lumen-warning:#E0B95A;--lumen-warning-soft:#3B3017;--lumen-info:#91AFBF;--lumen-info-soft:#1B2B33;--lumen-shadow-xs:0 2px 8px rgba(0,0,0,.20);--lumen-shadow-sm:0 9px 24px rgba(0,0,0,.24);--lumen-shadow-md:0 18px 44px rgba(0,0,0,.30);--lumen-shadow-lg:0 30px 78px rgba(0,0,0,.40);--lumen-focus:0 0 0 4px rgba(212,175,55,.22);--ee-bg:var(--lumen-paper);--ee-bg-soft:#151517;--ee-ink:var(--lumen-ink);--ee-ink-2:var(--lumen-ink-2);--ee-muted:var(--lumen-muted);--ee-muted-2:var(--lumen-muted-2);--ee-glass:rgba(24,24,27,.90);--ee-glass-strong:#18181B;--ee-glass-border:var(--lumen-line);--ee-line:var(--lumen-line);--surface:var(--lumen-surface);--ink:var(--lumen-ink);--muted:var(--lumen-muted);--line:var(--lumen-line);--bg:var(--lumen-paper)}html[data-theme="dark"] body.lumen-ui{color:var(--lumen-ink)!important;background: radial-gradient(circle at 86% -12%,rgba(212,175,55,.10),transparent 31rem),radial-gradient(circle at -7% 58%,rgba(212,175,55,.035),transparent 27rem),linear-gradient(145deg,#111113 0%,#0D0D0F 52%,#131315 100%)!important;background-attachment:fixed!important}html[data-theme="dark"] body.lumen-ui::before{background:radial-gradient(circle,rgba(212,175,55,.07),rgba(212,175,55,.02) 46%,transparent 73%)!important}html[data-theme="dark"] body.lumen-ui::after{background:radial-gradient(circle,rgba(255,255,255,.025),transparent 70%)!important}html[data-theme="dark"] .lumen-ui ::selection{background:rgba(212,175,55,.30)!important;color:#FFF7D7!important}html[data-theme="dark"] .lumen-ui .topbar,html[data-theme="dark"] .lumen-ui .teacher-topbar{border-color:#333238!important;background:rgba(17,17,19,.93)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 34px rgba(0,0,0,.24)!important}html[data-theme="dark"] .lumen-ui .topbar::before{background:radial-gradient(160px circle at var(--glare-x,75%) var(--glare-y,0%),rgba(212,175,55,.07),transparent 70%)!important}html[data-theme="dark"] .lumen-ui .brand strong,html[data-theme="dark"] .lumen-ui .teacher-brand strong{color:#F1E6BE!important}html[data-theme="dark"] .lumen-ui .brand small,html[data-theme="dark"] .lumen-ui .teacher-brand small{color:#A9A296!important}html[data-theme="dark"] .lumen-ui .nav a,html[data-theme="dark"] .lumen-ui .teacher-nav a{color:#D7D0C5!important}html[data-theme="dark"] .lumen-ui .nav a:hover,html[data-theme="dark"] .lumen-ui .teacher-nav a:hover{background:#242427!important;color:#FFF8E5!important}html[data-theme="dark"] .lumen-ui .user-chip{border-color:#37363B!important;background:#1C1C1F!important;color:#AAA397!important}html[data-theme="dark"] .lumen-ui .user-chip strong{color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .user-chip a{background:#2A292D!important;border-color:#444148!important;color:#E5C65E!important}html[data-theme="dark"] .lumen-ui .lumen-theme-toggle{border-color:#3B3830!important;background:#202023!important;color:#E8CB69!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 6px 15px rgba(0,0,0,.22)!important}html[data-theme="dark"] .lumen-ui .lumen-theme-toggle:hover{background:#29282C!important;border-color:#6D5B27!important}html[data-theme="dark"] .lumen-ui :where(h1,h2,h3,h4,strong){color:var(--lumen-ink)}html[data-theme="dark"] .lumen-ui p{color:var(--lumen-muted)}html[data-theme="dark"] .lumen-ui .page-heading{border-bottom-color:#2F2E33!important}html[data-theme="dark"] .lumen-ui .page-heading h1{color:#F4F0E8!important}html[data-theme="dark"] .lumen-ui .page-heading p{color:#B7B0A5!important}html[data-theme="dark"] .lumen-ui .eyebrow{border-color:#464033!important;background:#1E1D1B!important;color:#D8BD60!important}html[data-theme="dark"] .lumen-ui :where( .panel,.card,.module-link,.module-grid article,.metric,.metric-card,.health-card,.list-card,.linked-card,.framework-card,.active-search-card,.case-callout,.architecture-source-rule>a,.school-shift-card,.timetable-day-card,.assignment-batch-card,.assignment-pending-card,.assignment-bulk-card,.ded-validation-card ){border-color:#343338!important;background:#18181B!important;color:#EFE9DF!important;box-shadow:0 10px 30px rgba(0,0,0,.20)!important}html[data-theme="dark"] .lumen-ui :where(.panel,.card,.module-link,.list-card,.linked-card):hover{border-color:#4B4740!important;background:#1D1D20!important;box-shadow:0 16px 36px rgba(0,0,0,.27)!important}html[data-theme="dark"] .lumen-ui .panel-head{border-bottom-color:#343338!important}html[data-theme="dark"] .lumen-ui .panel-head h2{color:#F1ECE3!important}html[data-theme="dark"] .lumen-ui .panel-head p{color:#AFA89E!important}html[data-theme="dark"] .lumen-ui .button,html[data-theme="dark"] .lumen-ui .filter-bar button,html[data-theme="dark"] .lumen-ui .stack-form button,html[data-theme="dark"] .lumen-ui .filter-actions button{border-color:#D4AF37!important;background:linear-gradient(180deg,#D9B947,#B88D18)!important;color:#111113!important;box-shadow:0 7px 18px rgba(0,0,0,.22)!important}html[data-theme="dark"] .lumen-ui .button:hover,html[data-theme="dark"] .lumen-ui .filter-bar button:hover,html[data-theme="dark"] .lumen-ui .stack-form button:hover,html[data-theme="dark"] .lumen-ui .filter-actions button:hover{background:linear-gradient(180deg,#E2C75F,#C99B1D)!important}html[data-theme="dark"] .lumen-ui .button.secondary,html[data-theme="dark"] .lumen-ui .filter-bar .secondary,html[data-theme="dark"] .lumen-ui .button.neutral{border-color:#45434A!important;background:#202023!important;color:#EDE7DC!important}html[data-theme="dark"] .lumen-ui .button.secondary:hover,html[data-theme="dark"] .lumen-ui .button.neutral:hover{background:#29282C!important;border-color:#5C574A!important}html[data-theme="dark"] .lumen-ui :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){border-color:#414047!important;background:#151518!important;color:#EFE9DF!important;caret-color:#D4AF37!important;color-scheme:dark!important}html[data-theme="dark"] .lumen-ui :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea):hover{border-color:#5A5549!important}html[data-theme="dark"] .lumen-ui :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{border-color:#A98416!important;box-shadow:0 0 0 3px rgba(212,175,55,.12)!important}html[data-theme="dark"] .lumen-ui ::placeholder{color:#77736E!important}html[data-theme="dark"] .lumen-ui option{background:#18181B!important;color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui :where(.filter-bar,.ded-filter,.professor-filter,.document-filter,.student-search-filters,.active-search-filter-panel,.stack-form,.compact-stack-form){border-color:#343338!important;background:#18181B!important;color:#E8E2D8!important}html[data-theme="dark"] .lumen-ui :where(label,.form-note){color:#B8B1A6!important}html[data-theme="dark"] .lumen-ui :where(.table-wrap,.table-scroll){border-color:#343338!important;background:#18181B!important}html[data-theme="dark"] .lumen-ui table{color:#E9E3DA!important;background:#18181B!important}html[data-theme="dark"] .lumen-ui thead th{border-bottom-color:#46434A!important;background:#202023!important;color:#DCC66F!important}html[data-theme="dark"] .lumen-ui tbody tr{background:#18181B!important}html[data-theme="dark"] .lumen-ui tbody tr:nth-child(even){background:#1C1C1F!important}html[data-theme="dark"] .lumen-ui tbody tr:hover{background:#24231F!important}html[data-theme="dark"] .lumen-ui td{border-color:#302F34!important;color:#D8D1C7!important}html[data-theme="dark"] .lumen-ui :where(.entity-modal-shell,.document-confirm-dialog,.teacher-picker-panel,.student-picker-panel,.smart-picker-portal-panel){border-color:#444149!important;background:#19191C!important;color:#EDE7DE!important;box-shadow:0 28px 80px rgba(0,0,0,.46)!important}html[data-theme="dark"] .lumen-ui :where(.entity-modal-head,.entity-modal-footer){border-color:#343338!important;background:#1D1D20!important}html[data-theme="dark"] .lumen-ui :where(.teacher-picker-trigger,.teacher-picker-searchbox){border-color:#414047!important;background:#151518!important;color:#EDE7DE!important}html[data-theme="dark"] .lumen-ui :where(.teacher-picker-option,.student-picker-card){border-color:#343338!important;background:#1A1A1D!important;color:#E5DFD6!important}html[data-theme="dark"] .lumen-ui :where(.teacher-picker-option,.student-picker-card):hover{background:#242427!important}html[data-theme="dark"] .lumen-ui :where(.teacher-picker-option strong,.student-picker-card strong){color:#F0EAE1!important}html[data-theme="dark"] .lumen-ui .alert{border-color:#3C3A3F!important;background:#1C1C1F!important;color:#DCD5CC!important}html[data-theme="dark"] .lumen-ui .alert.success{border-color:#315844!important;background:#15271F!important;color:#9ED0B4!important}html[data-theme="dark"] .lumen-ui .alert.warning{border-color:#5A4922!important;background:#2C2515!important;color:#E5C970!important}html[data-theme="dark"] .lumen-ui .alert.error,html[data-theme="dark"] .lumen-ui .alert.danger{border-color:#66342F!important;background:#301A18!important;color:#F0A29B!important}html[data-theme="dark"] .lumen-ui .alert.info{border-color:#37505D!important;background:#18272E!important;color:#ADD0E0!important}html[data-theme="dark"] .lumen-ui .lumen-cover-card{--cover-off:#18181B!important;border-color:#36343A!important;background:#18181B!important}html[data-theme="dark"] .lumen-ui .lumen-cover-grid > .lumen-cover-card > .lumen-cover-card__body{background:#18181B!important;color:#EEE8DF!important}html[data-theme="dark"] .lumen-ui .lumen-cover-grid .lumen-cover-card__body p{color:#B9B2A7!important}html[data-theme="dark"] .lumen-ui .lumen-cover-grid .lumen-cover-card__body > b{color:#D8B74D!important}html[data-theme="dark"] .lumen-ui .architecture-module-card,html[data-theme="dark"] .lumen-ui .secretary-architecture-flow > a,html[data-theme="dark"] .lumen-ui .admin-technical-grid article,html[data-theme="dark"] .lumen-ui .admin-design-system-card{border-color:#36343A!important;background: radial-gradient(circle at 82% 18%,rgba(212,175,55,.13),transparent 6rem),linear-gradient(180deg,#111113 0%,#09090B 106px,#18181B 106px,#18181B 100%)!important;color:#EEE8DE!important;box-shadow:0 16px 38px rgba(0,0,0,.24)!important}html[data-theme="dark"] .lumen-ui .architecture-module-card:hover,html[data-theme="dark"] .lumen-ui .secretary-architecture-flow > a:hover{border-color:#4E493D!important;background: radial-gradient(circle at 82% 18%,rgba(212,175,55,.17),transparent 6rem),linear-gradient(180deg,#161619 0%,#0B0B0D 106px,#1D1D20 106px,#1D1D20 100%)!important}html[data-theme="dark"] .lumen-ui .architecture-module-card p,html[data-theme="dark"] .lumen-ui .secretary-architecture-flow > a > div > p,html[data-theme="dark"] .lumen-ui .admin-technical-grid article p,html[data-theme="dark"] .lumen-ui .admin-design-system-card p{color:#B9B2A7!important}html[data-theme="dark"] .lumen-ui .architecture-module-card.is-disabled,html[data-theme="dark"] .lumen-ui .architecture-module-card.is-disabled:hover{background: radial-gradient(circle at 82% 18%,rgba(212,175,55,.08),transparent 6rem),linear-gradient(180deg,#111113 0%,#09090B 106px,#17171A 106px,#17171A 100%)!important}html[data-theme="dark"] .lumen-ui .architecture-module-card.is-disabled > b{border-color:#5B5030!important;background:#2A2518!important;color:#D9BC60!important}html[data-theme="dark"] .lumen-ui :where(.lumen-home-today,.lumen-home-notice,.lumen-home-institutional,.lumen-home-upcoming){border-color:#36343A!important;background:#18181B!important;box-shadow:0 14px 36px rgba(0,0,0,.22)!important}html[data-theme="dark"] .lumen-ui .lumen-home-today::before{border-color:rgba(212,175,55,.14)!important}html[data-theme="dark"] .lumen-ui .lumen-home-section-head h2,html[data-theme="dark"] .lumen-ui .lumen-home-notice h2,html[data-theme="dark"] .lumen-ui .lumen-home-institutional h2,html[data-theme="dark"] .lumen-ui .lumen-home-modules-head h2{color:#F2ECE2!important}html[data-theme="dark"] .lumen-ui .lumen-home-section-head>a,html[data-theme="dark"] .lumen-ui .lumen-home-institutional>a{color:#D5B44E!important}html[data-theme="dark"] .lumen-ui .lumen-home-event-row,html[data-theme="dark"] .lumen-ui .lumen-home-upcoming-grid article{border-color:#343338!important;background:#202023!important}html[data-theme="dark"] .lumen-ui .lumen-home-event-row strong,html[data-theme="dark"] .lumen-ui .lumen-home-upcoming-grid strong{color:#ECE6DD!important}html[data-theme="dark"] .lumen-ui .lumen-home-event-row p,html[data-theme="dark"] .lumen-ui .lumen-home-upcoming-grid p,html[data-theme="dark"] .lumen-ui .lumen-home-notice p,html[data-theme="dark"] .lumen-ui .lumen-home-institutional p,html[data-theme="dark"] .lumen-ui .lumen-home-modules-head>p{color:#AAA398!important}html[data-theme="dark"] .lumen-ui .lumen-home-empty{border-color:#49443A!important;background:#1D1D20!important;color:#AAA398!important}html[data-theme="dark"] .lumen-ui .lumen-home-empty strong{color:#EAE4DA!important}html[data-theme="dark"] .lumen-ui :where(.professor-calendar-overview>div,.professor-calendar-tools,.professor-calendar-month,.professor-calendar-legend){border-color:#343B42!important;background:#181B1E!important;box-shadow:0 10px 28px rgba(0,0,0,.20)!important}html[data-theme="dark"] .lumen-ui .professor-calendar-month>header{border-bottom-color:#30383E!important}html[data-theme="dark"] .lumen-ui .professor-calendar-month>header h2{color:#E8E3DB!important}html[data-theme="dark"] .lumen-ui .professor-calendar-month>header small,html[data-theme="dark"] .lumen-ui .professor-calendar-week span{color:#8F9AA2!important}html[data-theme="dark"] .lumen-ui .professor-calendar-month>header>span,html[data-theme="dark"] .lumen-ui .professor-calendar-month-nav a,html[data-theme="dark"] .lumen-ui .professor-calendar-year-nav>a{border-color:#384047!important;background:#20262A!important;color:#B6C8D2!important}html[data-theme="dark"] .lumen-ui .professor-calendar-day{border-color:#343B42!important;background:#1D2124!important;color:#DDE4E7!important}html[data-theme="dark"] .lumen-ui .professor-calendar-day:hover{border-color:#597789!important;background:#252C30!important}html[data-theme="dark"] .lumen-ui .professor-calendar-day.is-empty{background:transparent!important}html[data-theme="dark"] .lumen-ui .professor-calendar-day.is-day-off{background:#271D1D!important}html[data-theme="dark"] .lumen-ui .professor-calendar-legend>div>span{border-color:#343B42!important;background:#1D2124!important;color:#BFCAD0!important}html[data-theme="dark"] .lumen-ui .professor-calendar-sheet{border-color:#414A50!important;background:#171B1E!important;box-shadow:0 28px 80px rgba(0,0,0,.48)!important}html[data-theme="dark"] .lumen-ui .professor-calendar-sheet>header{border-bottom-color:#333A3F!important;background:rgba(23,27,30,.96)!important}html[data-theme="dark"] .lumen-ui .professor-calendar-sheet>header h2{color:#E9E4DC!important}html[data-theme="dark"] .lumen-ui .professor-calendar-sheet>header button{background:#242B2F!important;color:#C6D1D7!important}html[data-theme="dark"] .lumen-ui .professor-calendar-event{border-color:#39434A!important;background:#1E2428!important}html[data-theme="dark"] .lumen-ui .professor-calendar-event strong{color:#E1E7EA!important}html[data-theme="dark"] .lumen-ui .professor-calendar-event p{color:#AAB8C0!important}html[data-theme="dark"] .lumen-ui .footer{border-color:rgba(212,175,55,.16)!important;background:linear-gradient(135deg,#0A0A0C,#151517)!important;color:#938D84!important;box-shadow:0 16px 36px rgba(0,0,0,.26)!important}@media(max-width:760px){.lumen-ui .lumen-theme-toggle{flex-basis:36px!important;width:36px!important;height:36px!important}.lumen-ui .lumen-theme-toggle svg{width:16px!important;height:16px!important}}.lumen-ui .lumen-home-summary-grid > a.lumen-home-summary-shortcut{display:block!important;padding:15px!important;border:1px solid rgba(212,175,55,.14)!important;border-radius:15px!important;background:rgba(255,255,255,.035)!important;color:inherit!important;text-decoration:none!important;box-shadow:0 0 0 rgba(0,0,0,0)!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.lumen-ui .lumen-home-summary-grid > a.lumen-home-summary-shortcut:hover{transform:translateY(-2px)!important;border-color:rgba(212,175,55,.24)!important;background:rgba(255,255,255,.055)!important;box-shadow:0 8px 18px rgba(0,0,0,.10)!important}.lumen-ui .lumen-home-summary-grid > a.lumen-home-summary-shortcut:focus-visible{outline:none!important;border-color:rgba(212,175,55,.48)!important;box-shadow:0 0 0 3px rgba(212,175,55,.12)!important}.lumen-ui .lumen-home-summary-grid > a.lumen-home-summary-shortcut span{display:block!important;color:#BFB7A9!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.07em!important}.lumen-ui .lumen-home-summary-grid > a.lumen-home-summary-shortcut strong{display:block!important;margin-top:8px!important;color:#F5E8B4!important;font-size:29px!important;line-height:1!important}html[data-theme="dark"] .lumen-ui .lumen-home-summary-grid > a.lumen-home-summary-shortcut:hover{border-color:rgba(212,175,55,.28)!important;background:rgba(255,255,255,.055)!important;box-shadow:0 9px 20px rgba(0,0,0,.22)!important}@media(prefers-reduced-motion:reduce){.lumen-ui .lumen-home-summary-grid > a.lumen-home-summary-shortcut{transition:none!important}.lumen-ui .lumen-home-summary-grid > a.lumen-home-summary-shortcut:hover{transform:none!important}}html[data-theme="dark"] .lumen-ui main :where(small,.muted-text,.form-note,.field-hint,.help-text){color:#A9A297!important}html[data-theme="dark"] .lumen-ui main :where(label,legend){color:#CFC8BD!important}html[data-theme="dark"] .lumen-ui main :where(hr){border-color:#343338!important}html[data-theme="dark"] .lumen-ui main :where(code,kbd){background:#202023!important;color:#E8D68C!important;border-color:#3B393F!important}html[data-theme="dark"] .lumen-ui :where( .choice-card,.active-search-card,.record-choice,.basis-choice,.occurrence-preview-card,.space-reservation-card,.space-mini-card,.admin-item,.block-card,.food-list-row,.food-admin-card,.food-prep-card,.food-menu-card,.ded-metric,.ded-lesson-card,.ded-review form,.ded-timetable-row,.ded-import-explainer>div,.ded-version-card,.ded-import-version-preview>div,.ded-mapping-grid label,.ded-color-map-card,.ded-class-map-card,.ded-bulk-import-card,.ded-subject-map-card,.matrix-profile-card,.matrix-action-card,.assignment-offer-card,.assignment-pending-card,.journey-slot-card,.matrix-class-body,.admin-registry-placeholder,.class-registry-card,.class-card-students,.class-card-editor,.class-student-row,.entity-card,.server-role-fieldset,.server-role-check,.server-active-card,.server-active-check,.server-view-section,.import-edit-row-summary,.import-edit-row-body,.matrix-import-edit-row,.server-import-card-content,.teacher-workload-stats>div,.teacher-workload-component,.ded-workload-impact-card,.teacher-workload-history-list article,.assignment-teacher-edit-row,.ded-monitor-settings-card,.school-shift-card,.school-slot-entry-example,.timetable-all-issue-list.is-card-list li,.timetable-validation-rail,.system-map-section,.people-professor-card,.people-professor-assignment-list article,.people-professor-day,.journey-composition-actions,.people-professor-role-fieldset,.people-professor-color-editor,.journey-composition-card ){border-color:#37363C!important;background:#19191C!important;color:#E8E2D9!important;box-shadow:0 10px 26px rgba(0,0,0,.18)!important}html[data-theme="dark"] .lumen-ui :where( .choice-card,.active-search-card,.record-choice,.basis-choice,.space-reservation-card,.space-mini-card,.admin-item,.block-card,.food-list-row,.food-admin-card,.food-prep-card,.food-menu-card,.ded-lesson-card,.ded-timetable-row,.ded-version-card,.assignment-offer-card,.assignment-pending-card,.journey-slot-card,.class-registry-card,.entity-card,.server-active-card,.teacher-workload-component,.school-shift-card,.people-professor-card,.journey-composition-card ):hover{border-color:#555149!important;background:#202023!important;box-shadow:0 14px 32px rgba(0,0,0,.24)!important}html[data-theme="dark"] .lumen-ui :where( .choice-card,.active-search-card,.occurrence-preview-card,.space-reservation-card,.space-mini-card,.admin-item,.block-card,.food-list-row,.food-admin-card,.food-prep-card,.food-menu-card,.ded-lesson-card,.ded-timetable-row,.ded-version-card,.assignment-offer-card,.assignment-pending-card,.journey-slot-card,.class-registry-card,.class-student-row,.entity-card,.server-active-card,.server-view-section,.teacher-workload-component,.school-shift-card,.people-professor-card,.people-professor-day,.journey-composition-card ) :where(h2,h3,h4,strong,b){color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui :where( .choice-card,.active-search-card,.occurrence-preview-card,.space-reservation-card,.space-mini-card,.admin-item,.block-card,.food-list-row,.food-admin-card,.food-prep-card,.food-menu-card,.ded-lesson-card,.ded-timetable-row,.ded-version-card,.assignment-offer-card,.assignment-pending-card,.journey-slot-card,.class-registry-card,.class-student-row,.entity-card,.server-active-card,.server-view-section,.teacher-workload-component,.school-shift-card,.people-professor-card,.people-professor-day,.journey-composition-card ) :where(p,small,span:not(.pill):not(.badge)){color:#AAA398!important}html[data-theme="dark"] .lumen-ui :where( .occurrence-context input,.occurrence-context select,.block-label textarea,.communication-top-grid input,.communication-top-grid select,.communication-columns select,.communication-columns input,.communication-student-picker select,.case-update-panel textarea,.document-filter input,.document-filter select,.document-create-form input,.document-create-form select,.document-create-form textarea,.space-booking-top input,.space-booking-top select,.space-booking-form textarea,.inline-admin-form input,.slot-admin-form input,.slot-admin-form select,.block-admin-form input,.block-admin-form select,.space-cancel-menu form input,.food-field-grid input,.food-field-grid select,.food-total-field input,.food-meal-form textarea,.food-stock-form input,.food-stock-form select,.food-stock-form textarea,.food-inline-form input,.food-prep-item-form input,.food-prep-item-form select,.food-menu-form input,.food-menu-form select,.food-purchase-filter input,.food-final-input,.ded-filter input,.ded-filter select,.ded-settings-section input,.ded-settings-section select,.ded-settings-section textarea,.ded-professor-filter input,.ded-professor-filter select,.ded-review select,.ded-review textarea,.ded-import-mapping-form select,.ded-grid-editor-panel select,.ded-clone-panel input,.ded-import-form input[type=file],.ded-bulk-import-card input[type=file],.matrix-toolbar input,.matrix-toolbar select,.matrix-search input,.matrix-profile-card select,.matrix-action-card input,.matrix-action-card select,.assignment-offer-form select,.assignment-pending-card select,.matrix-kind-select,.journey-filter input,.journey-filter select,.journey-slot-form input,.journey-slot-form select,.journey-slot-edit input,.journey-hour-input,.matrix-import-profile select,.matrix-import-profile input,.student-name-search input,.student-class-filter select,.server-live-filter input,.server-live-filter select,.server-master-form input,.server-master-form select,.server-import-form input[type=file],.import-edit-grid input,.import-edit-grid select,.matrix-import-edit-main input,.matrix-import-edit-main select,.teacher-workload-filter select,.teacher-workload-meta-grid input,.teacher-workload-component input,.ded-workload-observation textarea,.teacher-workload-note-field input,.assignment-bulk-card select,.assignment-batch-select select,.ded-monitor-input-block textarea,.ded-monitor-input-block input,.assignment-subject-search,.school-slot-form input,.school-slot-form select,.school-time-row input,.timetable-all-editor-table td select,.school-countershift-fields input,.people-professors-filter input,.journey-composition-row label input,.people-professor-edit-grid input,.journey-composition-card-fields input ){border-color:#414047!important;background:#151518!important;color:#EEE8DE!important;box-shadow:none!important}html[data-theme="dark"] .lumen-ui :where( .occurrence-context input,.occurrence-context select,.block-label textarea,.communication-top-grid input,.communication-top-grid select,.document-filter input,.document-filter select,.document-create-form input,.document-create-form select,.document-create-form textarea,.food-field-grid input,.food-field-grid select,.ded-filter input,.ded-filter select,.ded-settings-section input,.ded-settings-section select,.ded-settings-section textarea,.matrix-toolbar input,.matrix-toolbar select,.matrix-search input,.journey-filter input,.journey-filter select,.student-name-search input,.student-class-filter select,.server-live-filter input,.server-live-filter select ):focus{border-color:#A98416!important;box-shadow:0 0 0 3px rgba(212,175,55,.12)!important}html[data-theme="dark"] .lumen-ui :where(.food-count-mode label,.student-filter-chip){border-color:#3B3A40!important;background:#1C1C1F!important;color:#D4CDC2!important}html[data-theme="dark"] .lumen-ui .student-filter-chip[aria-pressed="true"]{border-color:#8A722B!important;background:#2C2718!important;color:#E7CA6A!important}html[data-theme="dark"] .lumen-ui .student-filter-chip[aria-pressed="true"] b{background:#E0C45E!important;color:#18140A!important}html[data-theme="dark"] .lumen-ui :where(input[type="checkbox"],input[type="radio"]){accent-color:#D4AF37}html[data-theme="dark"] .lumen-ui .document-preview-toolbar,html[data-theme="dark"] .lumen-ui .document-issue-bar{border-color:#39383E!important;background:#1C1C1F!important;color:#E8E2D9!important}html[data-theme="dark"] .lumen-ui .document-preview-toolbar{border-bottom-color:#39383E!important}html[data-theme="dark"] .lumen-ui .document-confirm-dialog,html[data-theme="dark"] .lumen-ui :where(.class-students-modal,.entity-modal){border-color:#3C3B41!important;background:#18181B!important;color:#EAE4DA!important;box-shadow:0 30px 86px rgba(0,0,0,.48)!important}html[data-theme="dark"] .lumen-ui :where(.class-modal-close,.entity-modal-close){border-color:#414047!important;background:#242427!important;color:#E5DED4!important}html[data-theme="dark"] .lumen-ui :where(.class-modal-close,.entity-modal-close):hover{background:#2C2B2F!important}html[data-theme="dark"] .lumen-ui :where(.food-class-count,.food-count-mode label,.space-booking-top,.space-cancel-menu){border-color:#39383E!important;background:#1C1C1F!important;color:#E5DED4!important}html[data-theme="dark"] .lumen-ui :where(.food-class-count strong,.food-admin-card strong,.food-prep-card strong,.food-menu-card strong){color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui :where(.food-class-count small,.food-admin-card small,.food-prep-card small,.food-menu-card small){color:#A9A297!important}html[data-theme="dark"] .lumen-ui .ped-workspace-stats .metric-card{border-color:#36353B!important;background:#18181B!important;color:#EAE4DA!important}html[data-theme="dark"] .lumen-ui .ped-workspace-stats .metric-card>span{color:#AAA398!important}html[data-theme="dark"] .lumen-ui .ped-workspace-stats .metric-card>strong{color:#F0EADF!important}html[data-theme="dark"] .lumen-ui .ped-workspace-stats .metric-card>small{color:#9F988E!important}html[data-theme="dark"] .lumen-ui .ded-timetable-grid td,html[data-theme="dark"] .lumen-ui .timetable-all-editor-table td{border-color:#343338!important;background:#18181B!important;color:#DDD6CC!important}html[data-theme="dark"] .lumen-ui :where(.assignment-tabs a,.matrix-extra-table-wrap){border-color:#38373D!important;background:#1B1B1E!important;color:#CFC8BD!important}html[data-theme="dark"] .lumen-ui .assignment-tabs a:hover{background:#232326!important;border-color:#555149!important}html[data-theme="dark"] .lumen-ui .assignment-tabs a.active{background:#302915!important;border-color:#7E6A27!important;color:#E6C75F!important}html[data-theme="dark"] .lumen-ui .assignment-tabs a b{background:#252428!important;color:#D8B94E!important}html[data-theme="dark"] .lumen-ui .matrix-extra-table-wrap{box-shadow:none!important}html[data-theme="dark"] .lumen-ui .journey-composition-card.is-invalid{border-color:#6A3733!important;background:#281B1B!important}html[data-theme="dark"] .lumen-ui :where(.teacher-picker-trigger,.teacher-picker-panel,.teacher-picker-option){border-color:#414047!important;background:#18181B!important;color:#E9E3DA!important}html[data-theme="dark"] .lumen-ui .teacher-picker-panel{box-shadow:0 24px 60px rgba(0,0,0,.46)!important}html[data-theme="dark"] .lumen-ui .teacher-picker-option:hover{background:#242427!important}html[data-theme="dark"] .lumen-ui .teacher-picker-option strong{color:#F0EADF!important}html[data-theme="dark"] .lumen-ui .teacher-picker-option small{color:#A9A297!important}html[data-theme="dark"] .lumen-ui :where(.class-row-actions summary,.import-edit-row-summary){border-color:#3D3C42!important;background:#202023!important;color:#DDD6CC!important}html[data-theme="dark"] .lumen-ui :where(.class-row-actions summary:hover,.import-edit-row-summary:hover){background:#28272B!important}html[data-theme="dark"] .lumen-ui .server-color-input-inline{border-color:#414047!important;background:#1D1D20!important}html[data-theme="dark"] .lumen-ui .server-import-color-control{border-color:#414047!important;background:#202023!important}html[data-theme="dark"] .lumen-ui .server-import-card.state-ready .server-import-card-content{border-color:#355744!important;background:#19261F!important}html[data-theme="dark"] .lumen-ui :where(.delete-action-button,.dev-delete-visible .delete-action-button,.teacher-dev-delete .delete-action-button,.class-dev-delete-form .delete-action-button){border-color:#673B38!important;background:#2A1D1C!important;color:#ECA19B!important}html[data-theme="dark"] .lumen-ui .class-edit-button{border-color:#4B494F!important;background:#242427!important;color:#E4C65E!important}html[data-theme="dark"] .lumen-ui :where(.school-time-row-remove){border-color:#5B3B39!important;background:#281C1C!important;color:#E99B95!important}html[data-theme="dark"] .lumen-ui .timetable-all-issue-list.is-error.is-card-list li{border-color:#693B37!important;background:#2A1B1B!important;color:#EFA7A0!important}html[data-theme="dark"] .lumen-ui .timetable-all-issue-list.is-card-list li:not(.is-error){border-color:#4A452F!important;background:#242117!important;color:#DFC76B!important}html[data-theme="dark"] .lumen-ui .timetable-all-editor-cell .smart-picker .teacher-picker-trigger{background:#17171A!important;border-color:#414047!important}html[data-theme="dark"] .lumen-ui .people-professor-card{border-color:#39383E!important}html[data-theme="dark"] .lumen-ui .people-professor-card:hover{border-color:#5B5546!important}html[data-theme="dark"] .lumen-ui .people-professor-assignment-list article,html[data-theme="dark"] .lumen-ui .people-professor-day{background:#1C1C1F!important;border-color:#38373D!important}html[data-theme="dark"] .lumen-ui :where(.calendar-collapsible,.calendar-bottom-grid>.panel,#marcadores-calendario.panel){border-color:#37363C!important;background:#18181B!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}html[data-theme="dark"] .lumen-ui .calendar-collapsible-summary{border-color:#37363C!important;background:#1B1B1E!important}html[data-theme="dark"] .lumen-ui .calendar-collapsible-summary :where(strong,b){color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .calendar-collapsible-summary small{color:#AAA398!important}html[data-theme="dark"] .lumen-ui .calendar-toolbar form.calendar-toolbar-block{border-color:#38383F!important;background:#1B1B1F!important;box-shadow:none!important}html[data-theme="dark"] .lumen-ui .calendar-toolbar-intro strong{color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .calendar-toolbar-intro small{color:#A9A297!important}html[data-theme="dark"] .lumen-ui .calendar-toolbar form.calendar-toolbar-block label{color:#CCC5BA!important}html[data-theme="dark"] .lumen-ui :where(.calendar-toolbar input,.calendar-toolbar select,.calendar-toolbar input[type=file]){border-color:#414047!important;background:#151518!important;color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .calendar-hint{border-color:#3C3B41!important;background:#1C1C1F!important;color:#E7E0D6!important}html[data-theme="dark"] .lumen-ui .calendar-hint small{color:#AAA398!important}html[data-theme="dark"] .lumen-ui .calendar-month{border-color:#37363C!important;background:#18181B!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}html[data-theme="dark"] .lumen-ui .calendar-month header{border-bottom-color:#343338!important;background:linear-gradient(145deg,#202023,#1A1A1D)!important}html[data-theme="dark"] .lumen-ui .calendar-month h2{color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .calendar-month header small,html[data-theme="dark"] .lumen-ui .calendar-week-head span{color:#9E978D!important}html[data-theme="dark"] .lumen-ui .calendar-day{border-color:#3B3A40!important;background:#202023!important;color:#EAE4DA!important}html[data-theme="dark"] .lumen-ui .calendar-day>b{color:#EAE4DA!important}html[data-theme="dark"] .lumen-ui .calendar-day.is-weekend{background:#1B1B1E!important}html[data-theme="dark"] .lumen-ui .calendar-day.is-day-off{background:#2B1E1D!important;border-color:#63413E!important}html[data-theme="dark"] .lumen-ui .calendar-day.has-reference{box-shadow:inset 0 0 0 2px rgba(212,175,55,.20)!important}html[data-theme="dark"] .lumen-ui .calendar-day:not(.is-empty):hover,html[data-theme="dark"] .lumen-ui .calendar-day:not(.is-empty):focus-visible{border-color:#7A682D!important;background:#27262A!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important}html[data-theme="dark"] .lumen-ui .calendar-day-add{background:#2D2C31!important;color:#D8BC5C!important}html[data-theme="dark"] .lumen-ui .calendar-day-popover{border-color:#434248!important;background:rgba(25,25,28,.98)!important;box-shadow:0 16px 36px rgba(0,0,0,.42)!important}html[data-theme="dark"] .lumen-ui .calendar-day-popover::after{background:#19191C!important;border-color:#434248!important}html[data-theme="dark"] .lumen-ui .calendar-day-popover strong{color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .calendar-day-popover small{color:#A9A297!important}html[data-theme="dark"] .lumen-ui .calendar-editor-backdrop{background:rgba(0,0,0,.52)!important}html[data-theme="dark"] .lumen-ui .calendar-editor-panel{background:linear-gradient(160deg,#18181B,#111113)!important;box-shadow:-24px 0 60px rgba(0,0,0,.48)!important}html[data-theme="dark"] .lumen-ui .calendar-editor-head{border-bottom-color:#38373D!important;background:rgba(24,24,27,.96)!important}html[data-theme="dark"] .lumen-ui .calendar-editor-head h2{color:#F0EADF!important}html[data-theme="dark"] .lumen-ui .calendar-editor-head p{color:#AAA398!important}html[data-theme="dark"] .lumen-ui .calendar-editor-close{border-color:#434248!important;background:#242427!important;color:#E6E0D6!important}html[data-theme="dark"] .lumen-ui :where(.calendar-editor-events,.calendar-editor-form-wrap,.calendar-notification-quick,.calendar-day-maintenance){border-color:#38373D!important;background:#1B1B1E!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important}html[data-theme="dark"] .lumen-ui .calendar-editor-section-title h3,html[data-theme="dark"] .lumen-ui .calendar-notification-quick-head h3{color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .calendar-editor-section-title small,html[data-theme="dark"] .lumen-ui .calendar-notification-quick-head p{color:#AAA398!important}html[data-theme="dark"] .lumen-ui .calendar-editor-empty{border-color:#46444A!important;background:#202023!important}html[data-theme="dark"] .lumen-ui .calendar-editor-event-card{border-color:#414047!important;background:#202023!important}html[data-theme="dark"] .lumen-ui .calendar-editor-event-main strong{color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .calendar-editor-event-main small{color:#AAA398!important}html[data-theme="dark"] .lumen-ui :where(.calendar-editor-form input,.calendar-editor-form select,.calendar-notification-quick-form select,.calendar-notification-quick-form textarea){border-color:#414047!important;background:#151518!important;color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .calendar-event-type-fieldset>legend{color:#DDD6CC!important}html[data-theme="dark"] .lumen-ui .calendar-event-type-fieldset>p,html[data-theme="dark"] .lumen-ui .calendar-event-type-group>strong{color:#AAA398!important}html[data-theme="dark"] .lumen-ui .calendar-event-type-option{border-color:color-mix(in srgb,var(--event-accent) 30%,#414047)!important;background:color-mix(in srgb,var(--event-soft) 16%,#1C1C1F)!important;color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .calendar-selected-type{border-color:color-mix(in srgb,var(--event-accent) 30%,#414047)!important;background:color-mix(in srgb,var(--event-soft) 14%,#1C1C1F)!important;color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui :where(.calendar-google-sender,.calendar-auto-mail-account,.calendar-auto-event-settings,.calendar-auto-toggle){border-color:#3D3C42!important;background:#1F1F22!important;color:#E6E0D6!important}html[data-theme="dark"] .lumen-ui :where(.calendar-google-sender strong,.calendar-auto-mail-account strong,.calendar-auto-toggle strong){color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui :where(.calendar-google-sender small,.calendar-auto-mail-account small,.calendar-auto-mail-account span,.calendar-google-sender>div>span,.calendar-auto-toggle small){color:#A9A297!important}html[data-theme="dark"] .lumen-ui .calendar-marker-catalog-head{border-color:#38373D!important}html[data-theme="dark"] .lumen-ui .calendar-marker-catalog-head h3{color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .calendar-marker-catalog-head p{color:#AAA398!important}html[data-theme="dark"] .lumen-ui .calendar-marker-editor-card{border-color:color-mix(in srgb,var(--event-accent) 28%,#3D3C42)!important;background:#1B1B1E!important;box-shadow:0 10px 24px rgba(0,0,0,.20)!important}html[data-theme="dark"] .lumen-ui .calendar-marker-editor-card>summary strong{color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .calendar-marker-editor-card>summary small{color:#AAA398!important}html[data-theme="dark"] .lumen-ui .calendar-marker-editor-form{border-color:#3D3C42!important;background:#18181B!important}html[data-theme="dark"] .lumen-ui :where(.calendar-marker-editor-form input,.calendar-marker-editor-form select,.calendar-marker-editor-form textarea,.ded-marker-quick-edit input,.ded-marker-create-form input,.ded-marker-create-form select,.ded-marker-create-form textarea){border-color:#414047!important;background:#151518!important;color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui :where(.calendar-new-marker,.ded-preview-new-marker,.ded-unknown-marker-row,.ded-marker-live-preview,.ded-marker-color-input){border-color:#3D3C42!important;background:#1B1B1E!important;color:#E6E0D6!important}html[data-theme="dark"] .lumen-ui :where(.is-success,.state-ready,.status-ok){--status-surface:#173126}html[data-theme="dark"] .lumen-ui :where(.is-warning,.state-warning){--status-surface:#3B3017}html[data-theme="dark"] .lumen-ui :where(.is-error,.state-error,.is-danger){--status-surface:#3A1E1C}html[data-theme="dark"] .lumen-ui .registry-consult-banner{border-color:#35424A!important;background:linear-gradient(180deg,#1B2227,#181D21)!important;color:#E5DFD6!important;box-shadow:0 10px 24px rgba(0,0,0,.14)!important}html[data-theme="dark"] .lumen-ui .registry-consult-banner>span{border:1px solid #355568!important;background:#182B36!important;color:#9FD3EE!important}html[data-theme="dark"] .lumen-ui .registry-consult-banner strong{color:#EAE4DA!important}html[data-theme="dark"] .lumen-ui .registry-consult-banner small{color:#A7B3BA!important}html[data-theme="dark"] .lumen-ui :where( .student-live-filter,.entity-filter-bar,.class-registry-toolbar,.server-live-filter,.people-professors-filter-panel,.communication-filter,.occurrence-filter,.space-filter,.case-filter,.teacher-workload-filter,.timetable-validation-filter,.active-search-note,.teacher-scope-note,.journey-master-note,.journey-composition-summary,.document-source-note,.document-lock-note,.document-preview-note,.class-card-note,.ded-note,.ded-monitor-helper-note,.ded-workload-source-note,.ded-workload-note,.teacher-workload-rule-note,.space-reservation-note,.server-view-callout,.entity-modal-summary,.entity-modal-callout,.form-note ){border-color:#37383E!important;background:#1B1B1F!important;color:#DCD5CC!important;box-shadow:none!important}html[data-theme="dark"] .lumen-ui .student-live-filter{background:linear-gradient(180deg,#1C1C20,#18181C)!important}html[data-theme="dark"] .lumen-ui :where( .student-name-search>span,.student-class-filter>span,.student-status-filters>span ){color:#C9C2B7!important}html[data-theme="dark"] .lumen-ui .student-filter-summary{color:#989187!important}html[data-theme="dark"] .lumen-ui .student-filter-summary strong{color:#D8BE63!important}html[data-theme="dark"] .lumen-ui .document-lock-note{border-color:#355644!important;background:#18251F!important;color:#A8D3B8!important}html[data-theme="dark"] .lumen-ui .document-lock-note.draft{border-color:#615127!important;background:#2A2517!important;color:#E4CA71!important}html[data-theme="dark"] .lumen-ui .server-view-callout strong,html[data-theme="dark"] .lumen-ui .entity-modal-callout strong{color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .server-view-callout p,html[data-theme="dark"] .lumen-ui .entity-modal-callout p{color:#AAA398!important}html[data-theme="dark"] .lumen-ui .pill{border-color:#3F3E44!important;background:#242428!important;color:#C9C2B8!important;box-shadow:none!important}html[data-theme="dark"] .lumen-ui .pill.muted{border-color:#3A393F!important;background:#202024!important;color:#969087!important}html[data-theme="dark"] .lumen-ui .pill.info{border-color:#365364!important;background:#182B35!important;color:#A8D4EA!important}html[data-theme="dark"] .lumen-ui .pill.ok{border-color:#315643!important;background:#182A21!important;color:#A7D8BA!important}html[data-theme="dark"] .lumen-ui :where(.pill.warning,.pill.warn,.warning-pill,.contacted-pill){border-color:#655126!important;background:#2D2616!important;color:#E7CA70!important}html[data-theme="dark"] .lumen-ui :where(.pill.danger,.pill.bad){border-color:#673A36!important;background:#301D1B!important;color:#EFA9A3!important}html[data-theme="dark"] .lumen-ui .student-filter-chip{border-color:#3C3B41!important;background:#202024!important;color:#CFC8BD!important}html[data-theme="dark"] .lumen-ui .student-filter-chip b{background:#2C2B30!important;color:#C0B9AF!important}html[data-theme="dark"] .lumen-ui .student-filter-chip:hover{border-color:#555149!important;background:#26262A!important}html[data-theme="dark"] .lumen-ui .student-filter-chip[aria-pressed="true"]{border-color:#8A722B!important;background:#2C2718!important;color:#E7CA6A!important}html[data-theme="dark"] .lumen-ui .student-filter-chip[aria-pressed="true"] b{background:#E0C45E!important;color:#18140A!important}html[data-theme="dark"] .lumen-ui .student-filter-chip[data-student-status-filter="ativos"][aria-pressed="true"]{border-color:#3E6A53!important;background:#1B2D23!important;color:#A9D7BB!important}html[data-theme="dark"] .lumen-ui .student-filter-chip[data-student-status-filter="ativos"][aria-pressed="true"] b{background:#B4D9C0!important;color:#173023!important}html[data-theme="dark"] .lumen-ui .student-filter-chip[data-student-status-filter="inativos"][aria-pressed="true"]{border-color:#4A4B50!important;background:#25262A!important;color:#C2C1C1!important}html[data-theme="dark"] .lumen-ui .student-filter-chip[data-student-status-filter="inativos"][aria-pressed="true"] b{background:#D0D0D1!important;color:#242529!important}html[data-theme="dark"] .lumen-ui :where( .server-status-chip,.server-color-pill,.class-shift-chip,.space-date-chip,.matrix-teacher-chip,.journey-reference-badge,.assignment-offer-badge,.calendar-event-month-badge,.event-catalog-chip,.import-state-badge,.marker-live-badge,.marker-live-badge-mini,.assignment-total-pill,.timetable-all-validation-badge,.ded-status-pill,.ded-mapped-pill,.ded-unmapped-pill ){border-color:#414047!important;background:#232327!important;color:#D5CEC3!important;box-shadow:none!important}html[data-theme="dark"] .lumen-ui .server-status-chip.is-inactive{background:#202024!important;color:#979188!important}html[data-theme="dark"] .lumen-ui .server-color-pill.is-empty{background:#202024!important;color:#969087!important}html[data-theme="dark"] .lumen-ui .ded-mapped-pill{border-color:#315643!important;background:#182A21!important;color:#A7D8BA!important}html[data-theme="dark"] .lumen-ui .ded-unmapped-pill{border-color:#655126!important;background:#2D2616!important;color:#E7CA70!important}html[data-theme="dark"] .lumen-ui .server-role-tag{border:1px solid #414047!important;background:#242428!important;color:#CFC8BD!important}html[data-theme="dark"] .lumen-ui .server-role-tag.role-professor{border-color:#365364!important;background:#182B35!important;color:#A8D4EA!important}html[data-theme="dark"] .lumen-ui .server-role-tag.role-especialista{border-color:#51456A!important;background:#261F35!important;color:#CBB9E9!important}html[data-theme="dark"] .lumen-ui :where(.server-role-tag.role-diretor,.server-role-tag.role-vice_diretor){border-color:#315643!important;background:#182A21!important;color:#A7D8BA!important}html[data-theme="dark"] .lumen-ui .server-role-tag.role-atb{border-color:#655126!important;background:#2D2616!important;color:#E7CA70!important}html[data-theme="dark"] .lumen-ui .server-role-tag.role-asb{border-color:#51473D!important;background:#27221E!important;color:#CDBBAA!important}html[data-theme="dark"] .lumen-ui :where( .student-class-chip,.server-view-summary>div,.class-modal-summary>span,.entity-modal-summary>span,.assignment-pending-modal-summary>span,.assignment-subject-modal-summary>span,.assignment-teacher-modal-summary>span,.teacher-detail-modal-summary>span ){border-color:#39383E!important;background:#202024!important;color:#E4DED5!important}html[data-theme="dark"] .lumen-ui :where( .student-class-chip small,.server-view-summary small,.class-modal-summary small,.entity-modal-summary small,.assignment-pending-modal-summary small,.assignment-subject-modal-summary small,.assignment-teacher-modal-summary small,.teacher-detail-modal-summary small ){color:#999289!important}html[data-theme="dark"] .lumen-ui :where( .student-class-chip strong,.server-view-summary strong,.class-modal-summary strong,.entity-modal-summary strong,.assignment-pending-modal-summary strong,.assignment-subject-modal-summary strong,.assignment-teacher-modal-summary strong,.teacher-detail-modal-summary strong ){color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui :where( .entity-create-drawer,.student-import-drawer,.server-import-form,.server-edit-modal .entity-modal-body,.server-edit-modal.is-editing .server-modal-head ){border-color:#38373D!important;background:#19191D!important;color:#E5DFD6!important}html[data-theme="dark"] .lumen-ui .empty-state{color:#999289!important}html[data-theme="dark"] .lumen-ui .empty-state strong{color:#E8E2D9!important}html[data-theme="dark"] .lumen-ui .student-filter-empty{border-color:#3A393F!important;background:#1A1A1E!important}html[data-theme="dark"] body.lumen-ui main input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),html[data-theme="dark"] body.lumen-ui main select,html[data-theme="dark"] body.lumen-ui main textarea{background:#151518!important;background-color:#151518!important;background-image:none!important;border-color:#45444A!important;color:#F0EADF!important;caret-color:#D4AF37!important;color-scheme:dark!important;box-shadow:none!important}html[data-theme="dark"] body.lumen-ui main input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):hover,html[data-theme="dark"] body.lumen-ui main select:hover,html[data-theme="dark"] body.lumen-ui main textarea:hover{border-color:#625C4B!important}html[data-theme="dark"] body.lumen-ui main input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):focus,html[data-theme="dark"] body.lumen-ui main select:focus,html[data-theme="dark"] body.lumen-ui main textarea:focus{background:#18181C!important;border-color:#A98416!important;box-shadow:0 0 0 3px rgba(212,175,55,.12)!important}html[data-theme="dark"] body.lumen-ui main ::placeholder{color:#827C73!important;opacity:1!important}html[data-theme="dark"] body.lumen-ui :where(.filter-bar,.ded-filter,.student-live-filter,.entity-filter-bar,.occurrence-filter,.communication-filter,.space-filter,.case-filter) .smart-picker-trigger,html[data-theme="dark"] body.lumen-ui .smart-picker .teacher-picker-trigger,html[data-theme="dark"] body.lumen-ui .teacher-picker-trigger{background:#1D1D21!important;background-color:#1D1D21!important;background-image:none!important;border-color:#444349!important;color:#EAE4DA!important;box-shadow:none!important}html[data-theme="dark"] body.lumen-ui :where(.filter-bar,.ded-filter,.student-live-filter,.entity-filter-bar,.occurrence-filter,.communication-filter,.space-filter,.case-filter) .smart-picker-trigger:hover,html[data-theme="dark"] body.lumen-ui .smart-picker .teacher-picker-trigger:hover,html[data-theme="dark"] body.lumen-ui .teacher-picker-trigger:hover{background:#242428!important;border-color:#716334!important}html[data-theme="dark"] body.lumen-ui .smart-picker.is-open .teacher-picker-trigger,html[data-theme="dark"] body.lumen-ui .teacher-picker.is-open .teacher-picker-trigger{background:#242428!important;border-color:#A98416!important;box-shadow:0 0 0 3px rgba(212,175,55,.10)!important}html[data-theme="dark"] body.lumen-ui :where(.teacher-picker-trigger-copy strong,.smart-picker-trigger .teacher-picker-trigger-copy strong){color:#F0EADF!important}html[data-theme="dark"] body.lumen-ui :where(.teacher-picker-trigger-copy small,.smart-picker-trigger .teacher-picker-trigger-copy small){color:#A39C92!important}html[data-theme="dark"] body.lumen-ui :where(.teacher-picker-avatar:not(.has-color),.teacher-picker-option-avatar:not(.has-color)){background:#29282D!important;color:#D8BD60!important}html[data-theme="dark"] body.lumen-ui :where(.teacher-picker-panel,.smart-picker-portal-panel){background:#18181C!important;background-color:#18181C!important;background-image:none!important;border-color:#414047!important;box-shadow:0 24px 64px rgba(0,0,0,.52)!important}html[data-theme="dark"] body.lumen-ui .teacher-picker-searchbox{background:#202024!important;border-color:#3E3D43!important}html[data-theme="dark"] body.lumen-ui .teacher-picker-option{background:#18181C!important;color:#E8E2D9!important}html[data-theme="dark"] body.lumen-ui .teacher-picker-option:hover{background:#242428!important}html[data-theme="dark"] body.lumen-ui .teacher-picker-option.is-selected{background:#2C2718!important;color:#E7CA6A!important}html[data-theme="dark"] body.lumen-ui .teacher-picker-empty{color:#AAA398!important}html[data-theme="dark"] body.lumen-ui :where( .empty-state,.student-filter-empty,.active-search-empty,.teacher-picker-empty,.calendar-editor-empty,.professor-calendar-sheet-empty,.document-empty,.assignment-empty,.ded-empty,.food-empty,.space-empty,.case-empty ){background:#1A1A1E!important;background-color:#1A1A1E!important;background-image:none!important;border-color:#3D3C42!important;color:#A8A196!important;box-shadow:none!important}html[data-theme="dark"] body.lumen-ui :where( .empty-state,.student-filter-empty,.active-search-empty,.calendar-editor-empty,.professor-calendar-sheet-empty,.document-empty,.assignment-empty,.ded-empty,.food-empty,.space-empty,.case-empty ) :where(h2,h3,strong,b){color:#EAE4DA!important}html[data-theme="dark"] body.lumen-ui :where( .empty-state,.student-filter-empty,.active-search-empty,.calendar-editor-empty,.professor-calendar-sheet-empty,.document-empty,.assignment-empty,.ded-empty,.food-empty,.space-empty,.case-empty ) :where(p,small,span){color:#A39C92!important}html[data-theme="dark"] body.lumen-ui :where( .filter-bar,.ded-filter,.professor-filter,.document-filter,.student-live-filter,.student-search-filters,.entity-filter-bar,.server-live-filter,.occurrence-filter,.communication-filter,.space-filter,.case-filter,.teacher-workload-filter,.timetable-validation-filter,.matrix-toolbar,.calendar-toolbar,.stack-form,.compact-stack-form,.food-purchase-filter,.journey-filter ){background:#19191D!important;background-color:#19191D!important;background-image:none!important;border-color:#38373D!important;color:#E7E1D7!important}html[data-theme="dark"] body.lumen-ui .health-card,html[data-theme="dark"] body.lumen-ui .metric,html[data-theme="dark"] body.lumen-ui .panel,html[data-theme="dark"] body.lumen-ui .filter-bar input,html[data-theme="dark"] body.lumen-ui .filter-bar select,html[data-theme="dark"] body.lumen-ui .stack-form input,html[data-theme="dark"] body.lumen-ui .stack-form select,html[data-theme="dark"] body.lumen-ui .form-note,html[data-theme="dark"] body.lumen-ui table,html[data-theme="dark"] body.lumen-ui th,html[data-theme="dark"] body.lumen-ui .stack-form input[type="number"],html[data-theme="dark"] body.lumen-ui .stack-form input[type="email"],html[data-theme="dark"] body.lumen-ui .occurrence-context input,html[data-theme="dark"] body.lumen-ui .occurrence-context select,html[data-theme="dark"] body.lumen-ui .block-label textarea,html[data-theme="dark"] body.lumen-ui .stack-form textarea,html[data-theme="dark"] body.lumen-ui .choice-card,html[data-theme="dark"] body.lumen-ui .form-note.neutral,html[data-theme="dark"] body.lumen-ui .severity-media,html[data-theme="dark"] body.lumen-ui .linked-card:hover,html[data-theme="dark"] body.lumen-ui .framework-card,html[data-theme="dark"] body.lumen-ui .record-text,html[data-theme="dark"] body.lumen-ui .communication-top-grid input,html[data-theme="dark"] body.lumen-ui .communication-top-grid select,html[data-theme="dark"] body.lumen-ui .communication-columns select,html[data-theme="dark"] body.lumen-ui .communication-columns input,html[data-theme="dark"] body.lumen-ui .panel.is-disabled .choice-card,html[data-theme="dark"] body.lumen-ui .communication-student-picker select,html[data-theme="dark"] body.lumen-ui .case-update-panel textarea,html[data-theme="dark"] body.lumen-ui .document-filter input,html[data-theme="dark"] body.lumen-ui .document-filter select,html[data-theme="dark"] body.lumen-ui .document-create-form input,html[data-theme="dark"] body.lumen-ui .document-create-form select,html[data-theme="dark"] body.lumen-ui .document-create-form textarea,html[data-theme="dark"] body.lumen-ui .record-choice,html[data-theme="dark"] body.lumen-ui .basis-choice,html[data-theme="dark"] body.lumen-ui .document-editor-toolbar,html[data-theme="dark"] body.lumen-ui .document-preview-toolbar,html[data-theme="dark"] body.lumen-ui .document-preview-actions button,html[data-theme="dark"] body.lumen-ui .document-issue-bar,html[data-theme="dark"] body.lumen-ui .document-confirm-dialog,html[data-theme="dark"] body.lumen-ui .occurrence-preview-card,html[data-theme="dark"] body.lumen-ui .contacted-pill,html[data-theme="dark"] body.lumen-ui .metric-filter-card,html[data-theme="dark"] body.lumen-ui .metric-filter-card.metric-filter-open,html[data-theme="dark"] body.lumen-ui .space-block-metric,html[data-theme="dark"] body.lumen-ui .space-reservation-card,html[data-theme="dark"] body.lumen-ui .space-date-chip,html[data-theme="dark"] body.lumen-ui .space-slot-card,html[data-theme="dark"] body.lumen-ui .space-mini-card,html[data-theme="dark"] body.lumen-ui .admin-item,html[data-theme="dark"] body.lumen-ui .block-card,html[data-theme="dark"] body.lumen-ui .inline-admin-form input,html[data-theme="dark"] body.lumen-ui .slot-admin-form input,html[data-theme="dark"] body.lumen-ui .slot-admin-form select,html[data-theme="dark"] body.lumen-ui .block-admin-form input,html[data-theme="dark"] body.lumen-ui .block-admin-form select,html[data-theme="dark"] body.lumen-ui .food-list-row,html[data-theme="dark"] body.lumen-ui .food-field-grid input,html[data-theme="dark"] body.lumen-ui .food-field-grid select,html[data-theme="dark"] body.lumen-ui .food-total-field input,html[data-theme="dark"] body.lumen-ui .food-meal-form textarea,html[data-theme="dark"] body.lumen-ui .food-stock-form input,html[data-theme="dark"] body.lumen-ui .food-stock-form select,html[data-theme="dark"] body.lumen-ui .food-stock-form textarea,html[data-theme="dark"] body.lumen-ui .food-inline-form input,html[data-theme="dark"] body.lumen-ui .food-prep-item-form input,html[data-theme="dark"] body.lumen-ui .food-prep-item-form select,html[data-theme="dark"] body.lumen-ui .food-menu-form input,html[data-theme="dark"] body.lumen-ui .food-menu-form select{background:#1B1B1F!important;background-color:#1B1B1F!important;background-image:none!important;border-color:#3A393F!important;color:#E8E2D8!important}html[data-theme="dark"] body.lumen-ui .food-purchase-filter input,html[data-theme="dark"] body.lumen-ui .food-final-input,html[data-theme="dark"] body.lumen-ui .food-count-mode label,html[data-theme="dark"] body.lumen-ui .food-class-count,html[data-theme="dark"] body.lumen-ui .food-replace-box,html[data-theme="dark"] body.lumen-ui .food-admin-card,html[data-theme="dark"] body.lumen-ui .food-prep-card,html[data-theme="dark"] body.lumen-ui .food-prep-items>div,html[data-theme="dark"] body.lumen-ui .food-menu-card,html[data-theme="dark"] body.lumen-ui .ded-metric,html[data-theme="dark"] body.lumen-ui .ded-filter input,html[data-theme="dark"] body.lumen-ui .ded-filter select,html[data-theme="dark"] body.lumen-ui .ded-settings-section input,html[data-theme="dark"] body.lumen-ui .ded-settings-section select,html[data-theme="dark"] body.lumen-ui .ded-settings-section textarea,html[data-theme="dark"] body.lumen-ui .ded-professor-filter input,html[data-theme="dark"] body.lumen-ui .ded-professor-filter select,html[data-theme="dark"] body.lumen-ui .ded-review select,html[data-theme="dark"] body.lumen-ui .ded-review textarea,html[data-theme="dark"] body.lumen-ui .ded-lesson-card,html[data-theme="dark"] body.lumen-ui .ded-lesson-date,html[data-theme="dark"] body.lumen-ui .ded-note,html[data-theme="dark"] body.lumen-ui .ded-status-pill,html[data-theme="dark"] body.lumen-ui .ded-review>summary,html[data-theme="dark"] body.lumen-ui .ded-review form,html[data-theme="dark"] body.lumen-ui .ded-version-tabs a,html[data-theme="dark"] body.lumen-ui .ded-timetable-row,html[data-theme="dark"] body.lumen-ui .ded-import-mapping-form select,html[data-theme="dark"] body.lumen-ui .ded-grid-editor-panel select,html[data-theme="dark"] body.lumen-ui .ded-clone-panel input,html[data-theme="dark"] body.lumen-ui .ded-import-panel,html[data-theme="dark"] body.lumen-ui .ded-import-explainer>div,html[data-theme="dark"] body.lumen-ui .ded-import-form input[type=file],html[data-theme="dark"] body.lumen-ui .ded-version-card,html[data-theme="dark"] body.lumen-ui .ded-import-version-preview>div,html[data-theme="dark"] body.lumen-ui .ded-mapping-grid label,html[data-theme="dark"] body.lumen-ui .ded-color-map-card,html[data-theme="dark"] body.lumen-ui .ded-timetable-grid tbody>tr>th,html[data-theme="dark"] body.lumen-ui .ded-timetable-grid td,html[data-theme="dark"] body.lumen-ui .ded-class-map-card,html[data-theme="dark"] body.lumen-ui .ded-unmapped-pill,html[data-theme="dark"] body.lumen-ui .ded-bulk-import-card,html[data-theme="dark"] body.lumen-ui .ded-bulk-import-card input[type=file],html[data-theme="dark"] body.lumen-ui .ded-rules-grid>div,html[data-theme="dark"] body.lumen-ui .ded-subject-map-card,html[data-theme="dark"] body.lumen-ui .ped-workspace-stats .metric-card,html[data-theme="dark"] body.lumen-ui .timetable-day-card,html[data-theme="dark"] body.lumen-ui .timetable-overview-table thead th,html[data-theme="dark"] body.lumen-ui .matrix-toolbar input,html[data-theme="dark"] body.lumen-ui .matrix-toolbar select,html[data-theme="dark"] body.lumen-ui .calendar-toolbar input,html[data-theme="dark"] body.lumen-ui .calendar-toolbar select,html[data-theme="dark"] body.lumen-ui .matrix-search input,html[data-theme="dark"] body.lumen-ui .matrix-class-links a,html[data-theme="dark"] body.lumen-ui .matrix-profile-card select,html[data-theme="dark"] body.lumen-ui .matrix-profile-subjects span,html[data-theme="dark"] body.lumen-ui .calendar-month header,html[data-theme="dark"] body.lumen-ui .calendar-day,html[data-theme="dark"] body.lumen-ui .calendar-day.is-weekend,html[data-theme="dark"] body.lumen-ui .calendar-day-popover,html[data-theme="dark"] body.lumen-ui .calendar-event-month-group,html[data-theme="dark"] body.lumen-ui .calendar-event-date-row,html[data-theme="dark"] body.lumen-ui .calendar-event-date-row:hover,html[data-theme="dark"] body.lumen-ui .calendar-editor-panel,html[data-theme="dark"] body.lumen-ui .calendar-editor-close,html[data-theme="dark"] body.lumen-ui .calendar-editor-events,html[data-theme="dark"] body.lumen-ui .calendar-editor-form-wrap,html[data-theme="dark"] body.lumen-ui .calendar-editor-empty,html[data-theme="dark"] body.lumen-ui .calendar-editor-event-card,html[data-theme="dark"] body.lumen-ui .calendar-event-edit{background:#1B1B1F!important;background-color:#1B1B1F!important;background-image:none!important;border-color:#3A393F!important;color:#E8E2D8!important}html[data-theme="dark"] body.lumen-ui .calendar-editor-form input,html[data-theme="dark"] body.lumen-ui .calendar-editor-form select,html[data-theme="dark"] body.lumen-ui .calendar-event-type-option,html[data-theme="dark"] body.lumen-ui .calendar-editor-event-card.event-catalog-card,html[data-theme="dark"] body.lumen-ui .calendar-hover-card,html[data-theme="dark"] body.lumen-ui .calendar-marker-color-item,html[data-theme="dark"] body.lumen-ui .calendar-marker-color-item input[type=color],html[data-theme="dark"] body.lumen-ui .calendar-day-surface,html[data-theme="dark"] body.lumen-ui .calendar-day-marker,html[data-theme="dark"] body.lumen-ui .calendar-day.has-events:hover>.calendar-day-surface,html[data-theme="dark"] body.lumen-ui .calendar-day.has-events:focus-visible>.calendar-day-surface,html[data-theme="dark"] body.lumen-ui .ded-calendar-recognition-item,html[data-theme="dark"] body.lumen-ui .ded-calendar-recognition-item small,html[data-theme="dark"] body.lumen-ui .calendar-marker-editor-card,html[data-theme="dark"] body.lumen-ui .calendar-marker-editor-form,html[data-theme="dark"] body.lumen-ui .ded-marker-quick-edit,html[data-theme="dark"] body.lumen-ui .ded-unknown-marker-row,html[data-theme="dark"] body.lumen-ui .ded-preview-new-marker,html[data-theme="dark"] body.lumen-ui .ded-marker-color-input,html[data-theme="dark"] body.lumen-ui .ded-marker-live-preview,html[data-theme="dark"] body.lumen-ui .calendar-toolbar form.calendar-toolbar-block,html[data-theme="dark"] body.lumen-ui .calendar-toolbar form.calendar-toolbar-block input,html[data-theme="dark"] body.lumen-ui .calendar-toolbar form.calendar-toolbar-block select,html[data-theme="dark"] body.lumen-ui .calendar-toolbar input[type=file],html[data-theme="dark"] body.lumen-ui .calendar-marker-editor-card>summary>b,html[data-theme="dark"] body.lumen-ui .calendar-marker-editor-form input,html[data-theme="dark"] body.lumen-ui .calendar-marker-editor-form select,html[data-theme="dark"] body.lumen-ui .calendar-marker-editor-form textarea,html[data-theme="dark"] body.lumen-ui .calendar-marker-hero-preview,html[data-theme="dark"] body.lumen-ui .calendar-marker-create-card,html[data-theme="dark"] body.lumen-ui .ded-calendar-recognition-item.is-editable,html[data-theme="dark"] body.lumen-ui .ded-calendar-recognition-item.is-editable>summary>span,html[data-theme="dark"] body.lumen-ui .ded-marker-quick-edit input,html[data-theme="dark"] body.lumen-ui .ded-unknown-marker-row select,html[data-theme="dark"] body.lumen-ui .ded-marker-create-form input,html[data-theme="dark"] body.lumen-ui .ded-marker-create-form select,html[data-theme="dark"] body.lumen-ui .ded-marker-create-form textarea,html[data-theme="dark"] body.lumen-ui .calendar-toolbar .calendar-file-field input[type=file],html[data-theme="dark"] body.lumen-ui .marker-live-card,html[data-theme="dark"] body.lumen-ui .marker-live-meta span,html[data-theme="dark"] body.lumen-ui .marker-preview-day,html[data-theme="dark"] body.lumen-ui .calendar-marker-edit-preview,html[data-theme="dark"] body.lumen-ui .calendar-month .calendar-day,html[data-theme="dark"] body.lumen-ui .calendar-month .calendar-day.has-events,html[data-theme="dark"] body.lumen-ui .calendar-event-month-group>summary:hover,html[data-theme="dark"] body.lumen-ui .calendar-event-mail-indicator,html[data-theme="dark"] body.lumen-ui .calendar-event-notification-panel,html[data-theme="dark"] body.lumen-ui .calendar-notification-toggle,html[data-theme="dark"] body.lumen-ui .calendar-notification-reminder,html[data-theme="dark"] body.lumen-ui .calendar-notification-unavailable,html[data-theme="dark"] body.lumen-ui .calendar-notification-quick,html[data-theme="dark"] body.lumen-ui .calendar-notification-quick-form select,html[data-theme="dark"] body.lumen-ui .calendar-notification-quick-form textarea,html[data-theme="dark"] body.lumen-ui .calendar-day-maintenance,html[data-theme="dark"] body.lumen-ui .teacher-profile-form input,html[data-theme="dark"] body.lumen-ui .teacher-import-form input,html[data-theme="dark"] body.lumen-ui .teacher-directory-search input,html[data-theme="dark"] body.lumen-ui .teacher-directory-card,html[data-theme="dark"] body.lumen-ui .teacher-expanded-list article,html[data-theme="dark"] body.lumen-ui .teacher-profile-form.is-compact,html[data-theme="dark"] body.lumen-ui .teacher-management-list>div,html[data-theme="dark"] body.lumen-ui .teacher-fixed-role,html[data-theme="dark"] body.lumen-ui .google-login-card,html[data-theme="dark"] body.lumen-ui .google-login-button,html[data-theme="dark"] body.lumen-ui .google-login-button:hover,html[data-theme="dark"] body.lumen-ui .google-g,html[data-theme="dark"] body.lumen-ui .google-login-setup,html[data-theme="dark"] body.lumen-ui .calendar-notification-google,html[data-theme="dark"] body.lumen-ui .calendar-google-sender,html[data-theme="dark"] body.lumen-ui .calendar-auto-mail-card{background:#1B1B1F!important;background-color:#1B1B1F!important;background-image:none!important;border-color:#3A393F!important;color:#E8E2D8!important}html[data-theme="dark"] body.lumen-ui .calendar-auto-mail-account,html[data-theme="dark"] body.lumen-ui .calendar-auto-event-settings,html[data-theme="dark"] body.lumen-ui .calendar-auto-event-settings.is-disabled,html[data-theme="dark"] body.lumen-ui .calendar-auto-toggle,html[data-theme="dark"] body.lumen-ui .calendar-auto-reminder,html[data-theme="dark"] body.lumen-ui .matrix-action-card,html[data-theme="dark"] body.lumen-ui .matrix-action-card input,html[data-theme="dark"] body.lumen-ui .matrix-action-card select,html[data-theme="dark"] body.lumen-ui .matrix-class-card,html[data-theme="dark"] body.lumen-ui .assignment-tabs a,html[data-theme="dark"] body.lumen-ui .assignment-tabs a b,html[data-theme="dark"] body.lumen-ui .assignment-side-links a,html[data-theme="dark"] body.lumen-ui .assignment-offer-card,html[data-theme="dark"] body.lumen-ui .assignment-offer-form select,html[data-theme="dark"] body.lumen-ui .assignment-pending-card select,html[data-theme="dark"] body.lumen-ui .assignment-teacher-grid article,html[data-theme="dark"] body.lumen-ui .assignment-pending-card,html[data-theme="dark"] body.lumen-ui .matrix-kind-select,html[data-theme="dark"] body.lumen-ui .matrix-weekly-input[readonly],html[data-theme="dark"] body.lumen-ui .journey-filter input,html[data-theme="dark"] body.lumen-ui .journey-filter select,html[data-theme="dark"] body.lumen-ui .journey-slot-form input,html[data-theme="dark"] body.lumen-ui .journey-slot-form select,html[data-theme="dark"] body.lumen-ui .journey-slot-edit input,html[data-theme="dark"] body.lumen-ui .journey-assignment-list>div,html[data-theme="dark"] body.lumen-ui .journey-rule-strip span,html[data-theme="dark"] body.lumen-ui .journey-new-slot,html[data-theme="dark"] body.lumen-ui .journey-day-group,html[data-theme="dark"] body.lumen-ui .journey-slot-card,html[data-theme="dark"] body.lumen-ui .journey-reference-grid>div,html[data-theme="dark"] body.lumen-ui .journey-master-note,html[data-theme="dark"] body.lumen-ui .journey-master-table tbody tr.is-projected,html[data-theme="dark"] body.lumen-ui .journey-hour-input,html[data-theme="dark"] body.lumen-ui .journey-source.custom,html[data-theme="dark"] body.lumen-ui .dev-destructive-note,html[data-theme="dark"] body.lumen-ui .dev-registry-help,html[data-theme="dark"] body.lumen-ui .matrix-extra-components,html[data-theme="dark"] body.lumen-ui .matrix-extra-table-wrap,html[data-theme="dark"] body.lumen-ui .matrix-class-body,html[data-theme="dark"] body.lumen-ui .matrix-record-status.dirty,html[data-theme="dark"] body.lumen-ui .matrix-import-profile>label select,html[data-theme="dark"] body.lumen-ui .matrix-import-profile [data-matrix-existing] select,html[data-theme="dark"] body.lumen-ui .matrix-import-profile .matrix-new-class-fields input,html[data-theme="dark"] body.lumen-ui .matrix-import-profile .matrix-new-class-fields select,html[data-theme="dark"] body.lumen-ui .matrix-import-profile .matrix-new-class-fields,html[data-theme="dark"] body.lumen-ui .matrix-import-profile [data-matrix-existing],html[data-theme="dark"] body.lumen-ui .admin-registry-placeholder,html[data-theme="dark"] body.lumen-ui .class-edit-button,html[data-theme="dark"] body.lumen-ui .class-create-drawer,html[data-theme="dark"] body.lumen-ui .class-card-editor,html[data-theme="dark"] body.lumen-ui .class-registry-card,html[data-theme="dark"] body.lumen-ui .class-registry-card.is-open,html[data-theme="dark"] body.lumen-ui .class-row-actions summary,html[data-theme="dark"] body.lumen-ui .class-registry-card.is-view-open,html[data-theme="dark"] body.lumen-ui .class-registry-card.is-edit-open,html[data-theme="dark"] body.lumen-ui .class-card-students,html[data-theme="dark"] body.lumen-ui .class-student-row,html[data-theme="dark"] body.lumen-ui .class-empty-students,html[data-theme="dark"] body.lumen-ui .class-students-modal,html[data-theme="dark"] body.lumen-ui .class-modal-shell,html[data-theme="dark"] body.lumen-ui .class-modal-close,html[data-theme="dark"] body.lumen-ui .class-modal-footer,html[data-theme="dark"] body.lumen-ui .entity-card,html[data-theme="dark"] body.lumen-ui .entity-card.is-inactive,html[data-theme="dark"] body.lumen-ui .entity-create-drawer,html[data-theme="dark"] body.lumen-ui .entity-modal,html[data-theme="dark"] body.lumen-ui .entity-modal-close,html[data-theme="dark"] body.lumen-ui .entity-modal-callout,html[data-theme="dark"] body.lumen-ui .entity-modal-footer,html[data-theme="dark"] body.lumen-ui .student-live-filter{background:#1B1B1F!important;background-color:#1B1B1F!important;background-image:none!important;border-color:#3A393F!important;color:#E8E2D8!important}html[data-theme="dark"] body.lumen-ui .student-name-search input,html[data-theme="dark"] body.lumen-ui .student-class-filter select,html[data-theme="dark"] body.lumen-ui .student-filter-chip,html[data-theme="dark"] body.lumen-ui .student-filter-chip[aria-pressed="true"] b,html[data-theme="dark"] body.lumen-ui .server-live-filter,html[data-theme="dark"] body.lumen-ui .server-live-filter input,html[data-theme="dark"] body.lumen-ui .server-live-filter select,html[data-theme="dark"] body.lumen-ui .server-master-form input,html[data-theme="dark"] body.lumen-ui .server-master-form select,html[data-theme="dark"] body.lumen-ui .server-form-section,html[data-theme="dark"] body.lumen-ui .server-color-input-inline,html[data-theme="dark"] body.lumen-ui .server-role-fieldset,html[data-theme="dark"] body.lumen-ui .server-role-option,html[data-theme="dark"] body.lumen-ui .server-role-check,html[data-theme="dark"] body.lumen-ui .server-active-card,html[data-theme="dark"] body.lumen-ui .server-active-check,html[data-theme="dark"] body.lumen-ui .server-import-form input[type=file],html[data-theme="dark"] body.lumen-ui .server-role-tag.role-atb,html[data-theme="dark"] body.lumen-ui .server-color-pill,html[data-theme="dark"] body.lumen-ui .server-edit-modal .entity-modal-body,html[data-theme="dark"] body.lumen-ui .server-modal-body,html[data-theme="dark"] body.lumen-ui .server-modal-footer,html[data-theme="dark"] body.lumen-ui .server-view-summary>div,html[data-theme="dark"] body.lumen-ui .server-view-section,html[data-theme="dark"] body.lumen-ui .server-edit-modal.is-editing .server-modal-head,html[data-theme="dark"] body.lumen-ui .import-state-counters .review,html[data-theme="dark"] body.lumen-ui .import-edit-row-summary,html[data-theme="dark"] body.lumen-ui .import-edit-row-summary:hover,html[data-theme="dark"] body.lumen-ui .import-edit-row-body,html[data-theme="dark"] body.lumen-ui .state-review .import-edit-row-summary,html[data-theme="dark"] body.lumen-ui .import-edit-grid input,html[data-theme="dark"] body.lumen-ui .import-edit-grid select,html[data-theme="dark"] body.lumen-ui .import-active-option,html[data-theme="dark"] body.lumen-ui .matrix-import-items,html[data-theme="dark"] body.lumen-ui .matrix-import-edit-row,html[data-theme="dark"] body.lumen-ui .matrix-import-edit-main input,html[data-theme="dark"] body.lumen-ui .matrix-import-edit-main select,html[data-theme="dark"] body.lumen-ui .server-role-tag.role-coordenador,html[data-theme="dark"] body.lumen-ui .server-import-card-content,html[data-theme="dark"] body.lumen-ui .server-import-card.state-review .server-import-card-content,html[data-theme="dark"] body.lumen-ui .server-import-modal-body,html[data-theme="dark"] body.lumen-ui .server-import-ignore-option,html[data-theme="dark"] body.lumen-ui .server-import-color-editor,html[data-theme="dark"] body.lumen-ui .server-import-color-control,html[data-theme="dark"] body.lumen-ui .teacher-workload-filter,html[data-theme="dark"] body.lumen-ui .teacher-workload-filter select,html[data-theme="dark"] body.lumen-ui .teacher-workload-meta-grid input,html[data-theme="dark"] body.lumen-ui .teacher-workload-component input,html[data-theme="dark"] body.lumen-ui .teacher-workload-origin,html[data-theme="dark"] body.lumen-ui .teacher-workload-stats>div,html[data-theme="dark"] body.lumen-ui .teacher-workload-rule-note,html[data-theme="dark"] body.lumen-ui .teacher-workload-rule-toolbar,html[data-theme="dark"] body.lumen-ui .teacher-workload-component,html[data-theme="dark"] body.lumen-ui .teacher-workload-jornada-preview>div,html[data-theme="dark"] body.lumen-ui .ded-workload-source-note,html[data-theme="dark"] body.lumen-ui .ded-activation-date,html[data-theme="dark"] body.lumen-ui .ded-workload-impact-card,html[data-theme="dark"] body.lumen-ui .ded-workload-impact-card.has-load-change,html[data-theme="dark"] body.lumen-ui .ded-workload-impact-card.is-schedule-only,html[data-theme="dark"] body.lumen-ui .ded-workload-observation textarea,html[data-theme="dark"] body.lumen-ui .teacher-workload-vigency,html[data-theme="dark"] body.lumen-ui .teacher-workload-vigency.is-pending-link,html[data-theme="dark"] body.lumen-ui .teacher-workload-note-field input,html[data-theme="dark"] body.lumen-ui .teacher-workload-history,html[data-theme="dark"] body.lumen-ui .teacher-workload-history-list article,html[data-theme="dark"] body.lumen-ui .assignment-bulk-card select,html[data-theme="dark"] body.lumen-ui .assignment-batch-row.is-dirty,html[data-theme="dark"] body.lumen-ui .assignment-batch-select select,html[data-theme="dark"] body.lumen-ui .teacher-picker-trigger,html[data-theme="dark"] body.lumen-ui .teacher-picker-trigger:hover{background:#1B1B1F!important;background-color:#1B1B1F!important;background-image:none!important;border-color:#3A393F!important;color:#E8E2D8!important}html[data-theme="dark"] body.lumen-ui .teacher-picker-panel,html[data-theme="dark"] body.lumen-ui .teacher-picker-searchbox,html[data-theme="dark"] body.lumen-ui .teacher-picker-option,html[data-theme="dark"] body.lumen-ui .assignment-subject-card,html[data-theme="dark"] body.lumen-ui .assignment-subject-status-row .is-pending,html[data-theme="dark"] body.lumen-ui .assignment-teacher-card,html[data-theme="dark"] body.lumen-ui .assignment-pending-card-open:hover,html[data-theme="dark"] body.lumen-ui .assignment-pending-card-icon,html[data-theme="dark"] body.lumen-ui .assignment-teacher-bulk-tools,html[data-theme="dark"] body.lumen-ui .assignment-teacher-select-all,html[data-theme="dark"] body.lumen-ui .assignment-teacher-edit-row,html[data-theme="dark"] body.lumen-ui .assignment-teacher-edit-row.is-dirty,html[data-theme="dark"] body.lumen-ui .assignment-teacher-impact,html[data-theme="dark"] body.lumen-ui .assignment-teacher-jornada-note,html[data-theme="dark"] body.lumen-ui .ded-settings-section.ded-settings-collapsible>.panel-head:hover,html[data-theme="dark"] body.lumen-ui .ded-settings-collapse-toggle,html[data-theme="dark"] body.lumen-ui .ded-monitor-rule-strip article,html[data-theme="dark"] body.lumen-ui .ded-monitor-settings-card,html[data-theme="dark"] body.lumen-ui .ded-monitor-input-block textarea,html[data-theme="dark"] body.lumen-ui .ded-monitor-input-block input,html[data-theme="dark"] body.lumen-ui .ded-monitor-helper-note,html[data-theme="dark"] body.lumen-ui .ded-monitor-helper-note.is-soft,html[data-theme="dark"] body.lumen-ui .ded-monitor-settings-actions,html[data-theme="dark"] body.lumen-ui .secretary-academic-card,html[data-theme="dark"] body.lumen-ui .matrix-governance-card,html[data-theme="dark"] body.lumen-ui .secretary-timetable-import,html[data-theme="dark"] body.lumen-ui .assignment-subject-searchbar,html[data-theme="dark"] body.lumen-ui .assignment-subject-search,html[data-theme="dark"] body.lumen-ui .assignment-subject-search-empty,html[data-theme="dark"] body.lumen-ui .ded-import-assignment-flow>span,html[data-theme="dark"] body.lumen-ui .ded-import-map-section:nth-of-type(2) .ded-subject-map-card,html[data-theme="dark"] body.lumen-ui .ded-class-map-card.is-mapped,html[data-theme="dark"] body.lumen-ui .ded-subject-map-card.is-mapped,html[data-theme="dark"] body.lumen-ui .ded-class-map-card.is-unmapped,html[data-theme="dark"] body.lumen-ui .ded-subject-map-card.is-unmapped,html[data-theme="dark"] body.lumen-ui .school-config-flow>span,html[data-theme="dark"] body.lumen-ui .school-shift-card,html[data-theme="dark"] body.lumen-ui .school-slot-card,html[data-theme="dark"] body.lumen-ui .school-slot-card.is-inactive,html[data-theme="dark"] body.lumen-ui .school-slot-number,html[data-theme="dark"] body.lumen-ui .school-related-grid>a,html[data-theme="dark"] body.lumen-ui .school-slot-entry-card,html[data-theme="dark"] body.lumen-ui .school-slot-entry-example,html[data-theme="dark"] body.lumen-ui .school-slot-form input,html[data-theme="dark"] body.lumen-ui .school-slot-form select,html[data-theme="dark"] body.lumen-ui .school-shift-avatar,html[data-theme="dark"] body.lumen-ui .school-time-footnote,html[data-theme="dark"] body.lumen-ui .school-shift-modal[data-shift="tarde"] .school-shift-modal-avatar,html[data-theme="dark"] body.lumen-ui .school-time-row,html[data-theme="dark"] body.lumen-ui .school-time-row input,html[data-theme="dark"] body.lumen-ui .school-time-modal-note,html[data-theme="dark"] body.lumen-ui .timetable-overview-table td.has-lesson.has-teacher-color,html[data-theme="dark"] body.lumen-ui .ded-timetable-grid td.has-teacher-color,html[data-theme="dark"] body.lumen-ui .ded-timetable-grid td.has-teacher-color .teacher-picker-trigger,html[data-theme="dark"] body.lumen-ui .timetable-validation-item,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table td select,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table td.has-teacher-color,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table th.is-focused-class,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table td.is-focused-class,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table td.is-focused-class.has-teacher-color,html[data-theme="dark"] body.lumen-ui .timetable-all-no-assignment,html[data-theme="dark"] body.lumen-ui .timetable-all-validation-card,html[data-theme="dark"] body.lumen-ui .timetable-all-issue-list.is-card-list li,html[data-theme="dark"] body.lumen-ui .timetable-live-state.is-failed,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-cell .smart-picker .teacher-picker-trigger,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table td.has-teacher-color .smart-picker .teacher-picker-trigger,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table td.has-teacher-color .smart-picker .teacher-picker-trigger:hover,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table td.has-teacher-color .smart-picker.is-open .teacher-picker-trigger,html[data-theme="dark"] body.lumen-ui .smart-picker-portal-panel .smart-picker-option.has-option-color,html[data-theme="dark"] body.lumen-ui .smart-picker-portal-panel .smart-picker-option.has-option-color:hover{background:#1B1B1F!important;background-color:#1B1B1F!important;background-image:none!important;border-color:#3A393F!important;color:#E8E2D8!important}html[data-theme="dark"] body.lumen-ui .timetable-validation-collapse,html[data-theme="dark"] body.lumen-ui .timetable-validation-rail,html[data-theme="dark"] body.lumen-ui .timetable-validation-rail:hover,html[data-theme="dark"] body.lumen-ui .school-countershift-editor,html[data-theme="dark"] body.lumen-ui .school-countershift-fields input,html[data-theme="dark"] body.lumen-ui .secretary-architecture-flow>a,html[data-theme="dark"] body.lumen-ui .architecture-module-card,html[data-theme="dark"] body.lumen-ui .architecture-source-rule>a,html[data-theme="dark"] body.lumen-ui .home-architecture-card,html[data-theme="dark"] body.lumen-ui .home-architecture-card>span,html[data-theme="dark"] body.lumen-ui .system-map-section,html[data-theme="dark"] body.lumen-ui .system-map-items>a,html[data-theme="dark"] body.lumen-ui .system-map-items>span,html[data-theme="dark"] body.lumen-ui .system-map-items>a:hover,html[data-theme="dark"] body.lumen-ui .admin-technical-grid article,html[data-theme="dark"] body.lumen-ui .people-professors-filter input,html[data-theme="dark"] body.lumen-ui .people-professor-card,html[data-theme="dark"] body.lumen-ui .people-professor-avatar,html[data-theme="dark"] body.lumen-ui .people-professor-profile-avatar,html[data-theme="dark"] body.lumen-ui .people-professor-card-metrics span,html[data-theme="dark"] body.lumen-ui .people-professor-identification-grid>div,html[data-theme="dark"] body.lumen-ui .people-professor-journey-grid article,html[data-theme="dark"] body.lumen-ui .people-professor-assignment-list article,html[data-theme="dark"] body.lumen-ui .people-professor-day,html[data-theme="dark"] body.lumen-ui .people-professor-day h3,html[data-theme="dark"] body.lumen-ui .people-professor-ded-grid article,html[data-theme="dark"] body.lumen-ui .journey-composition-row,html[data-theme="dark"] body.lumen-ui .journey-composition-row label input,html[data-theme="dark"] body.lumen-ui .journey-composition-actions,html[data-theme="dark"] body.lumen-ui .people-professor-inline-editor,html[data-theme="dark"] body.lumen-ui .people-professor-inline-editor.is-identity,html[data-theme="dark"] body.lumen-ui .people-professor-edit-grid input,html[data-theme="dark"] body.lumen-ui .people-professor-role-fieldset,html[data-theme="dark"] body.lumen-ui .people-professor-color-editor,html[data-theme="dark"] body.lumen-ui .journey-composition-card,html[data-theme="dark"] body.lumen-ui .journey-composition-copy>span,html[data-theme="dark"] body.lumen-ui .journey-composition-matrix,html[data-theme="dark"] body.lumen-ui .journey-composition-card-fields input,html[data-theme="dark"] body.lumen-ui .journey-composition-card-status,html[data-theme="dark"] body.lumen-ui .journey-composition-card .journey-composition-coordination{background:#1B1B1F!important;background-color:#1B1B1F!important;background-image:none!important;border-color:#3A393F!important;color:#E8E2D8!important}html[data-theme="dark"] body.lumen-ui .active-search-card,html[data-theme="dark"] body.lumen-ui .active-search-head,html[data-theme="dark"] body.lumen-ui .active-search-body dl div,html[data-theme="dark"] body.lumen-ui .metric-filter-card.is-active,html[data-theme="dark"] body.lumen-ui .metric-filter-card.metric-filter-open.is-active,html[data-theme="dark"] body.lumen-ui .space-slot-card:has(input:checked),html[data-theme="dark"] body.lumen-ui .calendar-marker-editor-card[open]>summary,html[data-theme="dark"] body.lumen-ui .calendar-collapsible[open]>.calendar-collapsible-summary,html[data-theme="dark"] body.lumen-ui .calendar-event-month-group[open]>summary,html[data-theme="dark"] body.lumen-ui .calendar-actions-panel[open]>.calendar-collapsible-summary,html[data-theme="dark"] body.lumen-ui .calendar-event-notification-panel[open]>summary,html[data-theme="dark"] body.lumen-ui .teacher-workspace-tool[open]>.teacher-tool-summary,html[data-theme="dark"] body.lumen-ui .teacher-profile-editor[open]>summary,html[data-theme="dark"] body.lumen-ui .matrix-class-accordion[open]>.matrix-class-card,html[data-theme="dark"] body.lumen-ui .server-role-option.role-atb:has(input:checked),html[data-theme="dark"] body.lumen-ui .server-role-option.role-asb:has(input:checked),html[data-theme="dark"] body.lumen-ui .server-import-card[open] .server-import-card-summary,html[data-theme="dark"] body.lumen-ui .server-role-option.role-coordenador:has(input:checked),html[data-theme="dark"] body.lumen-ui .assignment-pending-card.is-selected,html[data-theme="dark"] body.lumen-ui .assignment-pending-modal-card.is-selected,html[data-theme="dark"] body.lumen-ui .smart-picker-portal-panel .smart-picker-option.has-option-color.is-selected{background:#2A2618!important;background-color:#2A2618!important;background-image:none!important;border-color:#77652A!important;color:#E8CE74!important}html[data-theme="dark"] body.lumen-ui .alert.error,html[data-theme="dark"] body.lumen-ui .pill.bad,html[data-theme="dark"] body.lumen-ui .row-urgent,html[data-theme="dark"] body.lumen-ui .metric-filter-card.metric-filter-overdue.is-active,html[data-theme="dark"] body.lumen-ui .case-danger.metric-filter-card.is-active,html[data-theme="dark"] body.lumen-ui .metric-filter-card.metric-filter-overdue,html[data-theme="dark"] body.lumen-ui .space-slot-placeholder.is-error,html[data-theme="dark"] body.lumen-ui .space-mini-cancel,html[data-theme="dark"] body.lumen-ui .space-cancel-menu form input,html[data-theme="dark"] body.lumen-ui .food-remove-item,html[data-theme="dark"] body.lumen-ui .calendar-day.is-day-off,html[data-theme="dark"] body.lumen-ui .calendar-event-delete,html[data-theme="dark"] body.lumen-ui .button.danger,html[data-theme="dark"] body.lumen-ui .dev-delete-visible,html[data-theme="dark"] body.lumen-ui .teacher-dev-delete,html[data-theme="dark"] body.lumen-ui .dev-delete-visible .button,html[data-theme="dark"] body.lumen-ui .teacher-dev-delete .button,html[data-theme="dark"] body.lumen-ui .class-dev-delete-form .button,html[data-theme="dark"] body.lumen-ui .delete-action-button,html[data-theme="dark"] body.lumen-ui .delete-action-button:hover,html[data-theme="dark"] body.lumen-ui .dev-delete-visible .delete-action-button,html[data-theme="dark"] body.lumen-ui .teacher-dev-delete .delete-action-button,html[data-theme="dark"] body.lumen-ui .class-dev-delete-form .delete-action-button,html[data-theme="dark"] body.lumen-ui .dev-delete-visible .delete-action-button:hover,html[data-theme="dark"] body.lumen-ui .teacher-dev-delete .delete-action-button:hover,html[data-theme="dark"] body.lumen-ui .class-dev-delete-form .delete-action-button:hover,html[data-theme="dark"] body.lumen-ui .import-row-error td,html[data-theme="dark"] body.lumen-ui .import-state-counters .error,html[data-theme="dark"] body.lumen-ui .import-edit-row.state-ignored,html[data-theme="dark"] body.lumen-ui .state-ignored .import-edit-row-summary,html[data-theme="dark"] body.lumen-ui .state-ignored .import-edit-row-body,html[data-theme="dark"] body.lumen-ui .state-error .import-edit-row-summary,html[data-theme="dark"] body.lumen-ui .state-review .import-state-badge,html[data-theme="dark"] body.lumen-ui .state-error .import-state-badge,html[data-theme="dark"] body.lumen-ui .import-row-message.error,html[data-theme="dark"] body.lumen-ui .server-import-card.state-error .server-import-card-content,html[data-theme="dark"] body.lumen-ui .server-import-card.state-ignored,html[data-theme="dark"] body.lumen-ui .server-import-card.state-ignored .server-import-card-content,html[data-theme="dark"] body.lumen-ui .teacher-workload-component.is-invalid,html[data-theme="dark"] body.lumen-ui .ded-workload-change-tags .is-removed,html[data-theme="dark"] body.lumen-ui .school-time-row.has-error,html[data-theme="dark"] body.lumen-ui .school-time-row-remove,html[data-theme="dark"] body.lumen-ui .school-time-row-remove:hover,html[data-theme="dark"] body.lumen-ui .timetable-validation-item.has-error,html[data-theme="dark"] body.lumen-ui .timetable-validation-item.has-error .timetable-validation-icon,html[data-theme="dark"] body.lumen-ui .timetable-all-validation-card.is-error,html[data-theme="dark"] body.lumen-ui .timetable-all-validation-badge.danger,html[data-theme="dark"] body.lumen-ui .timetable-all-validation-badge.warning,html[data-theme="dark"] body.lumen-ui .timetable-all-issue-list.is-error.is-card-list li,html[data-theme="dark"] body.lumen-ui .timetable-all-validation-sidebar .timetable-all-validation-pills .pill.danger.is-active,html[data-theme="dark"] body.lumen-ui .timetable-validation-rail-count.is-error,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-cell.has-live-error,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-cell.has-teacher-color.has-live-error,html[data-theme="dark"] body.lumen-ui .timetable-all-validation-sidebar .timetable-all-issue-list.is-error li.is-locatable:hover,html[data-theme="dark"] body.lumen-ui .timetable-all-validation-sidebar .timetable-all-issue-list.is-error li.is-locatable:focus-visible,html[data-theme="dark"] body.lumen-ui .school-countershift-fields.has-error,html[data-theme="dark"] body.lumen-ui .journey-composition-row.is-invalid,html[data-theme="dark"] body.lumen-ui .people-professor-live-feedback.is-error,html[data-theme="dark"] body.lumen-ui .journey-composition-card.is-invalid,html[data-theme="dark"] body.lumen-ui .journey-composition-card.is-invalid .journey-composition-card-status{background:#2B1D1D!important;background-color:#2B1D1D!important;background-image:none!important;border-color:#673E3B!important;color:#ECA7A1!important}html[data-theme="dark"] body.lumen-ui .pill.warn,html[data-theme="dark"] body.lumen-ui .document-lock-note.draft,html[data-theme="dark"] body.lumen-ui .warning-pill,html[data-theme="dark"] body.lumen-ui .duplicate-occurrence-warning,html[data-theme="dark"] body.lumen-ui .metric-filter-card.metric-filter-today.is-active,html[data-theme="dark"] body.lumen-ui .case-warning.metric-filter-card.is-active,html[data-theme="dark"] body.lumen-ui .metric-filter-card.metric-filter-today,html[data-theme="dark"] body.lumen-ui .space-slot-placeholder.is-warning,html[data-theme="dark"] body.lumen-ui .food-metric-amber,html[data-theme="dark"] body.lumen-ui .food-inline-warning,html[data-theme="dark"] body.lumen-ui .ded-version-statusbar.is-draft,html[data-theme="dark"] body.lumen-ui .timetable-version-item.is-draft,html[data-theme="dark"] body.lumen-ui .calendar-event-chip.is-special,html[data-theme="dark"] body.lumen-ui .calendar-day-popover span.is-special,html[data-theme="dark"] body.lumen-ui .assignment-total-pill.warning,html[data-theme="dark"] body.lumen-ui .form-note.warning,html[data-theme="dark"] body.lumen-ui .journey-reference-grid>div.is-meeting,html[data-theme="dark"] body.lumen-ui .journey-hour-input.is-meeting,html[data-theme="dark"] body.lumen-ui .teacher-workload-origin.is-special,html[data-theme="dark"] body.lumen-ui .teacher-workload-origin.is-special>span,html[data-theme="dark"] body.lumen-ui .timetable-validation-item.has-warning,html[data-theme="dark"] body.lumen-ui .timetable-validation-item.has-warning .timetable-validation-icon,html[data-theme="dark"] body.lumen-ui .timetable-all-validation-card.is-warning,html[data-theme="dark"] body.lumen-ui .timetable-all-issue-list.is-warning.is-card-list li,html[data-theme="dark"] body.lumen-ui .timetable-all-validation-sidebar .timetable-all-validation-pills .pill.warning.is-active,html[data-theme="dark"] body.lumen-ui .timetable-validation-rail-count.is-warning{background:#2C2516!important;background-color:#2C2516!important;background-image:none!important;border-color:#675327!important;color:#E7CA70!important}html[data-theme="dark"] body.lumen-ui .metric-filter-card.metric-filter-closed.is-active,html[data-theme="dark"] body.lumen-ui .metric-filter-card.metric-filter-closed,html[data-theme="dark"] body.lumen-ui .space-booking-top input,html[data-theme="dark"] body.lumen-ui .space-booking-top select,html[data-theme="dark"] body.lumen-ui .space-booking-form textarea,html[data-theme="dark"] body.lumen-ui .food-metric-green,html[data-theme="dark"] body.lumen-ui .server-import-card.state-ready .server-import-card-content{background:#182A22!important;background-color:#182A22!important;background-image:none!important;border-color:#355843!important;color:#A9D7BB!important}html[data-theme="dark"] body.lumen-ui .food-metric-blue{background:#182A34!important;background-color:#182A34!important;background-image:none!important;border-color:#365667!important;color:#A8D4EA!important}html[data-theme="dark"] body.lumen-ui .food-metric-purple,html[data-theme="dark"] body.lumen-ui .matrix-profile-subjects span.is-complementary,html[data-theme="dark"] body.lumen-ui .journey-assignment-list>div.is-complementary,html[data-theme="dark"] body.lumen-ui .matrix-import-edit-row.is-complementary,html[data-theme="dark"] body.lumen-ui .people-professor-assignment-list article.is-complementary{background:#261F31!important;background-color:#261F31!important;background-image:none!important;border-color:#514567!important;color:#CBB9E9!important}html[data-theme="dark"] body.lumen-ui main :where(.panel,.card,.filter-bar,.empty-state,.admin-item,.block-card,.framework-card,.record-text,.active-search-card) :where(p,small,dt){color:#A9A297!important}html[data-theme="dark"] body.lumen-ui main :where(.panel,.card,.filter-bar,.empty-state,.admin-item,.block-card,.framework-card,.record-text,.active-search-card) :where(h2,h3,h4,strong,dd){color:#EEE8DE!important}html[data-theme="dark"] body.lumen-ui main :where(.table-wrap,.table-scroll,.matrix-table-wrap){background:#18181C!important;border-color:#38373D!important}html[data-theme="dark"] body.lumen-ui main table{background:#18181C!important;color:#EAE4DA!important}html[data-theme="dark"] body.lumen-ui main :where(th,td){border-color:#333238!important}html[data-theme="dark"] body.lumen-ui main thead th{background:#202024!important;color:#DFC666!important}html[data-theme="dark"] body.lumen-ui main tbody tr{background:#18181C!important}html[data-theme="dark"] body.lumen-ui main tbody tr:nth-child(even){background:#1C1C20!important}html[data-theme="dark"] body.lumen-ui main tbody tr:hover{background:#242428!important}html[data-theme="dark"] body.lumen-ui :where(.alert.error,.is-error,.state-error,.is-danger,.severity-grave){background:#2B1D1D!important;border-color:#673E3B!important;color:#ECA7A1!important}html[data-theme="dark"] body.lumen-ui :where(.alert.warning,.is-warning,.state-warning,.severity-media,.form-note.warning){background:#2C2516!important;border-color:#675327!important;color:#E7CA70!important}html[data-theme="dark"] body.lumen-ui :where(.alert.success,.is-success,.state-ready,.status-ok,.severity-leve){background:#182A22!important;border-color:#355843!important;color:#A9D7BB!important}html[data-theme="dark"] body.lumen-ui :where(.pill.info,.info-pill){background:#182A34!important;border-color:#365667!important;color:#A8D4EA!important}html[data-theme="dark"] body.lumen-ui .people-professor-card{border-top-color:var(--teacher-accent)!important;background:linear-gradient(180deg,#1B1B1F,color-mix(in srgb,var(--teacher-accent) 4%,#1B1B1F))!important}html[data-theme="dark"] body.lumen-ui .people-professor-avatar,html[data-theme="dark"] body.lumen-ui .people-professor-profile-avatar{background:color-mix(in srgb,var(--teacher-accent) 18%,#1B1B1F)!important;border-color:color-mix(in srgb,var(--teacher-accent) 42%,#3A393F)!important;color:color-mix(in srgb,var(--teacher-accent) 76%,#FFFFFF)!important}html[data-theme="dark"] body.lumen-ui .people-professor-open,html[data-theme="dark"] body.lumen-ui .people-professor-card-foot>b,html[data-theme="dark"] body.lumen-ui .people-professor-color-value,html[data-theme="dark"] body.lumen-ui [data-professor-color-text]{color:color-mix(in srgb,var(--teacher-accent) 72%,#FFFFFF)!important}html[data-theme="dark"] body.lumen-ui .people-professor-assignment-color,html[data-theme="dark"] body.lumen-ui [data-professor-color-strip]{background:var(--teacher-accent)!important}html[data-theme="dark"] body.lumen-ui .school-shift-card{border-top-color:var(--shift-accent)!important;background:linear-gradient(180deg,#1B1B1F,color-mix(in srgb,var(--shift-accent) 4%,#1B1B1F))!important}html[data-theme="dark"] body.lumen-ui .school-shift-avatar,html[data-theme="dark"] body.lumen-ui .school-slot-number{background:color-mix(in srgb,var(--shift-accent) 18%,#1B1B1F)!important;border-color:color-mix(in srgb,var(--shift-accent) 38%,#3A393F)!important;color:color-mix(in srgb,var(--shift-accent) 78%,#FFFFFF)!important}html[data-theme="dark"] body.lumen-ui .school-shift-head>span,html[data-theme="dark"] body.lumen-ui .school-shift-card-preview span{background:color-mix(in srgb,var(--shift-accent) 11%,#202127)!important;border:1px solid color-mix(in srgb,var(--shift-accent) 22%,#3A393F)!important;color:#CFD7DE!important}html[data-theme="dark"] body.lumen-ui .school-shift-card-preview span b,html[data-theme="dark"] body.lumen-ui .school-related-grid span,html[data-theme="dark"] body.lumen-ui .school-shift-card-cta,html[data-theme="dark"] body.lumen-ui .school-shift-card-cta b{color:color-mix(in srgb,var(--shift-accent) 72%,#FFFFFF)!important}html[data-theme="dark"] body.lumen-ui .timetable-overview-table td.has-lesson.has-teacher-color,html[data-theme="dark"] body.lumen-ui .ded-timetable-grid td.has-teacher-color{background:color-mix(in srgb,var(--lesson-color) 14%,#1B1B1F)!important;box-shadow:inset 4px 0 0 var(--lesson-color)!important}html[data-theme="dark"] body.lumen-ui .ded-timetable-grid td.has-teacher-color .teacher-picker-trigger{background:color-mix(in srgb,var(--lesson-color) 11%,#1F2227)!important;border-color:color-mix(in srgb,var(--lesson-color) 34%,#444850)!important;color:#ECE5DA!important}html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table td.has-teacher-color{background:color-mix(in srgb,var(--lesson-color) 18%,#1B1B1F)!important;box-shadow:inset 7px 0 0 var(--lesson-color),inset 0 1px 0 color-mix(in srgb,var(--lesson-color) 24%,transparent)!important}html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table td.has-teacher-color .smart-picker .teacher-picker-trigger{background:color-mix(in srgb,var(--lesson-color) 12%,#20242A)!important;border-color:color-mix(in srgb,var(--lesson-color) 42%,#434851)!important;box-shadow:inset 4px 0 0 var(--lesson-color),0 4px 12px rgba(0,0,0,.16)!important}html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table td.has-teacher-color .smart-picker .teacher-picker-trigger:hover,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table td.has-teacher-color .smart-picker.is-open .teacher-picker-trigger{background:color-mix(in srgb,var(--lesson-color) 18%,#20242A)!important;border-color:color-mix(in srgb,var(--lesson-color) 58%,#444850)!important}html[data-theme="dark"] body.lumen-ui .smart-picker-portal-panel .smart-picker-option.has-option-color{background:color-mix(in srgb,var(--option-color) 12%,#1B1B1F)!important;border-color:color-mix(in srgb,var(--option-color) 24%,#3A393F)!important;box-shadow:inset 4px 0 0 color-mix(in srgb,var(--option-color) 76%,transparent)!important}html[data-theme="dark"] body.lumen-ui .smart-picker-portal-panel .smart-picker-option.has-option-color:hover,html[data-theme="dark"] body.lumen-ui .smart-picker-portal-panel .smart-picker-option.has-option-color.is-selected{background:color-mix(in srgb,var(--option-color) 20%,#21252A)!important}html[data-theme="dark"] body.lumen-ui .calendar-day.has-events,html[data-theme="dark"] body.lumen-ui .calendar-month .calendar-day.has-events{background:var(--day-event-border,#7EACCB)!important}html[data-theme="dark"] body.lumen-ui .calendar-day-surface{background:var(--day-fill,#1D2126)!important}html[data-theme="dark"] body.lumen-ui .calendar-day.is-weekend>.calendar-day-surface{background:#1A1E23!important}html[data-theme="dark"] body.lumen-ui .calendar-day.is-day-off>.calendar-day-surface{background:#291D1D!important}html[data-theme="dark"] body.lumen-ui .calendar-day-marker{border-color:color-mix(in srgb,var(--event-accent,#718096) 66%,#FFFFFF)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--event-accent,#718096) 88%,#FFFFFF),var(--event-accent,#718096))!important;color:#FFFFFF!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(0,0,0,.18)!important}html[data-theme="dark"] body.lumen-ui .calendar-day-more{border-color:#47525C!important;background:#252C32!important;color:#C8D4DC!important}html[data-theme="dark"] body.lumen-ui .professor-calendar-month>header>span,html[data-theme="dark"] body.lumen-ui .professor-calendar-year-nav>a,html[data-theme="dark"] body.lumen-ui .professor-calendar-month-nav a{background:#23282D!important;color:#D6E2EA!important;border-color:#3E4650!important}html[data-theme="dark"] body.lumen-ui .professor-calendar-day.is-today{box-shadow:inset 0 0 0 2px #2C8CC3!important}html[data-theme="dark"] body.lumen-ui .professor-calendar-markers i{background:var(--marker,#718096)!important;color:#FFFFFF!important}html[data-theme="dark"] body.lumen-ui .assignment-subject-card.has-pending,html[data-theme="dark"] body.lumen-ui .assignment-pending-card,html[data-theme="dark"] body.lumen-ui .assignment-pending-modal-card{border-left-color:#D59A22!important}html[data-theme="dark"] body.lumen-ui .assignment-subject-card.is-complete{border-top-color:#309269!important}html[data-theme="dark"] body.lumen-ui .assignment-subject-card-icon,html[data-theme="dark"] body.lumen-ui .assignment-subject-modal-icon,html[data-theme="dark"] body.lumen-ui .assignment-offer-badge,html[data-theme="dark"] body.lumen-ui .assignment-total-pill,html[data-theme="dark"] body.lumen-ui .assignment-teacher-load,html[data-theme="dark"] body.lumen-ui .assignment-subject-count{background:#1E2B35!important;border-color:#365364!important;color:#A9D3E8!important}html[data-theme="dark"] body.lumen-ui .assignment-pending-card-icon{background:#332711!important;border:1px solid #6A5222!important;color:#F0CE73!important}html[data-theme="dark"] body.lumen-ui .assignment-total-pill.warning,html[data-theme="dark"] body.lumen-ui .assignment-subject-status-row .is-pending,html[data-theme="dark"] body.lumen-ui .assignment-teacher-status-row .is-pending,html[data-theme="dark"] body.lumen-ui .assignment-subject-status-row span.is-pending{background:#2C2516!important;border-color:#675327!important;color:#E7CA70!important}html[data-theme="dark"] body.lumen-ui .assignment-subject-status-row .is-assigned,html[data-theme="dark"] body.lumen-ui .assignment-subject-status-row .is-complete,html[data-theme="dark"] body.lumen-ui .assignment-teacher-status-row .is-assigned,html[data-theme="dark"] body.lumen-ui .assignment-teacher-status-row .is-complete{background:#182A21!important;border-color:#315643!important;color:#A7D8BA!important}html[data-theme="dark"] body.lumen-ui .assignment-teacher-avatar{background:var(--assignment-teacher-accent)!important;color:#FFFFFF!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--assignment-teacher-accent) 16%,transparent)!important}html[data-theme="dark"] body.lumen-ui .pill.matrix-kind-complementary,html[data-theme="dark"] body.lumen-ui .assignment-total-pill.complementary,html[data-theme="dark"] body.lumen-ui .matrix-profile-subjects span.is-complementary,html[data-theme="dark"] body.lumen-ui .matrix-import-complementary-stat,html[data-theme="dark"] body.lumen-ui .journey-hour-input.is-meeting,html[data-theme="dark"] body.lumen-ui .journey-reference-grid>div.is-meeting,html[data-theme="dark"] body.lumen-ui .teacher-workload-origin.is-special,html[data-theme="dark"] body.lumen-ui .teacher-workload-origin.is-special>span{background:#241C34!important;border-color:#5A4784!important;color:#D9C7FF!important}html[data-theme="dark"] body.lumen-ui .matrix-assignment-needed,html[data-theme="dark"] body.lumen-ui .assignment-subject-open-label,html[data-theme="dark"] body.lumen-ui .assignment-subject-open-label b,html[data-theme="dark"] body.lumen-ui .school-related-grid strong{color:#8FC7EB!important}body.lumen-ui.professor-mode{background: radial-gradient(circle at 92% 8%,rgba(212,175,55,.12),transparent 24rem),radial-gradient(circle at 4% 54%,rgba(13,13,15,.045),transparent 28rem),linear-gradient(180deg,#F8F5EE 0%,#F4F0E8 100%)!important}.lumen-ui.professor-mode .teacher-container{width:min(1180px,calc(100% - 32px))!important;padding:26px 0 76px!important}.lumen-ui.professor-mode .footer{width:min(1180px,calc(100% - 32px))!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(212,175,55,.18)!important}.lumen-ui.professor-mode .lumen-context-preview-banner{margin:8px 0 18px!important;border-color:rgba(212,175,55,.28)!important;background:linear-gradient(180deg,#FFF9EA,#FBF4DF)!important;box-shadow:var(--lumen-shadow-xs)!important}.lumen-ui.professor-mode .lumen-context-preview-banner strong,.lumen-ui.professor-mode .lumen-context-preview-banner b{color:#7B5A12!important}.lumen-ui.professor-mode .lumen-context-preview-banner span{color:#665E50!important}.lumen-ui.professor-mode .lumen-context-preview-banner a{color:#9C7420!important}.lumen-ui.professor-mode .professor-hero,.lumen-ui.professor-mode .professor-page-heading{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin:0 0 18px!important;padding:34px 36px!important;border:1px solid rgba(212,175,55,.24)!important;border-radius:32px!important;background: radial-gradient(circle at 78% 18%,rgba(212,175,55,.17),transparent 18rem),linear-gradient(135deg,#111113 0%,#1A1A1D 58%,#0D0D0F 100%)!important;box-shadow:0 22px 54px rgba(13,13,15,.16),inset 0 1px 0 rgba(255,255,255,.05)!important;overflow:hidden}.lumen-ui.professor-mode .professor-hero::before,.lumen-ui.professor-mode .professor-page-heading::before{content:"";position:absolute;right:34px;top:26px;width:104px;height:104px;border-radius:50%;border:1px solid rgba(212,175,55,.14);box-shadow:0 0 0 18px rgba(212,175,55,.04),0 0 0 38px rgba(212,175,55,.025);opacity:.9}.lumen-ui.professor-mode .professor-hero::after,.lumen-ui.professor-mode .professor-page-heading::after{content:"";position:absolute;right:54px;top:50px;width:78px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.38),transparent);transform:rotate(-24deg);transform-origin:center}.lumen-ui.professor-mode .professor-hero > *,.lumen-ui.professor-mode .professor-page-heading > *{position:relative;z-index:1}.lumen-ui.professor-mode .professor-page-heading.compact{align-items:center!important}.lumen-ui.professor-mode .professor-hero h1,.lumen-ui.professor-mode .professor-page-heading h1{margin:8px 0 8px!important;color:#FFF6E2!important;letter-spacing:-1.8px!important}.lumen-ui.professor-mode .professor-page-heading h1{font-size:clamp(34px,4.9vw,56px)!important}.lumen-ui.professor-mode .professor-hero p,.lumen-ui.professor-mode .professor-page-heading p{margin:0!important;max-width:760px;color:#C9C2B4!important;line-height:1.55!important;font-size:15px!important}.lumen-ui.professor-mode .professor-hero .eyebrow,.lumen-ui.professor-mode .professor-page-heading .eyebrow{display:inline-flex!important;align-items:center;gap:8px;padding:9px 16px!important;border:1px solid rgba(212,175,55,.24)!important;border-radius:999px!important;background:rgba(212,175,55,.07)!important;color:#E1C259!important;font-size:12px!important;letter-spacing:.07em!important}.lumen-ui.professor-mode .professor-hero .eyebrow::before,.lumen-ui.professor-mode .professor-page-heading .eyebrow::before{content:"";width:10px;height:10px;border-radius:50%;background:#D4AF37;box-shadow:0 0 0 4px rgba(212,175,55,.15)}.lumen-ui.professor-mode .professor-page-heading > .button,.lumen-ui.professor-mode .professor-page-heading > a.button{align-self:center;border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.06)!important;color:#F4E8BE!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}.lumen-ui.professor-mode .professor-page-heading > .button:hover,.lumen-ui.professor-mode .professor-page-heading > a.button:hover{background:rgba(255,255,255,.10)!important;color:#FFF5D4!important}.lumen-ui.professor-mode .professor-primary-action,.lumen-ui.professor-mode .professor-secondary-action{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:22px 24px;border-radius:26px;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.lumen-ui.professor-mode .professor-primary-action{border:1px solid rgba(212,175,55,.22)!important;background: radial-gradient(circle at 12% 12%,rgba(25,111,178,.24),transparent 11rem),radial-gradient(circle at 88% 18%,rgba(212,175,55,.12),transparent 14rem),linear-gradient(135deg,#14161A 0%,#111113 48%,#0D0D0F 100%)!important;color:#FFF8E8!important;box-shadow:0 20px 48px rgba(13,13,15,.16),inset 0 1px 0 rgba(255,255,255,.045)!important}.lumen-ui.professor-mode .professor-primary-action::before,.lumen-ui.professor-mode .professor-secondary-action::before{content:"";position:absolute;left:24px;top:0;width:72px;height:3px;border-radius:999px;background:linear-gradient(90deg,#E5C55F,#D1A92C)}.lumen-ui.professor-mode .professor-primary-action:hover,.lumen-ui.professor-mode .professor-secondary-action:hover{transform:translateY(-2px)}.lumen-ui.professor-mode .professor-secondary-action{border:1px solid #D7CEBD!important;background:linear-gradient(180deg,#FFFDF9,#F8F4EC)!important;color:#17171B!important;box-shadow:var(--lumen-shadow-sm)!important}.lumen-ui.professor-mode .professor-primary-action .professor-action-icon,.lumen-ui.professor-mode .professor-secondary-action .professor-action-icon{width:64px;height:64px;border-radius:20px;font-size:28px;font-weight:900}.lumen-ui.professor-mode .professor-primary-action .professor-action-icon{background:linear-gradient(145deg,#1F74B8,#175A8F)!important;border:1px solid rgba(255,255,255,.10)!important;color:#fff!important;box-shadow:0 16px 28px rgba(16,78,128,.22)!important}.lumen-ui.professor-mode .professor-secondary-action .professor-action-icon{background:linear-gradient(145deg,#FAFBF8,#EAF3F7)!important;border:1px solid rgba(72,93,118,.12)!important;color:#1A6CA6!important}.lumen-ui.professor-mode .professor-primary-action strong,.lumen-ui.professor-mode .professor-secondary-action strong{font-size:30px;font-size:clamp(19px,2.2vw,28px)}.lumen-ui.professor-mode .professor-primary-action small,.lumen-ui.professor-mode .professor-secondary-action small{margin-top:4px;font-size:13px;line-height:1.45}.lumen-ui.professor-mode .professor-primary-action small{color:#C9DDF0!important}.lumen-ui.professor-mode .professor-secondary-action small{color:#6E685F!important}.lumen-ui.professor-mode .professor-primary-action>b,.lumen-ui.professor-mode .professor-secondary-action>b{font-size:26px;font-weight:900}.lumen-ui.professor-mode .professor-primary-action>b{color:#E4CB79!important}.lumen-ui.professor-mode .professor-secondary-action>b{color:#AF841F!important}.lumen-ui.professor-mode .professor-summary-grid{gap:12px!important;margin:18px 0 24px!important}.lumen-ui.professor-mode .professor-summary-grid > a,.lumen-ui.professor-mode .professor-summary-grid > div{border:1px solid rgba(212,175,55,.16)!important;border-radius:22px!important;background: radial-gradient(circle at 82% 14%,rgba(212,175,55,.10),transparent 12rem),linear-gradient(180deg,#1A1B1F,#141417)!important;box-shadow:0 18px 42px rgba(13,13,15,.12),inset 0 1px 0 rgba(255,255,255,.04)!important}.lumen-ui.professor-mode .professor-summary-grid span{color:#BCB4A5!important;font-size:10px!important}.lumen-ui.professor-mode .professor-summary-grid strong{color:#F6EFDE!important;font-size:28px!important}.lumen-ui.professor-mode .professor-section,.lumen-ui.professor-mode .teacher-step,.lumen-ui.professor-mode .professor-calendar-overview>div,.lumen-ui.professor-mode .professor-calendar-tools,.lumen-ui.professor-mode .professor-calendar-month,.lumen-ui.professor-mode .professor-calendar-legend,.lumen-ui.professor-mode .teacher-progress-hero,.lumen-ui.professor-mode .professor-filter,.lumen-ui.professor-mode .teacher-submit-bar{border:1px solid #D7CEBD!important;background:linear-gradient(180deg,#FFFDF9,#F7F3EB)!important;box-shadow:var(--lumen-shadow-sm)!important}.lumen-ui.professor-mode .professor-section,.lumen-ui.professor-mode .teacher-step,.lumen-ui.professor-mode .teacher-progress-hero,.lumen-ui.professor-mode .professor-calendar-month,.lumen-ui.professor-mode .professor-calendar-legend{border-radius:26px!important}.lumen-ui.professor-mode .professor-section{padding:22px!important}.lumen-ui.professor-mode .professor-section h2,.lumen-ui.professor-mode .professor-section-head h2,.lumen-ui.professor-mode .teacher-step-title strong,.lumen-ui.professor-mode .professor-calendar-tools strong,.lumen-ui.professor-mode .professor-calendar-month h2,.lumen-ui.professor-mode .teacher-progress-hero>strong{color:#17171B!important}.lumen-ui.professor-mode .professor-section .eyebrow,.lumen-ui.professor-mode .teacher-progress-hero>span{color:#AA7E1B!important}.lumen-ui.professor-mode .professor-section p,.lumen-ui.professor-mode .professor-section small,.lumen-ui.professor-mode .professor-calendar-tools small,.lumen-ui.professor-mode .teacher-progress-hero>p,.lumen-ui.professor-mode .teacher-step-title small,.lumen-ui.professor-mode .teacher-step-body label,.lumen-ui.professor-mode .professor-filter input,.lumen-ui.professor-mode .professor-filter select{color:#6D665D!important}.lumen-ui.professor-mode .professor-filter{display:grid!important;grid-template-columns:minmax(0,1fr) 220px auto!important;gap:10px!important;padding:14px!important;margin:0 0 14px!important;border-radius:22px!important}.lumen-ui.professor-mode .professor-filter input,.lumen-ui.professor-mode .professor-filter select,.lumen-ui.professor-mode .teacher-step-body input[type="date"],.lumen-ui.professor-mode .teacher-step-body select,.lumen-ui.professor-mode .teacher-step-body textarea,.lumen-ui.professor-mode .teacher-inline-search,.lumen-ui.professor-mode .professor-calendar-year-nav input{border:1px solid #D5CCBD!important;background:#FFFEFC!important;color:#18171B!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important}.lumen-ui.professor-mode .professor-filter input:focus,.lumen-ui.professor-mode .professor-filter select:focus,.lumen-ui.professor-mode .teacher-step-body input:focus,.lumen-ui.professor-mode .teacher-step-body select:focus,.lumen-ui.professor-mode .teacher-step-body textarea:focus,.lumen-ui.professor-mode .teacher-inline-search:focus,.lumen-ui.professor-mode .professor-calendar-year-nav input:focus{outline:none!important;border-color:#D4AF37!important;box-shadow:0 0 0 4px rgba(212,175,55,.12)!important}.lumen-ui.professor-mode .teacher-step-number{background:linear-gradient(145deg,#E5C45B,#D3A930)!important;color:#17171B!important;box-shadow:0 10px 22px rgba(212,175,55,.22)!important}.lumen-ui.professor-mode .teacher-student-card,.lumen-ui.professor-mode .teacher-nature-card,.lumen-ui.professor-mode .teacher-occurrence-summary>div,.lumen-ui.professor-mode .professor-record-card,.lumen-ui.professor-mode .professor-calendar-legend>div>span,.lumen-ui.professor-mode .professor-calendar-day,.lumen-ui.professor-mode .professor-calendar-year-nav>a,.lumen-ui.professor-mode .professor-calendar-month-nav a{border:1px solid #DED4C4!important;background:#FFFDF9!important;box-shadow:none!important}.lumen-ui.professor-mode .teacher-student-card:has(input:checked),.lumen-ui.professor-mode .teacher-nature-card:has(input:checked),.lumen-ui.professor-mode .professor-record-card:hover,.lumen-ui.professor-mode .professor-calendar-day:hover,.lumen-ui.professor-mode .professor-calendar-day:focus-visible,.lumen-ui.professor-mode .professor-calendar-month-nav a:hover{border-color:#D4AF37!important;background:#FFF8E8!important}.lumen-ui.professor-mode .teacher-student-avatar{background:#F1EEE7!important;color:#936C1D!important}.lumen-ui.professor-mode .teacher-placeholder{border-color:#DCCFB7!important;background:#FEFBF4!important;color:#7A7061!important}.lumen-ui.professor-mode .teacher-submit-bar{border-color:rgba(212,175,55,.24)!important;background:rgba(253,251,246,.94)!important;backdrop-filter:blur(18px)!important}.lumen-ui.professor-mode .teacher-submit-bar strong{color:#18171B!important}.lumen-ui.professor-mode .teacher-submit-bar small{color:#8C7D65!important}.lumen-ui.professor-mode .teacher-submit{border-color:#D2A52A!important;background:linear-gradient(180deg,#E2C75F,#C99B1E)!important;color:#18140A!important}.lumen-ui.professor-mode .professor-record-card h3,.lumen-ui.professor-mode .professor-record-top>strong,.lumen-ui.professor-mode .teacher-occurrence-summary strong,.lumen-ui.professor-mode .teacher-timeline-item strong,.lumen-ui.professor-mode .teacher-occurrence-summary p,.lumen-ui.professor-mode .teacher-timeline-item p,.lumen-ui.professor-mode .professor-calendar-event strong{color:#1A1A1D!important}.lumen-ui.professor-mode .professor-record-card p,.lumen-ui.professor-mode .professor-record-card small,.lumen-ui.professor-mode .teacher-occurrence-summary span,.lumen-ui.professor-mode .teacher-timeline-item small,.lumen-ui.professor-mode .teacher-timeline-item span,.lumen-ui.professor-mode .professor-calendar-event small,.lumen-ui.professor-mode .professor-calendar-event p{color:#6D665D!important}.lumen-ui.professor-mode .professor-card-arrow{color:#AE8420!important}.lumen-ui.professor-mode .professor-feedback-preview{border-left-color:#D4AF37!important;background:#FFF7E7!important;color:#604F32!important}.lumen-ui.professor-mode .professor-empty{padding:28px 18px!important;border:1px dashed #D9CCB4!important;border-radius:18px!important;background:#FEFBF5!important;color:#71695D!important}.lumen-ui.professor-mode .professor-empty strong{color:#232228!important}.lumen-ui.professor-mode .teacher-timeline::before{background:#DCCFBA!important}.lumen-ui.professor-mode .teacher-timeline-item>i{border-color:#FFFDF9!important;box-shadow:0 0 0 1px #D7C8AE!important}.lumen-ui.professor-mode .professor-calendar-overview{gap:10px!important;margin-bottom:14px!important}.lumen-ui.professor-mode .professor-calendar-overview span{color:#8A7A62!important}.lumen-ui.professor-mode .professor-calendar-overview strong{color:#18171B!important}.lumen-ui.professor-mode .professor-calendar-tools{padding:16px!important;border-radius:22px!important}.lumen-ui.professor-mode .professor-calendar-year-nav button,.lumen-ui.professor-mode .professor-calendar-sheet-done{border:1px solid #D2A52A!important;background:linear-gradient(180deg,#E2C75F,#C99B1E)!important;color:#18140A!important}.lumen-ui.professor-mode .professor-calendar-month>header{border-bottom-color:#E5DDCF!important;background:#FCFAF5!important}.lumen-ui.professor-mode .professor-calendar-month>header>span{background:#F2EEE6!important;color:#866722!important}.lumen-ui.professor-mode .professor-calendar-week span{color:#897D6A!important}.lumen-ui.professor-mode .professor-calendar-day.is-day-off{background:#FBF0EF!important}.lumen-ui.professor-mode .professor-calendar-day.is-today{box-shadow:inset 0 0 0 2px #D4AF37!important}.lumen-ui.professor-mode .professor-calendar-legend>summary>b{background:#F2EEE6!important;color:#866722!important}.lumen-ui.professor-mode .professor-calendar-sheet{border-color:rgba(212,175,55,.20)!important;background:#FFFCF7!important}.lumen-ui.professor-mode .professor-calendar-sheet>header{background:rgba(255,252,247,.96)!important;border-bottom-color:#E5DDCF!important}.lumen-ui.professor-mode .professor-calendar-sheet>header h2{color:#18171B!important}.lumen-ui.professor-mode .professor-calendar-sheet>header small{color:#6E675C!important}.lumen-ui.professor-mode .professor-calendar-sheet>header button{background:#F2EEE6!important;color:#735A21!important}html[data-theme="dark"] body.lumen-ui.professor-mode{background: radial-gradient(circle at 90% 10%,rgba(212,175,55,.13),transparent 22rem),radial-gradient(circle at 5% 55%,rgba(255,255,255,.03),transparent 28rem),linear-gradient(180deg,#0D0D0F,#121317)!important}html[data-theme="dark"] .lumen-ui.professor-mode .lumen-context-preview-banner{background:linear-gradient(180deg,#1C1B1F,#17161A)!important;border-color:#3E382A!important}html[data-theme="dark"] .lumen-ui.professor-mode .lumen-context-preview-banner span{color:#C7BFAF!important}html[data-theme="dark"] .lumen-ui.professor-mode .professor-secondary-action,html[data-theme="dark"] .lumen-ui.professor-mode .professor-section,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-step,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-overview>div,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-tools,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-month,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-legend,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-progress-hero,html[data-theme="dark"] .lumen-ui.professor-mode .professor-filter,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-submit-bar{border-color:#34343A!important;background:linear-gradient(180deg,#191A1E,#15161A)!important}html[data-theme="dark"] .lumen-ui.professor-mode .professor-section h2,html[data-theme="dark"] .lumen-ui.professor-mode .professor-section-head h2,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-step-title strong,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-tools strong,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-month h2,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-progress-hero>strong,html[data-theme="dark"] .lumen-ui.professor-mode .professor-record-card h3,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-occurrence-summary strong,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-timeline-item strong,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-event strong{color:#F1EBDD!important}html[data-theme="dark"] .lumen-ui.professor-mode .professor-section p,html[data-theme="dark"] .lumen-ui.professor-mode .professor-section small,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-tools small,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-progress-hero>p,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-step-title small,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-step-body label,html[data-theme="dark"] .lumen-ui.professor-mode .professor-record-card p,html[data-theme="dark"] .lumen-ui.professor-mode .professor-record-card small,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-occurrence-summary span,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-occurrence-summary p,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-timeline-item small,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-timeline-item span,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-timeline-item p,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-event small,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-event p,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-overview span,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-week span,html[data-theme="dark"] .lumen-ui.professor-mode .professor-empty{color:#AAA398!important}html[data-theme="dark"] .lumen-ui.professor-mode .professor-filter input,html[data-theme="dark"] .lumen-ui.professor-mode .professor-filter select,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-step-body input[type="date"],html[data-theme="dark"] .lumen-ui.professor-mode .teacher-step-body select,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-step-body textarea,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-inline-search,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-year-nav input,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-student-card,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-nature-card,html[data-theme="dark"] .lumen-ui.professor-mode .teacher-occurrence-summary>div,html[data-theme="dark"] .lumen-ui.professor-mode .professor-record-card,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-legend>div>span,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-day,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-year-nav>a,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-month-nav a{border-color:#3A4047!important;background:#202327!important;color:#ECE6DD!important}html[data-theme="dark"] .lumen-ui.professor-mode .teacher-placeholder,html[data-theme="dark"] .lumen-ui.professor-mode .professor-empty{background:#1D2024!important;border-color:#3A4047!important}html[data-theme="dark"] .lumen-ui.professor-mode .teacher-feedback-preview,html[data-theme="dark"] .lumen-ui.professor-mode .professor-feedback-preview{background:#2B2417!important;color:#E3D3A8!important}html[data-theme="dark"] .lumen-ui.professor-mode .teacher-student-avatar{background:#242830!important;color:#E1C15D!important}html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-month>header,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-sheet>header{background:#1B1C20!important;border-bottom-color:#32363D!important}html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-month>header>span,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-legend>summary>b,html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-sheet>header button{background:#23272D!important;color:#E2C65F!important}html[data-theme="dark"] .lumen-ui.professor-mode .professor-calendar-sheet{background:#17181C!important;border-color:#34343A!important}@media(max-width:900px){.lumen-ui.professor-mode .teacher-container,.lumen-ui.professor-mode .footer{width:calc(100% - 20px)!important}.lumen-ui.professor-mode .professor-hero,.lumen-ui.professor-mode .professor-page-heading{grid-template-columns:1fr!important;padding:26px 22px!important;border-radius:26px!important}.lumen-ui.professor-mode .professor-page-heading > .button,.lumen-ui.professor-mode .professor-page-heading > a.button{width:100%}.lumen-ui.professor-mode .professor-filter{grid-template-columns:1fr!important}}@media(max-width:620px){.lumen-ui.professor-mode .professor-primary-action,.lumen-ui.professor-mode .professor-secondary-action{grid-template-columns:54px minmax(0,1fr) auto;padding:18px 16px;border-radius:22px}.lumen-ui.professor-mode .professor-primary-action .professor-action-icon,.lumen-ui.professor-mode .professor-secondary-action .professor-action-icon{width:54px;height:54px;border-radius:18px}.lumen-ui.professor-mode .professor-summary-grid{grid-template-columns:1fr 1fr!important}.lumen-ui.professor-mode .professor-summary-grid>a:first-child{grid-column:1/-1}}.lumen-ui.context-admin .lumen-context-switcher>summary strong{color:#F0D679!important}.lumen-ui.context-admin .lumen-context-switcher>summary span{color:#AFA797!important}.lumen-ui .lumen-context-switcher{position:relative;flex:0 0 auto;z-index:95}.lumen-ui .lumen-context-switcher>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;min-width:132px;min-height:46px;padding:6px 11px 6px 13px;border:1px solid rgba(212,175,55,.24);border-radius:15px;background:rgba(255,255,255,.055);color:#E8E1D5;list-style:none;cursor:pointer;box-sizing:border-box;transition:background .16s ease,border-color .16s ease,transform .16s ease}.lumen-ui .lumen-context-switcher>summary::-webkit-details-marker{display:none}.lumen-ui .lumen-context-switcher>summary:hover{transform:translateY(-1px);border-color:rgba(212,175,55,.44);background:rgba(212,175,55,.085)}.lumen-ui .lumen-context-switcher>summary>span{grid-column:1;grid-row:1;color:#9F988B;font-size:8px;line-height:1;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.lumen-ui .lumen-context-switcher>summary>strong{grid-column:1;grid-row:2;margin-top:3px;color:#F2D875!important;font-size:11px!important;line-height:1.05;white-space:nowrap}.lumen-ui .lumen-context-switcher>summary>i{grid-column:2;grid-row:1 / span 2;color:#B5AA8A;font-size:13px;font-style:normal;transition:transform .16s ease}.lumen-ui .lumen-context-switcher[open]>summary>i{transform:rotate(180deg)}.lumen-ui .lumen-context-menu{position:absolute;top:calc(100% + 9px);right:0;width:288px;padding:8px;border:1px solid #D8D1C3;border-radius:18px;background:rgba(255,254,251,.98);box-shadow:0 24px 58px rgba(13,13,15,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.lumen-ui .lumen-context-menu-head{padding:9px 10px 10px;border-bottom:1px solid #E8E2D7}.lumen-ui .lumen-context-menu-head small,.lumen-ui .lumen-context-menu-head strong{display:block}.lumen-ui .lumen-context-menu-head small{color:#9A7516;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.lumen-ui .lumen-context-menu-head strong{margin-top:4px;color:#242326!important;font-size:13px!important}.lumen-ui .lumen-context-menu>a{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:5px;padding:9px;border:1px solid transparent;border-radius:13px;color:#383632;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.lumen-ui .lumen-context-menu>a:hover{transform:translateX(2px);border-color:#E3DAC6;background:#F8F4EA}.lumen-ui .lumen-context-menu>a.is-active{border-color:#DEC66F;background:#FFF8DC}.lumen-ui .lumen-context-initial{display:grid;place-items:center;width:38px;height:38px;border:1px solid #E2D6AE;border-radius:12px;background:#19191C;color:#E2C55F;font-size:13px;font-weight:950}.lumen-ui .lumen-context-menu>a>span:nth-child(2){min-width:0}.lumen-ui .lumen-context-menu>a>span:nth-child(2)>strong,.lumen-ui .lumen-context-menu>a>span:nth-child(2)>small{display:block}.lumen-ui .lumen-context-menu>a>span:nth-child(2)>strong{color:#29272A!important;font-size:12px!important;line-height:1.15}.lumen-ui .lumen-context-menu>a>span:nth-child(2)>small{margin-top:3px;color:#7E786E;font-size:9px;line-height:1.25}.lumen-ui .lumen-context-menu>a>b{color:#A17610!important;font-size:13px!important;text-align:center}.lumen-ui .lumen-context-static{display:flex;flex-direction:column;justify-content:center;flex:0 0 auto;min-height:44px;padding:5px 12px;border:1px solid rgba(212,175,55,.18);border-radius:14px;background:rgba(255,255,255,.04)}.lumen-ui .lumen-context-static span{color:#908A80;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.lumen-ui .lumen-context-static strong{margin-top:3px;color:#E2C55F!important;font-size:10px!important}.lumen-ui .lumen-context-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:11px 14px;border:1px solid #DCCB8E;border-radius:15px;background:linear-gradient(90deg,#FFF8DF,#FFFDF6);color:#66551F;box-shadow:0 8px 22px rgba(67,51,9,.06);font-size:11px;line-height:1.45}.lumen-ui .lumen-context-preview-banner b{display:inline-flex;margin-right:7px;padding:4px 7px;border-radius:999px;background:#242326;color:#F0D36A!important;font-size:8px!important;letter-spacing:.065em;text-transform:uppercase}.lumen-ui .lumen-context-preview-banner strong{color:#6E5310!important}.lumen-ui .lumen-context-preview-banner>a{flex:0 0 auto;color:#7D5D0C;font-size:10px;font-weight:900;text-decoration:none}.lumen-ui .lumen-context-preview-banner>a:hover{text-decoration:underline}.lumen-ui .lumen-access-error-context{display:inline-grid;gap:2px;margin:18px 0 14px;padding:10px 13px;border:1px solid rgba(212,175,55,.24);border-radius:13px;background:rgba(255,255,255,.055)}.lumen-ui .lumen-access-error-context>span{color:#C3A949;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.lumen-ui .lumen-access-error-context>strong{color:#FFF0B6!important;font-size:13px!important}.lumen-ui .lumen-access-error-context>small{color:#B9B1A4;font-size:9px}.lumen-ui .lumen-access-error>.button{display:flex;width:max-content;margin-top:4px}.lumen-ui.context-pedagogico{--lumen-context-accent:#D5A92D}.lumen-ui.context-secretaria{--lumen-context-accent:#D5A92D}.lumen-ui.context-alimentacao{--lumen-context-accent:#C89A22}.lumen-ui.context-admin{--lumen-context-accent:#D8B64A}.lumen-ui.context-gestao{--lumen-context-accent:#D4AF37}.lumen-ui.context-professor{--lumen-context-accent:#3D8AC4}html[data-theme="dark"] .lumen-ui .lumen-context-menu{border-color:#3A393F;background:rgba(24,24,27,.985);box-shadow:0 26px 64px rgba(0,0,0,.46)}html[data-theme="dark"] .lumen-ui .lumen-context-menu-head{border-bottom-color:#343338}html[data-theme="dark"] .lumen-ui .lumen-context-menu-head small{color:#D9BC60}html[data-theme="dark"] .lumen-ui .lumen-context-menu-head strong{color:#F0EADF!important}html[data-theme="dark"] .lumen-ui .lumen-context-menu>a{color:#DDD6CB}html[data-theme="dark"] .lumen-ui .lumen-context-menu>a:hover{border-color:#49443A;background:#222226}html[data-theme="dark"] .lumen-ui .lumen-context-menu>a.is-active{border-color:#6D5B27;background:#292516}html[data-theme="dark"] .lumen-ui .lumen-context-menu>a>span:nth-child(2)>strong{color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .lumen-context-menu>a>span:nth-child(2)>small{color:#A9A297}html[data-theme="dark"] .lumen-ui .lumen-context-initial{border-color:#554921;background:#111113;color:#E2C55F}html[data-theme="dark"] .lumen-ui .lumen-context-preview-banner{border-color:#5E5027;background:linear-gradient(90deg,#272313,#1D1D1F);color:#C8B978;box-shadow:0 10px 28px rgba(0,0,0,.18)}html[data-theme="dark"] .lumen-ui .lumen-context-preview-banner strong{color:#E6CD70!important}html[data-theme="dark"] .lumen-ui .lumen-context-preview-banner>a{color:#E2C55F}@media(max-width:1220px){.lumen-ui .lumen-context-switcher>summary{min-width:112px;padding-inline:10px}.lumen-ui .lumen-context-switcher>summary>span{display:none}.lumen-ui .lumen-context-switcher>summary>strong{grid-row:1 / span 2;margin:0;font-size:10px!important}.lumen-ui .lumen-context-static span{display:none}}@media(max-width:900px){.lumen-ui .lumen-context-switcher{margin-left:auto}.lumen-ui .lumen-context-menu{right:0;width:min(286px,calc(100vw - 28px))}.lumen-ui .lumen-context-preview-banner{align-items:flex-start;flex-direction:column;gap:7px}}@media(max-width:760px){.lumen-ui .lumen-context-switcher>summary{min-width:105px;min-height:40px;border-radius:12px}.lumen-ui .lumen-context-static{min-height:40px;padding-inline:9px}.lumen-ui .lumen-context-menu{position:fixed;left:14px;right:14px;top:76px;width:auto;max-height:calc(100vh - 92px);overflow:auto}.lumen-ui .teacher-topbar .lumen-context-switcher{position:absolute;right:56px;top:8px}.lumen-ui .teacher-topbar .lumen-theme-toggle{position:absolute;right:8px;top:8px}.lumen-ui .teacher-topbar .teacher-nav{margin-top:2px}}.lumen-ui.context-admin .lumen-context-switcher>summary strong{color:#F0D679!important}.lumen-ui.context-admin .lumen-context-switcher>summary span{color:#AFA797!important}.lumen-ui.context-admin .lumen-context-menu>a.is-active{border-color:#DEC66F!important;background:#FFF8DC!important}html[data-theme="dark"] .lumen-ui.context-admin .lumen-context-menu>a.is-active{border-color:#6D5B27!important;background:#292516!important}html:not([data-theme="dark"]) body.lumen-ui .timetable-day-card,html:not([data-theme="dark"]) body.lumen-ui .timetable-all-editor-day{border-color:#E1E8EF!important}html:not([data-theme="dark"]) body.lumen-ui .timetable-overview-table thead th,html:not([data-theme="dark"]) body.lumen-ui .timetable-all-editor-table thead th{background:#F7FAFC!important;color:#53606B!important;border-color:#E1E8EF!important}html:not([data-theme="dark"]) body.lumen-ui .timetable-overview-table tbody th,html:not([data-theme="dark"]) body.lumen-ui .timetable-all-editor-table tbody th{background:#F5F3ED!important;color:#625E57!important;border-color:#E3E0D8!important}html:not([data-theme="dark"]) body.lumen-ui .timetable-overview-table td,html:not([data-theme="dark"]) body.lumen-ui .timetable-all-editor-table td{border-color:#E8E4DC!important}html[data-theme="dark"] body.lumen-ui .timetable-day-card,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-day{border-color:#45434A!important}html[data-theme="dark"] body.lumen-ui .timetable-overview-table thead th,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table thead th,html[data-theme="dark"] body.lumen-ui .timetable-overview-table tbody th,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table tbody th{background:#252529!important;color:#E7E0D5!important;border-color:#4B4950!important}html[data-theme="dark"] body.lumen-ui .timetable-overview-table td,html[data-theme="dark"] body.lumen-ui .timetable-all-editor-table td{border-color:#45434A!important}.lumen-ui .timetable-current-actions{align-items:center!important;flex-wrap:wrap!important}.lumen-ui .timetable-revision-launcher{position:relative;display:inline-block}.lumen-ui .timetable-revision-launcher>summary{list-style:none;cursor:pointer;user-select:none}.lumen-ui .timetable-revision-launcher>summary::-webkit-details-marker{display:none}.lumen-ui .timetable-revision-launcher[open]>summary{border-color:var(--lumen-gold)!important;box-shadow:var(--lumen-focus)!important}.lumen-ui .timetable-revision-launcher>form{position:absolute;z-index:120;right:0;top:calc(100% + 9px);display:grid;gap:10px;width:min(330px,calc(100vw - 36px));padding:16px;border:1px solid var(--lumen-line)!important;border-radius:16px;background:#FFFEFB!important;box-shadow:var(--lumen-shadow-lg)!important}.lumen-ui .timetable-revision-launcher>form label{display:grid;gap:7px}.lumen-ui .timetable-revision-launcher>form input[type="date"]{width:100%}.lumen-ui .timetable-revision-launcher>form small{color:var(--lumen-muted);font-size:10px;line-height:1.45}.lumen-ui .timetable-revision-launcher>form .button{width:100%}html[data-theme="dark"] body.lumen-ui .timetable-revision-launcher>form{border-color:#3F3E44!important;background:#1A1A1E!important}html[data-theme="dark"] body.lumen-ui .timetable-revision-launcher>form small{color:#AAA398!important}@media(max-width:760px){.lumen-ui .timetable-revision-launcher{width:100%}.lumen-ui .timetable-revision-launcher>summary{width:100%}.lumen-ui .timetable-revision-launcher>form{position:relative;right:auto;top:auto;width:100%;margin-top:8px}}body.lumen-ui.professor-mode .teacher-container{padding-top:22px!important}.lumen-ui.professor-mode .professor-home-hero{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.88fr)!important;gap:24px!important;align-items:stretch!important}.lumen-ui.professor-mode .professor-home-hero h1{max-width:unset!important}.lumen-ui.professor-mode .professor-home-hero__content{display:flex;flex-direction:column;justify-content:center;min-width:0}.lumen-ui.professor-mode .professor-home-hero__pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.lumen-ui.professor-mode .professor-home-hero__pills span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(212,175,55,.16);background:rgba(255,255,255,.045);color:#E9DFC6;font-size:12px;font-weight:700;letter-spacing:.02em}.lumen-ui.professor-mode .professor-home-hero__pills span::before{content:'';width:7px;height:7px;border-radius:50%;background:#D4AF37;box-shadow:0 0 0 4px rgba(212,175,55,.10)}.lumen-ui.professor-mode .professor-home-hero__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center}.lumen-ui.professor-mode .professor-home-hero__stat{min-height:116px;padding:16px 18px;border-radius:22px;border:1px solid rgba(212,175,55,.14);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 26px rgba(8,8,10,.08)}.lumen-ui.professor-mode .professor-home-hero__stat span,.lumen-ui.professor-mode .professor-home-hero__stat strong,.lumen-ui.professor-mode .professor-home-hero__stat small{display:block}.lumen-ui.professor-mode .professor-home-hero__stat span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#C7BFAF;font-weight:800}.lumen-ui.professor-mode .professor-home-hero__stat strong{margin-top:10px;font-size:34px;line-height:1;color:#FFF6E2}.lumen-ui.professor-mode .professor-home-hero__stat small{margin-top:8px;color:#AFA897;line-height:1.35}.lumen-ui.professor-mode .professor-home-hero__stat.is-attention{border-color:rgba(205,150,55,.24)}.lumen-ui.professor-mode .professor-home-hero__stat.is-positive{border-color:rgba(66,161,111,.24)}.lumen-ui.professor-mode .professor-home-hero__stat.is-neutral{border-color:rgba(92,128,173,.24)}.lumen-ui.professor-mode .professor-home-actions{margin-top:22px}.lumen-ui.professor-mode .professor-home-primary{margin-top:0!important}.lumen-ui.professor-mode .professor-home-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.lumen-ui.professor-mode .professor-home-secondary-grid .professor-secondary-action{margin-top:0!important;height:100%}.lumen-ui.professor-mode .professor-home-secondary-grid .professor-secondary-action strong{font-size:18px!important}.lumen-ui.professor-mode .professor-home-primary strong{font-size:clamp(24px,3vw,34px)!important}.lumen-ui.professor-mode .professor-home-primary small{font-size:14px!important;max-width:720px}.lumen-ui.professor-mode .professor-home-primary .professor-action-icon{width:74px!important;height:74px!important;border-radius:24px!important;font-size:38px!important}.lumen-ui.professor-mode .professor-summary-grid--home{margin:16px 0 26px!important}.lumen-ui.professor-mode .professor-home-records .professor-section-head{align-items:end!important;gap:16px}.lumen-ui.professor-mode .professor-home-records .professor-section-head p{margin:8px 0 0;color:#6E685F;max-width:620px;font-size:14px;line-height:1.45}.lumen-ui.professor-mode .professor-record-list{display:grid;gap:14px}.lumen-ui.professor-mode .professor-record-card{padding:18px 18px 18px 20px!important}.lumen-ui.professor-mode .professor-record-top strong{font-size:14px}.lumen-ui.professor-mode .professor-record-card h3{font-size:20px!important;margin:10px 0 6px!important}.lumen-ui.professor-mode .professor-feedback-preview{margin-top:12px!important}html[data-theme="dark"] .lumen-ui.professor-mode .professor-home-hero__pills span{background:rgba(255,255,255,.04)!important;border-color:rgba(212,175,55,.17)!important;color:#E9DFC6!important}html[data-theme="dark"] .lumen-ui.professor-mode .professor-home-hero__stat{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important}html[data-theme="dark"] .lumen-ui.professor-mode .professor-home-records .professor-section-head p{color:#AAA398!important}@media(max-width:980px){.lumen-ui.professor-mode .professor-home-hero{grid-template-columns:1fr!important}.lumen-ui.professor-mode .professor-home-hero__summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.lumen-ui.professor-mode .professor-home-hero__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lumen-ui.professor-mode .professor-home-secondary-grid{grid-template-columns:1fr}.lumen-ui.professor-mode .professor-home-primary .professor-action-icon{width:62px!important;height:62px!important;border-radius:20px!important;font-size:32px!important}}@media(max-width:520px){.lumen-ui.professor-mode .professor-home-hero__pills{gap:8px}.lumen-ui.professor-mode .professor-home-hero__pills span{font-size:11px;padding:8px 12px}.lumen-ui.professor-mode .professor-home-hero__summary{grid-template-columns:1fr 1fr}.lumen-ui.professor-mode .professor-home-hero__stat{min-height:104px;padding:14px 15px}.lumen-ui.professor-mode .professor-home-primary strong{font-size:22px!important}}.lumen-ui .timetable-revision-dialog{width:min(520px,calc(100vw - 32px));padding:0!important;border:1px solid #D8CEBA!important;border-radius:24px!important;background:#FFFEFB!important;color:#1B1A1E!important;box-shadow:0 32px 90px rgba(13,13,15,.28)!important}.lumen-ui .timetable-revision-dialog::backdrop{background:rgba(12,12,14,.48);backdrop-filter:blur(5px)}.lumen-ui .timetable-revision-dialog-form{display:grid;gap:18px;padding:22px!important;margin:0!important}.lumen-ui .timetable-revision-dialog-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lumen-ui .timetable-revision-dialog-form h2{margin:6px 0 4px!important;font-size:26px!important;color:#17171B!important}.lumen-ui .timetable-revision-dialog-form p{margin:0!important;color:#6E685F!important;line-height:1.5!important;font-size:13px!important}.lumen-ui .timetable-revision-dialog-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #DED5C6;border-radius:12px;background:#F6F2EA;color:#574D3D;font:inherit;font-size:23px;cursor:pointer}.lumen-ui .timetable-revision-dialog-form>label{display:grid;gap:8px;color:#332F29!important;font-size:12px;font-weight:900}.lumen-ui .timetable-revision-dialog-form input[type="date"]{width:100%!important;min-height:48px!important;border:1px solid #D6CCBC!important;border-radius:13px!important;background:#FFF!important;color:#18171B!important;padding:0 12px!important}.lumen-ui .timetable-revision-dialog-note{display:grid;gap:4px;padding:13px 14px;border:1px solid #E6D8B4;border-radius:15px;background:#FFF8E6;color:#6D5720}.lumen-ui .timetable-revision-dialog-note strong{font-size:12px}.lumen-ui .timetable-revision-dialog-note span{font-size:11px;line-height:1.45}.lumen-ui .timetable-revision-dialog-form>footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}html[data-theme="dark"] body.lumen-ui .timetable-revision-dialog{border-color:#3F3E44!important;background:#1A1A1E!important;color:#EEE8DE!important}html[data-theme="dark"] body.lumen-ui .timetable-revision-dialog-form h2{color:#F2ECE2!important}html[data-theme="dark"] body.lumen-ui .timetable-revision-dialog-form p{color:#AAA398!important}html[data-theme="dark"] body.lumen-ui .timetable-revision-dialog-close{border-color:#3D4147;background:#24272C;color:#DDD5C7}html[data-theme="dark"] body.lumen-ui .timetable-revision-dialog-form>label{color:#DDD5C7!important}html[data-theme="dark"] body.lumen-ui .timetable-revision-dialog-form input[type="date"]{border-color:#3A4047!important;background:#202327!important;color:#ECE6DD!important}html[data-theme="dark"] body.lumen-ui .timetable-revision-dialog-note{border-color:#5B4C29;background:#2A2417;color:#E0C979}@media(max-width:620px){.lumen-ui .timetable-revision-dialog-form>footer{display:grid;grid-template-columns:1fr}.lumen-ui .timetable-revision-dialog-form>footer .button{width:100%}}.lumen-ui.professor-mode .teacher-topbar{width:min(1380px,calc(100% - 28px))!important;padding:12px 16px!important;gap:16px!important}.lumen-ui.professor-mode .teacher-topbar__left,.lumen-ui.professor-mode .teacher-topbar__right{display:flex;align-items:center;gap:14px;min-width:0}.lumen-ui.professor-mode .teacher-topbar__left{flex:1 1 auto}.lumen-ui.professor-mode .teacher-topbar__right{flex:0 0 auto;margin-left:auto}.lumen-ui.professor-mode .teacher-brand{min-width:212px;max-width:250px}.lumen-ui.professor-mode .teacher-brand strong{font-size:14px!important;letter-spacing:.06em}.lumen-ui.professor-mode .teacher-brand small{font-size:10px!important;max-width:none!important}.lumen-ui.professor-mode .teacher-nav{flex:1 1 auto;min-width:0;gap:6px!important}.lumen-ui.professor-mode .teacher-nav a{padding:10px 14px!important;font-size:12px!important;color:#F5EFE0!important;font-weight:800!important;opacity:.88}.lumen-ui.professor-mode .teacher-nav a:hover,.lumen-ui.professor-mode .teacher-nav a.active{opacity:1}.lumen-ui.professor-mode .teacher-user-chip{min-height:56px;padding-inline:12px 10px!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.10)!important;color:#C8C0B3!important}.lumen-ui.professor-mode .teacher-user-chip strong{color:#FFF7E8!important}.lumen-ui.professor-mode .teacher-user-chip small{color:#B9B1A4!important}.lumen-ui.professor-mode .teacher-user-chip a{background:#FBFAF7!important;color:#A87B1D!important;border:1px solid rgba(212,175,55,.18)!important}.lumen-ui.professor-mode .teacher-topbar .lumen-context-switcher>summary,.lumen-ui.professor-mode .teacher-topbar .lumen-context-static{min-height:56px!important;border-radius:18px!important}.lumen-ui.professor-mode .teacher-topbar .lumen-theme-toggle{width:56px!important;height:56px!important;border-radius:18px!important}html[data-theme="dark"] .lumen-ui.professor-mode .teacher-user-chip{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.08)!important}@media(max-width:1180px){.lumen-ui.professor-mode .teacher-topbar{align-items:flex-start!important;flex-direction:column!important}.lumen-ui.professor-mode .teacher-topbar__left,.lumen-ui.professor-mode .teacher-topbar__right{width:100%}.lumen-ui.professor-mode .teacher-topbar__right{justify-content:flex-end}.lumen-ui.professor-mode .teacher-brand{min-width:190px}}@media(max-width:760px){.lumen-ui.professor-mode .teacher-topbar{padding:10px!important}.lumen-ui.professor-mode .teacher-topbar__left,.lumen-ui.professor-mode .teacher-topbar__right{flex-wrap:wrap;gap:10px}.lumen-ui.professor-mode .teacher-nav{width:100%;order:3}.lumen-ui.professor-mode .teacher-user-chip{width:100%;justify-content:space-between}.lumen-ui.professor-mode .teacher-topbar .lumen-context-switcher,.lumen-ui.professor-mode .teacher-topbar .lumen-context-static{flex:1 1 auto}}.lumen-ui.context-pedagogico .ped-home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:22px 0 18px;padding:28px 34px;min-height:180px;overflow:hidden;border:1px solid rgba(212,175,55,.22);border-radius:30px;background: radial-gradient(circle at 90% 22%,rgba(212,175,55,.17),transparent 15rem),linear-gradient(135deg,#111113 0%,#19191C 58%,#0D0D0F 100%);box-shadow:0 20px 54px rgba(13,13,15,.14),inset 0 1px 0 rgba(255,255,255,.05)}.lumen-ui.context-pedagogico .ped-home-hero::after{content:"";position:absolute;right:72px;top:26px;width:104px;height:104px;border:1px solid rgba(212,175,55,.12);border-radius:50%;box-shadow:0 0 0 19px rgba(212,175,55,.035),0 0 0 39px rgba(212,175,55,.02);pointer-events:none}.lumen-ui.context-pedagogico .ped-home-hero>div,.lumen-ui.context-pedagogico .ped-home-hero>time{position:relative;z-index:1}.lumen-ui.context-pedagogico .ped-home-hero .eyebrow{color:#E0C25C!important;border-color:rgba(212,175,55,.25)!important;background:rgba(212,175,55,.065)!important}.lumen-ui.context-pedagogico .ped-home-hero h1{margin:10px 0 8px;font-size:clamp(42px,5.2vw,64px);line-height:.98;letter-spacing:-2px;color:#FFF3C9}.lumen-ui.context-pedagogico .ped-home-hero p{max-width:790px;margin:0;color:#C9C2B5;font-size:15px;line-height:1.55}.lumen-ui.context-pedagogico .ped-home-hero time{display:grid;place-items:center;align-content:center;width:110px;height:110px;border:1px solid rgba(212,175,55,.22);border-radius:26px;background:rgba(255,255,255,.045);color:#FFF;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.lumen-ui.context-pedagogico .ped-home-hero time strong{font-size:42px;line-height:.95;color:#F3D978}.lumen-ui.context-pedagogico .ped-home-hero time span{margin-top:5px;font-size:11px;font-weight:900;letter-spacing:.12em;color:#E4DAC5}.lumen-ui.context-pedagogico .ped-home-hero time small{margin-top:2px;color:#AAA293;font-size:10px}.lumen-ui .ped-live-panel,.lumen-ui .ped-mini-calendar,.lumen-ui .ped-attention-panel,.lumen-ui .ped-quick-access{border:1px solid #D8CFBE;border-radius:26px;background:#FFFEFB;box-shadow:0 14px 34px rgba(26,21,13,.065)}.lumen-ui .ped-live-panel{margin-bottom:18px;padding:24px 26px 20px}.lumen-ui .ped-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:17px;border-bottom:1px solid #E5DED1}.lumen-ui .ped-live-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:5px}.lumen-ui .ped-live-title-row h2{margin:0;font-size:28px;letter-spacing:-.7px;color:#17171B}.lumen-ui .ped-live-head p{margin:6px 0 0;color:#777168;font-size:13px}.lumen-ui .ped-live-state{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #D7C478;border-radius:999px;background:#FFF7DD;color:#886717;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.lumen-ui .ped-live-clock{flex:0 0 auto;min-width:128px;padding:10px 13px;border:1px solid #E0D8CB;border-radius:16px;background:#F8F5EF;text-align:right}.lumen-ui .ped-live-clock span,.lumen-ui .ped-live-clock strong{display:block}.lumen-ui .ped-live-clock span{color:#8C8477;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.lumen-ui .ped-live-clock strong{margin-top:3px;color:#19191D;font-size:22px}.lumen-ui .ped-live-classes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:18px 0 5px}.lumen-ui .ped-live-class{position:relative;min-width:0;min-height:116px;padding:15px 15px 14px 18px;overflow:hidden;border:1px solid #DDD5C8;border-radius:18px;background:linear-gradient(180deg,#FFF,#FBF9F4);box-shadow:0 5px 15px rgba(24,20,14,.035)}.lumen-ui .ped-live-class::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--teacher-accent,#A98416)}.lumen-ui .ped-live-class span,.lumen-ui .ped-live-class strong,.lumen-ui .ped-live-class small{display:block;min-width:0}.lumen-ui .ped-live-class span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#756F66}.lumen-ui .ped-live-class strong{margin-top:10px;font-size:16px;line-height:1.18;color:#1D2C3B;overflow-wrap:anywhere}.lumen-ui .ped-live-class small{margin-top:7px;color:#6E7B87;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lumen-ui .ped-live-class.is-free{opacity:.76;background:#F7F6F3}.lumen-ui .ped-live-class.is-free::before{background:#A5A5A2}.lumen-ui .ped-live-class.is-free strong{color:#6B6B68}.lumen-ui .ped-live-empty{grid-column:1/-1;display:grid;place-items:center;min-height:118px;padding:24px;border:1px dashed #D6CCB9;border-radius:18px;background:#FCFAF5;text-align:center;color:#766E62}.lumen-ui .ped-live-empty strong{font-size:17px;color:#25242A}.lumen-ui .ped-live-empty span{margin-top:5px;font-size:12px}.lumen-ui .ped-live-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding-top:14px;border-top:1px solid #E5DED1;color:#777065;font-size:12px}.lumen-ui .ped-live-footer b{color:#27262A}.lumen-ui .ped-live-footer a{color:#956B0E;text-decoration:none;font-weight:850}.lumen-ui .ped-live-footer a:hover{text-decoration:underline}.lumen-ui .ped-home-context-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);gap:18px;align-items:stretch}.lumen-ui .ped-mini-calendar,.lumen-ui .ped-attention-panel{padding:22px}.lumen-ui .ped-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.lumen-ui .ped-section-head h2{margin:5px 0 0;color:#1B1A1F;font-size:23px;letter-spacing:-.45px}.lumen-ui .ped-section-head>a{margin-top:4px;color:#946B0F;text-decoration:none;font-size:12px;font-weight:850}.lumen-ui .ped-section-head>a:hover{text-decoration:underline}.lumen-ui .ped-section-head>p{max-width:520px;margin:4px 0 0;color:#777168;font-size:12px;line-height:1.5;text-align:right}.lumen-ui .ped-mini-calendar-week,.lumen-ui .ped-mini-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.lumen-ui .ped-mini-calendar-week{padding:0 2px 7px}.lumen-ui .ped-mini-calendar-week span{text-align:center;color:#8E8679;font-size:8px;font-weight:900;letter-spacing:.06em}.lumen-ui .ped-mini-day{position:relative;display:grid;place-items:center;min-height:42px;border:1px solid #E2DBCF;border-radius:11px;background:#FDFBF7;color:#343238;font-size:11px;font-weight:850}.lumen-ui .ped-mini-day.is-outside{opacity:.32}.lumen-ui .ped-mini-day.is-today{border-color:#C79D28;background:#17171A;color:#FFF4CA;box-shadow:0 8px 18px rgba(13,13,15,.11)}.lumen-ui .ped-mini-day.has-events:not(.is-today){background:#FFF9E8;border-color:#E3C872}.lumen-ui .ped-mini-day i{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;min-width:7px;height:7px;padding:0 2px;border-radius:999px;background:#D4AF37;color:#211A09;font-style:normal;font-size:6px;font-weight:950}.lumen-ui .ped-mini-day.is-today i{background:#F0CE68}.lumen-ui .ped-calendar-agenda{display:grid;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid #E5DED1}.lumen-ui .ped-calendar-agenda-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.lumen-ui .ped-calendar-agenda-head strong{font-size:12px;color:#28272B}.lumen-ui .ped-calendar-agenda-head span{font-size:9px;color:#938A7C}.lumen-ui .ped-calendar-agenda-row{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;padding:9px 10px;border:1px solid #E6DFD4;border-radius:13px;background:#FCFAF6}.lumen-ui .ped-calendar-agenda-row time{display:grid;place-items:center;align-content:center;width:42px;height:42px;border-radius:11px;background:#F1E9D8;color:#7D5B14}.lumen-ui .ped-calendar-agenda-row time b{font-size:16px;line-height:1}.lumen-ui .ped-calendar-agenda-row time span{font-size:7px;font-weight:900;margin-top:2px}.lumen-ui .ped-calendar-agenda-row div strong,.lumen-ui .ped-calendar-agenda-row div small{display:block}.lumen-ui .ped-calendar-agenda-row div strong{color:#29282D;font-size:11px}.lumen-ui .ped-calendar-agenda-row div small{margin-top:2px;color:#81796E;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lumen-ui .ped-calendar-empty{padding:16px;border:1px dashed #D8CEBC;border-radius:13px;color:#827A6E;font-size:11px;text-align:center}.lumen-ui .ped-attention-panel{background:radial-gradient(circle at 92% 8%,rgba(212,175,55,.12),transparent 14rem),linear-gradient(180deg,#18181B,#121215);border-color:rgba(212,175,55,.20);color:#F2EBDD}.lumen-ui .ped-attention-panel .eyebrow{color:#D8B84F!important;border-color:rgba(212,175,55,.24)!important;background:rgba(212,175,55,.06)!important}.lumen-ui .ped-attention-panel .ped-section-head h2{color:#F4E9BF}.lumen-ui .ped-attention-list{display:grid;gap:9px}.lumen-ui .ped-attention-list a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:14px 15px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.lumen-ui .ped-attention-list a:hover{transform:translateY(-2px);border-color:rgba(212,175,55,.30);background:rgba(255,255,255,.055)}.lumen-ui .ped-attention-list span{color:#C7BEAF;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.lumen-ui .ped-attention-list strong{grid-row:1/3;grid-column:2;align-self:center;color:#F5DEA0;font-size:28px}.lumen-ui .ped-attention-list small{color:#928B80;font-size:9px;line-height:1.35}.lumen-ui .ped-quick-access{margin-top:18px;padding:22px}.lumen-ui .ped-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.lumen-ui .ped-quick-card{position:relative;display:flex;flex-direction:column;min-height:160px;padding:17px 17px 16px;overflow:hidden;border:1px solid #DDD5C8;border-radius:18px;background:linear-gradient(180deg,#FFFEFB,#F8F5EE);color:#1C1B20;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lumen-ui .ped-quick-card::before{content:"";position:absolute;left:17px;top:0;width:52px;height:3px;background:linear-gradient(90deg,#D4AF37,rgba(212,175,55,0))}.lumen-ui .ped-quick-card:hover{transform:translateY(-2px);border-color:#C7B98F;box-shadow:0 14px 28px rgba(23,19,12,.08)}.lumen-ui .ped-quick-card>span{margin-top:5px;color:#A77B19;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lumen-ui .ped-quick-card>strong{margin-top:10px;color:#1B1A1F;font-size:17px}.lumen-ui .ped-quick-card>p{margin:7px 0 0;color:#777168;font-size:10px;line-height:1.45}.lumen-ui .ped-quick-card>b{margin-top:auto;padding-top:12px;color:#A37718;font-size:18px}html[data-theme="dark"] .lumen-ui .ped-live-panel,html[data-theme="dark"] .lumen-ui .ped-mini-calendar,html[data-theme="dark"] .lumen-ui .ped-quick-access{border-color:#34343A;background:#18191D;box-shadow:0 16px 36px rgba(0,0,0,.18)}html[data-theme="dark"] .lumen-ui .ped-live-head,html[data-theme="dark"] .lumen-ui .ped-live-footer,html[data-theme="dark"] .lumen-ui .ped-calendar-agenda{border-color:#34363C}html[data-theme="dark"] .lumen-ui .ped-live-title-row h2,html[data-theme="dark"] .lumen-ui .ped-section-head h2{color:#F1EBDD}html[data-theme="dark"] .lumen-ui .ped-live-head p,html[data-theme="dark"] .lumen-ui .ped-live-footer,html[data-theme="dark"] .lumen-ui .ped-section-head>p{color:#AAA398}html[data-theme="dark"] .lumen-ui .ped-live-clock{background:#202227;border-color:#373A40}html[data-theme="dark"] .lumen-ui .ped-live-clock strong{color:#F0EADF}html[data-theme="dark"] .lumen-ui .ped-live-class,html[data-theme="dark"] .lumen-ui .ped-quick-card{border-color:#383B42;background:linear-gradient(180deg,#202126,#1B1C20)}html[data-theme="dark"] .lumen-ui .ped-live-class span,html[data-theme="dark"] .lumen-ui .ped-live-class small,html[data-theme="dark"] .lumen-ui .ped-quick-card>p{color:#AAA398}html[data-theme="dark"] .lumen-ui .ped-live-class strong,html[data-theme="dark"] .lumen-ui .ped-quick-card>strong{color:#F0EADF}html[data-theme="dark"] .lumen-ui .ped-live-class.is-free{background:#1C1D21}html[data-theme="dark"] .lumen-ui .ped-live-empty,html[data-theme="dark"] .lumen-ui .ped-calendar-empty{border-color:#3C4046;background:#1D1F23;color:#AAA398}html[data-theme="dark"] .lumen-ui .ped-live-empty strong{color:#EEE8DD}html[data-theme="dark"] .lumen-ui .ped-mini-day{border-color:#363A40;background:#202227;color:#DED8CE}html[data-theme="dark"] .lumen-ui .ped-mini-day.has-events:not(.is-today){background:#2B2518;border-color:#675526}html[data-theme="dark"] .lumen-ui .ped-mini-day.is-today{background:#E1BE55;color:#15120A;border-color:#E1BE55}html[data-theme="dark"] .lumen-ui .ped-calendar-agenda-row{border-color:#363A40;background:#1E2024}html[data-theme="dark"] .lumen-ui .ped-calendar-agenda-row time{background:#2A261C;color:#E2C65F}html[data-theme="dark"] .lumen-ui .ped-calendar-agenda-row div strong{color:#EEE7DC}html[data-theme="dark"] .lumen-ui .ped-calendar-agenda-row div small,html[data-theme="dark"] .lumen-ui .ped-calendar-agenda-head span{color:#999186}@media(max-width:1180px){.lumen-ui .ped-live-classes{grid-template-columns:repeat(3,minmax(0,1fr))}.lumen-ui .ped-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.lumen-ui.context-pedagogico .ped-home-hero{padding:26px 28px;min-height:160px}.lumen-ui.context-pedagogico .ped-home-hero h1{font-size:46px}.lumen-ui .ped-home-context-grid{grid-template-columns:1fr}.lumen-ui .ped-live-classes{grid-template-columns:repeat(2,minmax(0,1fr))}.lumen-ui .ped-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.lumen-ui.context-pedagogico .ped-home-hero{grid-template-columns:1fr;padding:22px;border-radius:24px}.lumen-ui.context-pedagogico .ped-home-hero time{display:none}.lumen-ui.context-pedagogico .ped-home-hero h1{font-size:40px}.lumen-ui .ped-live-panel,.lumen-ui .ped-mini-calendar,.lumen-ui .ped-attention-panel,.lumen-ui .ped-quick-access{padding:17px;border-radius:21px}.lumen-ui .ped-live-head{flex-direction:column}.lumen-ui .ped-live-clock{width:100%;text-align:left}.lumen-ui .ped-live-classes{grid-template-columns:1fr 1fr}.lumen-ui .ped-live-class{min-height:105px}.lumen-ui .ped-live-footer{align-items:flex-start;flex-direction:column}.lumen-ui .ped-section-head{flex-direction:column}.lumen-ui .ped-section-head>p{text-align:left}.lumen-ui .ped-quick-grid{grid-template-columns:1fr}.lumen-ui .ped-quick-card{min-height:135px}}@media(max-width:430px){.lumen-ui .ped-live-classes{grid-template-columns:1fr}.lumen-ui .ped-mini-calendar-week,.lumen-ui .ped-mini-calendar-grid{gap:3px}.lumen-ui .ped-mini-day{min-height:38px}.lumen-ui .ped-calendar-agenda-row{grid-template-columns:42px minmax(0,1fr)}}.lumen-ui .ped-calendar-section-head{align-items:flex-start!important}.lumen-ui .ped-calendar-title-wrap{display:grid;gap:8px;min-width:0}.lumen-ui .ped-calendar-title-row{display:flex;align-items:center;gap:9px}.lumen-ui .ped-calendar-title-row h2{min-width:190px;margin:0;text-align:center}.lumen-ui .ped-calendar-nav{appearance:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #DDD4C5;border-radius:10px;background:#FBF8F1;color:#795A16;font:inherit;font-size:20px;font-weight:900;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.lumen-ui .ped-calendar-nav:hover{transform:translateY(-1px);border-color:#D2B357;background:#FFF8E5}.lumen-ui .ped-calendar-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.lumen-ui .ped-calendar-new-event{appearance:none;min-height:36px;padding:0 13px;border:1px solid rgba(212,175,55,.34);border-radius:12px;background:#17171A;color:#F0D16B;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.lumen-ui .ped-calendar-new-event:hover{background:#222226;color:#FFE89E}.lumen-ui .ped-mini-day{appearance:none;width:100%;padding:0;font-family:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.lumen-ui .ped-mini-day:hover,.lumen-ui .ped-mini-day:focus-visible{outline:none;transform:translateY(-1px);border-color:#D7B84D;box-shadow:0 8px 18px rgba(30,24,13,.08)}.lumen-ui .ped-mini-day i{background:var(--event-accent,#D4AF37)}.lumen-ui .ped-mini-calendar-grid.is-loading{opacity:.5;pointer-events:none}.lumen-ui .ped-calendar-agenda>div[data-ped-calendar-agenda]{display:grid;gap:8px}.lumen-ui .ped-calendar-agenda-row{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.lumen-ui .ped-calendar-agenda-row:hover,.lumen-ui .ped-calendar-agenda-row:focus-visible{outline:none;transform:translateY(-1px);border-color:#D8BC66;box-shadow:0 8px 18px rgba(31,24,12,.06)}.lumen-ui .ped-agenda-arrow{color:#AD8320;font-size:16px}body.ped-calendar-modal-open{overflow:hidden}.lumen-ui .ped-calendar-modal-backdrop{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:20px;background:rgba(12,12,14,.48);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.lumen-ui .ped-calendar-modal-backdrop[hidden]{display:none!important}.lumen-ui .ped-calendar-modal{width:min(900px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(212,175,55,.24);border-radius:28px;background:#FBF8F2;box-shadow:0 36px 90px rgba(5,5,7,.32)}.lumen-ui .ped-calendar-modal-head{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #DDD5C8;background:rgba(251,248,242,.96);backdrop-filter:blur(14px)}.lumen-ui .ped-calendar-modal-head h2{margin:6px 0 3px;color:#19191C;font-size:26px}.lumen-ui .ped-calendar-modal-head p{margin:0;color:#716A60;font-size:12px}.lumen-ui .ped-calendar-modal-close{appearance:none;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #D9D0C1;border-radius:13px;background:#F2EEE6;color:#564B39;font:inherit;font-size:24px;cursor:pointer}.lumen-ui .ped-calendar-modal-feedback{margin:14px 24px 0;padding:11px 13px;border-radius:12px;font-size:12px;font-weight:800}.lumen-ui .ped-calendar-modal-feedback.is-success{border:1px solid #ADD5BF;background:#EFF8F3;color:#286344}.lumen-ui .ped-calendar-modal-feedback.is-error{border:1px solid #E2B3AF;background:#FFF1F0;color:#8A3833}.lumen-ui .ped-calendar-modal-body{display:grid;gap:16px;padding:18px 24px 24px}.lumen-ui .ped-calendar-day-events,.lumen-ui .ped-calendar-event-editor,.lumen-ui .ped-calendar-mail{border:1px solid #DED6C9;border-radius:20px;background:#FFFCF7;box-shadow:0 8px 24px rgba(30,25,16,.04)}.lumen-ui .ped-calendar-day-events{padding:18px}.lumen-ui .ped-calendar-event-editor,.lumen-ui .ped-calendar-mail{padding:18px 20px}.lumen-ui .ped-calendar-modal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.lumen-ui .ped-calendar-modal-section-head h3{margin:4px 0 0;color:#242328;font-size:18px}.lumen-ui .ped-calendar-modal-section-head p{max-width:620px;margin:5px 0 0;color:#746D62;font-size:11px;line-height:1.5}.lumen-ui .ped-calendar-day-event-list{display:grid;gap:9px}.lumen-ui .ped-calendar-event-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 13px;border:1px solid #E1D9CD;border-left:4px solid var(--event-accent,#D4AF37);border-radius:14px;background:#FBF8F2}.lumen-ui .ped-calendar-event-marker{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--event-accent,#718096);color:#fff;font-size:9px;font-weight:950;overflow-wrap:anywhere}.lumen-ui .ped-calendar-event-copy{min-width:0}.lumen-ui .ped-calendar-event-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lumen-ui .ped-calendar-event-title strong{color:#232227;font-size:13px}.lumen-ui .ped-calendar-event-title span{padding:4px 7px;border-radius:999px;background:#F0ECE4;color:#6A6256;font-size:8px;font-weight:850}.lumen-ui .ped-calendar-event-copy p{margin:4px 0 0;color:#675F55;font-size:11px;line-height:1.45}.lumen-ui .ped-calendar-event-copy p.is-muted{color:#9A9287}.lumen-ui .ped-calendar-event-copy small{display:block;margin-top:5px;color:#9A7C35;font-size:9px}.lumen-ui .ped-calendar-event-open,.lumen-ui .ped-editor-collapse{appearance:none;min-height:34px;padding:0 11px;border:1px solid #D5CCBD;border-radius:10px;background:#F7F3EC;color:#735B25;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.lumen-ui .ped-calendar-day-empty{display:grid;gap:4px;padding:22px 14px;border:1px dashed #D9CFBD;border-radius:14px;text-align:center;color:#7F776B}.lumen-ui .ped-calendar-day-empty strong{color:#38363A}.lumen-ui .ped-calendar-day-empty span{font-size:11px}.lumen-ui .ped-calendar-event-editor form,.lumen-ui .ped-calendar-mail form{display:grid;gap:13px}.lumen-ui .ped-calendar-form-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr 1.1fr;gap:10px}.lumen-ui .ped-calendar-event-editor label,.lumen-ui .ped-calendar-mail label{display:grid;gap:6px;color:#615A50;font-size:10px;font-weight:850}.lumen-ui .ped-calendar-event-editor input,.lumen-ui .ped-calendar-event-editor select,.lumen-ui .ped-calendar-event-editor textarea,.lumen-ui .ped-calendar-mail select,.lumen-ui .ped-calendar-mail textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid #D6CCBC;border-radius:11px;background:#FFFEFC;color:#242328;font:inherit;font-size:11px}.lumen-ui .ped-calendar-event-editor textarea,.lumen-ui .ped-calendar-mail textarea{min-height:70px;resize:vertical}.lumen-ui .ped-calendar-event-editor input:focus,.lumen-ui .ped-calendar-event-editor select:focus,.lumen-ui .ped-calendar-event-editor textarea:focus,.lumen-ui .ped-calendar-mail select:focus,.lumen-ui .ped-calendar-mail textarea:focus{outline:none;border-color:#D4AF37;box-shadow:0 0 0 3px rgba(212,175,55,.12)}.lumen-ui .ped-calendar-description{grid-column:1/-1}.lumen-ui .ped-calendar-editor-actions,.lumen-ui .ped-calendar-mail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.lumen-ui .ped-calendar-mail-status{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:13px;padding:10px 12px;border:1px solid #DDD5C7;border-radius:13px;background:#F8F5EF}.lumen-ui .ped-calendar-mail-status .google-g{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;border:1px solid #DDD;color:#4285F4;font-weight:950}.lumen-ui .ped-calendar-mail-status strong,.lumen-ui .ped-calendar-mail-status small{display:block}.lumen-ui .ped-calendar-mail-status strong{color:#343238;font-size:11px}.lumen-ui .ped-calendar-mail-status small{margin-top:2px;color:#877F73;font-size:9px}.lumen-ui .ped-calendar-mail-status.is-ready{border-color:#BCD7C8;background:#F2F8F4}.lumen-ui .ped-calendar-mail-status.is-off{border-color:#DEC6A0;background:#FFF8EB}.lumen-ui .ped-calendar-mail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lumen-ui .ped-calendar-mail-last{padding:9px 11px;border-radius:10px;background:#F4F0E7;color:#7A6D55;font-size:9px}.lumen-ui .ped-calendar-mail-actions span{max-width:520px;color:#847B6D;font-size:9px;line-height:1.45}html[data-theme="dark"] .lumen-ui .ped-calendar-nav{border-color:#3C4046;background:#202329;color:#E3C75F}html[data-theme="dark"] .lumen-ui .ped-calendar-new-event{background:#E1BE55;color:#17140B;border-color:#E1BE55}html[data-theme="dark"] .lumen-ui .ped-calendar-modal{border-color:#3D372A;background:#151619}html[data-theme="dark"] .lumen-ui .ped-calendar-modal-head{border-bottom-color:#32343A;background:rgba(21,22,25,.96)}html[data-theme="dark"] .lumen-ui .ped-calendar-modal-head h2{color:#F2ECE1}html[data-theme="dark"] .lumen-ui .ped-calendar-modal-head p{color:#A8A196}html[data-theme="dark"] .lumen-ui .ped-calendar-modal-close{border-color:#3C4046;background:#23262B;color:#E5DED3}html[data-theme="dark"] .lumen-ui .ped-calendar-day-events,html[data-theme="dark"] .lumen-ui .ped-calendar-event-editor,html[data-theme="dark"] .lumen-ui .ped-calendar-mail{border-color:#34373D;background:#1A1C20}html[data-theme="dark"] .lumen-ui .ped-calendar-modal-section-head h3,html[data-theme="dark"] .lumen-ui .ped-calendar-event-title strong,html[data-theme="dark"] .lumen-ui .ped-calendar-day-empty strong{color:#EEE8DE}html[data-theme="dark"] .lumen-ui .ped-calendar-modal-section-head p,html[data-theme="dark"] .lumen-ui .ped-calendar-event-copy p,html[data-theme="dark"] .lumen-ui .ped-calendar-day-empty{color:#A8A196}html[data-theme="dark"] .lumen-ui .ped-calendar-event-card{border-color:#383C42;background:#202328}html[data-theme="dark"] .lumen-ui .ped-calendar-event-title span{background:#2A2D32;color:#BDB5A9}html[data-theme="dark"] .lumen-ui .ped-calendar-event-open,html[data-theme="dark"] .lumen-ui .ped-editor-collapse{border-color:#3D4249;background:#25292E;color:#E1C65F}html[data-theme="dark"] .lumen-ui .ped-calendar-event-editor label,html[data-theme="dark"] .lumen-ui .ped-calendar-mail label{color:#D2CBC0}html[data-theme="dark"] .lumen-ui .ped-calendar-event-editor input,html[data-theme="dark"] .lumen-ui .ped-calendar-event-editor select,html[data-theme="dark"] .lumen-ui .ped-calendar-event-editor textarea,html[data-theme="dark"] .lumen-ui .ped-calendar-mail select,html[data-theme="dark"] .lumen-ui .ped-calendar-mail textarea{border-color:#3C4249;background:#20242A;color:#EEE8DE}html[data-theme="dark"] .lumen-ui .ped-calendar-mail-status{border-color:#383D43;background:#202328}html[data-theme="dark"] .lumen-ui .ped-calendar-mail-status strong{color:#EEE8DE}html[data-theme="dark"] .lumen-ui .ped-calendar-mail-status small{color:#A49C91}html[data-theme="dark"] .lumen-ui .ped-calendar-mail-status.is-ready{border-color:#355944;background:#1C2922}html[data-theme="dark"] .lumen-ui .ped-calendar-mail-status.is-off{border-color:#5C4D2D;background:#282317}html[data-theme="dark"] .lumen-ui .ped-calendar-mail-last{background:#24272C;color:#B7AD9D}html[data-theme="dark"] .lumen-ui .ped-calendar-mail-actions span{color:#9E968B}@media(max-width:820px){.lumen-ui .ped-calendar-form-grid{grid-template-columns:1fr 1fr}.lumen-ui .ped-calendar-modal{max-height:calc(100vh - 20px);border-radius:22px}.lumen-ui .ped-calendar-modal-backdrop{padding:10px}}@media(max-width:600px){.lumen-ui .ped-calendar-section-head{gap:12px}.lumen-ui .ped-calendar-head-actions{justify-content:flex-start}.lumen-ui .ped-calendar-title-row h2{min-width:0;font-size:22px}.lumen-ui .ped-calendar-form-grid,.lumen-ui .ped-calendar-mail-grid{grid-template-columns:1fr}.lumen-ui .ped-calendar-modal-head,.lumen-ui .ped-calendar-modal-body{padding-left:15px;padding-right:15px}.lumen-ui .ped-calendar-event-card{grid-template-columns:38px minmax(0,1fr)}.lumen-ui .ped-calendar-event-open{grid-column:1/-1;width:100%}.lumen-ui .ped-calendar-editor-actions,.lumen-ui .ped-calendar-mail-actions{align-items:stretch;flex-direction:column}.lumen-ui .ped-calendar-editor-actions .button,.lumen-ui .ped-calendar-mail-actions .button{width:100%}.lumen-ui .ped-calendar-mail-status{grid-template-columns:34px minmax(0,1fr)}.lumen-ui .ped-calendar-mail-status>a{grid-column:1/-1}}.lumen-ui .ped-mini-calendar-grid{isolation:isolate;overflow:visible}.lumen-ui .ped-mini-day{z-index:1;overflow:visible;transform-origin:center;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.lumen-ui .ped-mini-day:not(.is-outside):hover,.lumen-ui .ped-mini-day:not(.is-outside):focus-visible{z-index:35;transform:translateY(-3px) scale(1.055)!important;border-color:var(--event-accent,#D4AF37)!important;background:#FFFDF7;box-shadow:0 13px 30px rgba(31,25,13,.17)!important;outline:none}.lumen-ui .ped-mini-day.has-events:not(.is-today):hover,.lumen-ui .ped-mini-day.has-events:not(.is-today):focus-visible{background:#FFF7D8!important}.lumen-ui .ped-mini-day.is-today:hover,.lumen-ui .ped-mini-day.is-today:focus-visible{background:#1D1D20!important;box-shadow:0 14px 34px rgba(13,13,15,.22)!important}.lumen-ui .ped-mini-day i{transition:transform .16s ease,box-shadow .16s ease}.lumen-ui .ped-mini-day:hover i,.lumen-ui .ped-mini-day:focus-visible i{transform:scale(1.22);box-shadow:0 0 0 3px rgba(212,175,55,.12)}.lumen-ui .ped-mini-day-popover{position:absolute;left:50%;bottom:calc(100% + 8px);width:190px;transform:translateX(-50%) translateY(5px) scale(.98);display:grid!important;gap:5px;padding:10px;border:1px solid #DDD2BF;border-radius:13px;background:rgba(255,254,251,.98);box-shadow:0 16px 36px rgba(26,22,15,.20);color:#302E32!important;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:80}.lumen-ui .ped-mini-day-popover::after{content:"";position:absolute;left:50%;top:100%;width:9px;height:9px;border-right:1px solid #DDD2BF;border-bottom:1px solid #DDD2BF;background:#FFFEFB;transform:translate(-50%,-5px) rotate(45deg)}.lumen-ui .ped-mini-day-popover>strong{font-size:10px;color:#8A671A}.lumen-ui .ped-mini-day-popover>span{display:block!important;padding:5px 7px;border-left:3px solid var(--event-accent,#D4AF37);border-radius:7px;background:#F5F1E8;color:#3B393D!important;font-size:9px!important;font-weight:800;line-height:1.25}.lumen-ui .ped-mini-day-popover>small{color:#887F71;font-size:8px}.lumen-ui .ped-mini-day:hover .ped-mini-day-popover,.lumen-ui .ped-mini-day:focus-visible .ped-mini-day-popover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}.lumen-ui .ped-mini-calendar-grid>.ped-mini-day:nth-child(7n+1) .ped-mini-day-popover{left:0;transform:translateX(0) translateY(5px) scale(.98)}.lumen-ui .ped-mini-calendar-grid>.ped-mini-day:nth-child(7n+1):hover .ped-mini-day-popover,.lumen-ui .ped-mini-calendar-grid>.ped-mini-day:nth-child(7n+1):focus-visible .ped-mini-day-popover{transform:translateX(0) translateY(0) scale(1)}.lumen-ui .ped-mini-calendar-grid>.ped-mini-day:nth-child(7n+1) .ped-mini-day-popover::after{left:18px}.lumen-ui .ped-mini-calendar-grid>.ped-mini-day:nth-child(7n) .ped-mini-day-popover{left:auto;right:0;transform:translateX(0) translateY(5px) scale(.98)}.lumen-ui .ped-mini-calendar-grid>.ped-mini-day:nth-child(7n):hover .ped-mini-day-popover,.lumen-ui .ped-mini-calendar-grid>.ped-mini-day:nth-child(7n):focus-visible .ped-mini-day-popover{transform:translateX(0) translateY(0) scale(1)}.lumen-ui .ped-mini-calendar-grid>.ped-mini-day:nth-child(7n) .ped-mini-day-popover::after{left:auto;right:14px;transform:translate(0,-5px) rotate(45deg)}.lumen-ui .ped-calendar-open-full{display:inline-flex!important;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid #D9CFBC;border-radius:12px;background:#F8F4EC;color:#785B18!important;text-decoration:none!important;font-size:10px!important;font-weight:900!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.lumen-ui .ped-calendar-open-full b{font-size:14px;line-height:1;color:#A77C18}.lumen-ui .ped-calendar-open-full:hover,.lumen-ui .ped-calendar-open-full:focus-visible{transform:translateY(-2px);border-color:#D3B650;background:#FFF8E4;box-shadow:0 8px 18px rgba(31,25,13,.08);outline:none}.lumen-ui .ped-calendar-event-card{grid-template-columns:42px minmax(0,1fr) auto!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lumen-ui .ped-calendar-event-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--event-accent,#D4AF37) 40%,#D8D0C4);box-shadow:0 8px 20px rgba(30,24,15,.07)}.lumen-ui .ped-calendar-event-card.is-highlighted{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent,#D4AF37) 22%,transparent),0 10px 22px rgba(30,24,15,.08)}.lumen-ui .ped-calendar-event-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.lumen-ui .ped-calendar-event-notify,.lumen-ui .ped-calendar-event-open{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 11px;border-radius:10px;font:inherit;font-size:9px;font-weight:900;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.lumen-ui .ped-calendar-event-notify{border:1px solid rgba(212,175,55,.40);background:#19191C;color:#F2D46F}.lumen-ui .ped-calendar-event-notify:hover,.lumen-ui .ped-calendar-event-notify:focus-visible{transform:translateY(-1px);border-color:#D4AF37;background:#242428;color:#FFE99D;box-shadow:0 7px 16px rgba(13,13,15,.12);outline:none}.lumen-ui .ped-calendar-event-open:hover,.lumen-ui .ped-calendar-event-open:focus-visible{transform:translateY(-1px);border-color:#CBB77B;background:#FFF8E8;outline:none}html[data-theme="dark"] .lumen-ui .ped-mini-day:not(.is-outside):hover,html[data-theme="dark"] .lumen-ui .ped-mini-day:not(.is-outside):focus-visible{background:#292B30!important;border-color:var(--event-accent,#D4AF37)!important;box-shadow:0 14px 34px rgba(0,0,0,.32)!important}html[data-theme="dark"] .lumen-ui .ped-mini-day.has-events:not(.is-today):hover,html[data-theme="dark"] .lumen-ui .ped-mini-day.has-events:not(.is-today):focus-visible{background:#302A1B!important}html[data-theme="dark"] .lumen-ui .ped-mini-day-popover{border-color:#41444A;background:rgba(27,29,33,.98);color:#EEE8DE!important;box-shadow:0 18px 40px rgba(0,0,0,.38)}html[data-theme="dark"] .lumen-ui .ped-mini-day-popover::after{border-color:#41444A;background:#1B1D21}html[data-theme="dark"] .lumen-ui .ped-mini-day-popover>span{background:#24272C;color:#E3DDD3!important}html[data-theme="dark"] .lumen-ui .ped-mini-day-popover>small{color:#AAA296}html[data-theme="dark"] .lumen-ui .ped-calendar-open-full{border-color:#3C3B40;background:#24252A;color:#E3C65E!important}html[data-theme="dark"] .lumen-ui .ped-calendar-open-full:hover{border-color:#6A592C;background:#2D291E}html[data-theme="dark"] .lumen-ui .ped-calendar-event-open:hover{background:#2D291E;border-color:#66582E}@media(max-width:760px){.lumen-ui .ped-mini-day-popover{display:none!important}.lumen-ui .ped-mini-day:not(.is-outside):hover,.lumen-ui .ped-mini-day:not(.is-outside):focus-visible{transform:translateY(-1px)!important}.lumen-ui .ped-calendar-event-card{grid-template-columns:38px minmax(0,1fr)!important}.lumen-ui .ped-calendar-event-actions{grid-column:1/-1;width:100%}.lumen-ui .ped-calendar-event-actions>button{flex:1 1 0}.lumen-ui .ped-calendar-open-full{min-height:40px}}@media(prefers-reduced-motion:reduce){.lumen-ui .ped-mini-day,.lumen-ui .ped-mini-day-popover,.lumen-ui .ped-calendar-event-card,.lumen-ui .ped-calendar-event-notify,.lumen-ui .ped-calendar-event-open,.lumen-ui .ped-calendar-open-full{transition:none!important}.lumen-ui .ped-mini-day:hover,.lumen-ui .ped-mini-day:focus-visible{transform:none!important}}.lumen-ui.context-pedagogico .ped-home-hero{min-height:132px!important;margin-top:18px!important;padding:22px 28px!important;border-radius:25px!important}.lumen-ui.context-pedagogico .ped-home-hero::after{width:78px!important;height:78px!important;right:60px!important;top:24px!important;box-shadow:0 0 0 14px rgba(212,175,55,.03),0 0 0 28px rgba(212,175,55,.018)!important}.lumen-ui.context-pedagogico .ped-home-hero h1{margin:7px 0 5px!important;font-size:clamp(36px,4.2vw,50px)!important;letter-spacing:-1.5px!important}.lumen-ui.context-pedagogico .ped-home-hero p{font-size:13px!important}.lumen-ui.context-pedagogico .ped-home-hero time{width:86px!important;height:86px!important;border-radius:21px!important}.lumen-ui.context-pedagogico .ped-home-hero time strong{font-size:32px!important}.lumen-ui .ped-live-panel{padding-top:21px!important}.lumen-ui .ped-live-head{align-items:center!important}.lumen-ui .ped-live-heading-copy{min-width:0;flex:1 1 auto}.lumen-ui .ped-live-toolbar{display:flex;align-items:center;gap:10px;flex:0 0 auto}.lumen-ui .ped-live-view-toggle,.lumen-ui .ped-live-shifts{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #DED6C8;border-radius:14px;background:#F7F4EE}.lumen-ui .ped-live-view-toggle button,.lumen-ui .ped-live-shifts button{appearance:none;border:0;border-radius:10px;background:transparent;color:#746D62;font:inherit;font-size:10px;font-weight:850;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.lumen-ui .ped-live-view-toggle button{min-height:34px;padding:0 11px}.lumen-ui .ped-live-shifts{width:max-content;margin:13px 0 2px}.lumen-ui .ped-live-shifts button{min-height:32px;padding:0 13px}.lumen-ui .ped-live-view-toggle button:hover,.lumen-ui .ped-live-shifts button:hover{color:#2B292D;transform:translateY(-1px)}.lumen-ui .ped-live-view-toggle button.is-active,.lumen-ui .ped-live-shifts button.is-active{background:#17171A;color:#F7E9AE;box-shadow:0 5px 13px rgba(13,13,15,.13)}.lumen-ui .ped-live-panel.is-updating .ped-live-classes{opacity:.58;transition:opacity .15s ease}.lumen-ui .ped-live-class{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lumen-ui .ped-live-class:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--teacher-accent,#A98416) 36%,#DDD5C8);box-shadow:0 12px 24px rgba(24,20,14,.075)}.lumen-ui .ped-live-footer-copy{display:grid;gap:3px;min-width:0}.lumen-ui .ped-live-footer-copy small{color:#9B9388;font-size:9px;font-weight:760}.lumen-ui .ped-live-open-board{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 12px;border:1px solid #DCCDA8;border-radius:12px;background:#FFF9E9;color:#876212!important;text-decoration:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease}.lumen-ui .ped-live-open-board:hover{transform:translateY(-1px);border-color:#C8AD60;background:#FFF5D7}.lumen-ui .ped-attention-list a{grid-template-columns:minmax(0,1fr) auto auto!important;column-gap:10px!important}.lumen-ui .ped-attention-list a strong{grid-column:2!important}.lumen-ui .ped-attention-list a i{grid-column:3;grid-row:1/3;align-self:center;color:#D9BE6A;font-style:normal;font-size:17px;opacity:.65;transition:transform .16s ease,opacity .16s ease}.lumen-ui .ped-attention-list a:hover i{transform:translateX(2px);opacity:1}.lumen-ui .ped-attention-list a.is-zero{opacity:.54}.lumen-ui .ped-attention-list a.is-zero strong{color:#B2AA9C!important}.lumen-ui .ped-attention-list a.tone-danger:not(.is-zero){border-color:rgba(205,84,75,.25);background:rgba(205,84,75,.055)}.lumen-ui .ped-attention-list a.tone-warning:not(.is-zero){border-color:rgba(212,175,55,.28)}.lumen-ui .ped-attention-list a.tone-info:not(.is-zero){border-color:rgba(78,139,184,.22)}.lumen-ui .ped-lookup{position:relative;margin-top:18px;padding:20px 22px;border:1px solid #D8CFBE;border-radius:24px;background:#FFFEFB;box-shadow:0 12px 28px rgba(26,21,13,.055)}.lumen-ui .ped-lookup .ped-section-head{align-items:end;margin-bottom:12px}.lumen-ui .ped-lookup-box{position:relative;display:flex;align-items:center;min-height:54px;border:1px solid #D7CFC1;border-radius:16px;background:#FAF8F3;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.lumen-ui .ped-lookup-box:focus-within{border-color:#C5A445;background:#FFFDF8;box-shadow:0 0 0 4px rgba(212,175,55,.10)}.lumen-ui .ped-lookup-icon{display:grid;place-items:center;width:52px;flex:0 0 52px;color:#98701A;font-size:25px}.lumen-ui .ped-lookup-box input{flex:1 1 auto;min-width:0;height:52px;padding:0 12px 0 0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#25242A!important;font:inherit;font-size:14px}.lumen-ui .ped-lookup-box input::placeholder{color:#9A9388}.lumen-ui .ped-lookup-box button{appearance:none;display:grid;place-items:center;width:36px;height:36px;margin-right:8px;border:0;border-radius:10px;background:#EEEAE2;color:#71695E;font-size:18px;cursor:pointer}.lumen-ui .ped-lookup-results{position:absolute;z-index:45;left:22px;right:22px;top:calc(100% - 12px);display:grid;gap:6px;max-height:430px;overflow:auto;padding:8px;border:1px solid #D7CEBE;border-radius:18px;background:#FFFDF9;box-shadow:0 24px 52px rgba(19,16,11,.16)}.lumen-ui .ped-lookup-result{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid transparent;border-radius:13px;color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.lumen-ui .ped-lookup-result::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--lookup-accent,#B38A24);opacity:.8}.lumen-ui .ped-lookup-result:hover{transform:translateY(-1px);border-color:#E2D8C6;background:#F8F4EC}.lumen-ui .ped-lookup-avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--lookup-accent,#B38A24) 36%,#D8CFBE);border-radius:13px;background:color-mix(in srgb,var(--lookup-accent,#B38A24) 10%,#FFF);color:color-mix(in srgb,var(--lookup-accent,#B38A24) 75%,#3B3020);font-weight:900}.lumen-ui .ped-lookup-copy{display:grid;gap:2px;min-width:0}.lumen-ui .ped-lookup-copy strong{color:#232228;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lumen-ui .ped-lookup-copy small{color:#9A7119;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.lumen-ui .ped-lookup-copy em{color:#7D756A;font-size:10px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lumen-ui .ped-lookup-result>b{color:#A47A1C;font-size:18px}.lumen-ui .ped-lookup-empty{display:grid;gap:4px;padding:18px;text-align:center;color:#857D71;font-size:11px}.lumen-ui .ped-lookup-empty strong{color:#36343A}.lumen-ui .ped-quick-access{margin-top:18px!important}.lumen-ui .ped-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lumen-ui .ped-quick-card{min-height:142px!important}html[data-theme="dark"] .lumen-ui .ped-live-view-toggle,html[data-theme="dark"] .lumen-ui .ped-live-shifts{border-color:#393C42;background:#202227}html[data-theme="dark"] .lumen-ui .ped-live-view-toggle button,html[data-theme="dark"] .lumen-ui .ped-live-shifts button{color:#AFA89D}html[data-theme="dark"] .lumen-ui .ped-live-view-toggle button.is-active,html[data-theme="dark"] .lumen-ui .ped-live-shifts button.is-active{background:#D9B94E;color:#17140B}html[data-theme="dark"] .lumen-ui .ped-live-footer-copy small{color:#8F897F}html[data-theme="dark"] .lumen-ui .ped-live-open-board{border-color:#51472C;background:#292417;color:#E5C765!important}html[data-theme="dark"] .lumen-ui .ped-lookup{border-color:#34343A;background:#18191D;box-shadow:0 16px 36px rgba(0,0,0,.18)}html[data-theme="dark"] .lumen-ui .ped-lookup-box{border-color:#3A3D43;background:#202227;box-shadow:none}html[data-theme="dark"] .lumen-ui .ped-lookup-box:focus-within{border-color:#8A7335;background:#22242A;box-shadow:0 0 0 4px rgba(212,175,55,.08)}html[data-theme="dark"] .lumen-ui .ped-lookup-box input{color:#EEE8DE!important}html[data-theme="dark"] .lumen-ui .ped-lookup-box button{background:#2B2E34;color:#B9B2A8}html[data-theme="dark"] .lumen-ui .ped-lookup-results{border-color:#3B3E44;background:#1C1D21;box-shadow:0 24px 52px rgba(0,0,0,.34)}html[data-theme="dark"] .lumen-ui .ped-lookup-result:hover{border-color:#454950;background:#24262B}html[data-theme="dark"] .lumen-ui .ped-lookup-avatar{background:color-mix(in srgb,var(--lookup-accent,#B38A24) 16%,#24262B);border-color:color-mix(in srgb,var(--lookup-accent,#B38A24) 40%,#3C4046);color:#F1E6C5}html[data-theme="dark"] .lumen-ui .ped-lookup-copy strong,html[data-theme="dark"] .lumen-ui .ped-lookup-empty strong{color:#EEE8DE}html[data-theme="dark"] .lumen-ui .ped-lookup-copy em,html[data-theme="dark"] .lumen-ui .ped-lookup-empty{color:#A7A095}@media(max-width:1180px){.lumen-ui .ped-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.lumen-ui .ped-live-head{align-items:flex-start!important;flex-direction:column}.lumen-ui .ped-live-toolbar{width:100%;justify-content:space-between}.lumen-ui .ped-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.lumen-ui.context-pedagogico .ped-home-hero{min-height:auto!important;padding:19px 20px!important}.lumen-ui.context-pedagogico .ped-home-hero h1{font-size:34px!important}.lumen-ui .ped-live-toolbar{align-items:stretch;flex-direction:column}.lumen-ui .ped-live-view-toggle{width:max-content}.lumen-ui .ped-live-shifts{width:100%;overflow-x:auto;scrollbar-width:none}.lumen-ui .ped-live-shifts::-webkit-scrollbar{display:none}.lumen-ui .ped-live-shifts button{flex:0 0 auto}.lumen-ui .ped-live-footer-copy{max-width:100%}.lumen-ui .ped-lookup{padding:17px;border-radius:21px}.lumen-ui .ped-lookup-results{left:17px;right:17px}.lumen-ui .ped-quick-grid{grid-template-columns:1fr!important}}.ped-search-float{position:fixed;right:28px;bottom:28px;z-index:190;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.ped-search-fab{width:58px;height:58px;border-radius:50%;border:1px solid rgba(202,157,42,.48);background:linear-gradient(145deg,#181713,#0e0f11);color:#f3cf5c;box-shadow:0 16px 38px rgba(20,18,12,.24),0 0 0 5px rgba(202,157,42,.07);display:grid;place-items:center;cursor:pointer;pointer-events:auto;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.ped-search-fab:hover{transform:translateY(-3px) scale(1.035);box-shadow:0 20px 42px rgba(20,18,12,.3),0 0 0 7px rgba(202,157,42,.1);border-color:rgba(222,181,58,.82)}.ped-search-fab:active{transform:translateY(-1px) scale(.98)}.ped-search-fab svg,.ped-lookup-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ped-search-float.is-open .ped-search-fab{background:#d7ac32;color:#111217;box-shadow:0 16px 38px rgba(20,18,12,.3),0 0 0 6px rgba(215,172,50,.13)}.ped-search-popover{position:absolute;right:0;bottom:74px;width:min(430px,calc(100vw - 32px));max-height:min(610px,calc(100vh - 130px));overflow:hidden;border:1px solid rgba(190,155,70,.27);border-radius:22px;background:rgba(255,253,248,.98);box-shadow:0 24px 70px rgba(28,24,15,.24);backdrop-filter:blur(16px);pointer-events:auto;transform-origin:bottom right;animation:pedSearchIn .16s ease both}@keyframes pedSearchIn{from{opacity:0;transform:translateY(9px) scale(.975)}to{opacity:1;transform:none}}.ped-search-popover-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 18px 14px;border-bottom:1px solid rgba(177,146,73,.16)}.ped-search-popover-head>div{display:grid;gap:5px}.ped-search-popover-head .eyebrow{margin:0;width:max-content}.ped-search-popover-head strong{font-size:1.05rem;color:#202126}.ped-search-close{width:34px;height:34px;border:0;border-radius:50%;background:#f0ede5;color:#64605a;font-size:22px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.ped-search-close:hover{background:#e5dfd2;color:#17181b;transform:rotate(4deg)}.ped-lookup-box-float{margin:16px 16px 8px;min-height:50px;border-radius:15px;border:1px solid rgba(177,136,31,.42);background:#fff;box-shadow:0 0 0 4px rgba(220,178,54,.07)}.ped-lookup-box-float:focus-within{border-color:#c99a20;box-shadow:0 0 0 4px rgba(214,170,45,.13)}.ped-lookup-box-float .ped-lookup-icon{display:grid;place-items:center;color:#a6770f}.ped-lookup-box-float .ped-lookup-icon svg{width:20px;height:20px}.ped-lookup-box-float input{font-size:.96rem}.ped-lookup-box-float button{width:36px;height:36px;margin-right:6px;border-radius:11px}.ped-search-hint{padding:0 18px 10px;color:#8a857b;font-size:.76rem;line-height:1.45}.ped-lookup-results-float{position:static;margin:0;border:0;border-top:1px solid rgba(177,146,73,.13);border-radius:0;box-shadow:none;max-height:380px;overflow:auto;background:transparent;padding:8px}.ped-lookup-results-float .ped-lookup-result{margin:0 0 4px;border-radius:14px;border:1px solid transparent;padding:11px 10px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ped-lookup-results-float .ped-lookup-result:hover{background:#f8f3e7;border-color:rgba(192,149,41,.23);transform:translateX(2px)}.ped-lookup-results-float .ped-lookup-result:last-child{margin-bottom:0}.ped-lookup-results-float .ped-lookup-empty{margin:2px;border:0;background:#faf8f3}html[data-theme="dark"] .ped-search-popover{background:rgba(21,21,22,.98);border-color:rgba(213,173,61,.24);box-shadow:0 28px 72px rgba(0,0,0,.48)}html[data-theme="dark"] .ped-search-popover-head{border-bottom-color:rgba(255,255,255,.08)}html[data-theme="dark"] .ped-search-popover-head strong{color:#f4efe2}html[data-theme="dark"] .ped-search-close{background:#29292b;color:#d9d4c9}html[data-theme="dark"] .ped-search-close:hover{background:#343437;color:#fff}html[data-theme="dark"] .ped-lookup-box-float{background:#171719;border-color:rgba(214,173,57,.38);box-shadow:0 0 0 4px rgba(214,170,45,.05)}html[data-theme="dark"] .ped-search-hint{color:#8f8b82}html[data-theme="dark"] .ped-lookup-results-float{border-top-color:rgba(255,255,255,.07)}html[data-theme="dark"] .ped-lookup-results-float .ped-lookup-result:hover{background:#24231f;border-color:rgba(213,173,61,.19)}html[data-theme="dark"] .ped-lookup-results-float .ped-lookup-empty{background:#1c1c1e}@media(max-width:700px){.ped-search-float{right:16px;bottom:16px}.ped-search-fab{width:54px;height:54px}.ped-search-popover{position:fixed;right:12px;left:12px;bottom:82px;width:auto;max-height:calc(100vh - 112px);border-radius:20px}.ped-lookup-results-float{max-height:45vh}}.ped-search-float{position:fixed;right:26px;bottom:26px;z-index:78;pointer-events:none}.ped-search-fab{position:relative;overflow:visible;width:62px;height:62px;border-radius:50%;border:1px solid rgba(216,173,47,.58);background:radial-gradient(circle at 32% 28%,rgba(255,225,128,.18),transparent 38%),linear-gradient(145deg,#191813,#0f1013 58%,#131417);color:#f0ca57;box-shadow:0 18px 44px rgba(17,15,10,.28),0 0 0 6px rgba(207,162,41,.08),inset 0 1px 0 rgba(255,255,255,.05);display:grid;place-items:center;cursor:pointer;pointer-events:auto;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.ped-search-fab::before{content:'';position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(216,173,47,.26) 0%,rgba(216,173,47,.12) 34%,rgba(216,173,47,0) 70%);filter:blur(10px);opacity:.85;z-index:-1;transition:opacity .18s ease,transform .18s ease}.ped-search-fab::after{content:'';position:absolute;top:10px;right:12px;width:8px;height:8px;border-radius:50%;background:#f6db82;box-shadow:0 0 0 4px rgba(246,219,130,.08),0 0 14px rgba(246,219,130,.6);transition:transform .18s ease,opacity .18s ease}.ped-search-fab:hover{transform:translateY(-4px) scale(1.045);box-shadow:0 24px 52px rgba(17,15,10,.34),0 0 0 8px rgba(207,162,41,.12),inset 0 1px 0 rgba(255,255,255,.06);border-color:rgba(232,190,67,.88)}.ped-search-fab:hover::before{opacity:1;transform:scale(1.03)}.ped-search-fab:hover::after{transform:scale(1.18)}.ped-search-fab:active{transform:translateY(-1px) scale(.985)}.ped-search-fab svg,.ped-lookup-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ped-search-float.is-open .ped-search-fab{background:linear-gradient(145deg,#e0b642,#c99416);color:#141519;box-shadow:0 18px 44px rgba(17,15,10,.32),0 0 0 8px rgba(215,172,50,.14)}.ped-search-float.is-open .ped-search-fab::before{opacity:1}.ped-search-popover{position:absolute;right:0;bottom:78px;width:min(446px,calc(100vw - 32px));max-height:min(610px,calc(100vh - 130px));overflow:hidden;border:1px solid rgba(190,155,70,.27);border-radius:24px;background:rgba(255,253,248,.985);box-shadow:0 28px 74px rgba(28,24,15,.26);backdrop-filter:blur(16px);pointer-events:auto;transform-origin:bottom right;animation:pedSearchIn .16s ease both}.ped-search-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 18px 14px;border-bottom:1px solid rgba(177,146,73,.16)}.ped-search-popover-head>div{display:grid;gap:5px}.ped-search-popover-head .eyebrow{margin:0;width:max-content}.ped-search-popover-head strong{font-size:1.08rem;color:#202126}.ped-search-subhead{color:#7E786F;font-size:.77rem;line-height:1.4}.ped-search-head-actions{display:flex;align-items:center;gap:10px}.ped-search-shortcut{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:#f5efe2;border:1px solid rgba(185,148,61,.18);color:#7a6a42;font-size:.72rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.ped-search-close{width:36px;height:36px;border:0;border-radius:50%;background:#f0ede5;color:#64605a;font-size:22px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.ped-search-close:hover{background:#e5dfd2;color:#17181b;transform:rotate(4deg)}.ped-lookup-box-float{margin:16px 16px 8px;min-height:58px;border-radius:18px;border:1px solid rgba(177,136,31,.42);background:linear-gradient(180deg,#fffefb,#fffaf1);box-shadow:0 0 0 4px rgba(220,178,54,.07),inset 0 1px 0 rgba(255,255,255,.8)}.ped-lookup-box-float:focus-within{border-color:#c99a20;box-shadow:0 0 0 4px rgba(214,170,45,.13),0 10px 22px rgba(27,23,16,.06)}.ped-lookup-box-float .ped-lookup-icon{display:grid;place-items:center;width:54px;flex:0 0 54px;color:#a6770f}.ped-lookup-box-float .ped-lookup-icon svg{width:20px;height:20px}.ped-lookup-box-float input{height:56px;padding:0 10px 0 0;font-size:1rem;font-weight:600;letter-spacing:-.01em}.ped-lookup-box-float input::placeholder{color:#a1998a;font-weight:500}.ped-lookup-box-float button{width:38px;height:38px;margin-right:8px;border-radius:12px;border:1px solid transparent;background:#eee7d8;color:#6c624d;font-size:21px;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.ped-lookup-box-float button:hover{background:#e6dcc6;border-color:rgba(177,136,31,.16);color:#181818;transform:scale(1.03)}.ped-search-hint{padding:0 18px 10px;color:#8a857b;font-size:.76rem;line-height:1.45}.ped-lookup-results-float{position:static;margin:0;border:0;border-top:1px solid rgba(177,146,73,.13);border-radius:0;box-shadow:none;max-height:380px;overflow:auto;background:transparent;padding:8px}html[data-theme="dark"] .ped-search-fab{background:radial-gradient(circle at 32% 28%,rgba(255,225,128,.16),transparent 38%),linear-gradient(145deg,#18181b,#101114 58%,#131417);border-color:rgba(216,173,47,.52)}html[data-theme="dark"] .ped-search-popover{background:rgba(21,21,22,.985);border-color:rgba(213,173,61,.24);box-shadow:0 28px 72px rgba(0,0,0,.48)}html[data-theme="dark"] .ped-search-popover-head{border-bottom-color:rgba(255,255,255,.08)}html[data-theme="dark"] .ped-search-popover-head strong{color:#f4efe2}html[data-theme="dark"] .ped-search-subhead{color:#9a9487}html[data-theme="dark"] .ped-search-shortcut{background:#262626;border-color:rgba(213,173,61,.18);color:#cbbb91}html[data-theme="dark"] .ped-search-close{background:#29292b;color:#d9d4c9}html[data-theme="dark"] .ped-search-close:hover{background:#343437;color:#fff}html[data-theme="dark"] .ped-lookup-box-float{background:linear-gradient(180deg,#18181a,#151618);border-color:rgba(214,173,57,.38);box-shadow:0 0 0 4px rgba(214,170,45,.05)}html[data-theme="dark"] .ped-lookup-box-float input{color:#f3ede2!important}html[data-theme="dark"] .ped-lookup-box-float input::placeholder{color:#968f84}html[data-theme="dark"] .ped-lookup-box-float button{background:#2A2C30;color:#c5bdaf}html[data-theme="dark"] .ped-lookup-box-float button:hover{background:#33353a;border-color:rgba(213,173,61,.15);color:#fff}html[data-theme="dark"] .ped-search-hint{color:#8f8b82}@media(max-width:700px){.ped-search-float{right:16px;bottom:16px}.ped-search-fab{width:56px;height:56px}.ped-search-popover{position:fixed;right:12px;left:12px;bottom:82px;width:auto;max-height:calc(100vh - 112px);border-radius:20px}.ped-search-head-actions{gap:8px}.ped-search-shortcut{display:none}.ped-lookup-results-float{max-height:45vh}}.lumen-ui .ped-search-popover{display:flex;flex-direction:column;overflow:hidden}.lumen-ui .ped-search-popover-head,.lumen-ui .ped-lookup-box-float,.lumen-ui .ped-search-hint{flex:0 0 auto}.lumen-ui .ped-search-popover .ped-lookup-results.ped-lookup-results-float{position:static;z-index:auto;left:auto;right:auto;top:auto;flex:1 1 auto;min-height:0;width:auto;margin:0;padding:8px;border:0;border-top:1px solid rgba(177,146,73,.13);border-radius:0;background:transparent;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;max-height:min(370px,42vh)}.lumen-ui .ped-search-popover .ped-lookup-results.ped-lookup-results-float[hidden]{display:none!important}.lumen-ui .ped-search-popover .ped-lookup-results.ped-lookup-results-float:not([hidden]){display:grid;gap:5px}.lumen-ui .ped-search-popover .ped-lookup-result{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;margin:0;padding:10px 11px;border:1px solid transparent;border-radius:14px;color:inherit;text-decoration:none;background:transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease}.lumen-ui .ped-search-popover .ped-lookup-result::before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:999px;background:var(--lookup-accent,#B38A24);opacity:.82}.lumen-ui .ped-search-popover .ped-lookup-result:hover{transform:translateX(2px);border-color:#E2D8C6;background:#F8F4EC}.lumen-ui .ped-search-popover .ped-lookup-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid color-mix(in srgb,var(--lookup-accent,#B38A24) 35%,#D8CFBE);background:color-mix(in srgb,var(--lookup-accent,#B38A24) 10%,#FFF);color:color-mix(in srgb,var(--lookup-accent,#B38A24) 75%,#3B3020);font-weight:900}.lumen-ui .ped-search-popover .ped-lookup-copy{display:grid;gap:2px;min-width:0}.lumen-ui .ped-search-popover .ped-lookup-copy strong{color:#232228;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lumen-ui .ped-search-popover .ped-lookup-copy small{color:#9A7119;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.lumen-ui .ped-search-popover .ped-lookup-copy em{color:#7D756A;font-size:.74rem;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lumen-ui .ped-search-popover .ped-lookup-result>b{color:#A47A1C;font-size:18px}.lumen-ui .ped-search-popover .ped-lookup-empty{position:static;display:grid;gap:4px;margin:0;padding:18px;border:0;border-radius:12px;background:#FAF8F3;box-shadow:none;text-align:center;color:#857D71;font-size:.78rem}.lumen-ui .ped-search-popover .ped-lookup-empty strong{color:#36343A}.lumen-ui .ped-lookup-box-float input[type="search"]::-webkit-search-cancel-button,.lumen-ui .ped-lookup-box-float input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.lumen-ui .ped-lookup-box-float input[type="search"]::-ms-clear{display:none;width:0;height:0}.ped-search-float.has-query .ped-search-subhead,.ped-search-float.has-query .ped-search-hint{display:none}.ped-search-float.has-query .ped-search-popover-head{padding-bottom:12px}.ped-search-float.has-query .ped-lookup-box-float{margin-bottom:10px}html[data-theme="dark"] .lumen-ui .ped-search-popover .ped-lookup-results.ped-lookup-results-float{border-top-color:rgba(255,255,255,.07);background:transparent}html[data-theme="dark"] .lumen-ui .ped-search-popover .ped-lookup-result:hover{border-color:#454950;background:#24262B}html[data-theme="dark"] .lumen-ui .ped-search-popover .ped-lookup-avatar{background:color-mix(in srgb,var(--lookup-accent,#B38A24) 16%,#24262B);border-color:color-mix(in srgb,var(--lookup-accent,#B38A24) 40%,#3C4046);color:#F1E6C5}html[data-theme="dark"] .lumen-ui .ped-search-popover .ped-lookup-copy strong,html[data-theme="dark"] .lumen-ui .ped-search-popover .ped-lookup-empty strong{color:#EEE8DE}html[data-theme="dark"] .lumen-ui .ped-search-popover .ped-lookup-copy em,html[data-theme="dark"] .lumen-ui .ped-search-popover .ped-lookup-empty{color:#A7A095}html[data-theme="dark"] .lumen-ui .ped-search-popover .ped-lookup-empty{background:#1C1C1E}@media(max-height:620px){.ped-search-subhead,.ped-search-hint{display:none}.lumen-ui .ped-search-popover-head{padding-top:12px;padding-bottom:10px}.lumen-ui .ped-lookup-box-float{margin-top:10px}.lumen-ui .ped-search-popover .ped-lookup-results.ped-lookup-results-float{max-height:46vh}}.lumen-ui .ped-search-popover[hidden],.ped-search-popover[hidden]{display:none!important}.lumen-ui .ped-search-popover .ped-lookup-box-float{display:flex;align-items:center;padding:0 8px 0 0}.lumen-ui .ped-search-popover .ped-lookup-box-float .ped-lookup-icon{width:56px;flex:0 0 56px}.lumen-ui .ped-search-popover .ped-lookup-box-float input[type="search"]{min-width:0;height:56px;padding:0 14px 0 10px!important;margin:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}.lumen-ui .ped-search-popover .ped-lookup-box-float input[type="search"]:focus,.lumen-ui .ped-search-popover .ped-lookup-box-float input[type="search"]:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.lumen-ui .ped-search-popover .ped-lookup-box-float [data-ped-search-clear]{flex:0 0 38px;margin:0!important}.ped-search-filters{display:flex;align-items:center;gap:8px;padding:2px 16px 10px}.ped-search-filter{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid #DED7CB;border-radius:999px;background:#F7F4ED;color:#746D62;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.ped-search-filter svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ped-search-filter:hover{transform:translateY(-1px);border-color:#CDB875;color:#4E4637;background:#FBF8F0}.ped-search-filter.is-active{border-color:rgba(190,145,31,.56);background:#FFF7DD;color:#8C6814;box-shadow:inset 0 0 0 1px rgba(221,177,56,.08),0 3px 10px rgba(96,72,15,.06)}.ped-search-filter.is-active::after{content:'';width:6px;height:6px;border-radius:50%;background:#D5A92E;box-shadow:0 0 8px rgba(213,169,46,.45)}.ped-search-float.has-query .ped-search-filters{padding-bottom:8px}html[data-theme="dark"] .ped-search-filter{border-color:#383A3F;background:#222326;color:#AAA397}html[data-theme="dark"] .ped-search-filter:hover{border-color:#65572D;background:#282724;color:#DDD4BE}html[data-theme="dark"] .ped-search-filter.is-active{border-color:rgba(211,171,58,.48);background:#2B281F;color:#E0C46C;box-shadow:inset 0 0 0 1px rgba(211,171,58,.05)}@media(max-width:520px){.ped-search-filters{padding-left:14px;padding-right:14px}.ped-search-filter{flex:1 1 0;padding-left:9px;padding-right:9px}}.lumen-ui .ctx-home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:158px;margin-bottom:18px;padding:25px 30px;overflow:hidden;border:1px solid rgba(205,169,63,.24);border-radius:28px;background: radial-gradient(circle at 88% 18%,rgba(212,175,55,.14),transparent 16rem),linear-gradient(135deg,#171719 0%,#101114 68%,#17150f 100%);color:#f2eadb;box-shadow:0 18px 42px rgba(24,20,13,.11)}.lumen-ui .ctx-home-hero::before{content:"";position:absolute;right:70px;top:-54px;width:180px;height:180px;border:1px solid rgba(212,175,55,.09);border-radius:50%;box-shadow:0 0 0 24px rgba(212,175,55,.025),0 0 0 50px rgba(212,175,55,.012);pointer-events:none}.lumen-ui .ctx-home-hero>div,.lumen-ui .ctx-home-hero>time,.lumen-ui .ctx-home-hero>.ctx-admin-status{position:relative;z-index:1}.lumen-ui .ctx-home-hero .eyebrow{color:#e2c45f!important;border-color:rgba(212,175,55,.24)!important;background:rgba(212,175,55,.065)!important}.lumen-ui .ctx-home-hero h1{margin:8px 0 6px;color:#fff1c0;font-size:clamp(35px,4vw,49px);line-height:1;letter-spacing:-1.5px}.lumen-ui .ctx-home-hero p{max-width:760px;margin:0;color:#c9c1b4;font-size:13px;line-height:1.5}.lumen-ui .ctx-home-hero time{display:grid;place-items:center;align-content:center;width:88px;height:88px;border:1px solid rgba(212,175,55,.22);border-radius:22px;background:rgba(255,255,255,.045);text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.lumen-ui .ctx-home-hero time strong{color:#f2d878;font-size:33px;line-height:.92}.lumen-ui .ctx-home-hero time span{margin-top:5px;color:#ddd3be;font-size:10px;font-weight:900;letter-spacing:.11em}.lumen-ui .ctx-home-hero time small{margin-top:2px;color:#9d968a;font-size:9px}.lumen-ui .ctx-home-hero--secretaria{background:radial-gradient(circle at 88% 18%,rgba(212,175,55,.12),transparent 16rem),linear-gradient(135deg,#171719,#111216 67%,#191710)}.lumen-ui .ctx-home-hero--alimentacao{background:radial-gradient(circle at 88% 18%,rgba(179,148,67,.14),transparent 16rem),linear-gradient(135deg,#161719,#101214 67%,#171710)}.lumen-ui .ctx-home-hero--admin{background:radial-gradient(circle at 88% 18%,rgba(212,175,55,.12),transparent 16rem),linear-gradient(135deg,#141518,#0c0d10 68%,#17140d)}.lumen-ui .ctx-live-panel,.lumen-ui .ctx-feature-card,.lumen-ui .ctx-meal-now,.lumen-ui .ctx-metric-strip,.lumen-ui .ctx-activity-panel,.lumen-ui .ctx-food-summary,.lumen-ui .ctx-admin-health,.lumen-ui .ctx-admin-panel,.lumen-ui .prof-context-now,.lumen-ui .prof-context-schedule,.lumen-ui .prof-context-records,.lumen-ui .prof-context-recent{border:1px solid #ddd5c8;border-radius:24px;background:#fffdfa;box-shadow:0 15px 36px rgba(28,24,17,.055)}.lumen-ui .ctx-live-panel{margin-bottom:18px;padding:22px 24px 19px}.lumen-ui .ctx-live-main{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:14px}.lumen-ui .ctx-live-main>div:first-child{min-width:0}.lumen-ui .ctx-live-main .ped-live-title-row{margin-top:6px}.lumen-ui .ctx-live-main .ped-live-title-row h2{margin:0;font-size:26px}.lumen-ui .ctx-live-main>div:first-child>p{margin:5px 0 0;color:#787166;font-size:11px}.lumen-ui .ctx-live-stats{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:8px;min-width:min(440px,48%)}.lumen-ui .ctx-live-stats>div{display:grid;gap:5px;padding:11px 13px;border:1px solid #e4ddd1;border-radius:15px;background:#faf8f3}.lumen-ui .ctx-live-stats span{color:#827a6d;font-size:8px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.lumen-ui .ctx-live-stats strong{color:#232226;font-size:22px;line-height:1}.lumen-ui .ctx-live-stats .is-alert{border-color:#dfc077;background:#fff9e8}.lumen-ui .ctx-live-stats .is-alert strong{color:#9b6e0d}.lumen-ui .ctx-live-view-toggle{display:inline-flex;margin-left:auto;padding-left:8px;border-left:1px solid #e3ddd2}.lumen-ui .ctx-live-view-toggle button{min-width:72px}.lumen-ui .ctx-live-classes{margin-top:14px}.lumen-ui .ctx-home-two-col{margin-bottom:18px}.lumen-ui .ctx-home-two-col>.ped-mini-calendar,.lumen-ui .ctx-home-two-col>.ped-attention-panel{height:100%}.lumen-ui .ctx-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0;overflow:hidden}.lumen-ui .ctx-metric-strip>a{position:relative;display:grid;gap:7px;min-height:108px;padding:18px 20px;border-right:1px solid #e5ded3;color:inherit;text-decoration:none;transition:background .17s ease,transform .17s ease}.lumen-ui .ctx-metric-strip>a:last-child{border-right:0}.lumen-ui .ctx-metric-strip>a:hover{background:#faf6ec}.lumen-ui .ctx-metric-strip>a::after{content:'→';position:absolute;right:16px;top:14px;color:#b08a2c;opacity:.65}.lumen-ui .ctx-metric-strip span{padding-right:20px;color:#7c756a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.lumen-ui .ctx-metric-strip strong{color:#242329;font-size:29px;line-height:1}.lumen-ui .ctx-feature-card{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);gap:24px;align-items:center;margin-bottom:18px;padding:22px 24px}.lumen-ui .ctx-feature-card>div:first-child h2{margin:7px 0 6px;font-size:24px;color:#242329}.lumen-ui .ctx-feature-card>div:first-child p{margin:0;max-width:410px;color:#7d766b;font-size:11px;line-height:1.5}.lumen-ui .ctx-feature-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lumen-ui .ctx-feature-metrics>a{position:relative;display:grid;gap:7px;min-height:92px;padding:14px 14px 13px;border:1px solid #e3dcd0;border-radius:16px;background:#faf8f3;color:inherit;text-decoration:none;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.lumen-ui .ctx-feature-metrics>a:hover{transform:translateY(-2px);border-color:#cdbb83;background:#fffaf0;box-shadow:0 10px 22px rgba(37,29,13,.06)}.lumen-ui .ctx-feature-metrics span{color:#81796d;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.lumen-ui .ctx-feature-metrics strong{margin-top:auto;color:#27262b;font-size:26px;line-height:1}.lumen-ui .ctx-activity-panel{margin:18px 0;padding:22px}.lumen-ui .ctx-activity-list{display:grid;gap:7px;margin-top:12px}.lumen-ui .ctx-activity-list>a{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:60px;padding:9px 13px;border:1px solid #e8e1d6;border-radius:15px;background:#fbf9f5;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.lumen-ui .ctx-activity-list>a:hover{transform:translateX(2px);border-color:#cdbd90;background:#fffaf0}.lumen-ui .ctx-activity-list time{color:#9a7119;font-size:13px;font-weight:900}.lumen-ui .ctx-activity-list span{display:grid;gap:2px;min-width:0}.lumen-ui .ctx-activity-list strong{overflow:hidden;color:#2c2a2f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lumen-ui .ctx-activity-list small{overflow:hidden;color:#847d72;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lumen-ui .ctx-activity-list>a>b{color:#a67c1e;font-size:18px}.lumen-ui .ctx-meal-now{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-bottom:18px;padding:24px 26px;background:radial-gradient(circle at 88% 20%,rgba(212,175,55,.10),transparent 14rem),#fffdfa}.lumen-ui .ctx-meal-now h2{margin:7px 0 5px;color:#242329;font-size:29px}.lumen-ui .ctx-meal-now p{margin:0 0 15px;color:#797267;font-size:11px}.lumen-ui .ctx-meal-now .button{width:max-content}.lumen-ui .ctx-meal-number{display:grid;place-items:center;align-content:center;min-width:178px;min-height:132px;padding:15px;border:1px solid #dfd4bd;border-radius:20px;background:#faf6eb;text-align:center}.lumen-ui .ctx-meal-number span{color:#837867;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.lumen-ui .ctx-meal-number strong{margin:7px 0 5px;color:#9c7116;font-size:42px;line-height:1}.lumen-ui .ctx-meal-number small{color:#898176;font-size:9px}.lumen-ui .ctx-food-summary{margin:18px 0;padding:22px}.lumen-ui .ctx-food-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.lumen-ui .ctx-food-grid>article{display:grid;gap:6px;min-height:105px;padding:15px;border:1px solid #e2dbcf;border-radius:17px;background:#faf8f3}.lumen-ui .ctx-food-grid>article.is-registered{border-color:#d5c18a;background:#fffaf0}.lumen-ui .ctx-food-grid>article>span{color:#7d766b;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.lumen-ui .ctx-food-grid>article>strong{margin-top:auto;color:#29282d;font-size:27px}.lumen-ui .ctx-food-grid>article>small{color:#928b80;font-size:9px}.lumen-ui .ctx-food-grid>article.is-registered>small{color:#94701f}.lumen-ui .ctx-admin-status{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.045);color:#d8d0c2;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lumen-ui .ctx-admin-status i{width:8px;height:8px;border-radius:50%;background:#7d858e;box-shadow:0 0 0 4px rgba(125,133,142,.08)}.lumen-ui .ctx-admin-status.is-online i{background:#7fb58e;box-shadow:0 0 12px rgba(127,181,142,.46)}.lumen-ui .ctx-admin-status.is-offline i{background:#ca6f68;box-shadow:0 0 12px rgba(202,111,104,.45)}.lumen-ui .ctx-admin-health{margin-bottom:18px;padding:22px}.lumen-ui .ctx-admin-health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.lumen-ui .ctx-admin-health-head h2{margin:7px 0 0;color:#26252a;font-size:24px}.lumen-ui .ctx-admin-health-head>a{color:#997016;font-size:10px;font-weight:900;text-decoration:none}.lumen-ui .ctx-admin-health-head>a:hover{text-decoration:underline}.lumen-ui .ctx-admin-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lumen-ui .ctx-admin-health-grid>article{position:relative;display:grid;gap:5px;min-height:112px;padding:15px;border:1px solid #e2dbd0;border-radius:17px;background:#faf8f3}.lumen-ui .ctx-admin-health-grid>article::before{content:"";position:absolute;left:15px;top:0;width:42px;height:3px;border-radius:0 0 999px 999px;background:#b7afa4}.lumen-ui .ctx-admin-health-grid>article.is-ok::before{background:#74a982}.lumen-ui .ctx-admin-health-grid>article.is-warning::before{background:#c99c2d}.lumen-ui .ctx-admin-health-grid>article.is-error::before{background:#bf655f}.lumen-ui .ctx-admin-health-grid span{margin-top:5px;color:#7f786e;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.lumen-ui .ctx-admin-health-grid strong{margin-top:auto;color:#29282d;font-size:21px}.lumen-ui .ctx-admin-health-grid small{color:#989186;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumen-ui .ctx-admin-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;margin-bottom:18px}.lumen-ui .ctx-admin-panel{padding:22px}.lumen-ui .ctx-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.lumen-ui .ctx-admin-metrics>a{display:grid;gap:7px;min-height:96px;padding:14px;border:1px solid #e5ddd1;border-radius:16px;background:#faf8f3;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.lumen-ui .ctx-admin-metrics>a:hover{transform:translateY(-2px);border-color:#cdbb83}.lumen-ui .ctx-admin-metrics span{color:#80786c;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.lumen-ui .ctx-admin-metrics strong{margin-top:auto;color:#27262b;font-size:28px}.lumen-ui .ctx-admin-alerts{background:linear-gradient(180deg,#18191c,#121316);border-color:rgba(212,175,55,.18);color:#ece5d7}.lumen-ui .ctx-admin-alerts .eyebrow{color:#ddbe55!important;border-color:rgba(212,175,55,.22)!important;background:rgba(212,175,55,.06)!important}.lumen-ui .ctx-admin-alerts .ped-section-head h2{color:#f1e7c4}.lumen-ui .ctx-admin-alert-row{position:relative;display:grid;gap:5px;margin-top:9px;padding:13px 14px 13px 18px;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:rgba(255,255,255,.035)}.lumen-ui .ctx-admin-alert-row::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:#8d8d91}.lumen-ui .ctx-admin-alert-row.is-ok::before{background:#79ad87}.lumen-ui .ctx-admin-alert-row.is-warning::before{background:#d0a235}.lumen-ui .ctx-admin-alert-row.is-error::before{background:#c66661}.lumen-ui .ctx-admin-alert-row span{color:#a9a398;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.lumen-ui .ctx-admin-alert-row strong{color:#ded8cb;font-size:10px;line-height:1.45}.lumen-ui .professor-context-hero{margin-bottom:16px}.lumen-ui .prof-context-now{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:20px;margin-bottom:16px;padding:22px;overflow:hidden}.lumen-ui .prof-context-now.is-live{border-color:#d6c18a;background:radial-gradient(circle at 90% 20%,rgba(212,175,55,.10),transparent 14rem),#fffdfa}.lumen-ui .prof-context-now-copy h2{margin:8px 0 3px;color:#26252a;font-size:30px;letter-spacing:-.6px}.lumen-ui .prof-context-now-copy>strong{display:block;color:#987018;font-size:16px}.lumen-ui .prof-context-now-copy>p{margin:6px 0 0;color:#7e776c;font-size:11px}.lumen-ui .prof-context-now-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.lumen-ui .prof-context-next{display:grid;align-content:center;min-height:130px;padding:16px;border:1px solid #dfd5c2;border-radius:19px;background:#faf6eb}.lumen-ui .prof-context-next span{color:#837a6c;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.lumen-ui .prof-context-next>strong{margin:8px 0 3px;color:#9b7116;font-size:34px;line-height:1}.lumen-ui .prof-context-next>b{color:#29272c;font-size:13px}.lumen-ui .prof-context-next>small{margin-top:3px;color:#898176;font-size:9px}.lumen-ui .prof-context-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(255px,.75fr);gap:16px;margin-bottom:16px}.lumen-ui .prof-context-schedule,.lumen-ui .prof-context-records{padding:19px}.lumen-ui .prof-context-schedule-list{display:grid;gap:6px;margin-top:10px}.lumen-ui .prof-context-schedule-list>div{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:8px 11px;border:1px solid #e6dfd4;border-radius:14px;background:#faf9f5}.lumen-ui .prof-context-schedule-list>div.is-current{border-color:#d4bb74;background:#fff8e5}.lumen-ui .prof-context-schedule-list time{color:#9b721a;font-size:12px;font-weight:900}.lumen-ui .prof-context-schedule-list span{display:grid;gap:2px;min-width:0}.lumen-ui .prof-context-schedule-list span strong{overflow:hidden;color:#2d2b30;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lumen-ui .prof-context-schedule-list span small{overflow:hidden;color:#837c71;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lumen-ui .prof-context-schedule-list>div>b{padding:5px 8px;border-radius:999px;background:#d5aa2e;color:#1d1b16;font-size:8px;text-transform:uppercase}.lumen-ui .prof-context-records{background:linear-gradient(180deg,#18191c,#121316);border-color:rgba(212,175,55,.18);color:#ece5d7}.lumen-ui .prof-context-records .eyebrow{color:#ddbe55!important;border-color:rgba(212,175,55,.22)!important;background:rgba(212,175,55,.06)!important}.lumen-ui .prof-context-records .ped-section-head h2{color:#f1e7c4}.lumen-ui .prof-context-records>a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:13px 14px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:rgba(255,255,255,.035);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.lumen-ui .prof-context-records>a:hover{transform:translateY(-2px);border-color:rgba(212,175,55,.27);background:rgba(255,255,255,.055)}.lumen-ui .prof-context-records>a span{color:#bcb5a9;font-size:9px;font-weight:800}.lumen-ui .prof-context-records>a strong{color:#f0d98e;font-size:24px}.lumen-ui .prof-context-calendar-wrap{margin-bottom:16px}.lumen-ui .prof-context-calendar-wrap .ped-mini-calendar{padding:20px}.lumen-ui .prof-context-recent{margin-top:0!important;padding:19px}.lumen-ui .prof-context-access{margin-top:16px!important}.lumen-ui .ctx-quick-access .ped-quick-card{min-height:145px}.lumen-ui .ctx-quick-access .ped-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme="dark"] .lumen-ui .ctx-live-panel,html[data-theme="dark"] .lumen-ui .ctx-feature-card,html[data-theme="dark"] .lumen-ui .ctx-meal-now,html[data-theme="dark"] .lumen-ui .ctx-metric-strip,html[data-theme="dark"] .lumen-ui .ctx-activity-panel,html[data-theme="dark"] .lumen-ui .ctx-food-summary,html[data-theme="dark"] .lumen-ui .ctx-admin-health,html[data-theme="dark"] .lumen-ui .ctx-admin-panel:not(.ctx-admin-alerts),html[data-theme="dark"] .lumen-ui .prof-context-now,html[data-theme="dark"] .lumen-ui .prof-context-schedule,html[data-theme="dark"] .lumen-ui .prof-context-recent{border-color:#34373d;background:#191b1f;box-shadow:0 15px 36px rgba(0,0,0,.18)}html[data-theme="dark"] .lumen-ui .ctx-live-main .ped-live-title-row h2,html[data-theme="dark"] .lumen-ui .ctx-feature-card>div:first-child h2,html[data-theme="dark"] .lumen-ui .ctx-meal-now h2,html[data-theme="dark"] .lumen-ui .ctx-admin-health-head h2,html[data-theme="dark"] .lumen-ui .prof-context-now-copy h2{color:#eee8de}html[data-theme="dark"] .lumen-ui .ctx-live-main>div:first-child>p,html[data-theme="dark"] .lumen-ui .ctx-feature-card>div:first-child p,html[data-theme="dark"] .lumen-ui .ctx-meal-now p,html[data-theme="dark"] .lumen-ui .prof-context-now-copy>p{color:#9e978d}html[data-theme="dark"] .lumen-ui .ctx-live-stats>div,html[data-theme="dark"] .lumen-ui .ctx-feature-metrics>a,html[data-theme="dark"] .lumen-ui .ctx-activity-list>a,html[data-theme="dark"] .lumen-ui .ctx-meal-number,html[data-theme="dark"] .lumen-ui .ctx-food-grid>article,html[data-theme="dark"] .lumen-ui .ctx-admin-health-grid>article,html[data-theme="dark"] .lumen-ui .ctx-admin-metrics>a,html[data-theme="dark"] .lumen-ui .prof-context-next,html[data-theme="dark"] .lumen-ui .prof-context-schedule-list>div{border-color:#3a3d43;background:#222429}html[data-theme="dark"] .lumen-ui .ctx-live-stats .is-alert,html[data-theme="dark"] .lumen-ui .ctx-feature-metrics>a:hover,html[data-theme="dark"] .lumen-ui .ctx-activity-list>a:hover,html[data-theme="dark"] .lumen-ui .ctx-food-grid>article.is-registered,html[data-theme="dark"] .lumen-ui .prof-context-schedule-list>div.is-current{border-color:#65572d;background:#29271f}html[data-theme="dark"] .lumen-ui .ctx-live-stats strong,html[data-theme="dark"] .lumen-ui .ctx-feature-metrics strong,html[data-theme="dark"] .lumen-ui .ctx-metric-strip strong,html[data-theme="dark"] .lumen-ui .ctx-activity-list strong,html[data-theme="dark"] .lumen-ui .ctx-food-grid>article>strong,html[data-theme="dark"] .lumen-ui .ctx-admin-health-grid strong,html[data-theme="dark"] .lumen-ui .ctx-admin-metrics strong,html[data-theme="dark"] .lumen-ui .prof-context-next>b,html[data-theme="dark"] .lumen-ui .prof-context-schedule-list span strong{color:#ece7de}html[data-theme="dark"] .lumen-ui .ctx-metric-strip>a{border-right-color:#34373d}html[data-theme="dark"] .lumen-ui .ctx-metric-strip>a:hover{background:#22231f}html[data-theme="dark"] .lumen-ui .ctx-live-view-toggle{border-left-color:#3b3e44}html[data-theme="dark"] .lumen-ui .ctx-meal-now.is-live,html[data-theme="dark"] .lumen-ui .prof-context-now.is-live{border-color:#61552f;background:radial-gradient(circle at 90% 20%,rgba(212,175,55,.07),transparent 14rem),#191b1f}@media(max-width:1080px){.lumen-ui .ctx-live-main{flex-direction:column}.lumen-ui .ctx-live-stats{width:100%;min-width:0}.lumen-ui .ctx-feature-card{grid-template-columns:1fr}.lumen-ui .ctx-feature-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lumen-ui .ctx-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lumen-ui .ctx-metric-strip>a:nth-child(2){border-right:0}.lumen-ui .ctx-metric-strip>a:nth-child(-n+2){border-bottom:1px solid #e5ded3}html[data-theme="dark"] .lumen-ui .ctx-metric-strip>a:nth-child(-n+2){border-bottom-color:#34373d}.lumen-ui .ctx-food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lumen-ui .ctx-admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lumen-ui .ctx-admin-columns{grid-template-columns:1fr}.lumen-ui .ctx-quick-access .ped-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.lumen-ui .ctx-home-hero{grid-template-columns:1fr;min-height:auto;padding:20px 21px;border-radius:23px}.lumen-ui .ctx-home-hero::before{right:-30px;top:-78px}.lumen-ui .ctx-home-hero h1{font-size:34px}.lumen-ui .ctx-home-hero time{display:none}.lumen-ui .ctx-home-hero>.ctx-admin-status{width:max-content}.lumen-ui .ctx-live-panel,.lumen-ui .ctx-feature-card,.lumen-ui .ctx-meal-now,.lumen-ui .ctx-activity-panel,.lumen-ui .ctx-food-summary,.lumen-ui .ctx-admin-health,.lumen-ui .ctx-admin-panel,.lumen-ui .prof-context-now,.lumen-ui .prof-context-schedule,.lumen-ui .prof-context-records,.lumen-ui .prof-context-recent{padding:17px;border-radius:21px}.lumen-ui .ctx-live-stats{grid-template-columns:1fr 1fr 1fr}.lumen-ui .ctx-live-view-toggle{width:100%;margin:8px 0 0;padding:8px 0 0;border-left:0;border-top:1px solid #e3ddd2}html[data-theme="dark"] .lumen-ui .ctx-live-view-toggle{border-top-color:#3b3e44}.lumen-ui .ctx-live-view-toggle button{flex:1}.lumen-ui .ctx-meal-now{grid-template-columns:1fr}.lumen-ui .ctx-meal-number{min-width:0;min-height:110px}.lumen-ui .ctx-admin-health-head{flex-direction:column}.lumen-ui .prof-context-now{grid-template-columns:1fr}.lumen-ui .prof-context-grid{grid-template-columns:1fr}.lumen-ui .prof-context-next{min-height:105px}}@media(max-width:560px){.lumen-ui .ctx-live-stats{grid-template-columns:1fr}.lumen-ui .ctx-feature-metrics,.lumen-ui .ctx-food-grid,.lumen-ui .ctx-admin-health-grid,.lumen-ui .ctx-admin-metrics,.lumen-ui .ctx-metric-strip,.lumen-ui .ctx-quick-access .ped-quick-grid{grid-template-columns:1fr}.lumen-ui .ctx-metric-strip>a{border-right:0!important;border-bottom:1px solid #e5ded3!important}.lumen-ui .ctx-metric-strip>a:last-child{border-bottom:0!important}html[data-theme="dark"] .lumen-ui .ctx-metric-strip>a{border-bottom-color:#34373d!important}.lumen-ui .ctx-activity-list>a{grid-template-columns:48px minmax(0,1fr) auto}.lumen-ui .prof-context-now-actions{display:grid;grid-template-columns:1fr}.lumen-ui .prof-context-now-actions .button{width:100%}.lumen-ui .prof-context-schedule-list>div{grid-template-columns:48px minmax(0,1fr)}.lumen-ui .prof-context-schedule-list>div>b{grid-column:2;width:max-content}}.lumen-ui .timetable-current-card{overflow:visible!important;z-index:10}.lumen-ui .timetable-current-card:has(.timetable-revision-launcher[open]){z-index:240!important}.lumen-ui .timetable-revision-launcher{position:relative;z-index:2}.lumen-ui .timetable-revision-launcher[open]{z-index:250!important}.lumen-ui .timetable-revision-launcher>form{z-index:260!important;overflow:visible!important}.lumen-ui .timetable-version-section{z-index:1}.lumen-guide-toggle{position:relative;isolation:isolate;display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;padding:0;border:1px solid rgba(213,173,61,.30);border-radius:50%;background:linear-gradient(145deg,#20201d,#121316);color:#e2b83f;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(0,0,0,.16);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.lumen-guide-toggle svg{position:relative;z-index:2;width:25px;height:29px;overflow:visible}.lumen-guide-toggle .lumen-guide-bulb{fill:rgba(225,184,64,.11);stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.lumen-guide-toggle .lumen-guide-base,.lumen-guide-toggle .lumen-guide-rays{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.lumen-guide-toggle .lumen-guide-spark{fill:#f4cf59;stroke:none;filter:drop-shadow(0 0 5px rgba(244,207,89,.65))}.lumen-guide-toggle__halo{position:absolute;inset:4px;border-radius:50%;background:radial-gradient(circle,rgba(226,184,63,.20),rgba(226,184,63,0) 68%);opacity:.7;transition:opacity .18s ease,transform .18s ease}.lumen-guide-toggle:hover{transform:translateY(-2px);border-color:rgba(225,184,64,.64);box-shadow:0 10px 28px rgba(0,0,0,.22),0 0 0 5px rgba(225,184,64,.07)}.lumen-guide-toggle:hover .lumen-guide-toggle__halo{opacity:1;transform:scale(1.18)}.lumen-guide-toggle.is-new::after{content:"";position:absolute;inset:-5px;border:1px solid rgba(234,193,71,.52);border-radius:50%;animation:lumenGuidePulse 2.2s ease-out infinite;pointer-events:none}@keyframes lumenGuidePulse{0%{opacity:0;transform:scale(.86)}24%{opacity:.85}100%{opacity:0;transform:scale(1.34)}}html[data-theme="light"] .lumen-guide-toggle{background:#fffdf7;color:#aa7c0d;border-color:rgba(181,138,27,.28);box-shadow:0 8px 22px rgba(61,49,20,.08),inset 0 1px 0 #fff}.lumen-guide-layer{position:fixed;inset:0;z-index:12000;pointer-events:none;font-family:inherit}.lumen-guide-layer[hidden]{display:none!important}.lumen-guide-shade{position:fixed;z-index:12001;background:rgba(8,9,11,.79);backdrop-filter:blur(1.5px);transition:top .32s ease,left .32s ease,right .32s ease,bottom .32s ease,width .32s ease,height .32s ease}.lumen-guide-shade--top{left:0;right:0;top:0;height:50vh}.lumen-guide-shade--left{left:0;width:0;top:0;height:0}.lumen-guide-shade--right{right:0;width:0;top:0;height:0}.lumen-guide-shade--bottom{left:0;right:0;bottom:0;height:50vh}.lumen-guide-beam{position:fixed;inset:0;z-index:12002;pointer-events:none;background:linear-gradient(180deg,rgba(246,211,101,.25) 0%,rgba(236,188,52,.10) 52%,rgba(236,188,52,.025) 100%);filter:drop-shadow(0 0 16px rgba(231,183,43,.18));transition:clip-path .42s cubic-bezier(.2,.75,.25,1),opacity .22s ease;opacity:.92}.lumen-guide-beam.is-hidden{opacity:0}.lumen-guide-focus{position:fixed;z-index:12003;border:1.5px solid rgba(238,197,71,.92);border-radius:18px;box-shadow:0 0 0 3px rgba(238,197,71,.12),0 0 28px rgba(238,197,71,.32),inset 0 0 22px rgba(255,225,125,.05);pointer-events:none;transition:top .34s ease,left .34s ease,width .34s ease,height .34s ease,opacity .2s ease}.lumen-guide-focus::after{content:"";position:absolute;inset:-7px;border:1px solid rgba(238,197,71,.20);border-radius:22px;box-shadow:0 0 34px rgba(238,197,71,.14)}.lumen-guide-focus.is-hidden{opacity:0}.lumen-guide-lamp{position:fixed;z-index:12004;top:-16px;left:50%;width:74px;height:101px;transform:translateX(-50%);transform-origin:50% 16px;pointer-events:none;transition:left .48s cubic-bezier(.18,.78,.26,1),opacity .2s ease;filter:drop-shadow(0 8px 14px rgba(0,0,0,.36))}.lumen-guide-lamp .wire{stroke:#4c4639;stroke-width:4}.lumen-guide-lamp .cap{fill:#222426;stroke:#786124;stroke-width:1}.lumen-guide-lamp .shade{fill:#17181a;stroke:#9f7c1d;stroke-width:1.15}.lumen-guide-lamp .inner{fill:#e8ba3c;filter:drop-shadow(0 0 9px rgba(232,186,60,.68))}.lumen-guide-lamp.is-swinging{animation:lumenGuideSwing .6s ease-in-out 1}@keyframes lumenGuideSwing{0%{transform:translateX(-50%) rotate(-5deg)}50%{transform:translateX(-50%) rotate(4deg)}100%{transform:translateX(-50%) rotate(0)}}.lumen-guide-card{position:fixed;z-index:12006;width:min(390px,calc(100vw - 28px));padding:19px;border:1px solid rgba(222,181,63,.28);border-radius:22px;background:linear-gradient(160deg,rgba(24,24,23,.985),rgba(14,15,17,.99));color:#f3efe5;box-shadow:0 28px 76px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04);pointer-events:auto;transition:top .32s ease,left .32s ease,transform .24s ease,opacity .2s ease}.lumen-guide-card.is-centered{left:50%!important;top:50%!important;transform:translate(-50%,-50%)}.lumen-guide-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.lumen-guide-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:6px;color:#dcb447;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.lumen-guide-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:#e7bd45;box-shadow:0 0 0 4px rgba(231,189,69,.10),0 0 11px rgba(231,189,69,.42)}.lumen-guide-card h3{margin:0;color:#fff6d7;font-size:1.22rem;line-height:1.18;letter-spacing:-.02em}.lumen-guide-card p{margin:0;color:#c9c2b7;font-size:.91rem;line-height:1.58}.lumen-guide-close{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#272729;color:#ded8cd;font-size:21px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.lumen-guide-close:hover{background:#343437;color:#fff;transform:rotate(4deg)}.lumen-guide-progress{display:flex;align-items:center;gap:5px;margin:16px 0 14px}.lumen-guide-progress i{display:block;height:4px;flex:1;border-radius:999px;background:#373633;overflow:hidden}.lumen-guide-progress i.is-done{background:linear-gradient(90deg,#b88b18,#ecc54d);box-shadow:0 0 10px rgba(230,186,59,.16)}.lumen-guide-actions{display:flex;align-items:center;justify-content:space-between;gap:9px}.lumen-guide-actions-left,.lumen-guide-actions-right{display:flex;align-items:center;gap:8px}.lumen-guide-action{appearance:none;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:#232426;color:#e6e0d5;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.lumen-guide-action:hover{transform:translateY(-1px);background:#2d2e31}.lumen-guide-action.is-primary{border-color:rgba(223,177,46,.40);background:linear-gradient(145deg,#e3b83f,#c99718);color:#171713;box-shadow:0 7px 18px rgba(183,136,19,.18)}.lumen-guide-action.is-ghost{border-color:transparent;background:transparent;color:#aaa398;padding-left:5px;padding-right:5px}.lumen-guide-step-count{color:#8d887f;font-size:.72rem;font-weight:800;white-space:nowrap}.lumen-guide-screen-reader{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.lumen-guide-toggle{width:42px;height:42px}.lumen-guide-toggle svg{width:23px;height:27px}.lumen-guide-lamp{width:58px;height:82px;top:-11px}.lumen-guide-card,.lumen-guide-card.is-centered{left:12px!important;right:12px!important;bottom:12px!important;top:auto!important;width:auto;transform:none;border-radius:20px;padding:16px}.lumen-guide-card h3{font-size:1.08rem}.lumen-guide-card p{font-size:.84rem;line-height:1.5}.lumen-guide-actions{align-items:flex-end}.lumen-guide-actions-left{display:none}.lumen-guide-action{min-height:40px}.lumen-guide-focus{border-radius:14px}.lumen-guide-focus::after{border-radius:18px}}@media(prefers-reduced-motion:reduce){.lumen-guide-toggle,.lumen-guide-focus,.lumen-guide-card,.lumen-guide-lamp,.lumen-guide-beam,.lumen-guide-shade{transition:none!important;animation:none!important}.lumen-guide-toggle.is-new::after{animation:none!important;display:none}}.lumen-guide-backdrop{position:fixed;inset:0;z-index:12001;background:rgba(8,9,11,.79);backdrop-filter:blur(1.2px);-webkit-backdrop-filter:blur(1.2px);opacity:0;visibility:hidden;pointer-events:none}.lumen-guide-layer.is-full-dim .lumen-guide-backdrop{opacity:1;visibility:visible}.lumen-guide-focus{z-index:12002!important;background:transparent!important;border:1.5px solid rgba(238,197,71,.92)!important;box-shadow: 0 0 0 9999px rgba(8,9,11,.79),0 0 0 3px rgba(238,197,71,.10),0 0 24px rgba(238,197,71,.16)!important}.lumen-guide-focus::after{display:none!important;content:none!important}.lumen-guide-shade,.lumen-guide-beam,.lumen-guide-lamp,.lumen-guide-tracker{display:none!important}.lumen-guide-toggle.is-in-progress::before{content:"";position:absolute;z-index:4;top:1px;right:1px;width:9px;height:9px;border:2px solid #17181a;border-radius:50%;background:#e7bd45;box-shadow:0 0 0 3px rgba(231,189,69,.16),0 0 10px rgba(231,189,69,.46)}html[data-theme="light"] .lumen-guide-toggle.is-in-progress::before{border-color:#fffdf7}.lumen-guide-card{width:min(448px,calc(100vw - 28px));max-height:min(78vh,720px);display:flex;flex-direction:column;overflow:hidden}.lumen-guide-heading-copy{min-width:0}.lumen-guide-card-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-width:thin;scrollbar-color:rgba(220,180,71,.38) transparent}.lumen-guide-card-body::-webkit-scrollbar{width:7px}.lumen-guide-card-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(220,180,71,.34)}.lumen-guide-card-body::-webkit-scrollbar-track{background:transparent}.lumen-guide-summary{margin:0!important}.lumen-guide-details{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.lumen-guide-details[hidden]{display:none!important}.lumen-guide-details li{position:relative;margin:0;padding:8px 10px 8px 27px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.028);color:#bdb6aa;font-size:.79rem;line-height:1.45}.lumen-guide-details li::before{content:"";position:absolute;left:11px;top:14px;width:6px;height:6px;border-radius:50%;background:#dcb447;box-shadow:0 0 0 3px rgba(220,180,71,.09)}.lumen-guide-progress{position:relative;display:block;flex:0 0 4px;height:4px;margin:16px 0 14px;overflow:hidden;border-radius:999px;background:#373633}.lumen-guide-progress > span{display:block;width:3%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b88b18,#ecc54d);box-shadow:0 0 10px rgba(230,186,59,.18);transition:width .22s ease}.lumen-guide-actions{flex:0 0 auto}.google-login-guide-toggle{position:absolute;z-index:5;top:22px;right:22px;width:42px;height:42px}.print-guide-toggle{width:42px;height:42px;flex:0 0 42px}@media(max-width:760px){.lumen-guide-card{max-height:min(72vh,620px);display:flex}.lumen-guide-card-body{max-height:calc(72vh - 190px)}.lumen-guide-details{gap:6px;margin-top:11px}.lumen-guide-details li{padding:7px 9px 7px 24px;font-size:.75rem;line-height:1.4}.lumen-guide-details li::before{left:9px;top:13px}.google-login-guide-toggle{top:14px;right:14px;width:40px;height:40px}}@media print{.lumen-guide-toggle,.lumen-guide-layer{display:none!important}}.lumen-guide-focus{transition:opacity .12s ease!important}.lumen-guide-card{transition:opacity .14s ease,transform .14s ease!important}.lumen-guide-focus,.lumen-guide-card{transition:none!important}.lumen-guide-focus{border-radius:14px!important;box-shadow: 0 0 0 9999px rgba(8,9,11,.76),0 0 0 3px rgba(238,197,71,.11),0 0 22px rgba(238,197,71,.18)!important}.lumen-guide-card{width:min(430px,calc(100vw - 28px));max-height:min(72vh,650px)}.lumen-guide-card-body{max-height:min(45vh,420px)}#horarios:target,#cadastro-turmas:target,#matrixClassAccordion:target,#pendencias-atribuicoes:target{scroll-margin-top:120px;animation:lumenReadinessTargetGlobal 1.35s ease both}@keyframes lumenReadinessTargetGlobal{0%,100%{outline-color:transparent}24%,66%{outline:4px solid rgba(198,146,18,.16);outline-offset:4px}}.lumen-school-switch{display:inline-flex;align-items:center;gap:7px;max-width:210px;padding:7px 10px;border:1px solid rgba(104,122,141,.28);border-radius:11px;text-decoration:none;color:inherit;background:rgba(255,255,255,.56);font-size:10px;font-weight:850;line-height:1}.lumen-school-switch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumen-school-switch b{font-size:13px;color:#9a7516}.lumen-school-switch:hover{background:#fff;border-color:rgba(154,117,22,.35)}html[data-theme="dark"] .lumen-school-switch{background:#151c24;border-color:#364250;color:#e6edf5}html[data-theme="dark"] .lumen-school-switch:hover{background:#1b2530}@media(max-width:1120px){.lumen-school-switch{max-width:150px}}@media(max-width:820px){.lumen-school-switch{display:none}}.lumen-support-session-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px auto 0;max-width:1440px;padding:10px 14px;border:1px solid #d9c064;border-radius:13px;background:#fff9e4;color:#594b25;font-size:11px;line-height:1.4}.lumen-support-session-banner.is-edit{border-color:#d7a65b;background:#fff5e8;color:#65451d}.lumen-support-session-banner span{min-width:0}.lumen-support-session-banner b{margin-right:5px;text-transform:uppercase;letter-spacing:.045em;font-size:9px}.lumen-support-session-banner form{margin:0;flex:0 0 auto}.lumen-support-session-banner button{border:1px solid currentColor;background:transparent;color:inherit;border-radius:9px;padding:7px 10px;font:inherit;font-size:9.5px;font-weight:900;cursor:pointer}.lumen-support-session-banner button:hover{background:rgba(0,0,0,.045)}html[data-theme="dark"] .lumen-support-session-banner{background:#2a2619;border-color:#665a32;color:#e8d58b}html[data-theme="dark"] .lumen-support-session-banner.is-edit{background:#2c2118;border-color:#75552d;color:#efc988}@media(max-width:760px){.lumen-support-session-banner{margin:8px 10px 0;align-items:flex-start;flex-direction:column}.lumen-support-session-banner form,.lumen-support-session-banner button{width:100%}}.lumen-ui .teacher-picker-searchbox,.lumen-ui .smart-picker-searchbox{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:4px!important;min-height:48px!important;padding:0 9px!important;border:1px solid var(--lumen-line)!important;border-radius:14px!important;background:#F8F6F1!important;box-shadow:none!important;overflow:hidden!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.lumen-ui .teacher-picker-searchbox:focus-within,.lumen-ui .smart-picker-searchbox:focus-within{border-color:#C99A20!important;background:#FFFDF8!important;box-shadow:0 0 0 4px rgba(214,170,45,.11)!important}.lumen-ui .teacher-picker-searchbox .teacher-picker-search-icon,.lumen-ui .smart-picker-searchbox .teacher-picker-search-icon{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;margin:0 auto!important;color:#8A7750!important}html body.lumen-ui main .teacher-picker-searchbox input[type="search"],html body.lumen-ui main .teacher-picker-searchbox input[type="search"]:hover,html body.lumen-ui main .teacher-picker-searchbox input[type="search"]:focus,html body.lumen-ui main .teacher-picker-searchbox input[type="search"]:focus-visible,html body.lumen-ui main .smart-picker-searchbox input[type="search"],html body.lumen-ui main .smart-picker-searchbox input[type="search"]:hover,html body.lumen-ui main .smart-picker-searchbox input[type="search"]:focus,html body.lumen-ui main .smart-picker-searchbox input[type="search"]:focus-visible{display:block!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 6px 0 0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--lumen-ink)!important;caret-color:var(--lumen-gold-deep)!important;line-height:46px!important;appearance:none!important;-webkit-appearance:none!important}.lumen-ui .teacher-picker-searchbox input[type="search"]::-webkit-search-cancel-button,.lumen-ui .teacher-picker-searchbox input[type="search"]::-webkit-search-decoration,.lumen-ui .smart-picker-searchbox input[type="search"]::-webkit-search-cancel-button,.lumen-ui .smart-picker-searchbox input[type="search"]::-webkit-search-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important}html[data-theme="dark"] body.lumen-ui .teacher-picker-searchbox,html[data-theme="dark"] body.lumen-ui .smart-picker-searchbox{background:#202024!important;border-color:#3E3D43!important}html[data-theme="dark"] body.lumen-ui .teacher-picker-searchbox:focus-within,html[data-theme="dark"] body.lumen-ui .smart-picker-searchbox:focus-within{background:#202024!important;border-color:#A98416!important;box-shadow:0 0 0 3px rgba(212,175,55,.12)!important}html[data-theme="dark"] body.lumen-ui main .teacher-picker-searchbox input[type="search"],html[data-theme="dark"] body.lumen-ui main .teacher-picker-searchbox input[type="search"]:hover,html[data-theme="dark"] body.lumen-ui main .teacher-picker-searchbox input[type="search"]:focus,html[data-theme="dark"] body.lumen-ui main .smart-picker-searchbox input[type="search"],html[data-theme="dark"] body.lumen-ui main .smart-picker-searchbox input[type="search"]:hover,html[data-theme="dark"] body.lumen-ui main .smart-picker-searchbox input[type="search"]:focus{border:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:#F0EADF!important}html[data-theme="dark"] body.lumen-ui .teacher-picker-searchbox .teacher-picker-search-icon,html[data-theme="dark"] body.lumen-ui .smart-picker-searchbox .teacher-picker-search-icon{color:#8097AA!important}.lumen-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:20px 0 4px;flex-wrap:wrap}.lumen-pagination>span{color:var(--muted,#64748b);font-size:.9rem}.button.is-disabled,.button[aria-disabled="true"]{pointer-events:none;opacity:.48}.calendar-period-filter{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:18px 0;padding:14px 16px;border:1px solid var(--border,#dbe4ee);border-radius:16px;background:var(--surface,#fff)}.calendar-period-filter label{display:grid;gap:6px;font-weight:700}.calendar-period-filter select{min-width:260px}.calendar-period-filter>span{color:var(--muted,#64748b);font-size:.88rem}.lumen-confirm-dialog{width:min(520px,calc(100vw - 28px));padding:0;border:0;border-radius:22px;box-shadow:0 28px 80px rgba(15,23,42,.28);background:var(--surface,#fff);color:var(--text,#172033)}.lumen-confirm-dialog::backdrop{background:rgba(15,23,42,.58);backdrop-filter:blur(3px)}.lumen-confirm-dialog form{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:24px}.lumen-confirm-dialog h2{margin:4px 0 8px}.lumen-confirm-dialog p{margin:0 0 8px;line-height:1.55}.lumen-confirm-dialog small{color:var(--muted,#64748b);line-height:1.45}.lumen-confirm-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eaf3ff;color:#2467a8;font-size:1.25rem}.lumen-confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.student-filter-chip input{position:absolute;opacity:0;pointer-events:none}.student-filter-chip:has(input:checked){border-color:var(--primary,#2467a8);background:var(--primary-soft,#eaf3ff)}@media(max-width:620px){.calendar-period-filter{align-items:stretch;flex-direction:column}.calendar-period-filter select{min-width:0;width:100%}.lumen-confirm-dialog form{grid-template-columns:1fr}.lumen-confirm-actions{flex-direction:column-reverse}.lumen-confirm-actions .button{width:100%}}.lumen-ui .lumen-school-switch{min-height:46px;padding:6px 10px}.lumen-ui .lumen-school-switch__copy{display:grid;min-width:0;gap:3px}.lumen-ui .lumen-school-switch__copy small{color:#756F64;font-size:7.5px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.lumen-ui .lumen-school-switch__copy strong{overflow:hidden;color:#242326!important;font-size:10px!important;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.lumen-ui .smart-picker-portal-panel{z-index:420!important}.lumen-ui .ped-search-float{z-index:300!important}html[data-theme="dark"] .lumen-ui .lumen-school-switch__copy small{color:#AFA797}html[data-theme="dark"] .lumen-ui .lumen-school-switch__copy strong{color:#F0EADF!important}@media(max-width:1380px){.lumen-ui .topbar:not(.professor-topbar){align-items:center!important;flex-wrap:wrap!important;gap:8px!important;border-radius:22px!important}.lumen-ui .topbar:not(.professor-topbar) .lumen-brand{min-width:180px}.lumen-ui .topbar:not(.professor-topbar) .nav{order:20;flex:1 0 100%;justify-content:flex-start;width:100%;padding-top:5px!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.lumen-ui .topbar:not(.professor-topbar) .nav::-webkit-scrollbar{display:none}.lumen-ui .topbar:not(.professor-topbar) .nav a{flex:0 0 auto;scroll-snap-align:start}}@media(max-width:820px){.lumen-ui .lumen-school-switch{display:inline-flex!important;flex:1 1 126px;max-width:180px;min-width:92px}.lumen-ui .topbar:not(.professor-topbar) .lumen-brand{min-width:142px}.lumen-ui .topbar:not(.professor-topbar) .user-chip{min-width:0;max-width:190px}}@media(max-width:560px){.lumen-ui .topbar:not(.professor-topbar){display:grid!important;grid-template-columns:auto minmax(76px,1fr) auto;grid-template-rows:auto auto auto;width:calc(100% - 12px)!important;padding:8px!important}.lumen-ui .topbar:not(.professor-topbar) .lumen-brand{grid-column:1;grid-row:1;min-width:0}.lumen-ui .topbar:not(.professor-topbar) .lumen-school-switch{grid-column:2;grid-row:1;width:100%;max-width:none}.lumen-ui .topbar:not(.professor-topbar) .lumen-guide-toggle{grid-column:3;grid-row:1}.lumen-ui .topbar:not(.professor-topbar) .lumen-context-switcher{grid-column:1;grid-row:2;margin:0}.lumen-ui .topbar:not(.professor-topbar) .user-chip{grid-column:2;grid-row:2;width:100%;max-width:none;margin:0}.lumen-ui .topbar:not(.professor-topbar) .lumen-theme-toggle{grid-column:3;grid-row:2}.lumen-ui .topbar:not(.professor-topbar) .nav{grid-column:1 / -1;grid-row:3;order:initial;min-width:0}.lumen-ui .topbar:not(.professor-topbar) .lumen-brand-mark{width:42px!important;height:42px!important;flex-basis:42px}.lumen-ui .topbar:not(.professor-topbar) .lumen-brand-name{font-size:16px!important}.lumen-ui .topbar:not(.professor-topbar) .lumen-school-switch__copy strong{font-size:9px!important}}.lumen-ui{color-scheme:light;--bg:var(--lumen-paper);--surface:var(--lumen-surface);--surface-soft:var(--lumen-surface-soft);--text:var(--lumen-ink);--ink:var(--lumen-ink);--muted:var(--lumen-muted);--border:var(--lumen-line);--line:var(--lumen-line);--primary:var(--lumen-gold-deep);--primary-soft:var(--lumen-gold-soft)}html[data-theme="dark"] .lumen-ui{color-scheme:dark}.lumen-ui :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--lumen-gold)!important;outline-offset:3px!important}.lumen-ui :where(input,select,textarea):focus-visible{outline:none!important}.lumen-ui .calendar-period-filter,.lumen-ui .lumen-confirm-dialog{border-color:var(--lumen-line)!important;background:var(--lumen-surface)!important;color:var(--lumen-ink)!important}.lumen-ui .lumen-confirm-dialog small,.lumen-ui .calendar-period-filter>span{color:var(--lumen-muted)!important}.lumen-ui .lumen-confirm-icon{background:var(--lumen-gold-soft)!important;color:var(--lumen-gold-deep)!important}.lumen-ui .student-filter-chip:has(input:checked){border-color:var(--lumen-gold-deep)!important;background:var(--lumen-gold-soft)!important;color:var(--lumen-ink)!important}html[data-theme="dark"] .lumen-ui .lumen-confirm-dialog{box-shadow:0 28px 80px rgba(0,0,0,.52)!important}.lumen-ui .lumen-school-switch{border-color:rgba(212,175,55,.24)!important;background:rgba(255,255,255,.66)!important}.lumen-ui .lumen-school-switch:hover{border-color:rgba(152,115,19,.48)!important;background:var(--lumen-surface)!important}html[data-theme="dark"] .lumen-ui .lumen-school-switch{border-color:#3B3830!important;background:#202023!important;color:var(--lumen-ink)!important}html[data-theme="dark"] .lumen-ui .lumen-school-switch:hover{border-color:#6D5B27!important;background:#29282C!important}.lumen-ui .google-login-theme-toggle{position:absolute;z-index:6;top:22px;right:74px}html[data-theme="dark"] body.lumen-ui .google-login-card{background:linear-gradient(180deg,var(--lumen-surface),var(--lumen-surface-soft))!important}html[data-theme="dark"] body.lumen-ui .google-login-brand{border-bottom-color:var(--lumen-line)!important}html[data-theme="dark"] body.lumen-ui .google-login-brand .lumen-brand-name,html[data-theme="dark"] body.lumen-ui .google-login-copy h1{color:var(--lumen-ink)!important}html[data-theme="dark"] body.lumen-ui .google-login-brand .lumen-brand-copy small,html[data-theme="dark"] body.lumen-ui .google-login-copy p,html[data-theme="dark"] body.lumen-ui .google-login-note{color:var(--lumen-muted)!important}@media(max-width:620px){.lumen-ui .google-login-theme-toggle{top:14px;right:64px}}
