:root[data-theme=cmg]{color-scheme:dark}:root[data-theme=cmg] body{background:#07080b}:root[data-theme=cmg] .staff-app{--cmg-gradient:linear-gradient(90deg,#ff3d8b,#a95fd6 50%,#22b6f2);--canvas:#07080b;--surface:#0d0f13;--raised:#13151a;--overlay:#181b21;--surface-2:rgba(255,255,255,0.025);--surface-3:rgba(255,255,255,0.05);--line:rgba(255,255,255,0.06);--line-strong:rgba(255,255,255,0.1);--rim:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.05) 28%,rgba(255,255,255,0.035));--ink:#f1f2f4;--ink-2:#a0a6b2;--ink-3:#767d8a;--ink-inverse:#07080b;--green-900:#1c1f26;--green-800:#c2e7ff;--green-700:#7fd0fb;--green-600:#56d4a6;--green-500:#56d4a6;--green-200:rgba(127,208,251,0.24);--green-100:rgba(127,208,251,0.1);--green-50:rgba(127,208,251,0.05);--tone-success:#56d4a6;--tone-success-bg:rgba(86,212,166,0.07);--tone-success-line:rgba(86,212,166,0.2);--tone-info:#8dd5fb;--tone-info-bg:rgba(127,208,251,0.07);--tone-info-line:rgba(127,208,251,0.2);--tone-warn:#f0c47a;--tone-warn-bg:rgba(240,196,122,0.07);--tone-warn-line:rgba(240,196,122,0.2);--tone-danger:#ff92b6;--tone-danger-bg:rgba(255,61,139,0.08);--tone-danger-line:rgba(255,61,139,0.22);--tone-neutral:var(--ink-2);--tone-neutral-bg:rgba(255,255,255,0.04);--tone-neutral-line:var(--line-strong);--butter:rgba(240,196,122,0.07);--butter-deep:#f0c47a;--butter-ink:#f5d7a3;--sky:rgba(127,208,251,0.07);--sky-deep:#7fd0fb;--sky-ink:#c2e7ff;--lilac:rgba(169,95,214,0.09);--lilac-deep:#c49ae6;--lilac-ink:#ddc4f2;--blush:rgba(255,61,139,0.08);--blush-deep:#ff92b6;--blush-ink:#ffc4d8;--peach:rgba(255,160,110,0.08);--peach-deep:#ffb68c;--peach-ink:#ffd4bb;--r-card:16px;--r-inner:12px;--shadow-card:0 1px 0 rgba(0,0,0,0.5),0 24px 48px -32px rgba(0,0,0,0.9);--shadow-lift:0 1px 0 rgba(0,0,0,0.5),0 30px 60px -30px rgba(0,0,0,0.95);--shadow-pop:0 0 0 1px rgba(0,0,0,0.6),0 24px 64px -16px rgba(0,0,0,0.9);--ring:0 0 0 1px #07080b,0 0 0 3px rgba(255,255,255,0.55);--glass:blur(18px) saturate(1.5);--accent:#7fd0fb;--accent-soft:rgba(127,208,251,0.1);color:var(--ink)}:root[data-theme=cmg] .staff-app .login-shell,:root[data-theme=cmg] .staff-app .shell{background:radial-gradient(ellipse 70% 42% at 50% -8%,rgba(255,255,255,.055),transparent 70%),radial-gradient(900px 600px at -12% 8%,rgba(34,182,242,.045),transparent 65%),radial-gradient(900px 600px at 112% 96%,rgba(255,61,139,.045),transparent 65%),#07080b;background-attachment:fixed}:root[data-theme=cmg] .staff-app .card,:root[data-theme=cmg] .staff-app .panel,:root[data-theme=cmg] .staff-app .stat,:root[data-theme=cmg] .staff-app .vq-release-group{border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--rim) border-box;box-shadow:var(--shadow-card)}:root[data-theme=cmg] .staff-app .card.hover:hover,:root[data-theme=cmg] .staff-app a.stat:hover{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.06) 40%,rgba(255,255,255,.05)) border-box;box-shadow:var(--shadow-lift)}:root[data-theme=cmg] .staff-app .menu,:root[data-theme=cmg] .staff-app .modal.panel,:root[data-theme=cmg] .staff-app .toast,:root[data-theme=cmg] .staff-app .vault-chat,:root[data-theme=cmg] .staff-app .vq-pop{border:1px solid transparent;background:linear-gradient(var(--overlay),var(--overlay)) padding-box,linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06) 30%,rgba(255,255,255,.05)) border-box;box-shadow:var(--shadow-pop)}:root[data-theme=cmg] .staff-app .toast.error{background:linear-gradient(#24121a,#24121a) padding-box,linear-gradient(180deg,rgba(255,146,182,.3),rgba(255,146,182,.1)) border-box}:root[data-theme=cmg] .staff-app .modal-backdrop{background:rgba(3,4,6,.72);backdrop-filter:blur(4px)}:root[data-theme=cmg] .staff-app .doc-row,:root[data-theme=cmg] .staff-app .inset,:root[data-theme=cmg] .staff-app .metric,:root[data-theme=cmg] .staff-app .output-tile,:root[data-theme=cmg] .staff-app .req-row,:root[data-theme=cmg] .staff-app .vq-track,:root[data-theme=cmg] .staff-app .workflow-card{background:var(--raised);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.03)}:root[data-theme=cmg] .staff-app .vq-track.open,:root[data-theme=cmg] .staff-app .workflow-card[open]{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.04)}:root[data-theme=cmg] .staff-app .vq-track.complete{background:var(--raised);box-shadow:inset 0 0 0 1px rgba(86,212,166,.16),inset 3px 0 0 rgba(86,212,166,.5)}:root[data-theme=cmg] .staff-app .vq-cell{background:rgba(255,255,255,.022);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}:root[data-theme=cmg] .staff-app .vq-cell-btn:hover{background:rgba(255,255,255,.04)}:root[data-theme=cmg] .staff-app .vq-cell.follows{background:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}:root[data-theme=cmg] .staff-app .vq-cell.auto{background:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}:root[data-theme=cmg] .staff-app .vq-cell.decided{background:rgba(127,208,251,.05);box-shadow:inset 0 0 0 1px rgba(127,208,251,.18)}:root[data-theme=cmg] .staff-app .metric.done{background:rgba(86,212,166,.05)}:root[data-theme=cmg] .staff-app .card-foot,:root[data-theme=cmg] .staff-app .run-outputs{border-top-color:var(--line)}:root[data-theme=cmg] .staff-app .topbar{background:rgba(7,8,11,.7);backdrop-filter:var(--glass);border-bottom:1px solid rgba(255,255,255,.05)}:root[data-theme=cmg] .staff-app .topbar-inner{min-height:64px;max-width:1280px}:root[data-theme=cmg] .staff-app .crumbs-bar{max-width:1280px}:root[data-theme=cmg] .staff-app .topnav{background:none;padding:0;gap:2px}:root[data-theme=cmg] .staff-app .topnav-link{position:relative;color:var(--ink-3);border-radius:8px;font-weight:500}:root[data-theme=cmg] .staff-app .topnav-link:hover{color:var(--ink);background:rgba(255,255,255,.035)}:root[data-theme=cmg] .staff-app .topnav-link[aria-current=page]{color:var(--ink);background:none;box-shadow:none}:root[data-theme=cmg] .staff-app .topnav-link[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:-16px;height:2px;border-radius:2px;background:var(--cmg-gradient)}:root[data-theme=cmg] .staff-app .avatar-button:hover,:root[data-theme=cmg] .staff-app .crumbs a:hover{background:rgba(255,255,255,.04);box-shadow:none}:root[data-theme=cmg] .staff-app .source-switch,:root[data-theme=cmg] .staff-app .tabs{background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),inset 0 1px 2px rgba(0,0,0,.4)}:root[data-theme=cmg] .staff-app .tab{color:var(--ink-3)}:root[data-theme=cmg] .staff-app .tab:hover,:root[data-theme=cmg] .staff-app .tab[aria-selected=true]{color:var(--ink)}:root[data-theme=cmg] .staff-app .source-tab[aria-selected=true],:root[data-theme=cmg] .staff-app .tab-thumb{border:1px solid transparent;background:linear-gradient(var(--raised),var(--raised)) padding-box,var(--rim) border-box;box-shadow:0 1px 2px rgba(0,0,0,.5)}:root[data-theme=cmg] .staff-app .btn:not(.secondary):not(.ghost):not(.danger){background:linear-gradient(180deg,#ffffff,#e7e9ee);color:#07080b;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(255,255,255,.1),0 2px 6px -2px rgba(0,0,0,.6)}:root[data-theme=cmg] .staff-app .btn:not(.secondary):not(.ghost):not(.danger):hover:not(:disabled){filter:none;background:#ffffff;box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(255,255,255,.16),0 8px 24px -10px rgba(255,255,255,.25)}:root[data-theme=cmg] .staff-app .btn:not(.secondary):not(.ghost):not(.danger):disabled{opacity:.4;filter:none}:root[data-theme=cmg] .staff-app .btn:not(.secondary):not(.ghost):not(.danger) .btn-spinner{border-color:#07080b transparent #07080b #07080b}:root[data-theme=cmg] .staff-app .btn.secondary{color:var(--ink);border:1px solid transparent;background:linear-gradient(#1c1f26,#1a1d23) padding-box,linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.07) 40%,rgba(255,255,255,.06)) border-box;box-shadow:0 1px 2px rgba(0,0,0,.55)}:root[data-theme=cmg] .staff-app .btn.secondary:hover:not(:disabled){background:linear-gradient(#23262e,#20232a) padding-box,linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.09)) border-box;box-shadow:0 1px 2px rgba(0,0,0,.55)}:root[data-theme=cmg] .staff-app .btn.secondary:active:not(:disabled){background:linear-gradient(#111317,#111317) padding-box,var(--rim) border-box}:root[data-theme=cmg] .staff-app .btn.ghost{color:var(--ink-2)}:root[data-theme=cmg] .staff-app .btn.ghost:hover:not(:disabled){background:rgba(255,255,255,.04);color:var(--ink)}:root[data-theme=cmg] .staff-app .btn.ghost:active:not(:disabled){background:rgba(255,255,255,.07)}:root[data-theme=cmg] .staff-app .btn.danger{--btn-bg:#c42a62;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}:root[data-theme=cmg] .staff-app .btn.secondary:focus-visible,:root[data-theme=cmg] .staff-app .btn:focus-visible{box-shadow:var(--ring)}:root[data-theme=cmg] .staff-app .icon-button{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong)}:root[data-theme=cmg] .staff-app .icon-button:hover:not(:disabled){background:#191c22;transform:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}:root[data-theme=cmg] .staff-app .run-link,:root[data-theme=cmg] .staff-app .text-button,:root[data-theme=cmg] .staff-app .vq-link{color:var(--accent)}:root[data-theme=cmg] .staff-app .badge.success,:root[data-theme=cmg] .staff-app .chip.success{box-shadow:inset 0 0 0 1px var(--tone-success-line);color:var(--tone-success)}:root[data-theme=cmg] .staff-app .badge.info,:root[data-theme=cmg] .staff-app .chip.info{box-shadow:inset 0 0 0 1px var(--tone-info-line)}:root[data-theme=cmg] .staff-app .badge.warn,:root[data-theme=cmg] .staff-app .chip.pending,:root[data-theme=cmg] .staff-app .chip.warn{box-shadow:inset 0 0 0 1px var(--tone-warn-line)}:root[data-theme=cmg] .staff-app .badge.danger,:root[data-theme=cmg] .staff-app .chip.bad,:root[data-theme=cmg] .staff-app .chip.danger{box-shadow:inset 0 0 0 1px var(--tone-danger-line)}:root[data-theme=cmg] .staff-app .badge.neutral,:root[data-theme=cmg] .staff-app .chip.neutral{box-shadow:inset 0 0 0 1px var(--line-strong)}:root[data-theme=cmg] .staff-app .notice.success{color:var(--tone-success)}:root[data-theme=cmg] .staff-app .field input,:root[data-theme=cmg] .staff-app .field select,:root[data-theme=cmg] .staff-app .field textarea,:root[data-theme=cmg] .staff-app .input,:root[data-theme=cmg] .staff-app .modal input,:root[data-theme=cmg] .staff-app .vault-filter-input-wrap{background:rgba(0,0,0,.32);border-color:rgba(255,255,255,.08);box-shadow:inset 0 1px 2px rgba(0,0,0,.45)}:root[data-theme=cmg] .staff-app .field textarea:hover,:root[data-theme=cmg] .staff-app .input:hover{border-color:rgba(255,255,255,.16)}:root[data-theme=cmg] .staff-app .field input:focus,:root[data-theme=cmg] .staff-app .field textarea:focus,:root[data-theme=cmg] .staff-app .input:focus{border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),0 0 0 3px rgba(255,255,255,.06);outline:none}:root[data-theme=cmg] .staff-app select option{background:var(--overlay);color:var(--ink)}:root[data-theme=cmg] .staff-app input[type=checkbox],:root[data-theme=cmg] .staff-app input[type=radio]{accent-color:#e9ebef}:root[data-theme=cmg] .staff-app ::-moz-selection{background:rgba(127,208,251,.28);color:#fff}:root[data-theme=cmg] .staff-app ::selection{background:rgba(127,208,251,.28);color:#fff}:root[data-theme=cmg] .staff-app .vault-table tbody tr:hover{background:rgba(255,255,255,.02)}:root[data-theme=cmg] .staff-app .skeleton{background:var(--raised)}:root[data-theme=cmg] .staff-app .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);background-size:200% 100%}:root[data-theme=cmg] .staff-app *{scrollbar-color:rgba(255,255,255,.12) transparent}:root[data-theme=cmg] .staff-app ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);background-clip:padding-box}:root[data-theme=cmg] .staff-app .stat.blush,:root[data-theme=cmg] .staff-app .stat.butter,:root[data-theme=cmg] .staff-app .stat.green,:root[data-theme=cmg] .staff-app .stat.lilac,:root[data-theme=cmg] .staff-app .stat.peach,:root[data-theme=cmg] .staff-app .stat.sky{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--rim) border-box;color:var(--ink)}:root[data-theme=cmg] .staff-app .stat.green .stat-foot,:root[data-theme=cmg] .staff-app .stat.green .stat-label{color:var(--ink-2)}:root[data-theme=cmg] .staff-app .stat .stat-icon{background:var(--raised);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}:root[data-theme=cmg] .staff-app .progress-track{background:rgba(255,255,255,.05)}:root[data-theme=cmg] .staff-app .progress-fill{background:var(--cmg-gradient)}:root[data-theme=cmg] .staff-app .run-stepper-step{background:none;color:var(--ink-3)}:root[data-theme=cmg] .staff-app .run-stepper-step.done{color:var(--ink-2)}:root[data-theme=cmg] .staff-app .run-stepper-step.current{color:var(--ink);border:1px solid transparent;background:linear-gradient(var(--raised),var(--raised)) padding-box,var(--rim) border-box;box-shadow:0 1px 2px rgba(0,0,0,.5)}:root[data-theme=cmg] .staff-app .run-stepper-mark{background:rgba(255,255,255,.05);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-strong)}:root[data-theme=cmg] .staff-app .run-stepper-step.current .run-stepper-mark{background:var(--cmg-gradient);color:#fff;box-shadow:none}:root[data-theme=cmg] .staff-app .run-stepper-step.done .run-stepper-mark{background:rgba(86,212,166,.12);color:#56d4a6;box-shadow:inset 0 0 0 1px rgba(86,212,166,.25)}:root[data-theme=cmg] .staff-app .run-stepper-next{color:var(--ink-3)}:root[data-theme=cmg] .staff-app .vault-chat-launcher{color:var(--ink);border:1px solid transparent;background:linear-gradient(var(--overlay),var(--overlay)) padding-box,linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06)) border-box;box-shadow:0 16px 40px -16px rgba(0,0,0,.9)}:root[data-theme=cmg] .staff-app .vault-chat-launcher:hover{background:linear-gradient(#1e2128,#1e2128) padding-box,linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.08)) border-box}:root[data-theme=cmg] .staff-app .vault-chat-q{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}:root[data-theme=cmg] .staff-app .run-archive:hover:not(:disabled){color:#fff}:root[data-theme=cmg] .staff-app .help-tip:focus-visible,:root[data-theme=cmg] .staff-app .help-tip:hover{color:#07080b}:root[data-theme=cmg] .staff-app .step.done .step-dot{color:#07080b}:root[data-theme=cmg] .staff-app .submit-warning strong{color:var(--tone-warn)}:root[data-theme=cmg] .staff-app .page{max-width:1280px;padding-top:40px;padding-bottom:112px}:root[data-theme=cmg] .staff-app .page.gap-24{gap:32px!important}:root[data-theme=cmg] .staff-app .page-head{padding-bottom:28px}:root[data-theme=cmg] .staff-app .card,:root[data-theme=cmg] .staff-app .panel{padding:28px}:root[data-theme=cmg] .staff-app .card.tight,:root[data-theme=cmg] .staff-app .panel.tight{padding:18px 22px}:root[data-theme=cmg] .staff-app .card-head{margin-bottom:22px}:root[data-theme=cmg] .staff-app .page-title,:root[data-theme=cmg] .staff-app h1{letter-spacing:-.035em;font-weight:600}:root[data-theme=cmg] .staff-app .t-section,:root[data-theme=cmg] .staff-app h2{letter-spacing:-.02em}:root[data-theme=cmg] .staff-app .card-sub,:root[data-theme=cmg] .staff-app .lede{line-height:1.6;color:var(--ink-2)}:root[data-theme=cmg] .staff-app .eyebrow{font-size:10.5px;color:var(--ink-3);letter-spacing:.14em}:root[data-theme=cmg] .staff-app .deal-row{padding:16px 0;border-bottom-color:var(--line)}:root[data-theme=cmg] .staff-app .doc-row+.doc-row{margin-top:12px}:root[data-theme=cmg] .staff-app .wf-body .doc-row{padding:20px 22px}:root[data-theme=cmg] .staff-app .vq-track-head{padding:10px 14px 10px 10px}:root[data-theme=cmg] .staff-app .vq-release-head{padding:18px 22px}:root[data-theme=cmg] .staff-app .vq-release-head:hover{background:rgba(255,255,255,.02)}@media (max-width:1023px){:root[data-theme=cmg] .staff-app .page{padding-top:28px}:root[data-theme=cmg] .staff-app .card,:root[data-theme=cmg] .staff-app .panel{padding:20px}}:root[data-theme=cmg] .staff-app .login-glow,:root[data-theme=cmg] .staff-app .login-shell:after{display:none}:root[data-theme=cmg] .staff-app .login-card{box-shadow:var(--shadow-pop)}:root[data-theme=cmg] .staff-app .login-foot{color:var(--ink-3)}:root[data-theme=cmg] .staff-app .workbench-bar{top:76px;border:1px solid transparent;background:linear-gradient(rgba(13,15,19,.86),rgba(13,15,19,.86)) padding-box,var(--rim) border-box;box-shadow:var(--shadow-card)}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root[data-theme=cmg] .staff-app{--line:rgba(255,255,255,0.16);--line-strong:rgba(255,255,255,0.28);--rim:linear-gradient(rgba(255,255,255,0.28),rgba(255,255,255,0.28));--ink-3:#9aa1ad}:root[data-theme=cmg] .staff-app .topbar{background:#0d0f13;backdrop-filter:none}:root[data-theme=cmg] .staff-app .workbench-bar{background:linear-gradient(#0d0f13,#0d0f13) padding-box,var(--rim) border-box;backdrop-filter:none}}:where(.staff-app) .brand{gap:10px}:where(.staff-app) .brand-mark-img{display:block;height:28px;width:auto}:where(.staff-app) .brand-word{font-size:16px;font-weight:600;letter-spacing:-.02em}:where(.staff-app) .login-brand .brand-mark-img{height:34px}:where(.staff-app) .login-brand .brand-word{font-size:18px}:where(.staff-app) .theme-switch{--sw-w:56px;--sw-h:30px;--sw-pad:3px;--sw-knob:calc(var(--sw-h) - var(--sw-pad) * 2);position:relative;flex:none;width:var(--sw-w);height:var(--sw-h);padding:0;border:0;border-radius:var(--r-pill);background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}:where(.staff-app) .theme-switch:focus-visible{outline:none;box-shadow:var(--ring)}:where(.staff-app) .theme-switch-track{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-radius:inherit;background:linear-gradient(180deg,#e9eef3,#dfe6ec);box-shadow:inset 0 1px 2px rgba(20,30,27,.18),inset 0 0 0 1px rgba(20,30,27,.08);transition:background var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease)}:where(.staff-app) .theme-switch.is-dark .theme-switch-track{background:linear-gradient(180deg,#0b0c10,#14161c);box-shadow:inset 0 1px 3px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.09)}:where(.staff-app) .theme-switch-glyph{transition:opacity var(--t-base) var(--ease),transform var(--t-slow) var(--ease-spring)}:where(.staff-app) .theme-switch-glyph.sun{color:#c98a12;opacity:0;transform:scale(.6)}:where(.staff-app) .theme-switch-glyph.moon{color:#6b7280;opacity:.85}:where(.staff-app) .theme-switch.is-dark .theme-switch-glyph.sun{color:#8a8f99;opacity:.7;transform:none}:where(.staff-app) .theme-switch.is-dark .theme-switch-glyph.moon{opacity:0;transform:scale(.6)}:where(.staff-app) .theme-switch-knob{position:absolute;top:var(--sw-pad);left:var(--sw-pad);width:var(--sw-knob);height:var(--sw-knob);display:grid;place-items:center;overflow:hidden;border-radius:var(--r-pill);background:linear-gradient(180deg,#fffaf0,#ffe9b8);box-shadow:0 1px 2px rgba(0,0,0,.25),0 3px 8px -2px rgba(201,138,18,.45),inset 0 1px 0 #fff;transition:transform var(--t-slow) var(--ease-spring),background var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease)}:where(.staff-app) .theme-switch.is-dark .theme-switch-knob{transform:translateX(calc(var(--sw-w) - var(--sw-knob) - var(--sw-pad) * 2));background:linear-gradient(180deg,#2a2e38,#1c1f26);box-shadow:0 1px 2px rgba(0,0,0,.6),0 0 12px -2px rgba(127,208,251,.35),inset 0 1px 0 rgba(255,255,255,.14)}:where(.staff-app) .theme-switch-icon{grid-area:1/1;transition:transform var(--t-slow) var(--ease-spring),opacity var(--t-base) var(--ease)}:where(.staff-app) .theme-switch-icon.sun{color:#d48806}:where(.staff-app) .theme-switch-icon.moon{color:#dbe7ff;opacity:0;transform:translateY(14px) rotate(-40deg)}:where(.staff-app) .theme-switch.is-dark .theme-switch-icon.sun{opacity:0;transform:translateY(14px) rotate(90deg)}:where(.staff-app) .theme-switch.is-dark .theme-switch-icon.moon{opacity:1;transform:none}:where(.staff-app) .theme-switch:hover .theme-switch-knob{box-shadow:0 1px 2px rgba(0,0,0,.25),0 4px 12px -2px rgba(201,138,18,.6),inset 0 1px 0 #fff}:where(.staff-app) .theme-switch.is-dark:hover .theme-switch-knob{box-shadow:0 1px 2px rgba(0,0,0,.6),0 0 16px -2px rgba(127,208,251,.5),inset 0 1px 0 rgba(255,255,255,.16)}@media (prefers-reduced-motion:reduce){:where(.staff-app) .theme-switch-glyph,:where(.staff-app) .theme-switch-icon,:where(.staff-app) .theme-switch-knob,:where(.staff-app) .theme-switch-track{transition-duration:1ms}}@media (max-width:1023px){:where(.staff-app) .topnav-link span{display:inline}:where(.staff-app) .topnav-link{padding:0 12px}}@media (max-width:560px){:where(.staff-app) .topnav-link span{display:none}:root[data-theme=cmg] .staff-app .topnav-link[aria-current=page]:after{left:8px;right:8px}}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}