*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--mmg-text, var(--ink));background:var(--mmg-surface-page, var(--bg0));font-family:var(--mmg-font-family, inherit)}:focus-visible{outline:2px solid var(--mmg-focus-ring, var(--accent));outline-offset:2px}.auth-shell{position:relative;min-height:100vh;display:grid;place-items:center;padding:var(--mmg-space-5, 1.5rem);background:radial-gradient(1200px 600px at 10% -10%,color-mix(in srgb,var(--mmg-action-primary, var(--accent)) 12%,transparent) 0%,transparent 55%),radial-gradient(900px 500px at 90% 0%,color-mix(in srgb,var(--mmg-success, var(--ok)) 10%,transparent) 0%,transparent 50%),var(--mmg-surface-page, var(--bg0))}.auth-shell .theme-preference{position:absolute;top:var(--mmg-space-5, 1.5rem);right:var(--mmg-space-5, 1.5rem);z-index:1}.auth-card{width:min(420px,100%);background:var(--mmg-surface-elevated, var(--bg1));border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 12%, transparent));border-radius:var(--mmg-radius-card, var(--radius));box-shadow:var(--mmg-elevation-1, none);padding:var(--mmg-space-5, 1.75rem);display:grid;gap:var(--mmg-space-3, .85rem)}.auth-card h1{margin:0;font-size:1.6rem;letter-spacing:.01em;color:var(--mmg-text, var(--ink))}.auth-card form{display:grid;gap:var(--mmg-space-3, .75rem)}.auth-card label{display:grid;gap:var(--mmg-space-1, .35rem);font-size:.92rem;color:var(--mmg-text-muted, var(--muted))}.auth-card input{border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 18%, transparent));border-radius:var(--mmg-radius-control, 10px);background:var(--mmg-surface-input, var(--mmg-surface-page, var(--bg0)));color:var(--mmg-text, var(--ink));padding:.7rem .8rem;font-size:1rem;min-height:44px}.auth-card input::placeholder{color:var(--mmg-text-muted, var(--muted))}.product-action-primary,.auth-card button.product-action-primary{min-height:44px;min-width:44px;border:0;border-radius:var(--mmg-radius-control, 10px);background:var(--mmg-action-primary, var(--accent));color:var(--mmg-action-primary-text, white);font-weight:600;cursor:pointer;padding:.55rem 1rem;font:inherit}.product-action-primary:disabled,.auth-card button.product-action-primary:disabled{opacity:.55;cursor:not-allowed}.product-action-primary:focus-visible,.auth-card button.product-action-primary:focus-visible{outline:2px solid var(--mmg-focus-ring, var(--accent));outline-offset:2px}.product-action-secondary{min-height:44px;min-width:44px;background:transparent;border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 20%, transparent));border-radius:var(--mmg-radius-control, 10px);color:var(--mmg-text, var(--ink));cursor:pointer;font:inherit;padding:.55rem 1rem}.product-action-secondary:focus-visible{outline:2px solid var(--mmg-focus-ring, var(--accent));outline-offset:2px}.product-action-danger{min-height:44px;min-width:44px;border:1px solid var(--mmg-danger, var(--danger));border-radius:var(--mmg-radius-control, 10px);background:transparent;color:var(--mmg-danger, var(--danger));cursor:pointer;font:inherit;padding:.55rem 1rem;font-weight:600}.product-action-danger:focus-visible{outline:2px solid var(--mmg-focus-ring, var(--accent));outline-offset:2px}button.linkish,.auth-card button.linkish{background:transparent;color:var(--mmg-text-muted, var(--muted));text-decoration:underline;border:0;min-height:44px;min-width:44px;cursor:pointer;font:inherit;justify-self:start;padding:.35rem .25rem}.auth-secondary{display:grid;gap:var(--mmg-space-2, .5rem)}.auth-secondary button{min-height:44px;min-width:44px;background:transparent;border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 20%, transparent));border-radius:var(--mmg-radius-control, 10px);color:var(--mmg-text, var(--ink));cursor:pointer;font:inherit;padding:.55rem 1rem}.auth-error,.product-alert{color:var(--mmg-danger, var(--danger));margin:0;padding:var(--mmg-space-2, .5rem) var(--mmg-space-3, .75rem);border-radius:var(--mmg-radius-control, 10px);border:1px solid color-mix(in srgb,var(--mmg-danger, var(--danger)) 35%,transparent);background:color-mix(in srgb,var(--mmg-danger, var(--danger)) 8%,transparent)}.auth-status,.product-status{color:var(--mmg-text-muted, var(--muted));margin:0;padding:var(--mmg-space-2, .5rem) 0}.product-status[data-tone=success]{color:var(--mmg-success, var(--ok))}.product-status[data-tone=warning]{color:var(--mmg-warning)}.product-status[data-tone=info]{color:var(--mmg-info)}.product-status[data-tone=danger]{color:var(--mmg-danger, var(--danger))}.product-status[data-tone=recording]{color:var(--mmg-danger, var(--danger));font-weight:600}.product-shell{max-width:56rem;margin:0 auto;padding:var(--mmg-space-5, 1.5rem) var(--mmg-space-4, 1rem) var(--mmg-space-6, 2rem);display:grid;gap:var(--mmg-space-4, 1rem);color:var(--mmg-text, var(--ink));background:var(--mmg-surface-page, var(--bg0));min-height:calc(100vh - 3.5rem)}.product-shell>header{display:grid;gap:var(--mmg-space-2, .5rem)}.product-shell h1{margin:0;font-size:1.75rem;letter-spacing:.01em;color:var(--mmg-text, var(--ink))}.product-shell h2{margin:0 0 var(--mmg-space-2, .5rem);font-size:1.15rem;color:var(--mmg-text, var(--ink))}.product-shell p{margin:0;color:var(--mmg-text-muted, var(--muted))}.product-card{background:var(--mmg-surface-elevated, var(--bg1));border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 12%, transparent));border-radius:var(--mmg-radius-card, var(--radius));box-shadow:var(--mmg-elevation-1, none);padding:var(--mmg-space-4, 1rem) var(--mmg-space-5, 1.25rem);display:grid;gap:var(--mmg-space-3, .75rem)}.product-form,.auth-form{display:grid;gap:var(--mmg-space-3, .75rem);max-width:32rem}.product-form label,.auth-form label,.product-shell label{display:grid;gap:var(--mmg-space-1, .35rem);font-size:.92rem;color:var(--mmg-text-muted, var(--muted))}.product-form input,.product-form select,.product-form textarea,.auth-form input,.auth-form select,.auth-form textarea,.product-shell input:not([type=checkbox]):not([type=radio]),.product-shell select,.product-shell textarea{border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 18%, transparent));border-radius:var(--mmg-radius-control, 10px);background:var(--mmg-surface-input, var(--mmg-surface-page, var(--bg0)));color:var(--mmg-text, var(--ink));padding:.65rem .8rem;font-size:1rem;min-height:44px;font:inherit}.product-form input::placeholder,.auth-form input::placeholder{color:var(--mmg-text-muted, var(--muted))}.product-chapter-list{display:grid;gap:var(--mmg-space-3, .75rem)}.product-course-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--mmg-space-2, .5rem)}.product-course-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mmg-space-2, .5rem);padding:var(--mmg-space-3, .75rem);background:var(--mmg-surface-elevated, var(--bg1));border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 12%, transparent));border-radius:var(--mmg-radius-control, 10px)}.product-course-list>li>button[aria-label^="Open Course"]{flex:1 1 12rem;text-align:left;min-height:44px;border:0;background:transparent;color:var(--mmg-text, var(--ink));cursor:pointer;font:inherit;padding:.35rem .25rem}.product-empty{display:grid;gap:var(--mmg-space-3, .75rem);justify-items:start;padding:var(--mmg-space-5, 1.5rem);background:var(--mmg-surface-elevated, var(--bg1));border:1px dashed var(--mmg-border, color-mix(in srgb, var(--ink) 18%, transparent));border-radius:var(--mmg-radius-card, var(--radius))}.product-empty-inline{margin:0;padding:var(--mmg-space-3, .75rem) 0;color:var(--mmg-text-muted, color-mix(in srgb, var(--ink) 72%, transparent))}.product-tabs{display:flex;flex-wrap:wrap;gap:var(--mmg-space-2, .5rem);margin-bottom:var(--mmg-space-3, .75rem);border-bottom:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 14%, transparent))}.product-tabs [role=tab]{min-height:44px;padding:.4rem .85rem;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--mmg-text-muted, color-mix(in srgb, var(--ink) 72%, transparent));font:inherit;cursor:pointer}.product-tabs [role=tab][aria-selected=true]{color:var(--mmg-text, var(--ink));border-bottom-color:var(--mmg-accent, var(--accent, #2563eb));font-weight:600}.product-tabs [role=tab]:focus-visible{outline:2px solid var(--mmg-focus, var(--accent, #2563eb));outline-offset:2px}.product-course-groups{display:grid;gap:var(--mmg-space-3, .75rem)}.product-header-tools{display:flex;flex-wrap:wrap;gap:var(--mmg-space-2, .5rem);align-items:center;margin-top:var(--mmg-space-3, .75rem)}.product-roster-multiplier-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mmg-space-2, .5rem)}.product-roster-filters{display:flex;flex-wrap:wrap;gap:var(--mmg-space-3, .75rem);margin-bottom:var(--mmg-space-3, .75rem)}.product-roster-filters label{display:flex;flex-direction:column;gap:var(--mmg-space-1, .25rem);min-width:10rem}.product-roster-filters input{min-height:40px}.product-roster-multiplier-row label{display:flex;align-items:center;margin:0}.product-roster-multiplier-row select,.product-roster-multiplier-row input{min-height:40px}.product-roster-multiplier-row input{min-width:10rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-dialog{display:grid;gap:var(--mmg-space-3, .75rem);max-width:28rem;padding:var(--mmg-space-4, 1rem) var(--mmg-space-5, 1.25rem);background:var(--mmg-surface-elevated, var(--bg1));border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 14%, transparent));border-radius:var(--mmg-radius-card, var(--radius));box-shadow:var(--mmg-elevation-1, none)}.product-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--mmg-space-2, .5rem)}.dock-panel{display:grid;gap:var(--mmg-space-3, .75rem);padding:var(--mmg-space-4, 1rem);background:var(--mmg-surface-elevated, var(--bg1));border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 12%, transparent));border-radius:var(--mmg-radius-card, var(--radius));box-shadow:var(--mmg-elevation-1, none);color:var(--mmg-text, var(--ink))}.dock-panel button{min-height:44px;min-width:44px;border-radius:var(--mmg-radius-control, 10px);border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 18%, transparent));background:var(--mmg-surface-input, var(--mmg-surface-page, var(--bg0)));color:var(--mmg-text, var(--ink));cursor:pointer;font:inherit;padding:.45rem .85rem}.dock-panel button.product-action-primary{border:0;background:var(--mmg-action-primary, var(--accent));color:var(--mmg-action-primary-text, white);font-weight:600}.dock-panel button:disabled{opacity:.55;cursor:not-allowed}.dock-panel input,.dock-panel select,.dock-panel textarea{border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 18%, transparent));border-radius:var(--mmg-radius-control, 10px);background:var(--mmg-surface-input, var(--mmg-surface-page, var(--bg0)));color:var(--mmg-text, var(--ink));padding:.55rem .7rem;font:inherit;min-height:44px}.dock-slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--mmg-space-4, 1rem)}.dock-slot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--mmg-space-2, .5rem);align-content:start}.dock-step-rail{display:flex;flex-wrap:wrap;gap:var(--mmg-space-2, .5rem)}.dock-step-control{min-height:44px;min-width:44px;padding:.45rem .85rem}@media(max-width:40rem){.dock-slot-grid{grid-template-columns:1fr}}.verification-status{width:min(420px,100%);background:var(--mmg-surface-elevated, var(--bg1));border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 12%, transparent));border-radius:var(--mmg-radius-card, var(--radius));box-shadow:var(--mmg-elevation-1, none);padding:1.25rem 1.5rem;display:grid;gap:.75rem}.verification-status h2{margin:0;font-size:1.25rem}.verification-status h3{margin:0;font-size:1rem}.verification-status p{margin:0;color:var(--mmg-text-muted, var(--muted))}.auth-card ul{margin:0;padding-left:1.1rem;color:var(--mmg-text-muted, var(--muted));font-size:.85rem}.auth-card li[data-ok=true]{color:var(--mmg-success, var(--ok))}.admin-shell{max-width:1100px;margin:0 auto;padding:var(--mmg-space-3, .75rem) var(--mmg-space-4, 1.25rem) var(--mmg-space-5, 1.5rem);display:grid;gap:var(--mmg-space-3, .75rem);align-content:start;color:var(--mmg-text, var(--ink));background:var(--mmg-surface-page, var(--bg0));min-height:calc(100vh - 3.5rem)}.admin-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.admin-shell>section>h2{margin:0 0 .35rem;font-size:1.1rem;color:var(--mmg-text, var(--ink))}.admin-shell>section>p{margin:0 0 .5rem;color:var(--mmg-text-muted, var(--muted));font-size:.95rem}.admin-nav{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-nav button{background:var(--mmg-surface-page, var(--bg0));color:var(--mmg-text, var(--ink));border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 18%, transparent));border-radius:var(--mmg-radius-control, 8px);padding:.35rem .75rem;cursor:pointer;min-height:44px;font:inherit}.admin-nav button[aria-current=page]{background:var(--mmg-action-primary, var(--accent));color:var(--mmg-action-primary-text, white);border-color:transparent}.admin-form{display:grid;gap:.65rem;max-width:32rem;margin-top:.35rem}.admin-form label{display:grid;gap:.35rem;color:var(--mmg-text-muted, var(--muted));font-size:.92rem}.admin-form input,.admin-form select{border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 18%, transparent));border-radius:var(--mmg-radius-control, 8px);background:var(--mmg-surface-input, var(--mmg-surface-page, var(--bg0)));color:var(--mmg-text, var(--ink));padding:.55rem .7rem;font-size:1rem;min-height:44px}.admin-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-form .admin-actions,.admin-form>.product-action-primary,.admin-form>.product-action-secondary{justify-self:start}.access-lobby{display:grid;gap:var(--mmg-space-3, .75rem);padding:var(--mmg-space-4, 1rem) var(--mmg-space-5, 1.25rem);margin:0;border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 14%, transparent));border-radius:var(--mmg-radius-card, var(--radius));background:var(--mmg-surface-elevated, var(--bg1));box-shadow:var(--mmg-elevation-1, none);max-width:40rem}.access-lobby button.product-action-primary,.access-lobby>button{justify-self:start;min-height:44px;border:0;border-radius:var(--mmg-radius-control, 8px);background:var(--mmg-action-primary, var(--accent));color:var(--mmg-action-primary-text, white);font-weight:600;padding:.45rem 1rem;cursor:pointer;font:inherit}.admin-table,.product-table{width:100%;border-collapse:collapse;background:var(--mmg-surface-elevated, color-mix(in srgb, var(--bg1) 90%, black));border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 12%, transparent));border-radius:var(--mmg-radius-control, 10px);overflow:hidden}.admin-table th,.admin-table td,.product-table th,.product-table td{text-align:left;vertical-align:top;padding:.55rem .65rem;border-bottom:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 10%, transparent));font-size:.92rem;color:var(--mmg-text, var(--ink))}.admin-table caption,.product-table caption{text-align:left;padding:.55rem .65rem;font-weight:600;color:var(--mmg-text, var(--ink))}.product-shell .product-table,.product-shell table[aria-label="Course Gradebook"],.product-shell table[aria-label="Enrollment roster"]{width:100%;border-collapse:collapse;background:var(--mmg-surface-elevated, var(--bg1));border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 12%, transparent));border-radius:var(--mmg-radius-control, 10px);overflow:hidden}.product-shell table th,.product-shell table td{text-align:left;padding:.75rem;border-bottom:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 10%, transparent));color:var(--mmg-text, var(--ink));font-size:.92rem}.admin-evidence{margin:0;padding-left:1rem;word-break:break-all}.admin-table .product-action-primary,.admin-table .product-action-secondary,.admin-table .product-action-danger{margin:0 .35rem .35rem 0}.admin-table-scroll{overflow-x:auto;margin-top:.65rem}.admin-table-secondary{color:var(--mmg-text-muted, var(--muted));font-size:.85rem;margin-top:.2rem}.admin-table-field{display:grid;gap:.25rem}.admin-table-field input{border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 18%, transparent));border-radius:var(--mmg-radius-control, 8px);background:var(--mmg-surface-input, var(--mmg-surface-page, var(--bg0)));color:var(--mmg-text, var(--ink));padding:.45rem .55rem;font-size:.95rem;min-height:44px;min-width:6.5rem;width:100%;box-sizing:border-box}.admin-student-header{margin-top:.85rem}.admin-student-header h3{margin:0;font-size:1.05rem;color:var(--mmg-text, var(--ink));font-weight:600}.admin-decision{display:grid;gap:.65rem;padding:.85rem;background:var(--mmg-surface-elevated, color-mix(in srgb, var(--bg1) 92%, black));border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 12%, transparent));border-radius:var(--mmg-radius-card, var(--radius))}.admin-decision label{display:grid;gap:.35rem}.admin-decision textarea{width:100%;border-radius:var(--mmg-radius-control, 8px);border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 20%, transparent));background:var(--mmg-surface-input, var(--mmg-surface-page, var(--bg0)));color:var(--mmg-text, var(--ink));padding:.5rem}.admin-confirm{display:flex!important;align-items:center;gap:.5rem}.product-chrome-bar{display:flex;justify-content:flex-end;align-items:center;gap:var(--mmg-space-3, .75rem);padding:var(--mmg-space-2, .5rem) var(--mmg-space-4, 1rem);min-height:3.25rem;background:var(--mmg-surface-elevated, var(--bg1));border-bottom:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 12%, transparent));color:var(--mmg-text, var(--ink));position:sticky;top:0;z-index:10}.product-chrome-bar--with-start{justify-content:space-between;flex-wrap:wrap;row-gap:var(--mmg-space-2, .5rem)}.product-chrome-start{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;flex:1 1 auto}.product-chrome-end{display:flex;align-items:center;gap:var(--mmg-space-3, .75rem);margin-left:auto;flex-shrink:0}.product-chrome-title{margin:0;font-size:.95rem;font-weight:600;letter-spacing:.01em;color:var(--mmg-text, var(--ink));white-space:nowrap}.product-chrome-bar .theme-preference{color:var(--mmg-text-muted, var(--muted))}.product-chrome-bar .linkish{background:transparent;color:var(--mmg-text-muted, var(--muted));text-decoration:underline;border:0;min-height:44px;min-width:44px;cursor:pointer;font:inherit;padding:.35rem .5rem;border-radius:var(--mmg-radius-control, 8px)}.product-chrome-bar .linkish:focus-visible{outline:2px solid var(--mmg-focus-ring, var(--accent));outline-offset:2px}.theme-preference{display:inline-flex;align-items:center;gap:var(--mmg-space-2, .5rem);color:var(--mmg-text-muted, var(--muted));font-size:.92rem}.theme-preference select{min-height:44px;min-width:6.5rem;border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 18%, transparent));border-radius:var(--mmg-radius-control, 8px);background:var(--mmg-surface-input, var(--mmg-surface-page, var(--bg0)));color:var(--mmg-text, var(--ink));padding:.35rem .55rem;font:inherit}.password-field{display:flex;gap:.5rem;align-items:center}.password-field input{flex:1}.password-field button{min-height:44px;min-width:44px;border:1px solid var(--mmg-border, color-mix(in srgb, var(--ink) 18%, transparent));border-radius:var(--mmg-radius-control, 10px);background:var(--mmg-surface-elevated, var(--bg1));color:var(--mmg-text, var(--ink));cursor:pointer;padding:.35rem .75rem;font:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--mmg-space-1: .25rem;--mmg-space-2: .5rem;--mmg-space-3: .75rem;--mmg-space-4: 1rem;--mmg-space-5: 1.5rem;--mmg-space-6: 2rem;--mmg-radius-control: 10px;--mmg-radius-card: 16px;--mmg-font-family: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--mmg-elevation-1: 0 1px 2px rgb(15 23 42 / 6%), 0 4px 12px rgb(15 23 42 / 8%);--mmg-surface-page: #f8fafc;--mmg-surface-elevated: #ffffff;--mmg-surface-input: #ffffff;--mmg-text: #111827;--mmg-text-muted: #4b5563;--mmg-border: #d1d5db;--mmg-action-primary: #1d4ed8;--mmg-action-primary-text: #ffffff;--mmg-focus-ring: #1d4ed8;--mmg-info: #0369a1;--mmg-success: #047857;--mmg-warning: #b45309;--mmg-danger: #b91c1c;--bg0: var(--mmg-surface-page);--bg1: var(--mmg-surface-elevated);--ink: var(--mmg-text);--muted: var(--mmg-text-muted);--accent: var(--mmg-action-primary);--danger: var(--mmg-danger);--ok: var(--mmg-success);--radius: var(--mmg-radius-card);--mmg-muted: var(--mmg-border);--mmg-ok: var(--mmg-success);font-family:var(--mmg-font-family);color:var(--mmg-text);background:var(--mmg-surface-page)}[data-theme=light],html[data-theme=light],body[data-theme=light]{color:var(--mmg-text);background:var(--mmg-surface-page);--mmg-surface-page: #f8fafc;--mmg-surface-elevated: #ffffff;--mmg-surface-input: #ffffff;--mmg-text: #111827;--mmg-text-muted: #4b5563;--mmg-border: #d1d5db;--mmg-action-primary: #1d4ed8;--mmg-action-primary-text: #ffffff;--mmg-focus-ring: #1d4ed8;--mmg-info: #0369a1;--mmg-success: #047857;--mmg-warning: #b45309;--mmg-danger: #b91c1c;--mmg-elevation-1: 0 1px 2px rgb(15 23 42 / 6%), 0 4px 12px rgb(15 23 42 / 8%)}[data-theme=dark],html[data-theme=dark],body[data-theme=dark]{color:var(--mmg-text);background:var(--mmg-surface-page);--mmg-surface-page: #0f1419;--mmg-surface-elevated: #1a222c;--mmg-surface-input: #121820;--mmg-text: #f4f7fb;--mmg-text-muted: #9aa7b5;--mmg-border: #374151;--mmg-action-primary: #2563eb;--mmg-action-primary-text: #ffffff;--mmg-focus-ring: #60a5fa;--mmg-info: #7dd3fc;--mmg-success: #7fd99a;--mmg-warning: #fbbf24;--mmg-danger: #f07178;--mmg-elevation-1: 0 1px 2px rgb(0 0 0 / 35%), 0 8px 24px rgb(0 0 0 / 28%)}
