:root{--mk-bg:#070b12;--mk-surface:#101622;--mk-cyan:#00f0ff;--mk-blue:#1f8bff;--mk-orange:#ff7a00;--mk-orange-soft:#ff9a3d;--mk-text:#f5fbff;--mk-text-2:#b3cedf;--mk-text-3:#8fa9bd;--mk-warn:#ffb020;--mk-edge:rgba(0,240,255,0.22);--accent-purple:var(--mk-blue)}.access-login-split .access-login-layout{align-items:stretch}.access-login-school-blue .access-login-brand-stage{position:relative;top:auto;align-self:stretch;height:auto;min-height:100svh;background:radial-gradient(900px 620px at 18% 30%,rgba(0,240,255,.16),transparent 62%),radial-gradient(760px 560px at 92% 12%,rgba(31,139,255,.22),transparent 60%),radial-gradient(700px 520px at 60% 110%,rgba(255,122,0,.1),transparent 60%),var(--mk-bg)}.access-login-brand-stage .magic-wide-artwork.is-dark{position:absolute;inset:0;background:transparent}.access-login-school-blue .magic-wide-artwork.is-dark:after{inset:10% 34% 10% 8%;opacity:.045;filter:brightness(0) invert(1)}.access-login-brand-stage .magic-wide-artwork.is-dark .magic-wide-wordmark{left:7%;width:min(56%,760px)}.access-login-brand-stage .magic-wide-artwork.is-dark .magic-wide-ai-head{position:absolute;right:0;top:0;bottom:0;left:auto;height:100%;width:auto;max-width:40%;object-fit:cover;object-position:left center;opacity:1;transform:none;z-index:3;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%);mask-image:linear-gradient(90deg,transparent,#000 14%)}.login-school-badge{background:transparent;border:0;box-shadow:none;padding:6px 0 0}.login-school-badge>span{color:var(--mk-text-2);letter-spacing:.14em}.access-login-school-blue .access-login-card{border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 45%,transparent),rgba(16,22,34,.35);border:1px solid var(--mk-edge);border-top:1px solid rgba(199,239,255,.45);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.35),0 0 32px rgba(0,240,255,.14),0 18px 40px rgba(0,0,0,.35)}.access-login-school-blue .access-login-heading h1{color:var(--mk-orange);text-shadow:0 2px 2px #051321,0 0 18px rgba(255,122,0,.25)}.access-login-school-blue .access-login-input,.access-login-school-blue .access-login-provider,.access-login-school-blue .access-login-submit{border-radius:0}.access-login-school-blue a.access-login-submit{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.access-login-school-blue .access-login-submit{background:var(--mk-orange);border-color:var(--mk-orange-soft);color:#0a0e15;box-shadow:0 0 14px rgba(255,122,0,.45),inset 0 1px 0 rgba(255,255,255,.35)}.access-login-school-blue .access-login-submit:hover:not(:disabled){background:#ff8f26;box-shadow:0 0 22px rgba(255,122,0,.6)}.access-login-school-blue .access-login-submit:disabled{background:#1a2a3a;color:#9fb6c7;border-color:rgba(0,240,255,.18);box-shadow:none}.access-login-school-blue .access-login-google{border-radius:0}.access-login-school-blue .access-login-help{border-radius:0;margin:14px 0 0;outline:none;border-left:3px solid var(--mk-cyan)}.access-login-school-blue .access-login-help:focus-visible{box-shadow:0 0 0 2px var(--mk-cyan)}.access-login-provider-note.is-warning{color:var(--mk-warn)}.mk-setup{display:flex;align-items:center;justify-content:center;padding:32px 16px;background:radial-gradient(900px 600px at 20% 0,rgba(0,240,255,.14),transparent 60%),radial-gradient(800px 600px at 100% 10%,rgba(31,139,255,.2),transparent 60%),var(--mk-bg)}.mk-setup .mk-setup-panel{background:transparent;border:0;box-shadow:none;max-width:460px;width:100%;min-height:0}.mk-setup .access-login-heading strong{color:var(--mk-text)}.control-portal .campus-context{align-items:stretch}.control-portal .campus-context .campus-glass-weather{align-self:start}@media (min-width:1100px){.control-portal .campus-context{grid-template-columns:minmax(0,1.55fr) minmax(430px,1fr)}}.control-portal .campus-context .mk-glass h2{font-size:20px;line-height:1.2}.campus-glass-calendar button[aria-current=date]{background-color:rgba(255,122,0,.15);border-color:#ff7a00;box-shadow:0 0 22px rgba(255,122,0,.6),inset 0 1px 0 rgba(255,255,255,.18)}.campus-glass-calendar button[aria-pressed=true]:not([aria-current=date]){border-color:#00f0ff;box-shadow:0 0 14px rgba(0,240,255,.35)}.control-portal .campus-context .mk-glass h2{background:none;padding:0;border:0}.control-portal .campus-context .mk-gauge-value{font-size:16px}.control-portal .campus-context .mk-gauge-label{font-size:12px}.accounts-manager{margin-top:24px}.accounts-locked{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border:1px solid var(--mk-edge);background:rgba(16,22,34,.35)}.accounts-locked>svg{color:var(--mk-orange)}.accounts-locked p{margin:0;flex:1 1 240px;color:var(--mk-text-2)}.accounts-create{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;gap:12px;align-items:end;margin:16px 0}.accounts-create label{display:grid;gap:6px;font-size:12px;color:var(--mk-text-2)}.accounts-link code{display:block;margin-top:6px;padding:8px;overflow-wrap:anywhere;font-size:12px;background:#04101c;border:1px solid var(--mk-edge);color:var(--mk-cyan);user-select:all}.accounts-table-wrap{overflow-x:auto}.accounts-table{width:100%;border-collapse:collapse;font-size:13px}.accounts-table th{text-align:left;font-size:12px;color:var(--mk-text-3);font-weight:600;padding:8px;border-bottom:1px solid var(--mk-edge)}.accounts-table td{padding:10px 8px;border-bottom:1px solid rgba(0,240,255,.1);vertical-align:middle;color:var(--mk-text)}.accounts-table td small{display:block;color:var(--mk-text-3)}.accounts-table tr.is-disabled td{opacity:.55}.accounts-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.accounts-empty,.accounts-error{display:flex;align-items:center;gap:8px;color:var(--mk-text-2)}.accounts-error{color:var(--mk-warn)}@media (max-width:900px){.accounts-create{grid-template-columns:1fr}}.control-portal .portal-workspace{background:#ffffff!important}.control-portal .campus-context,.control-portal .safety-bar,.control-portal .workspace-content{--background:#ffffff;--foreground:#102a43;--card:#ffffff;--card-foreground:#102a43;--popover:#ffffff;--popover-foreground:#102a43;--secondary:#edf5fb;--secondary-foreground:#163a5f;--muted:#eef4f8;--muted-foreground:#5c7185;--accent:#e8f3fb;--accent-foreground:#12385c;--border:#d8e5ef;--input:#d8e5ef;--ring:#149ee7;--text-primary:#102a43;--text-secondary:#36566f;--text-muted:#6a7f91;--bg-card:#ffffff;--bg-card-raised:#f6f9fc;--bg-card-hover:#eef5fa;--border-subtle:#d8e5ef;color:#102a43}.control-portal .campus-context{background:#ffffff;padding-top:18px}.control-portal .campus-calendar,.control-portal .campus-context .mk-glass,.control-portal .campus-weather{background:#ffffff!important;border:1px solid #d8e5ef!important;box-shadow:0 8px 24px rgba(17,55,87,.07)!important;color:#102a43!important}.control-portal .campus-context :is(h2,h3,strong){color:#102a43}.control-portal .campus-context :is(p,small,span){color:#526c82}.control-portal .campus-context h2{color:#ff7a00!important;font-size:17px!important}.control-portal .campus-context .calendar-day{background:#f8fbfd!important;border-color:#dbe7f0!important;color:#163a5f!important}.control-portal .campus-context .calendar-day[aria-current=date]{background:#fff7ef!important;border-color:#ff7a00!important}.control-portal .safety-bar{background:#ffffff!important;border-top:1px solid #e3edf4;border-bottom:1px solid #d8e5ef!important;box-shadow:0 5px 16px rgba(17,55,87,.05)}.control-portal .command-safety-note,.control-portal .safety-bar-status strong{color:#24455f}.control-portal .workspace-content{background:#ffffff;padding-top:16px}.control-portal .workspace-content[data-view=dashboard]{padding-top:14px}.control-portal .is-dashboard-utility{display:none!important}.control-portal .gate-condition>div:first-child h2,.control-portal .panel-heading h2,.control-portal .section-heading h1,.control-portal .section-heading h2,.control-portal .view-panel-heading h2,.control-portal .workspace-title-row h1{font-size:17px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.02em!important}.control-portal .gate-condition>div:first-child{min-height:46px;margin-bottom:10px!important;padding:0 10px;border:1px solid #d8e5ef;border-radius:10px;background:#ffffff;box-shadow:0 5px 16px rgba(17,55,87,.05);align-items:center}.control-portal .gate-condition>div:first-child p{display:none}.control-portal .gate-condition>div:first-child h2{color:#ff7a00!important}.control-portal .hardware-card{background:#ffffff!important;border-color:#d5e3ed!important;color:#102a43!important;box-shadow:0 8px 24px rgba(17,55,87,.08)!important}.control-portal .hardware-card header :is(h3,strong){color:#102a43!important}.control-portal .hardware-card .metric-block p,.control-portal .hardware-card .metric-block span,.control-portal .hardware-card footer,.control-portal .hardware-card header p{color:#647b8e!important}.control-portal .hardware-stage{height:330px!important;background:linear-gradient(180deg,#fbfdff,#f1f7fb)!important;border:1px solid #d7e5ef!important;box-shadow:inset 0 1px 0 #fff,inset 0 -20px 45px rgba(30,94,140,.04)!important}.control-portal .hardware-view-label{background:rgba(10,45,77,.92)!important;color:#ffffff!important}.control-portal .gate-current-state{width:138px!important;min-height:174px!important;background:rgba(255,255,255,.94)!important;border-color:#a9d8f2!important;box-shadow:0 5px 18px rgba(17,55,87,.08)!important}.control-portal .gate-current-state :is(small,span){color:#60788d!important}.control-portal .gate-current-state :is(strong,b){color:#12385c!important}.control-portal .orbit-help{height:38px!important;background:rgba(238,246,251,.96)!important;border-color:#d3e4ef!important;color:#244d6d!important}.control-portal .orbit-help svg{color:#0c77b7!important}.control-portal .quick-gate-controls{width:104px!important;gap:9px!important;top:104px!important}.control-portal .quick-state-button{height:42px!important;border-radius:8px!important;font-size:14px!important;letter-spacing:0!important;box-shadow:none!important}.control-portal .quick-state-button.is-current{box-shadow:0 0 9px currentColor,0 0 18px color-mix(in srgb,currentColor 42%,transparent)!important}.control-portal .quick-state-button:disabled{opacity:.42!important;cursor:not-allowed;filter:saturate(.7)}.control-portal [role=tablist]{display:flex;align-items:stretch;gap:0}.control-portal [role=tablist]>[role=tab]{flex:1 1 0;min-width:0;min-height:36px;padding:8px 12px;justify-content:center;font-size:12px}.control-portal .magic-sidebar-brand{gap:0}.control-portal .magic-sidebar-brand .magic-brand-logo{width:176px;height:62px;object-fit:contain}.control-portal .workspace-school-brand{display:inline-flex;align-items:center;width:168px;height:52px}.control-portal .workspace-school-brand img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.control-portal .workspace-brand-partner{display:none!important}.control-portal .sidebar-rjl-brand{display:flex;align-items:center;justify-content:center;margin:8px 16px 14px;padding:8px 10px;min-height:42px}.control-portal .sidebar-rjl-brand img{display:block;width:132px;height:auto;object-fit:contain}.control-portal .workspace-header{background:linear-gradient(90deg,#164f82,#0d3155 58%,#092540)!important;border-bottom-color:#1a527c!important}.control-portal .workspace-header :is(strong,small){color:#ffffff}.control-portal .control-sidebar [data-sidebar=sidebar],.control-portal .control-sidebar [data-slot=sidebar-inner],.control-portal .operator-footer{background:#062846!important}@media (min-width:1100px){.control-portal .gate-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.control-portal .hardware-stage{height:360px!important}.control-portal .quick-gate-controls{width:96px!important;bottom:58px!important;top:auto!important}.control-portal .quick-state-button{height:40px!important;font-size:13px!important}}.control-portal .workspace-content[data-view=dashboard]{padding:14px 18px 22px!important;background:#fff!important}.control-portal .workspace-content[data-view=dashboard] .gate-condition{margin:0!important}.control-portal .workspace-content[data-view=dashboard] .gate-condition>div:first-child{min-height:48px;margin:0 0 10px!important;padding:0 14px;border-color:#dbe7f0;box-shadow:0 4px 14px rgba(17,55,87,.045)}.control-portal .workspace-content[data-view=dashboard] .gate-condition-grid{gap:14px!important}.control-portal .workspace-content[data-view=dashboard] .hardware-card{border-radius:12px!important;overflow:hidden}.control-portal .workspace-content[data-view=dashboard] .hardware-card>header{min-height:56px;padding:10px 14px!important;background:#fff!important;border-bottom:1px solid #e4edf4}.control-portal .workspace-content[data-view=dashboard] .hardware-stage{height:310px!important;border-radius:0!important;border-width:0 0 1px!important}.control-portal .workspace-content[data-view=dashboard] .gate-model-canvas{inset:0 18% 42px 15%!important;z-index:2;pointer-events:auto}.control-portal .workspace-content[data-view=dashboard] .gate-led-indicator,.control-portal .workspace-content[data-view=dashboard] .gate-model-fallback{pointer-events:none}.control-portal .workspace-content[data-view=dashboard] .gate-model-canvas canvas{display:block;width:100%!important;height:100%!important;touch-action:none;user-select:none;cursor:grab}.control-portal .workspace-content[data-view=dashboard] .gate-model-canvas canvas:active{cursor:grabbing}.control-portal .workspace-content[data-view=dashboard] .quick-gate-controls{left:14px!important;top:96px!important;width:104px!important}.control-portal .workspace-content[data-view=dashboard] .gate-current-state{right:14px!important;top:14px!important}.control-portal .workspace-content[data-view=dashboard] .orbit-help{left:14px!important;right:14px!important;bottom:10px!important}@media (min-width:901px){.control-portal .campus-context{padding-top:10px!important;padding-bottom:10px!important;gap:12px!important}.control-portal .campus-calendar,.control-portal .campus-weather{min-height:0!important;height:238px!important;padding:12px 14px!important;overflow:hidden}.control-portal .campus-calendar header,.control-portal .campus-weather header{margin-bottom:8px!important}.control-portal .campus-calendar h2,.control-portal .campus-weather h2{font-size:16px!important;line-height:1.15!important}.control-portal .campus-calendar .calendar-week{min-height:112px!important}.control-portal .campus-calendar .calendar-day{min-height:106px!important;padding:8px!important}.control-portal .campus-weather .weather-current{min-height:66px!important}.control-portal .campus-weather .weather-forecast{gap:6px!important}.control-portal .campus-weather .weather-day{min-height:58px!important;padding:5px!important}}.control-portal .compact-controller-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;padding:10px 12px;background:#fff;border:1px solid #d8e5ef;border-radius:11px;box-shadow:0 5px 16px rgba(17,55,87,.055)}.control-portal .compact-controller-health .operations-gauge{min-height:112px!important;padding:8px 14px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;display:grid;grid-template-columns:1fr 72px;grid-template-rows:auto 1fr;align-items:center}.control-portal .compact-controller-health .operations-gauge+.operations-gauge{border-left:1px solid #dbe7f0!important}.control-portal .compact-controller-health .operations-gauge header{grid-column:1;align-self:start}.control-portal .compact-controller-health .operations-gauge header h3{font-size:12px!important;color:#24455f!important}.control-portal .compact-controller-health .gauge-status{font-size:9px!important;padding:2px 6px!important}.control-portal .compact-controller-health .gauge-dial{grid-column:2;grid-row:1/3;width:66px!important;height:66px!important}.control-portal .compact-controller-health .gauge-core strong{font-size:15px!important}.control-portal .compact-controller-health .gauge-core span{font-size:7px!important}.control-portal .compact-controller-health .operations-gauge footer{grid-column:1;padding:0!important;border:0!important}.control-portal .compact-controller-health .operations-gauge footer strong{font-size:11px!important;color:#163a5f!important}.control-portal .compact-controller-health .operations-gauge footer span{font-size:9px!important;color:#6a7f91!important}@media (max-width:900px){.control-portal .compact-controller-health{grid-template-columns:1fr}.control-portal .compact-controller-health .operations-gauge+.operations-gauge{border-left:0!important;border-top:1px solid #dbe7f0!important}}.access-login-school-blue .access-login-brand-stage,.access-login-school-blue .access-login-brand-stage .magic-wide-artwork,.access-login-school-blue .access-login-brand-stage .magic-wide-artwork.is-dark{background:#ffffff!important}.access-login-school-blue .access-login-brand-stage .magic-wide-artwork.is-dark:before{display:none!important;content:none!important}.access-login-school-blue .access-login-brand-stage .magic-wide-artwork.is-dark:after{inset:8% 24% 8% 8%!important;opacity:.055!important;filter:none!important}.access-login-school-blue .access-login-brand-stage .magic-wide-wordmark{left:43%!important;top:50%!important;width:min(46%,720px)!important;transform:translate(-50%,-50%)!important;filter:none!important;z-index:4!important}.access-login-school-blue .access-login-brand-stage .magic-wide-ai-head{right:0!important;top:0!important;width:29%!important;height:100%!important;object-fit:cover!important;object-position:center right!important;opacity:1!important;filter:none!important;z-index:3!important}.control-portal .campus-context .calendar-day:not([aria-current=date]),.control-portal .campus-context .weather-day,.control-portal .workspace-content[data-view=dashboard] .gate-current-state,.control-portal .workspace-content[data-view=dashboard] .hardware-card,.control-portal .workspace-content[data-view=dashboard] .hardware-stage,.control-portal .workspace-content[data-view=dashboard] .orbit-help{background:linear-gradient(180deg,#123e66,#092d4d)!important;color:#f5fbff!important}.control-portal .campus-context .calendar-day:not([aria-current=date]) :is(span,strong,small,p),.control-portal .campus-context .weather-day :is(span,strong,small,p),.control-portal .workspace-content[data-view=dashboard] .gate-current-state :is(strong,small,span,b),.control-portal .workspace-content[data-view=dashboard] .hardware-card :is(h3,strong,p,small,span,b),.control-portal .workspace-content[data-view=dashboard] .orbit-help{color:#f5fbff!important}.control-portal .workspace-content[data-view=dashboard] .hardware-card>header{background:#123e66!important}.control-portal .workspace-content[data-view=dashboard] .hardware-card footer,.control-portal .workspace-content[data-view=dashboard] .hardware-card>header p,.control-portal .workspace-content[data-view=dashboard] .metric-block p,.control-portal .workspace-content[data-view=dashboard] .metric-block span{color:#c7dced!important}.control-portal .workspace-content[data-view=dashboard] .gate-current-state{border-color:#2c709d!important}.control-portal .workspace-content[data-view=dashboard] .orbit-help{border-color:#2b6288!important}.accounts-activity{margin-top:16px;display:grid;gap:8px}.accounts-activity ul{max-height:260px;overflow-y:auto;margin:0;padding-left:18px;font-size:.85rem;color:var(--mk-text-2)}.accounts-activity h5{margin:8px 0 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.control-portal{--cw-canvas:#f3f6fa;--cw-card:#ffffff;--cw-card-soft:#f7f9fc;--cw-border:#d8e3ec;--cw-border-strong:#bfd0de;--cw-text:#0f2a44;--cw-text-2:#4e6479;--cw-text-3:#6b7f92;--cw-navy:#062846;--cw-blue:#0b6bcb;--cw-blue-soft:#e8f1fb;--cw-orange:#ff7a00;--cw-orange-soft:#fff4e8;--cw-green:#16a34a;--cw-red:#dc2626;--cw-amber:#b45309;--cw-shadow:0 1px 2px rgba(15,42,68,.06),0 8px 24px rgba(15,42,68,.06);--cw-gap:24px;--cw-pad:24px}.control-portal .campus-context,.control-portal .portal-workspace,.control-portal .workspace-content{background:var(--cw-canvas)!important}.control-portal .workspace-content{padding:0 var(--cw-pad) 48px!important;color:var(--cw-text)}.control-portal .campus-context{padding:var(--cw-pad) var(--cw-pad) 0!important;gap:var(--cw-gap)!important}.control-portal .safety-bar{margin:var(--cw-gap) var(--cw-pad)!important;border:1px solid var(--cw-border)!important;box-shadow:var(--cw-shadow)!important;padding:14px 20px!important}.control-portal .workspace-content,.control-portal .workspace-content :is(p,li,label,td,dd,dt,legend){color:var(--cw-text)}.control-portal .workspace-content :is(small,.text-muted-foreground){color:var(--cw-text-2)}.control-portal .campus-context :is(h1,h2,h3),.control-portal .workspace-content :is(h1,h2,h3){text-shadow:none!important;letter-spacing:-.01em}.control-portal :is(.workspace-content,.campus-context) h2{color:var(--cw-orange)!important;font-size:18px!important;line-height:1.3!important;font-weight:700!important}.control-portal .workspace-content h3{color:var(--cw-text)!important;font-size:15px;font-weight:700}.control-portal .workspace-title-row{padding:var(--cw-pad) 0 16px!important;margin:0!important}.control-portal .workspace-title-row h1{color:var(--cw-orange)!important;font-size:24px!important;font-weight:700!important;text-shadow:none!important}.control-portal .workspace-context,.control-portal .workspace-context *,.control-portal .workspace-title-row p{color:var(--cw-text-2)!important}.control-portal :is(.panel-heading,.view-panel-heading,.section-heading){display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px!important;padding:0 0 16px!important;background:none!important;border:0!important;border-bottom:1px solid var(--cw-border)!important;border-radius:0!important;box-shadow:none!important}.control-portal :is(.panel-heading,.view-panel-heading,.section-heading) small{color:var(--cw-text-2)!important;display:block;margin-top:4px;font-size:13px}.control-portal :is(.panel,.view-panel,.hardware-card,.summary-card,.access-card,.settings-card,.identity-card,.permissions-card,.activity-panel,.schedule-workspace,.controller-commissioning,.automation-builder,.automation-rules,.profile-editor,.module-marketplace,.admin-settings-locked,.advanced-showcase-header,.advanced-example,.advanced-camera-example,.plan-upgrade-gate,.cctv-camera-console,.cctv-zone-console,.guidance-distribution-panel,.guidance-input-panel,.cctv-verification-panel,.cctv-action-panel,.fh-panel,.accounts-manager,.next-schedule-panel,.overview-activity,.remote-open-panel,.bright-executive-glass){background:var(--cw-card)!important;color:var(--cw-text)!important;border:1px solid var(--cw-border)!important;border-radius:0!important;box-shadow:var(--cw-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:var(--cw-pad)!important}.control-portal :is(.automation-form,.rule-card,.rule-row,.fh-day,.fh-cell,.fh-detail,.settings-row,.module-card,.identity-profile,.activity-row){background:var(--cw-card-soft)!important;color:var(--cw-text)!important;border:1px solid var(--cw-border)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.control-portal .workspace-content>:is(section,article,div):not(.workspace-title-row)+:is(section,article,div){margin-top:var(--cw-gap)}.control-portal :is(.summary-grid,.dashboard-panels,.access-grid,.settings-layout,.identity-layout,.automation-workspace,.schedule-workspace,.hire-workspace){gap:var(--cw-gap)!important}.control-portal .workspace-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea,[data-slot=input],[data-slot=native-select]){background:#ffffff!important;color:var(--cw-text)!important;border:1px solid var(--cw-border-strong)!important;border-radius:0!important;box-shadow:none!important;min-height:40px}.control-portal .workspace-content :is(input,select,textarea):focus-visible{outline:2px solid var(--cw-blue)!important;outline-offset:1px;border-color:var(--cw-blue)!important}.control-portal .workspace-content :is(input,textarea)::placeholder{color:#8a9bab!important}.control-portal .workspace-content label>span:first-child{color:var(--cw-text-2);font-size:12px;font-weight:600;letter-spacing:.02em}.control-portal .workspace-content [data-slot=button]{border-radius:0!important;min-height:40px;font-weight:600;box-shadow:none!important;text-shadow:none!important}.control-portal .workspace-content [data-slot=button]:not([data-variant]),.control-portal .workspace-content [data-slot=button][data-variant=default]{background:var(--cw-blue)!important;color:#fff!important;border:1px solid var(--cw-blue)!important}.control-portal .workspace-content [data-slot=button][data-variant=default]:hover:not(:disabled){background:#0957a6!important}.control-portal .workspace-content [data-slot=button][data-variant=outline]{background:#fff!important;color:var(--cw-text)!important;border:1px solid var(--cw-border-strong)!important}.control-portal .workspace-content [data-slot=button][data-variant=outline]:hover:not(:disabled){border-color:var(--cw-blue)!important;color:var(--cw-blue)!important}.control-portal .workspace-content [data-slot=button]:disabled{opacity:.5}.control-portal .workspace-content [data-slot=badge]{border-radius:0!important;background:var(--cw-card-soft)!important;color:var(--cw-text-2)!important;border:1px solid var(--cw-border)!important;text-shadow:none!important}.control-portal [role=tablist]{display:flex!important;align-items:stretch!important;gap:4px!important;padding:4px!important;background:#e9eff5!important;border:1px solid var(--cw-border)!important;border-radius:0!important;box-shadow:none!important;width:100%}.control-portal [role=tablist]>[role=tab]{flex:1 1 0!important;min-width:0!important;min-height:40px!important;padding:8px 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;background:transparent!important;color:var(--cw-text-2)!important;border:0!important;border-radius:0!important;font-size:13px!important;font-weight:600!important;text-shadow:none!important;box-shadow:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-portal [role=tablist]>[role=tab]:hover{color:var(--cw-text)!important;background:rgba(255,255,255,.6)!important}.control-portal [role=tablist]>[role=tab][aria-selected=true],.control-portal [role=tablist]>[role=tab][data-state=active]{background:#ffffff!important;color:var(--cw-text)!important;box-shadow:inset 0 -3px 0 var(--cw-orange),0 1px 2px rgba(15,42,68,.12)!important}.control-portal [role=tablist]>[role=tab]:after{display:none!important}.control-portal .control-sidebar [data-sidebar=sidebar],.control-portal .control-sidebar [data-slot=sidebar-inner]{background:var(--cw-navy)!important}.control-portal .portal-sidebar-header{padding:20px 16px 12px!important;border-bottom:1px solid rgba(255,255,255,.08)}.control-portal .magic-sidebar-brand{display:flex;justify-content:center}.control-portal .magic-sidebar-brand .magic-brand-logo{width:176px!important;height:auto!important;filter:none!important}.control-portal .control-sidebar [data-sidebar=group]{padding:12px 12px 4px!important}.control-portal .control-sidebar [data-sidebar=group-label]{height:28px!important;padding:0 12px!important;margin-bottom:4px;color:#8fb0cf!important;font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase}.control-portal .control-sidebar [data-sidebar=menu]{gap:4px!important}.control-portal .control-sidebar .portal-nav-button{height:44px!important;min-height:44px!important;padding:0 12px!important;gap:12px!important;border-radius:0!important;border:1px solid transparent!important;box-shadow:none!important;text-shadow:none!important;color:#d5e2ef!important;background:transparent!important;font-size:14px!important;font-weight:500!important}.control-portal .control-sidebar .portal-nav-button svg{width:18px!important;height:18px!important;color:#8fb0cf!important;flex:0 0 18px}.control-portal .control-sidebar .portal-nav-button:hover{background:rgba(255,255,255,.06)!important;color:#ffffff!important}.control-portal .control-sidebar .portal-nav-button[data-active=true]{background:rgba(255,122,0,.12)!important;color:#ffffff!important;font-weight:600!important;border-color:rgba(255,122,0,.35)!important;box-shadow:inset 3px 0 0 var(--cw-orange)!important}.control-portal .control-sidebar .portal-nav-button[data-active=true] svg{color:var(--cw-orange)!important}.control-portal .control-sidebar [data-sidebar=menu-badge]{right:10px!important;min-width:22px;height:20px;padding:0 6px;border-radius:0!important;background:rgba(255,255,255,.1)!important;color:#ffffff!important;font-size:11px}.control-portal :is(.sidebar-system-card,.operator-footer){background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;box-shadow:none!important}.control-portal .sidebar-system-card{margin:12px!important;padding:14px!important}.control-portal .workspace-header{min-height:72px;padding:0 var(--cw-pad)!important;background:linear-gradient(90deg,#0d3a63 0,var(--cw-navy) 100%)!important;box-shadow:0 2px 8px rgba(0,0,0,.18)!important;backdrop-filter:none!important}.control-portal .workspace-school-brand{width:auto!important;height:48px!important}.control-portal .workspace-school-brand img{width:auto!important;height:48px!important;filter:brightness(0) invert(1)!important}.control-portal .gate-current-state{border-radius:0!important;width:150px!important}.control-portal .gate-current-state strong{font-size:18px!important;line-height:1.2!important;word-break:normal!important;overflow-wrap:normal!important}.control-portal .quick-state-button{border-radius:0!important;font-weight:700!important;letter-spacing:.04em!important}.control-portal .quick-state-button:disabled{opacity:.55!important;filter:grayscale(.35)!important}.control-portal .hardware-card{padding:0!important}.control-portal .hardware-card>header{padding:16px 20px!important}.control-portal .automation-form-typed{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;align-items:end;padding:20px!important}.control-portal .automation-form-typed>label{display:grid;gap:6px}.control-portal .automation-form-typed>button{grid-column:1/-1;justify-self:start}.control-portal .automation-days{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.control-portal .automation-days legend{width:100%;margin-bottom:6px;color:var(--cw-text-2);font-size:12px;font-weight:600}.control-portal .automation-days label{display:inline-flex;align-items:center;gap:6px;min-width:64px;height:36px;padding:0 12px;border:1px solid var(--cw-border-strong);background:#fff;cursor:pointer;font-size:13px;font-weight:600}.control-portal .automation-days label.is-on{border-color:var(--cw-orange);background:var(--cw-orange-soft);color:#9a4a00}.control-portal .automation-days input{accent-color:var(--cw-orange)}.control-portal .rule-kind-note{margin-left:8px;padding:1px 6px;border:1px solid var(--cw-border);background:#fff;color:var(--cw-text-3);font-size:11px;font-weight:600}@media (max-width:1100px){.control-portal .automation-form-typed{grid-template-columns:1fr 1fr}}@media (max-width:700px){.control-portal .automation-form-typed{grid-template-columns:1fr}}.control-portal .fh-gates{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--cw-border);background:var(--cw-card-soft)}.control-portal .fh-gates legend{padding:0 4px;font-weight:700;color:var(--cw-text)}.control-portal .fh-gates legend small{font-weight:500;color:var(--cw-text-3)}.control-portal .fh-gate-options{display:flex;flex-wrap:wrap;gap:8px 20px}.control-portal .fh-gate-note{color:var(--cw-text-3)!important;font-size:12px}.control-portal .accounts-manager{margin-top:var(--cw-gap)}.control-portal .accounts-locked{background:var(--cw-card-soft)!important;border:1px solid var(--cw-border)!important}.control-portal .accounts-locked p,.control-portal .accounts-table td,.control-portal .accounts-table th{color:var(--cw-text)!important}.control-portal .accounts-table td small{color:var(--cw-text-3)!important}.control-portal .accounts-table th{border-bottom-color:var(--cw-border)!important}.control-portal .accounts-table td{border-bottom-color:#e8eef4!important}.control-portal .accounts-link code{background:var(--cw-card-soft)!important;color:var(--cw-blue)!important;border-color:var(--cw-border)!important}.control-portal .admin-settings-locked{max-width:560px;margin-inline:auto;text-align:left}@media (min-width:1100px){.control-portal .campus-context{grid-template-columns:minmax(0,2fr) minmax(420px,1fr)!important;align-items:stretch!important}}.control-portal .campus-context .campus-glass-weather{align-self:stretch!important}.control-portal .campus-context .mk-card{padding:20px 24px!important}.control-portal .campus-context :is(.mk-tile,.mk-card) :is(span,small,p){text-shadow:none!important}.control-portal .campus-context .mk-tile .text-xs{font-size:12px!important}.control-portal .campus-context .mk-tile .text-2xl{font-size:24px!important}.control-portal .safety-command.fire{min-height:48px!important;padding:8px 18px 8px 14px!important;background:#ffffff!important;color:#b91c1c!important;border:2px solid var(--cw-red)!important;box-shadow:none!important}.control-portal .safety-command.fire .safety-command-icon{color:var(--cw-red)!important}.control-portal .safety-command.fire strong{color:#b91c1c!important;font-size:13px!important}.control-portal .safety-command.fire em{color:#7f1d1d!important;font-size:12px!important}.control-portal .safety-command.fire:hover:not(:disabled){background:#fef2f2!important}.control-portal .safety-command.fire.is-live{background:var(--cw-red)!important;color:#fff!important}.control-portal .safety-command.fire.is-live :is(strong,em,.safety-command-icon){color:#fff!important}.control-portal .safety-command.fire:disabled{border-color:#fca5a5!important}.control-portal .safety-bar :is(strong){color:var(--cw-text)!important}.control-portal .safety-bar :is(small,span){color:var(--cw-text-2)}.control-portal .fh .fh-range{color:var(--cw-text)!important;font-size:18px!important}.control-portal .fh :is(.fh-legend,.fh-empty,.fh-month-title){color:var(--cw-text-2)!important}.control-portal .fh .fh-legend i{width:10px!important;height:10px!important;border-radius:0!important}.control-portal .fh .fh-3d{min-height:40px;padding:0 14px;border-radius:0!important;transform:none!important;background:#ffffff!important;color:var(--cw-text)!important;border:1px solid var(--cw-border-strong)!important;box-shadow:none!important}.control-portal .fh .fh-3d:hover:not(:disabled){border-color:var(--cw-blue)!important;color:var(--cw-blue)!important;background:#ffffff!important}.control-portal .fh .fh-3d.fh-primary{background:var(--cw-orange)!important;color:#ffffff!important;border-color:var(--cw-orange)!important}.control-portal .fh .fh-3d.fh-primary:hover:not(:disabled){background:#e96f00!important;color:#ffffff!important}.control-portal .fh .fh-3d:disabled{opacity:.5}.control-portal .fh .fh-day{padding:12px!important;min-height:150px}.control-portal .fh .fh-day.is-today{border:2px solid var(--cw-orange)!important;background:var(--cw-orange-soft)!important}.control-portal .fh-form{gap:16px!important}.control-portal .fh-form label{display:grid;gap:6px;color:var(--cw-text-2)!important;font-size:12px;font-weight:600}.control-portal .control-sidebar .portal-nav-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-portal .control-sidebar [data-sidebar=menu-item]:has(.nav-lock) .portal-nav-button,.control-portal .control-sidebar [data-sidebar=menu-item]:has([data-sidebar=menu-badge]) .portal-nav-button{padding-right:40px!important}.control-portal .campus-context .mk-gauge-value{font-size:14px!important}.control-portal .campus-context .mk-gauge-label{font-size:11px!important;white-space:nowrap}.control-portal .campus-context .mk-chip{font-size:11px!important;line-height:16px!important;letter-spacing:0!important}.control-portal .campus-context .mk-tile{letter-spacing:0}.control-portal .safety-bar+*,.control-portal .workspace-content>:first-child{margin-top:0!important}.control-portal .schedule-graph{background:var(--cw-card-soft)!important;color:var(--cw-text)!important;border:1px solid var(--cw-border)!important;border-radius:0!important;box-shadow:none!important;padding:20px!important}.control-portal .schedule-graph :is(h2,h3){color:var(--cw-text)!important}.control-portal .schedule-graph :is(p,small,span){color:var(--cw-text-2)!important}.control-portal .timeline-axis,.control-portal .timeline-day>strong,.control-portal .timeline-legend{color:var(--cw-text-2)!important}.control-portal .timeline-track{background-color:#ffffff!important;border:1px solid var(--cw-border)!important;border-radius:0!important;background-image:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),#e6ecf2 calc(25% - 1px) 25%)!important}.control-portal .timeline-bar{border-radius:0!important;background:var(--cw-green)!important;color:#ffffff!important;box-shadow:none!important}.control-portal .timeline-bar *{color:#ffffff!important}.control-portal .timeline-legend i{border-radius:0!important;background:var(--cw-green)!important;box-shadow:none!important}.control-portal :is(.schedule-context,.schedule-highlight){background:var(--cw-card-soft)!important;border:1px solid var(--cw-border)!important;border-radius:0!important;box-shadow:none!important}.control-portal .schedule-toolbar{border-bottom:1px solid var(--cw-border)!important;padding-bottom:20px!important;margin-bottom:20px!important}.control-portal .schedule-context .gate-led-indicator>span,.control-portal .schedule-context .gate-model-fallback>span{display:none!important}.control-portal .automation-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--cw-gap)!important}.control-portal .workspace-school-brand,.control-portal .workspace-school-brand img{height:56px!important}.control-portal .workspace-content input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;min-height:0!important;background:#ffffff!important;border:0!important;box-shadow:none!important;accent-color:var(--cw-orange)}.control-portal .workspace-content input:is([type=time],[type=date]){font-size:14px!important;letter-spacing:0!important;padding-inline:10px!important;min-width:0}.control-portal :is(.workspace-content,.campus-context){color-scheme:light}.control-portal .workspace-content input:is([type=time],[type=date]){font-size:13px!important;padding-inline:8px!important}.access-login-brand-stage .magic-wide-wordmark{width:min(340px,40%)!important}.legal-brand img,.legal-brand>.magic-brand-logo{background:transparent!important;padding:0!important;border-radius:0!important;filter:none!important;width:180px!important;height:auto!important}.legal-brand,.legal-brand strong{color:#f5fbff!important}.legal-back,.legal-brand small{color:#9fc0da!important}.control-portal .workspace-title-row .concept-badge{color:#9a4a00!important;background:#fff4e8!important;border-color:#ffb870!important}.control-portal .workspace-content{padding-bottom:112px!important}.control-portal .advanced-discovery{background:var(--cw-card)!important;color:var(--cw-text)!important;border:1px solid var(--cw-border)!important;border-radius:0!important;box-shadow:var(--cw-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:var(--cw-pad)!important}.control-portal .advanced-discovery :is(p,span,small,li){color:var(--cw-text-2)!important;text-shadow:none!important;opacity:1!important}.control-portal .advanced-discovery :is(h2,h3,strong){color:var(--cw-orange)!important;text-shadow:none!important;opacity:1!important}.control-portal .advanced-discovery .advanced-eyebrow,.control-portal .advanced-discovery .advanced-eyebrow *{color:var(--cw-blue)!important;font-weight:700;letter-spacing:.08em}.control-portal .advanced-discovery :is(a,button){border-radius:0!important}.control-portal .advanced-discovery [data-variant=outline]{background:#ffffff!important;color:var(--cw-text)!important;border:1px solid var(--cw-border-strong)!important}.control-portal .advanced-discovery :is(a,button) svg{color:currentColor!important}.control-portal .schedule-context-plain{display:flex!important;align-items:center;justify-content:space-between;gap:16px}.control-portal .workspace-header{min-height:88px!important;gap:20px}.control-portal .workspace-location{display:flex!important;align-items:center!important;gap:20px!important;min-width:0}.control-portal .header-safety{display:flex;align-items:center;gap:16px;padding-left:20px;border-left:1px solid rgba(255,255,255,.14)}.control-portal .header-safety .safety-bar-status{display:flex;align-items:center;gap:10px;background:none!important;border:0!important;padding:0!important}.control-portal .header-safety .safety-bar-status small{display:block;color:#8fb0cf!important;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.control-portal .header-safety .safety-bar-status strong{display:block;color:#ffffff!important;font-size:14px}.control-portal .header-safety .status-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.25);flex:0 0 10px}.control-portal .header-safety .is-alert .status-dot{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.35)}.control-portal .header-safety-note{display:flex;align-items:center;gap:4px;margin-top:2px;color:#8fb0cf;font-size:11px;font-style:normal;white-space:nowrap}.control-portal .header-safety-note svg{width:12px;height:12px}@media (max-width:1280px){.control-portal .header-safety-note{display:none}}@media (max-width:900px){.control-portal .header-safety .safety-bar-status{display:none}.control-portal .header-safety{border-left:0;padding-left:0}}.control-portal .safety-command.fire{min-height:52px!important;padding:8px 20px 8px 12px!important;gap:12px!important;background:linear-gradient(180deg,#ff2d3b,#d7141f)!important;color:#ffffff!important;border:2px solid #ff6b73!important;border-radius:0!important;opacity:1!important;box-shadow:0 0 0 3px rgba(255,45,59,.25),0 8px 22px rgba(215,20,31,.45)!important}.control-portal .safety-command.fire .safety-command-icon{display:grid;place-items:center;width:34px;height:34px;background:rgba(255,255,255,.18)!important;color:#ffffff!important;border-radius:0!important}.control-portal .safety-command.fire .safety-command-icon svg{color:#ffffff!important}.control-portal .safety-command.fire strong{color:#ffffff!important;font-size:14px!important;font-weight:800!important;letter-spacing:.06em!important}.control-portal .safety-command.fire em{color:#ffe4e6!important;font-size:11px!important;font-style:normal}.control-portal .safety-command.fire:hover:not(:disabled){background:linear-gradient(180deg,#ff4552,#e51b27)!important}.control-portal .safety-command.fire.is-live{animation:mk-fire-pulse 1.4s ease-in-out infinite}.control-portal .safety-command.fire:disabled{cursor:not-allowed;filter:saturate(.85);opacity:.9!important}.control-portal .safety-command.fire.is-locked{background:rgba(255,255,255,.06)!important;border:2px dashed rgba(255,128,136,.8)!important;box-shadow:none!important;filter:none;opacity:1!important;cursor:not-allowed}.control-portal .safety-command.fire.is-locked .safety-command-icon{background:rgba(255,255,255,.1)!important}.control-portal .safety-command.fire.is-locked :is(strong,em,.safety-command-icon svg){color:#ffd0d3!important}@keyframes mk-fire-pulse{0%,to{box-shadow:0 0 0 3px rgba(255,45,59,.35),0 8px 22px rgba(215,20,31,.45)}50%{box-shadow:0 0 0 9px rgba(255,45,59,.15),0 8px 26px rgba(215,20,31,.6)}}.control-portal .campus-context{color-scheme:dark}.control-portal .campus-context .mk-navy h2{color:#ff9a3d!important}.control-portal .campus-context .mk-navy :is(p,span,small,strong,a){text-shadow:none!important}.control-portal .campus-glass-calendar button[aria-current=date]{background-color:rgba(255,122,0,.2)!important;border-color:#ff7a00!important;box-shadow:0 0 0 1px #ff7a00,0 0 18px rgba(255,122,0,.35)!important}.control-portal .campus-glass-calendar button[aria-pressed=true]:not([aria-current=date]){border-color:#5cc8ff!important;box-shadow:0 0 0 1px #5cc8ff!important}.control-portal :is(button,[data-slot=button],a[role=button],.portal-nav-button,.mk-tile,.fh-day,.quick-state-button,.safety-command,[role=tab]){transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.control-portal :is(button,[data-slot=button],a[role=button],.mk-tile,.fh-day,.quick-state-button,[role=tab]):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(6,40,70,.22)}.control-portal .safety-command:not(:disabled):hover{transform:translateY(-2px)}.control-portal .portal-nav-button:hover{transform:translateX(3px)}.control-portal :is(button,[data-slot=button],.mk-tile,.fh-day):not(:disabled):active{transform:translateY(0);box-shadow:none}.control-portal :is(.gate-model-canvas,.gate-model-canvas *,.sidebar-toggle):hover{transform:none!important}@media (prefers-reduced-motion:reduce){.control-portal *{transition:none!important;animation:none!important}.control-portal :hover{transform:none!important}}.control-portal .campus-context .mk-glass.mk-navy{background:linear-gradient(135deg,#0d3a63,#062846)!important;border:1px solid #1e5a8a!important;box-shadow:0 1px 2px rgba(0,0,0,.25),0 10px 28px rgba(6,40,70,.35)!important;color:#f5fbff!important}.control-portal .campus-context .mk-navy :is(p,span,strong,li,h3,b){color:#eaf3fa!important}.control-portal .campus-context .mk-navy :is(small,figcaption,.mk-gauge-label){color:#9fc0da!important}.control-portal .campus-context .mk-navy .mk-tile span:first-child,.control-portal .campus-context .mk-navy header p{color:#b9cfe2!important}.control-portal .campus-context .mk-navy .mk-tile{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important}.control-portal .campus-context .mk-navy .mk-tile:hover{background:rgba(255,255,255,.11)!important;border-color:#5cc8ff!important}.control-portal .campus-context .mk-navy button[aria-current=date]{background:rgba(255,122,0,.22)!important;border-color:#ff7a00!important}.control-portal .campus-context .mk-navy button[aria-current=date] span:first-child{color:#ffb26b!important}.control-portal .campus-context .mk-navy button[aria-current=date] strong{color:#ff9a3d!important}.control-portal .campus-context .mk-navy .mk-chip,.control-portal .campus-context .mk-navy .mk-gauge-value{color:#ffffff!important}.control-portal .campus-context .mk-navy a{color:#8fd3ff!important}.control-portal .campus-context .mk-navy svg{color:#5cc8ff}.control-portal .workspace-header{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}.control-portal .workspace-header-right{flex-wrap:nowrap!important;min-width:0}@media (max-width:1700px){.control-portal .header-safety-note{display:none}}@media (max-width:1560px){.control-portal .header-safety .safety-command.fire em{display:none}.control-portal .connection-pill{display:none!important}}.access-login-brand-stage .magic-wide-artwork.is-dark .magic-wide-wordmark,.access-login-brand-stage .magic-wide-wordmark,.access-login-school-blue .access-login-brand-stage .magic-wide-wordmark{position:absolute!important;inset:auto!important;left:42%!important;top:50%!important;right:auto!important;bottom:auto!important;width:min(56%,920px)!important;max-width:none!important;height:auto!important;max-height:34vh!important;transform:translate(-50%,-50%)!important;object-fit:contain!important;object-position:center center!important;padding:0!important;margin:0!important;z-index:2!important}.access-login-school-blue .access-login-brand-stage .magic-wide-artwork{container-type:size}.access-login-school-blue .access-login-brand-stage .magic-ai-fx,.access-login-school-blue .access-login-brand-stage .magic-wide-ai-head{position:absolute!important;top:auto!important;bottom:0!important;right:0!important;left:auto!important;width:min(47.05cqh,33cqw)!important;height:auto!important;max-width:none!important;aspect-ratio:463/984}.access-login-school-blue .access-login-brand-stage .magic-wide-wordmark{left:40%!important;width:min(52%,880px)!important}.access-login-school-blue .access-login-brand-stage .magic-ai-fx{z-index:5!important;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.magic-ai-fx>*{position:absolute;inset:0}.magic-ai-fx-particles{width:100%;height:100%}.magic-ai-fx-glow{background:radial-gradient(ellipse 70% 45% at 60% 48%,rgba(79,195,255,.55),transparent 70%);animation:magic-ai-breathe 3.2s ease-in-out infinite alternate}@keyframes magic-ai-breathe{0%{opacity:.2}to{opacity:.95}}@media (prefers-reduced-motion:reduce){.access-login-school-blue .access-login-brand-stage .magic-ai-fx{display:none!important}}@media (max-width:800px){.access-login-school-blue .access-login-brand-stage{display:block!important;order:-1;position:relative!important;top:auto!important;height:clamp(200px,32svh,280px)!important;min-height:0!important;width:100%}.access-login-school-blue .access-login-brand-stage .magic-wide-wordmark{left:38%!important;width:min(340px,44%)!important}.access-login-school-blue .access-login-brand-stage .magic-ai-fx,.access-login-school-blue .access-login-brand-stage .magic-wide-ai-head{width:min(47.05cqh,36cqw)!important}.access-login-school-blue .access-login-panel{min-height:auto!important}}.mk-sc.mk-sc{--mk-navy:var(--cw-navy,#062846);--mk-ink:var(--cw-text,#0f2a44);--mk-muted:var(--cw-text-2,#4e6479);--mk-faint:var(--cw-text-3,#6b7f92);--mk-line:var(--cw-border,#d8e3ec);--mk-blue:var(--cw-blue,#0b6bcb);--mk-orange:var(--cw-orange,#ff7a00);--mk-red:#e5373a;--mk-green:#19b36b;--mk-cyan:79,195,255;container:mk-sc/inline-size;display:block;margin:0 0 32px;color:var(--mk-ink)}.mk-sc.mk-sc *{box-sizing:border-box}.mk-sc.mk-sc :is(h2,h3,h4){text-transform:none!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;text-shadow:none!important}.mk-sc.mk-sc svg{flex:none}.mk-sc.mk-sc .mk-sc-lock{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#fff7eb;border:1px solid #ffd59a}.mk-sc.mk-sc .mk-sc-lock>svg{width:18px;height:18px;color:#8a4b00}.mk-sc.mk-sc .mk-sc-lock p{margin:0;font-size:14px;line-height:1.45;color:#5c3a10}.mk-sc.mk-sc .mk-sc-lock strong{color:#8a4b00}.mk-sc.mk-sc .mk-sc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:36px;align-items:center;padding:34px;background:#fff;border:1px solid var(--mk-line);border-top:0;background-image:radial-gradient(60% 80% at 100% 0,rgba(11,107,203,.07),transparent 70%)}.mk-sc.mk-sc .mk-sc-eyebrow{display:block;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-blue)}.mk-sc.mk-sc .mk-sc-eyebrow svg{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-3px}.mk-sc.mk-sc .mk-sc-title{margin:.4em 0 .45em!important;color:var(--mk-navy)!important;font-size:clamp(26px,3.3cqi,40px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.015em!important}.mk-sc.mk-sc .mk-sc-title em{display:block;font-style:normal;color:var(--mk-orange)}.mk-sc.mk-sc .mk-sc-lead{margin:0 0 18px;font-size:16px;line-height:1.6;color:var(--mk-muted)}.mk-sc.mk-sc .mk-sc-ticks{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}.mk-sc.mk-sc .mk-sc-ticks li{display:flex;gap:10px;margin:0;font-size:14.5px;line-height:1.45;color:var(--mk-ink)}.mk-sc.mk-sc .mk-sc-ticks li:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;background:var(--mk-orange);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center /contain no-repeat}.mk-sc.mk-sc .mk-sc-small{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--mk-faint)}.mk-sc.mk-sc .mk-sc-closing-actions,.mk-sc.mk-sc .mk-sc-cta{display:flex;flex-wrap:wrap;gap:10px}.mk-sc.mk-sc .mk-sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;font:inherit;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;border:2px solid var(--mk-orange);border-radius:0;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.mk-sc.mk-sc .mk-sc-btn svg{width:17px;height:17px}.mk-sc.mk-sc .mk-sc-btn.is-primary{background:var(--mk-orange);color:#111;box-shadow:0 6px 16px rgba(255,122,0,.28)}.mk-sc.mk-sc .mk-sc-btn.is-primary:hover{background:#ff8f26;transform:translateY(-1px);box-shadow:0 10px 22px rgba(255,122,0,.34)}.mk-sc.mk-sc .mk-sc-btn.is-ghost{background:#fff;color:var(--mk-navy)}.mk-sc.mk-sc .mk-sc-btn.is-ghost:hover{background:#fff4e8}.mk-sc.mk-sc .mk-sc-btn.is-ghost-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.mk-sc.mk-sc .mk-sc-btn.is-ghost-dark:hover{border-color:var(--mk-orange);color:#ffd7b0}.mk-sc.mk-sc .mk-sc-btn:focus-visible,.mk-sc.mk-sc .mk-sc-steps button:focus-visible{outline:3px solid #4fc3ff;outline-offset:2px}.mk-sc.mk-sc .mk-sc-stage{margin:0;min-width:0}.mk-sc.mk-sc .mk-sc-frame{position:relative;overflow:hidden;aspect-ratio:1400/933;background:#0b1630;container-type:inline-size;box-shadow:0 22px 44px rgba(6,40,70,.24),0 2px 6px rgba(6,40,70,.18)}.mk-sc.mk-sc .mk-sc-frame>img,.mk-sc.mk-sc .mk-sc-scene>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.mk-sc.mk-sc .mk-sc-scene{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.mk-sc.mk-sc .mk-sc-scene.is-active{opacity:1;visibility:visible;transition:opacity .6s ease}.mk-sc.mk-sc .mk-sc-screen{position:absolute;overflow:hidden;color:#fff}.mk-sc.mk-sc .mk-sc-tag{position:absolute;left:10px;bottom:10px;padding:5px 8px;background:rgba(10,31,68,.86);color:#fff;font-size:11px;font-weight:600;letter-spacing:.05em}.mk-sc.mk-sc .mk-sc-scene-dots{position:absolute;top:10px;right:10px;display:flex;gap:4px;margin:0;padding:0;list-style:none}.mk-sc.mk-sc .mk-sc-scene-dots li{margin:0;padding:4px 9px;background:rgba(10,31,68,.78);color:#a9c1e4;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}.mk-sc.mk-sc .mk-sc-scene-dots li.is-on{background:var(--mk-orange);color:#111}.mk-sc.mk-sc .mk-sc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mk-sc.mk-sc .mk-sc-det{position:absolute;border:2px solid rgb(var(--mk-cyan));box-shadow:0 0 0 1px rgba(0,0,0,.35),0 0 14px rgba(var(--mk-cyan),.7);animation:mk-sc-det 3.2s ease-in-out infinite;transition:opacity .4s ease}.mk-sc.mk-sc .mk-sc-det>span{position:absolute;left:-2px;top:-15px;padding:1px 4px;background:rgb(var(--mk-cyan));color:#00142e;font-size:8px;font-weight:700;white-space:nowrap}.mk-sc.mk-sc .mk-sc-det.is-red{border-color:#ff5a3c;box-shadow:0 0 0 1px rgba(0,0,0,.35),0 0 16px rgba(255,90,60,.85)}.mk-sc.mk-sc .mk-sc-det.is-red>span{background:#ff5a3c;color:#fff}.mk-sc.mk-sc .mk-sc-det.is-steady{animation:mk-sc-alarm 1.1s ease-in-out infinite}@keyframes mk-sc-det{0%,to{opacity:.35;transform:scale(.96)}45%,70%{opacity:1;transform:scale(1)}}@keyframes mk-sc-alarm{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}.mk-sc.mk-sc .mk-sc-mon{display:flex;flex-direction:column;gap:5%;padding:4%;background:linear-gradient(180deg,#0c2552,#091c3f)}.mk-sc.mk-sc .mk-sc-mon h4{margin:0!important;color:#9cc7ff!important;font-size:1.45cqw!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.mk-sc.mk-sc .mk-sc-zone{display:flex;justify-content:space-between;align-items:center;gap:6%;padding:3% 4%;background:rgba(255,255,255,.06);font-size:1.25cqw;white-space:nowrap;color:#fff}.mk-sc.mk-sc .mk-sc-zone span{overflow:hidden;text-overflow:ellipsis;color:inherit}.mk-sc.mk-sc .mk-sc-dot{display:inline-block;width:.7em;height:.7em;margin-right:.5em;background:var(--mk-green)}.mk-sc.mk-sc .mk-sc-dot.is-amber{background:#ffb020;animation:mk-sc-blink 1s steps(2) infinite}.mk-sc.mk-sc .mk-sc-dot.is-red{background:#ff5a3c;animation:mk-sc-blink .8s steps(2) infinite}@keyframes mk-sc-blink{50%{opacity:.25}}.mk-sc.mk-sc .mk-sc-idle{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%;text-align:center;color:#d6e8ff;font-size:1.55cqw;font-weight:600}.mk-sc.mk-sc .mk-sc-idle small{color:#7fa5e6;font-size:1.1cqw;font-weight:500}.mk-sc.mk-sc .mk-sc-idle.is-alert{color:#ffd2c9}.mk-sc.mk-sc .mk-sc-pulse{width:1.3cqw;height:1.3cqw;border-radius:50%;background:var(--mk-green);box-shadow:0 0 0 0 rgba(25,179,107,.6);animation:mk-sc-ring 1.6s ease-out infinite}.mk-sc.mk-sc .mk-sc-pulse.is-red{background:#ff5a3c;box-shadow:0 0 0 0 rgba(255,90,60,.7);animation-duration:1s}@keyframes mk-sc-ring{to{box-shadow:0 0 0 1.6cqw rgba(25,179,107,0)}}.mk-sc.mk-sc .mk-sc-alert{padding:5%;background:#fff;color:var(--mk-ink);border-left:4px solid #ff5a3c;font-size:1.3cqw;line-height:1.35;animation:mk-sc-in .45s cubic-bezier(.2,.8,.2,1)}.mk-sc.mk-sc .mk-sc-alert b{display:block;margin-bottom:2%;font-size:1.15em}.mk-sc.mk-sc .mk-sc-alert.is-done{border-left-color:var(--mk-green)}.mk-sc.mk-sc .mk-sc-acts{display:flex;gap:4%;margin-top:5%}.mk-sc.mk-sc .mk-sc-acts i{flex:1;padding:3% 0;text-align:center;font-style:normal;font-weight:700;background:var(--mk-orange);color:#111}.mk-sc.mk-sc .mk-sc-acts i:first-child{animation:mk-sc-tap 1.4s ease-in-out infinite}.mk-sc.mk-sc .mk-sc-acts i.is-grey{background:#e8edf5;animation:none}.mk-sc.mk-sc .mk-sc-confirmed{display:flex;align-items:center;gap:4%;margin-top:5%;color:#0b6b3c;font-weight:700}.mk-sc.mk-sc .mk-sc-confirmed svg{width:1.4cqw;height:1.4cqw}.mk-sc.mk-sc .mk-sc-send{height:.7cqw;margin-top:6%;background:#e8edf5;overflow:hidden}.mk-sc.mk-sc .mk-sc-send i{display:block;width:0;height:100%;background:var(--mk-green);animation:mk-sc-fill 3s linear forwards}@keyframes mk-sc-in{0%{opacity:0;transform:translateY(-18%)}to{opacity:1;transform:none}}@keyframes mk-sc-tap{0%,to{box-shadow:0 0 0 0 rgba(255,122,0,.7)}60%{box-shadow:0 0 0 .7cqw rgba(255,122,0,0)}}@keyframes mk-sc-fill{to{width:100%}}.mk-sc.mk-sc .mk-sc-portal{background:#071a33}.mk-sc.mk-sc .mk-sc-portal>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:left top}.mk-sc.mk-sc .mk-sc-glare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.12),rgba(255,255,255,0) 42%)}.mk-sc.mk-sc .mk-sc-toast{position:absolute;top:9%;right:3%;width:50%;padding:2.4% 3%;background:#fff;color:var(--mk-ink);border-left:.45cqw solid #ff3b30;box-shadow:0 .4cqw 1.4cqw rgba(0,0,0,.45);font-size:.95cqw;line-height:1.35;animation:mk-sc-toast-in .42s cubic-bezier(.2,.8,.2,1) both}.mk-sc.mk-sc .mk-sc-toast b{display:block;font-size:1.12em;color:#b3261e}.mk-sc.mk-sc .mk-sc-toast.is-red{animation:mk-sc-toast-in .42s cubic-bezier(.2,.8,.2,1) both,mk-sc-toast-glow 1s ease-in-out .42s infinite}.mk-sc.mk-sc .mk-sc-toast.is-green{border-left-color:var(--mk-green)}.mk-sc.mk-sc .mk-sc-toast.is-green b{color:#0b6b3c}@keyframes mk-sc-toast-in{0%{opacity:0;transform:translateX(20%)}to{opacity:1;transform:none}}@keyframes mk-sc-toast-glow{50%{box-shadow:0 0 0 .35cqw rgba(255,59,48,.55),0 .4cqw 1.4cqw rgba(0,0,0,.45)}}.mk-sc.mk-sc .mk-sc-tile{overflow:visible;outline:.25cqw solid #ff3b30;box-shadow:0 0 1.2cqw rgba(255,59,48,.85);animation:mk-sc-alarm-pulse 1s ease-in-out infinite}.mk-sc.mk-sc .mk-sc-tile>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:70% 62%}.mk-sc.mk-sc .mk-sc-tile-name{position:absolute;left:3%;top:6%;padding:0 .3cqw;background:rgba(0,0,0,.6);color:#fff;font-size:.6cqw;font-weight:700}.mk-sc.mk-sc .mk-sc-tile-flag{position:absolute;left:-.25cqw;bottom:100%;padding:.05cqw .35cqw;background:#ff3b30;color:#fff;font-size:.62cqw;font-weight:800;white-space:nowrap}@keyframes mk-sc-alarm-pulse{50%{box-shadow:0 0 2.2cqw rgba(255,59,48,1)}}.mk-sc.mk-sc .mk-sc-alarm{background:#000;border:.3cqw solid #ff3b30;opacity:0;transform:scale(.92);animation:mk-sc-pop .48s cubic-bezier(.2,.8,.2,1) 1.3s forwards}.mk-sc.mk-sc .mk-sc-alarm.is-instant{animation-delay:0s}.mk-sc.mk-sc .mk-sc-alarm>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.mk-sc.mk-sc .mk-sc-alarm-bar{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:3%;padding:1.6% 3%;background:rgba(140,6,14,.88);color:#fff;font-size:.8cqw;font-weight:800;letter-spacing:.06em;white-space:nowrap;overflow:hidden}.mk-sc.mk-sc .mk-sc-alarm-bar span{font-weight:600;opacity:.95}.mk-sc.mk-sc .mk-sc-rec{width:.8cqw;height:.8cqw;border-radius:50%;background:#fff;animation:mk-sc-blink .8s steps(2) infinite}.mk-sc.mk-sc .mk-sc-alarm-box{position:absolute;left:41%;top:24%;width:44%;height:62%;border:.25cqw solid #ff3b30;box-shadow:0 0 1.2cqw rgba(255,59,48,.9);animation:mk-sc-alarm-pulse 1s ease-in-out infinite}.mk-sc.mk-sc .mk-sc-alarm-box>span{position:absolute;left:-.25cqw;bottom:100%;padding:.1cqw .5cqw;background:#ff3b30;color:#fff;font-size:.95cqw;font-weight:800;white-space:nowrap}.mk-sc.mk-sc .mk-sc-alarm-ok{position:absolute;left:3%;bottom:4%;display:flex;align-items:center;gap:.5cqw;padding:.4cqw .8cqw;background:#138a4c;color:#fff;font-size:.95cqw;font-weight:800;animation:mk-sc-toast-in .42s both}.mk-sc.mk-sc .mk-sc-alarm-ok svg{width:1.1cqw;height:1.1cqw}@keyframes mk-sc-pop{to{opacity:1;transform:none}}.mk-sc.mk-sc .mk-sc-alert.has-thumb{display:grid;grid-template-columns:36% 1fr;column-gap:5%;align-items:start}.mk-sc.mk-sc .mk-sc-alert.has-thumb .mk-sc-thumb{grid-row:1/span 2;display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:70% 55%;border:.15cqw solid #ff3b30}.mk-sc.mk-sc .mk-sc-alert.has-thumb .mk-sc-acts{grid-column:1/-1}.mk-sc.mk-sc .mk-sc-feed{display:block;width:100%;flex:1;min-height:0;object-fit:cover;object-position:70% 55%;border:.2cqw solid #ff3b30}.mk-sc.mk-sc .mk-sc-proj{background:#0a1f44;color:var(--mk-ink)}.mk-sc.mk-sc .mk-sc-proj>*{position:absolute;inset:0}.mk-sc.mk-sc .mk-sc-proj-route{display:flex;flex-direction:column;background:#fff}.mk-sc.mk-sc .mk-sc-evac-hd{display:flex;justify-content:space-between;align-items:center;padding:1.4% 3%;background:var(--mk-red);color:#fff;font-size:2.3cqw;font-weight:800;letter-spacing:.06em;animation:mk-sc-blink-bg 1s steps(2) infinite}.mk-sc.mk-sc .mk-sc-evac-hd small{font-size:.55em;font-weight:700;letter-spacing:0;color:#fff}.mk-sc.mk-sc .mk-sc-evac-sub{display:flex;align-items:center;gap:1.2%;padding:1% 3%;background:#e3f8ec;color:#0b6b3c;font-size:1.3cqw;font-weight:800}.mk-sc.mk-sc .mk-sc-evac-sub svg{width:1.7cqw;height:1.7cqw}.mk-sc.mk-sc .mk-sc-map{flex:1;width:100%;height:100%;min-height:0;display:block;background:#e7f4ea}.mk-sc.mk-sc .mk-sc-route{fill:none;stroke:var(--mk-green);stroke-width:11;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:460;stroke-dashoffset:460}.mk-sc.mk-sc .mk-sc-route-flow{fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:3 15;opacity:0}.mk-sc.mk-sc .mk-sc-route-end{opacity:0}.mk-sc.mk-sc .mk-sc-you-ring{transform-box:fill-box;transform-origin:center;animation:mk-sc-ping 1.4s ease-out infinite}.mk-sc.mk-sc .mk-sc-heat{transform-box:fill-box;transform-origin:center;animation:mk-sc-heat .9s ease-in-out infinite alternate}.mk-sc.mk-sc .mk-sc-fire-icon{animation:mk-sc-blink .7s steps(2) infinite}.mk-sc.mk-sc .mk-sc-proj-warning{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5%;background:#d7141f;color:#fff;text-align:center;visibility:hidden;border-top:1.2cqw solid transparent;border-bottom:1.2cqw solid transparent;border-image:repeating-linear-gradient(-45deg,#ffd400 0 .9cqw,#111 .9cqw 1.8cqw) 1}.mk-sc.mk-sc .mk-sc-proj-warning svg{width:6cqw;height:auto}.mk-sc.mk-sc .mk-sc-proj-warning strong{font-size:2.2cqw;font-weight:800;letter-spacing:.14em}.mk-sc.mk-sc .mk-sc-proj-warning em{font-style:normal;font-size:4.2cqw;font-weight:900;letter-spacing:.05em;line-height:1}.mk-sc.mk-sc .mk-sc-proj-warning span{font-size:1.35cqw;font-weight:700}.mk-sc.mk-sc .mk-sc-proj-idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2%;background:#0a1f44;color:#7fa5e6;font-size:2cqw;font-weight:600;letter-spacing:.06em}.mk-sc.mk-sc .mk-sc-proj-idle span{font-size:.7em;color:#4f78b8}.mk-sc.mk-sc .mk-sc-scene.is-active .mk-sc-proj-idle{animation:mk-sc-takeover 1ms linear .7s forwards}.mk-sc.mk-sc .mk-sc-scene.is-active .mk-sc-proj-warning{animation:mk-sc-warning 2.9s linear .7s both,mk-sc-warn-flash .5s steps(2) .7s 6}.mk-sc.mk-sc .mk-sc-scene.is-active .mk-sc-route{animation:mk-sc-draw 1.6s ease-out 3.8s forwards}.mk-sc.mk-sc .mk-sc-scene.is-active .mk-sc-route-end{animation:mk-sc-show .3s ease-out 5.3s forwards}.mk-sc.mk-sc .mk-sc-scene.is-active .mk-sc-route-flow{animation:mk-sc-show .3s ease-out 5.4s forwards,mk-sc-flow .8s linear 5.4s infinite}@keyframes mk-sc-draw{to{stroke-dashoffset:0}}@keyframes mk-sc-takeover{to{opacity:0;visibility:hidden}}@keyframes mk-sc-warning{0%,99.9%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}@keyframes mk-sc-warn-flash{50%{background-color:#7c0710}}@keyframes mk-sc-blink-bg{50%{background-color:#a10f19}}@keyframes mk-sc-show{to{opacity:1}}@keyframes mk-sc-flow{to{stroke-dashoffset:-18}}@keyframes mk-sc-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.8);opacity:0}}@keyframes mk-sc-heat{0%{opacity:.55;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}.mk-sc.mk-sc .mk-sc-caption{display:none;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--mk-navy);color:#fff}.mk-sc.mk-sc .mk-sc-caption .mk-sc-num{flex:none;background:var(--mk-orange);color:#111}.mk-sc.mk-sc .mk-sc-caption strong{display:block;font-size:15px;color:#fff}.mk-sc.mk-sc .mk-sc-caption span:not(.mk-sc-num){display:block;margin-top:3px;font-size:13px;line-height:1.45;color:#bcd2f7}.mk-sc.mk-sc .mk-sc-steps{display:grid;grid-template-columns:repeat(var(--mk-sc-n,3),minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--mk-line);border:1px solid var(--mk-line);border-top:0}.mk-sc.mk-sc .mk-sc-steps li{margin:0;background:#fff}.mk-sc.mk-sc .mk-sc-steps button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;padding:20px 18px 22px;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;transition:background-color .2s ease}.mk-sc.mk-sc .mk-sc-steps button:hover{background:#f7f9fc}.mk-sc.mk-sc .mk-sc-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--mk-navy);color:#fff;font-size:14px;font-weight:800;transition:background-color .2s ease,color .2s ease}.mk-sc.mk-sc .mk-sc-steps strong{display:block;margin:12px 0 6px;font-size:16px;color:var(--mk-ink)}.mk-sc.mk-sc .mk-sc-step-text{display:block;font-size:13.5px;line-height:1.5;color:var(--mk-muted)}.mk-sc.mk-sc .mk-sc-steps button.is-on{background:linear-gradient(180deg,#fff4e6,#fff 70%)}.mk-sc.mk-sc .mk-sc-steps button.is-on .mk-sc-num{background:var(--mk-orange);color:#111}.mk-sc.mk-sc .mk-sc-steps button.is-on:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--mk-orange)}.mk-sc.mk-sc .mk-sc-progress{position:absolute;left:0;bottom:0;height:3px;width:0;background:rgba(255,122,0,.55);animation:mk-sc-fill linear forwards}.mk-sc.mk-sc .mk-sc-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--mk-line);border:1px solid var(--mk-line);border-top:0}.mk-sc.mk-sc .mk-sc-features article{padding:20px 20px 22px;background:#fff;transition:background-color .2s ease}.mk-sc.mk-sc .mk-sc-features article:hover{background:#fbfcfe}.mk-sc.mk-sc .mk-sc-features svg{width:24px;height:24px;color:var(--mk-orange)}.mk-sc.mk-sc .mk-sc-features h3{margin:10px 0 6px!important;color:var(--mk-ink)!important;font-size:15px!important;font-weight:700!important}.mk-sc.mk-sc .mk-sc-features p{margin:0;font-size:13.5px;line-height:1.5;color:var(--mk-muted)}.mk-sc.mk-sc .mk-sc-privacy{padding:22px 24px 24px;background:#f7f9fc;border:1px solid var(--mk-line);border-top:0}.mk-sc.mk-sc .mk-sc-privacy-head{display:flex;align-items:flex-start;gap:12px}.mk-sc.mk-sc .mk-sc-privacy-head svg{flex:none;width:26px;height:26px;margin-top:2px;color:var(--mk-orange)}.mk-sc.mk-sc .mk-sc-privacy h3{margin:0!important;color:var(--mk-ink)!important;font-size:17px!important;font-weight:800!important}.mk-sc.mk-sc .mk-sc-privacy-head p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--mk-muted)}.mk-sc.mk-sc .mk-sc-privacy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:16px 0 0;padding:0;list-style:none}.mk-sc.mk-sc .mk-sc-privacy li{padding-left:12px;border-left:3px solid var(--mk-orange)}.mk-sc.mk-sc .mk-sc-privacy li strong{display:block;color:var(--mk-ink);font-size:14px}.mk-sc.mk-sc .mk-sc-privacy li span{display:block;margin-top:3px;font-size:13.5px;line-height:1.5;color:var(--mk-muted)}.mk-sc.mk-sc .mk-sc-closing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:26px 28px;background:var(--mk-navy);color:#fff;background-image:radial-gradient(70% 140% at 100% 50%,rgba(255,122,0,.22),transparent 60%),radial-gradient(50% 120% at 0 0,rgba(79,195,255,.14),transparent 60%)}.mk-sc.mk-sc .mk-sc-closing h3{margin:0!important;color:#fff!important;font-size:21px!important;font-weight:800!important}.mk-sc.mk-sc .mk-sc-closing p{margin:6px 0 0;font-size:14px;line-height:1.5;color:#bcd2f7}.mk-sc.mk-sc .mk-sc-disclaimer{margin:0;padding:12px 2px 0;font-size:12px;line-height:1.5;color:var(--mk-faint)}@container mk-sc (max-width: 1000px){.mk-sc.mk-sc .mk-sc-hero{grid-template-columns:minmax(0,1fr);gap:26px;padding:24px}.mk-sc.mk-sc .mk-sc-stage{order:-1}.mk-sc.mk-sc .mk-sc-caption{display:flex}}@container mk-sc (max-width: 760px){.mk-sc.mk-sc .mk-sc-features,.mk-sc.mk-sc .mk-sc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-sc.mk-sc .mk-sc-hero{padding:18px}.mk-sc.mk-sc .mk-sc-closing{padding:22px 20px}.mk-sc.mk-sc .mk-sc-privacy ul{grid-template-columns:minmax(0,1fr)}.mk-sc.mk-sc .mk-sc-privacy{padding:18px}}@container mk-sc (max-width: 480px){.mk-sc.mk-sc .mk-sc-features,.mk-sc.mk-sc .mk-sc-steps{grid-template-columns:minmax(0,1fr)}.mk-sc.mk-sc .mk-sc-closing-actions,.mk-sc.mk-sc .mk-sc-cta{flex-direction:column;align-items:stretch;width:100%}.mk-sc.mk-sc .mk-sc-scene-dots{display:none}.mk-sc.mk-sc .mk-sc-lock{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mk-sc.mk-sc *,.mk-sc.mk-sc :after,.mk-sc.mk-sc :before{animation:none!important;transition:none!important}.mk-sc.mk-sc .mk-sc-route{stroke-dashoffset:0}.mk-sc.mk-sc .mk-sc-alarm,.mk-sc.mk-sc .mk-sc-route-end,.mk-sc.mk-sc .mk-sc-route-flow{opacity:1;transform:none}.mk-sc.mk-sc .mk-sc-proj-idle,.mk-sc.mk-sc .mk-sc-proj-warning{display:none}.mk-sc.mk-sc .mk-sc-send i{width:60%}}.mk-sc.mk-sc .mk-sc-sep{display:inline-block;width:5px;height:5px;margin:0 10px 0 8px;vertical-align:2px;background:var(--mk-orange)}.control-portal .gate-service-strip{display:grid;gap:6px;padding:12px 20px 14px;border-bottom:1px solid rgba(160,205,235,.22)}.control-portal .gate-service-strip .gate-service-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.control-portal .gate-service-strip .gate-service-head>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.02em}.control-portal .gate-service-strip .gate-service-head svg{width:13px;height:13px;stroke-width:1.6}.control-portal .gate-service-strip .gate-service-head>em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid rgba(120,220,160,.55);background:rgba(40,170,100,.18);color:#bdf5d2!important}.control-portal .gate-service-strip.state-soon .gate-service-head>em{border-color:rgba(255,190,90,.7);background:rgba(255,160,40,.2);color:#ffe0b0!important}.control-portal .gate-service-strip.state-due .gate-service-head>em{border-color:rgba(255,120,110,.8);background:rgba(230,60,50,.28);color:#ffd4cf!important}.control-portal .gate-service-strip.state-idle .gate-service-head>em{border-color:rgba(190,210,225,.45);background:rgba(190,210,225,.12);color:#d9e7f2!important}.control-portal .gate-service-strip .gate-service-count,.control-portal .gate-service-strip>strong{font-size:26px;font-weight:500;line-height:30px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.control-portal .gate-service-strip .gate-service-count small{margin-left:6px;font-size:13px;font-weight:500;opacity:.75}.control-portal .gate-service-strip .gate-service-bar{position:relative;height:7px;border-radius:999px;overflow:hidden;background:rgba(200,225,245,.18)}.control-portal .gate-service-strip .gate-service-bar>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#35c47a,#7fe0a8);transition:width .4s ease}.control-portal .gate-service-strip.state-soon .gate-service-bar>i{background:linear-gradient(90deg,#ff9d1f,#ffc266)}.control-portal .gate-service-strip.state-due .gate-service-bar>i{background:linear-gradient(90deg,#e5483c,#ff8a7f)}.control-portal .gate-service-strip>p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:11.5px;opacity:.9}@media (prefers-reduced-motion:reduce){.control-portal .gate-service-strip .gate-service-bar>i{transition:none}}.control-portal .gate-service-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px 18px;margin-top:12px;padding:14px 16px;background:#fff;border:1px solid #d8e5ef;border-radius:11px;box-shadow:0 5px 16px rgba(17,55,87,.055);color:#163a5f}.control-portal .gate-service-overview .gso-main{display:flex;align-items:center;gap:12px;min-width:0}.control-portal .gate-service-overview .gso-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:#fff3e6;border:1px solid #ffd2a6;color:#ff7a00}.control-portal .gate-service-overview .gso-icon svg{width:18px;height:18px}.control-portal .gate-service-overview small{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6a7f91}.control-portal .gate-service-overview .gso-main strong{display:block;font-size:14px;color:#102a43}.control-portal .gate-service-overview .gso-main p{margin:2px 0 0;font-size:12.5px;color:#24455f}.control-portal .gate-service-overview .gso-rule{min-width:0}.control-portal .gate-service-overview .gso-rule span{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:#24455f}.control-portal .gate-service-overview .gso-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.control-portal .gate-service-overview .service-alert{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:650;border:1px solid #b9e6cb;background:#ecfaf2;color:#17643a}.control-portal .gate-service-overview .service-alert svg{width:14px;height:14px}.control-portal .gate-service-overview .service-alert.is-soon{border-color:#ffd29c;background:#fff5e8;color:#8a4b00}.control-portal .gate-service-overview .service-alert.is-due{border-color:#f5b4ae;background:#fdeceb;color:#9c2219}.control-portal .gate-service-overview .gso-note{grid-column:1/-1;margin:0;padding-top:8px;border-top:1px solid #e3edf4;font-size:11px;color:#6a7f91}@media (max-width:900px){.control-portal .gate-service-overview{grid-template-columns:1fr}.control-portal .gate-service-overview .gso-actions{justify-content:flex-start}}.service-record-form{display:grid;gap:8px}.service-record-form>label{font-size:13px;font-weight:600}.service-record-note{margin:4px 0 0;font-size:12px;opacity:.8}.service-record-error{margin:0;font-size:13px;color:#c62828}.control-portal .gate-service-overview .service-record-button{font-size:13px;height:32px;padding:0 12px;gap:6px}.control-portal .gate-service-overview .service-record-button svg{width:14px;height:14px}