@layer stageshow{.ss-fit{position:relative;width:100%;margin-inline:auto}.ss-stage{--ss-canvas: #f6f5f4;--ss-surface: #fff;--ss-chrome: #fff;--ss-ink-1: rgba(0, 0, 0, .04);--ss-ink-2: rgba(0, 0, 0, .06);--ss-ink-3: rgba(0, 0, 0, .08);--ss-fill: #ebebeb;--ss-ink-4: rgba(0, 0, 0, .1);--ss-ink-5: rgba(0, 0, 0, .15);--ss-line: rgba(0, 0, 0, .06);--ss-line-faint: rgba(0, 0, 0, .04);--ss-text: #7a7a7d;--ss-text-strong: #262628;--ss-text-faint: #9a9a9d;--ss-icon: #707074;--ss-icon-faint: #c4c4c7;--ss-accent: #3b82f6;--ss-accent-soft: rgba(59, 130, 246, .12);--ss-success: #22c55e;--ss-danger: #ef4444;--ss-warning: #f59e0b;--ss-well: #efeeec;--ss-success-soft: rgba(34, 197, 94, .12);--ss-success-text: #15803d;--ss-danger-soft: rgba(239, 68, 68, .1);--ss-danger-text: #b91c1c;--ss-warning-soft: rgba(245, 158, 11, .14);--ss-warning-text: #b45309;--ss-accent-2: #0055c1;--ss-accent-text: color-mix(in srgb, var(--ss-accent) 82%, #000);--ss-shadow-window: 0 0 0 1px rgba(0, 0, 0, .06), 0 4px 16px rgba(0, 0, 0, .08);--ss-shadow-float: 0 0 0 1px rgba(0, 0, 0, .08), 0 4px 16px rgba(0, 0, 0, .12), 0 12px 32px rgba(0, 0, 0, .08);--ss-shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--ss-shadow-hero: 0 0 0 1px rgba(0, 0, 0, .06), 0 30px 60px -12px rgba(50, 50, 93, .25), 0 18px 36px -18px rgba(0, 0, 0, .3);--ss-shadow-lift: 0 0 0 1px rgba(0, 0, 0, .04), 0 12px 28px -6px rgba(50, 50, 93, .28), 0 6px 12px -6px rgba(0, 0, 0, .16);--ss-raised: #fff;--ss-shadow-satellite: 0 0 0 1px rgba(0, 0, 0, .04), 0 14px 32px -8px rgba(50, 50, 93, .24), 0 4px 10px -4px rgba(0, 0, 0, .1);--ss-shadow-ground: 0 0 0 1px rgba(50, 50, 93, .06), 0 24px 48px -24px rgba(50, 50, 93, .18);--ss-font: system-ui, -apple-system, sans-serif;--ss-mono: "SF Mono", "SFMono-Regular", ui-monospace, Consolas, monospace;--ss-radius-sm: 6px;--ss-radius-md: 8px;--ss-radius-lg: 10px;--ss-radius-window: 12px;--ss-radius-pill: 999px;--ss-control: 34px;--ss-row: 26px;position:absolute;top:0;left:0;transform-origin:0 0;font-family:var(--ss-font);-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:16px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;word-spacing:normal;text-align:start;text-indent:0;text-transform:none;white-space:normal;color:#000}.ss-ground{--ss-orb-1: #c9b8ff;--ss-orb-2: #ffc59a;--ss-orb-3: #a9d8ff;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:var(--ss-ground-radius, 20px);background:radial-gradient(60% 75% at 8% 4%,color-mix(in srgb,var(--ss-orb-1) 85%,transparent),transparent 70%),radial-gradient(55% 70% at 96% 92%,color-mix(in srgb,var(--ss-orb-2) 80%,transparent),transparent 70%),radial-gradient(45% 55% at 78% 8%,color-mix(in srgb,var(--ss-orb-3) 55%,transparent),transparent 70%),var(--ss-canvas);pointer-events:none}.ss-stage[data-theme=dark] .ss-ground{background:radial-gradient(60% 75% at 8% 4%,color-mix(in srgb,var(--ss-orb-1) 30%,transparent),transparent 70%),radial-gradient(55% 70% at 96% 92%,color-mix(in srgb,var(--ss-orb-2) 24%,transparent),transparent 70%),radial-gradient(45% 55% at 78% 8%,color-mix(in srgb,var(--ss-orb-3) 18%,transparent),transparent 70%),var(--ss-canvas)}.ss-stage[data-theme=dark]{--ss-canvas: #111113;--ss-surface: #1a1a1d;--ss-chrome: #1d1d20;--ss-ink-1: rgba(255, 255, 255, .05);--ss-ink-2: rgba(255, 255, 255, .07);--ss-ink-3: rgba(255, 255, 255, .1);--ss-fill: #313134;--ss-ink-4: rgba(255, 255, 255, .13);--ss-ink-5: rgba(255, 255, 255, .2);--ss-line: rgba(255, 255, 255, .08);--ss-line-faint: rgba(255, 255, 255, .05);--ss-text: #9d9da1;--ss-text-strong: #ececee;--ss-text-faint: #6c6c70;--ss-icon: #9a9aa0;--ss-icon-faint: #4a4a50;--ss-accent-soft: rgba(59, 130, 246, .2);--ss-accent-text: color-mix(in srgb, var(--ss-accent) 70%, #fff);--ss-well: #0a0a0b;--ss-success-soft: rgba(34, 197, 94, .16);--ss-success-text: #4ade80;--ss-danger-soft: rgba(239, 68, 68, .16);--ss-danger-text: #f87171;--ss-warning-soft: rgba(245, 158, 11, .18);--ss-warning-text: #fbbf24;--ss-shadow-lift: 0 0 0 1px rgba(255, 255, 255, .1), 0 12px 28px -6px rgba(0, 0, 0, .6);--ss-shadow-window: 0 0 0 1px rgba(255, 255, 255, .08), 0 4px 16px rgba(0, 0, 0, .4);--ss-shadow-float: 0 0 0 1px rgba(255, 255, 255, .1), 0 4px 16px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .3);--ss-shadow-card: 0 0 0 1px rgba(255, 255, 255, .05);--ss-shadow-hero: 0 0 0 1px rgba(255, 255, 255, .08), 0 30px 60px -12px rgba(0, 0, 0, .6);--ss-shadow-satellite: 0 0 0 1px rgba(255, 255, 255, .1), 0 14px 32px -8px rgba(0, 0, 0, .7), 0 4px 10px -4px rgba(0, 0, 0, .5);--ss-shadow-ground: 0 0 0 1px rgba(255, 255, 255, .1), 0 24px 48px -24px rgba(0, 0, 0, .6);--ss-raised: #26262a}.ss-stage[data-theme=blueprint]{--ss-canvas: transparent;--ss-surface: #1857bd;--ss-raised: #1b5cc4;--ss-chrome: transparent;--ss-ink-1: rgba(214, 232, 255, .12);--ss-ink-2: rgba(214, 232, 255, .16);--ss-ink-3: rgba(214, 232, 255, .22);--ss-fill: #4277cc;--ss-ink-4: rgba(214, 232, 255, .3);--ss-ink-5: rgba(214, 232, 255, .45);--ss-line: rgba(214, 232, 255, .35);--ss-line-faint: rgba(214, 232, 255, .2);--ss-text: #b3c9ec;--ss-text-strong: #f0f6ff;--ss-text-faint: #7fa1da;--ss-icon: #c9dcf7;--ss-icon-faint: #6f97d6;--ss-accent: #ffffff;--ss-accent-soft: rgba(255, 255, 255, .15);--ss-success: #e6f0ff;--ss-danger: #e6f0ff;--ss-warning: #e6f0ff;--ss-success-soft: rgba(255, 255, 255, .14);--ss-danger-soft: rgba(255, 255, 255, .14);--ss-warning-soft: rgba(255, 255, 255, .14);--ss-success-text: #ffffff;--ss-danger-text: #ffffff;--ss-warning-text: #ffffff;--ss-well: #1450b4;--ss-shadow-window: 0 0 0 1px rgba(214, 232, 255, .55);--ss-shadow-float: 0 0 0 1px rgba(214, 232, 255, .7);--ss-shadow-card: 0 0 0 1px rgba(214, 232, 255, .35);--ss-shadow-hero: 0 0 0 1px rgba(214, 232, 255, .55);--ss-shadow-satellite: 0 0 0 1px rgba(214, 232, 255, .8);--ss-shadow-ground: 0 0 0 1px rgba(214, 232, 255, .7);background-color:var(--ss-well);background-image:linear-gradient(rgba(214,232,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(214,232,255,.08) 1px,transparent 1px);background-size:16px 16px;background-position:var(--ss-grid-x, 0) var(--ss-grid-y, 0)}.ss-stage[data-theme=glass]{--ss-canvas: rgba(255, 255, 255, .5);--ss-surface: rgba(255, 255, 255, .62);--ss-chrome: rgba(255, 255, 255, .38);--ss-raised: rgba(255, 255, 255, .74);--ss-line: rgba(255, 255, 255, .65);--ss-line-faint: rgba(255, 255, 255, .45);--ss-well: #ebe9f5;--ss-shadow-window: inset 0 0 0 1px rgba(255, 255, 255, .75), 0 20px 50px -14px rgba(40, 40, 90, .28);--ss-shadow-hero: inset 0 0 0 1px rgba(255, 255, 255, .75), 0 30px 60px -16px rgba(40, 40, 90, .3);--ss-shadow-satellite: inset 0 0 0 1px rgba(255, 255, 255, .85), 0 16px 36px -10px rgba(40, 40, 90, .32);--ss-shadow-float: inset 0 0 0 1px rgba(255, 255, 255, .85), 0 12px 32px -8px rgba(40, 40, 90, .28);--ss-shadow-ground: inset 0 0 0 1px rgba(255, 255, 255, .85), 0 24px 48px -24px rgba(40, 40, 90, .24);--ss-shadow-card: inset 0 0 0 1px rgba(255, 255, 255, .6);background:radial-gradient(55% 65% at 12% 18%,color-mix(in srgb,var(--ss-accent) 42%,transparent),transparent 70%),radial-gradient(50% 60% at 88% 28%,color-mix(in srgb,var(--ss-accent-2) 38%,transparent),transparent 70%),radial-gradient(60% 55% at 58% 100%,rgba(255,168,120,.42),transparent 70%),var(--ss-well)}.ss-stage[data-theme=glass] .ss-window,.ss-stage[data-theme=glass] .ss-popover,.ss-stage[data-theme=glass] .ss-glass{backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.ss-stage[data-greys=cool]:not([data-theme=dark],[data-theme=blueprint],[data-theme=glass]){--ss-canvas: #f4f5f8;--ss-well: #eceef2}.ss-stage[data-palette=mono]{--ss-accent: #1a1a1a;--ss-accent-soft: rgba(0, 0, 0, .06);--ss-success: #1a1a1a;--ss-danger: #1a1a1a;--ss-warning: #1a1a1a;--ss-accent-2: #1a1a1a;--ss-success-text: #1a1a1a;--ss-danger-text: #1a1a1a;--ss-success-soft: rgba(0, 0, 0, .06);--ss-danger-soft: rgba(0, 0, 0, .04)}.ss-stage[data-palette=mono][data-theme=dark]{--ss-accent: #f2f2f2;--ss-accent-soft: rgba(255, 255, 255, .1);--ss-success: #f2f2f2;--ss-danger: #f2f2f2;--ss-warning: #f2f2f2;--ss-accent-2: #f2f2f2;--ss-success-text: #f2f2f2;--ss-danger-text: #f2f2f2;--ss-success-soft: rgba(255, 255, 255, .1);--ss-danger-soft: rgba(255, 255, 255, .06)}.ss-stage[data-palette=mono] img,.ss-stage[data-palette=mono] .ss-keep-mono{filter:grayscale(1)}.ss-fade-b{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ss-fade, 64px)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ss-fade, 64px)),transparent)}.ss-fade-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--ss-fade, 64px)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--ss-fade, 64px)),transparent)}.ss-fade-br{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ss-fade, 64px)),transparent),linear-gradient(to right,#000 calc(100% - var(--ss-fade, 64px)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ss-fade, 64px)),transparent),linear-gradient(to right,#000 calc(100% - var(--ss-fade, 64px)),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ss-recede{transition:opacity .3s ease}.ss-recede[data-receded=true]{opacity:.4}.ss-stage [data-instant],.ss-stage[data-instant] *,.ss-stage [data-instant] *,.ss-stage[data-instant] *:before,.ss-stage[data-instant] *:after{transition:none!important}@keyframes ss-spin{to{transform:rotate(1turn)}}@keyframes ss-fade-in{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}}.ss-stage[data-still] *,.ss-stage[data-still] *:before,.ss-stage[data-still] *:after{transition:none!important;animation:none!important}.ss-stage[data-offscreen],.ss-stage[data-offscreen] *,.ss-stage[data-offscreen] *:before,.ss-stage[data-offscreen] *:after{transition:none!important;animation-play-state:paused!important}.ss-stage[data-placing] *,.ss-stage[data-placing] *:before,.ss-stage[data-placing] *:after{transition:none!important}.ss-stage *,.ss-stage *:before,.ss-stage *:after{box-sizing:border-box}.ss-stage[data-hit] *{pointer-events:auto!important}}:where(.ss-stage) :is(p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,a,figure,figcaption,blockquote,pre,code,hr,table,th,td,button,input,label):not(html):not(body){all:revert}:where(.ss-stage,.ss-stage *,.ss-stage :before,.ss-stage :after):not(html){border-width:revert-layer;border-style:revert-layer;border-color:revert-layer;box-sizing:revert-layer;padding:revert-layer;margin:revert-layer}:where(.ss-stage) :is(svg,img):not(html):not(body){max-width:none;vertical-align:revert-layer}:where(.ss-stage :is(.ss-fly__lift,.ss-expand__face))>:is(svg,img):not(html):not(body):not(head){max-width:100%}@layer stageshow{.ss-keys{position:absolute;bottom:16px;left:50%;z-index:99;display:flex;gap:4px;opacity:0;transform:translate(-50%,6px) scale(.96);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1);pointer-events:none}.ss-keys[data-show=true]{opacity:1;transform:translate(-50%) scale(1)}.ss-keys[data-at=top]{top:16px;bottom:auto}.ss-keys[data-at=bottom-left],.ss-keys[data-at=bottom-right]{left:auto;transform:translateY(6px) scale(.96)}.ss-keys[data-at=bottom-left]{left:16px}.ss-keys[data-at=bottom-right]{right:16px}.ss-keys[data-at=bottom-left][data-show=true],.ss-keys[data-at=bottom-right][data-show=true]{transform:none}.ss-key{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:7px;background:#18181be0;box-shadow:inset 0 -2px #0006,0 4px 12px #0000002e;color:#fff;font:500 13px/1 var(--ss-font);transition:transform .08s ease-out,box-shadow .08s ease-out}.ss-key[data-down=true]{transform:translateY(1px) scale(.94);box-shadow:inset 0 -1px #0006,0 2px 6px #0000002e}}@layer stageshow{.ss-cursor{position:absolute;top:0;left:0;z-index:100;pointer-events:none;will-change:transform;transition:opacity .25s ease}.ss-cursor[data-idle]{opacity:0;transition-duration:.6s}.ss-cursor__press{display:grid;transform-origin:0 0;transition:transform .26s cubic-bezier(.22,1,.36,1)}.ss-cursor[data-pressed=true] .ss-cursor__press{transform:scale(.9);transition:transform .08s ease-out}.ss-cursor__glyph{grid-area:1 / 1;transform:scale(0);opacity:0;transition:transform .2s ease,opacity .2s ease}.ss-cursor__glyph[data-active=true]{transform:scale(var(--ss-cursor-size, 1));opacity:1}.ss-cursor__glyph[data-glyph^=resize]{transform:scale(calc(var(--ss-cursor-size, 1) * .5))}.ss-cursor[data-kind^=resize] .ss-cursor__glyph:not([data-active=true]){transform:scale(calc(var(--ss-cursor-size, 1) * .6))}.ss-cursor[data-kind^=resize] .ss-cursor__glyph,.ss-cursor__glyph[data-glyph^=resize]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.ss-cursor__glyph[data-glyph^=resize][data-active=true]{transform:scale(var(--ss-cursor-size, 1))}.ss-cursor[data-kind^=resize] .ss-cursor__glyph:not([data-active=true]),.ss-cursor:not([data-kind^=resize]) .ss-cursor__glyph[data-glyph^=resize]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .1s ease}.ss-cursor:is([data-kind=open],[data-kind=grab]) .ss-cursor__glyph:is([data-glyph=open],[data-glyph=grab]){transform:scale(var(--ss-cursor-size, 1));transition:opacity .08s linear}.ss-cursor[data-style=large]{--ss-cursor-size: 1.5}.ss-cursor[data-style=large] .ss-cursor__glyph[data-glyph=ibeam]{--ss-cursor-size: 1.15}.ss-cursor__dot{display:block;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#76768042;-webkit-backdrop-filter:blur(5px) saturate(1.8) brightness(1.04);backdrop-filter:blur(5px) saturate(1.8) brightness(1.04);box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #0000000d,0 2px 10px #0000001a;transition:background .15s ease}.ss-cursor__dot{transition:background .15s ease,width .2s cubic-bezier(.22,1,.36,1),height .2s cubic-bezier(.22,1,.36,1),margin .2s cubic-bezier(.22,1,.36,1),border-radius .2s ease}.ss-cursor[data-style=circle][data-kind=ibeam] .ss-cursor__dot{width:4px;height:20px;margin:-10px 0 0 -2px;border-radius:2px;background:#3c3c438c}.ss-stage[data-theme=dark] .ss-cursor__dot{background:#fff3;box-shadow:inset 0 1px 1px #ffffff4d,0 2px 10px #0000004d}.ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__press{transform:scale(.8)}.ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__dot{-webkit-backdrop-filter:none;backdrop-filter:none;background:#76768038}.ss-stage[data-theme=dark] .ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__dot{background:#ffffff2e}.ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__dot,.ss-cursor[data-style=circle][data-kind=grab] .ss-cursor__dot{background:#76768066}.ss-cursor[data-style=touch] .ss-cursor__dot{width:34px;height:34px;margin:-17px 0 0 -17px;background:#76768024;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transform:scale(.7);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}.ss-cursor__streak{position:absolute;left:0;top:-13px;width:0;height:26px;border-radius:13px;background:linear-gradient(to right,#76768000,#76768029);transform-origin:100% 50%;opacity:0;pointer-events:none;transition:opacity .16s ease}.ss-cursor[data-swiping] .ss-cursor__streak{opacity:1;transition:none}.ss-cursor[data-style=touch][data-touching] .ss-cursor__dot{opacity:1;transform:scale(1);transition:opacity .14s ease,transform .16s cubic-bezier(.22,1,.36,1)}.ss-cursor[data-style=touch][data-pressed=true] .ss-cursor__dot,.ss-cursor[data-style=touch][data-swiping] .ss-cursor__dot{background:#76768038;transform:scale(.82);transition:background .08s ease,transform .1s ease-out}.ss-cursor__glyph svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.ss-cursor__arrow path{fill:var(--ss-cursor-ink, #111);stroke:var(--ss-cursor-ink, #111);stroke-width:2.4;stroke-linejoin:round}.ss-cursor__arrow{display:block;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.18))}.ss-stage[data-theme=dark] .ss-cursor__arrow,.ss-stage[data-theme=blueprint] .ss-cursor__arrow{--ss-cursor-ink: #fff}.ss-stage[data-theme=dark] .ss-cursor,.ss-stage[data-theme=blueprint] .ss-cursor{--ss-cursor-line: #fff;--ss-cursor-edge: rgba(0, 0, 0, .75)}.ss-ripple{position:absolute;z-index:99;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;border:1.5px solid var(--ss-accent);background:color-mix(in srgb,var(--ss-accent) 10%,transparent);pointer-events:none;animation:ss-ripple .55s cubic-bezier(.25,.8,.25,1) forwards}@keyframes ss-ripple{0%{transform:scale(.2);opacity:1}to{transform:scale(1);opacity:0}}.ss-stage[data-palette=mono] .ss-ripple{border-color:var(--ss-text-strong);background:transparent}.ss-stage[data-hit] :is(.ss-cursor,.ss-cursor *){pointer-events:none!important}}@layer stageshow{.ss-stage[data-theme=blueprint] .ss-window__dot{background:transparent;box-shadow:inset 0 0 0 1px var(--ss-line)}.ss-stage[data-theme=blueprint] .ss-window__url{background:transparent;box-shadow:inset 0 0 0 1px var(--ss-line-faint)}.ss-stage[data-palette=mono] .ss-window__dot{background:var(--ss-ink-5);box-shadow:none}:where(.ss-window){position:relative;--ss-lights-y: 19px;--ss-dot: 9px;--ss-side-inset: 0px}.ss-window{display:flex;flex-direction:column;overflow:hidden;background:var(--ss-canvas);border-radius:var(--ss-radius-window);box-shadow:var(--ss-shadow-window)}.ss-window__bar{display:flex;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 calc(var(--ss-lights-y) - var(--ss-dot) / 2);background:var(--ss-chrome);border-bottom:1px solid var(--ss-line)}.ss-window__lights{display:flex;flex-shrink:0;gap:6px}.ss-window__dot{width:var(--ss-dot);height:var(--ss-dot);border-radius:50%;box-shadow:inset 0 0 0 .5px #0000001f}.ss-window__dot:nth-child(1){background:#ff5f57}.ss-window__dot:nth-child(2){background:#febc2e}.ss-window__dot:nth-child(3){background:#28c840}.ss-window__url{flex:1;min-width:0;margin-left:8px;padding:4px 10px;overflow:hidden;background:var(--ss-ink-1);border-radius:6px;color:var(--ss-text-faint);font-size:10.5px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.ss-window[data-url-shape=pill] .ss-window__url{padding-inline:12px;border-radius:999px}.ss-window__title{flex:1;margin-right:36px;text-align:center;font-size:13px;font-weight:600;color:var(--ss-text-strong)}.ss-window__body{position:relative;flex:1;min-height:0}.ss-window__spacer{flex:1}.ss-window[data-lights=grey] .ss-window__dot{background:#bac8da80;box-shadow:none}.ss-window[data-lights=white] .ss-window__dot{background:#ffffff80;box-shadow:none}.ss-window[data-chrome=glass]{background:#f8fafd73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 0 0 1px #e5edf580,0 15px 35px #17171714}.ss-window[data-chrome=glass]>.ss-window__bar{display:grid;grid-template-columns:1fr minmax(0,262px) 1fr;gap:12px;height:35px;padding:0 20px;background:none;border:0}.ss-window[data-chrome=glass] .ss-window__lights{gap:4px}.ss-window[data-chrome=glass] .ss-window__dot{width:8px;height:8px}.ss-window[data-chrome=glass] .ss-window__url{display:flex;grid-column:2;align-items:center;justify-content:center;gap:4px;height:20px;margin:0;padding:0 8px;background:#ffffff61;border-radius:999px;box-shadow:inset 0 0 0 1px #e5edf580;color:#50617a;font-size:10px}.ss-window__lock{flex-shrink:0;color:#667691}.ss-window__url-text{overflow:hidden;text-overflow:ellipsis}.ss-window[data-chrome=glass] .ss-window__end{display:flex;grid-column:3;justify-content:flex-end;gap:6px}.ss-window[data-chrome=glass]>.ss-window__body{margin:0 6px 6px;overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 3px 6px #1717170f}.ss-window[data-chrome=card]{background:#fff;border-radius:8px;box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d}.ss-window[data-chrome=card]>.ss-window__bar{gap:14px;height:44px;padding:0 16px;background:none;border:0}.ss-window[data-chrome=card]:not([data-lights=color]) .ss-window__dot{background:#ecf2f7;box-shadow:none}.ss-window[data-chrome=card] .ss-window__url{flex:1;height:24px;margin:0;padding:0 10px;background:#ecf2f7;border-radius:4px;box-shadow:none;color:#425466;font-size:12px;font-weight:300;line-height:24px}.ss-window[data-chrome=card] .ss-window__end:empty{display:none}.ss-window[data-chrome=card]>.ss-window__body{background:#fff}.ss-window[data-chrome=hairline]{background:#fff;border-radius:8px;box-shadow:0 0 0 1px #0000000f,0 12px 28px -12px #32325d33}.ss-window[data-chrome=hairline]>.ss-window__bar{display:grid;grid-template-columns:1fr auto 1fr;height:20px;padding:0 8px;background:none;border:0;border-bottom:1px solid rgba(0,0,0,.06)}.ss-window[data-chrome=hairline] .ss-window__lights{gap:3px}.ss-window[data-chrome=hairline] .ss-window__dot{width:5px;height:5px}.ss-window[data-chrome=hairline]:not([data-lights=color]) .ss-window__dot{background:#e3e8ee;box-shadow:none}.ss-window[data-chrome=hairline] .ss-window__url{grid-column:2;height:auto;margin:0;padding:0;background:none;box-shadow:none;color:#8792a2;font-size:9px}.ss-window[data-chrome=hairline] .ss-window__end{grid-column:3;justify-self:end}.ss-window[data-chrome=terminal]{--ss-term-bg: #17171a;background:var(--ss-term-bg);box-shadow:inset 0 0 0 1px #ffffff12,var(--ss-shadow-hero, var(--ss-shadow-window))}.ss-window[data-chrome=terminal]>.ss-window__bar{position:relative;background:none;border:0}.ss-window[data-chrome=terminal][data-lights=grey] .ss-window__dot{background:#ffffff29;box-shadow:none}.ss-term__title{position:absolute;left:50%;translate:-50% 0;color:#ffffff6b;font-size:11px;font-weight:500;white-space:nowrap}.ss-term{display:flex;flex-direction:column;gap:3px;padding:4px 16px 16px;overflow:hidden;color:#9d9da6;font:11.5px/1.65 var(--ss-mono);font-variant-ligatures:none}.ss-term>*+.ss-term__prompt{margin-top:8px}.ss-term__line,.ss-term>div,.ss-term>p{margin:0;white-space:pre}.ss-term__path{color:var(--ss-term-path, #6f8ccf)}.ss-term__sigil{margin:0 7px;color:var(--ss-term-sigil, #6ee7a8)}.ss-term__cmd{color:#f1f1f3}.ss-term .ok{color:var(--ss-term-ok, #6ee7a8)}.ss-term .err{color:var(--ss-term-err, #f87171)}.ss-term .dim{color:var(--ss-term-dim, #63636b)}.ss-term__caret{display:inline-block;width:.6em;height:1.2em;margin-left:1px;vertical-align:-.22em;background:#e8e8ec;animation:ss-term-blink 1.06s steps(1) infinite}.ss-term__caret[data-still]{animation:none}@keyframes ss-term-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.ss-term__caret{animation:none}}.ss-window__title[data-toolbar]{margin:0 0 0 14px;text-align:left}.ss-window__nav{display:flex;flex-shrink:0;gap:6px;margin-left:10px;color:var(--ss-text-faint)}.ss-window__nav+.ss-window__url{margin-left:4px}.ss-window__tabs{display:flex;flex-shrink:0;align-items:flex-end;gap:2px;height:38px;padding:0 calc(var(--ss-lights-y) - var(--ss-dot) / 2);background:var(--ss-canvas)}.ss-window__tabs .ss-window__lights{align-self:center;margin-right:14px}.ss-window__tab{display:flex;align-items:center;gap:7px;width:140px;min-width:0;height:30px;padding:0 12px;border-radius:8px 8px 0 0;font-size:11px;color:var(--ss-text-faint)}.ss-window__tab[data-active]{background:var(--ss-chrome);color:var(--ss-text-strong)}.ss-window__tab-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ss-window__favicon{flex-shrink:0;width:10px;height:10px;border-radius:3px;background:var(--ss-ink-4)}.ss-window__tab[data-active] .ss-window__favicon{background:var(--ss-accent)}[data-kind=tabs]>.ss-window__bar .ss-window__url{margin-left:0}[data-kind=tabs]>.ss-window__bar .ss-window__nav{margin-left:0}.ss-window[data-kind=sidebar]{flex-direction:row}.ss-window__side{display:flex;flex-direction:column;flex-shrink:0;background:var(--ss-canvas);border-right:1px solid var(--ss-line)}.ss-window__side-top{display:flex;flex-shrink:0;align-items:center;height:calc((var(--ss-lights-y) - var(--ss-side-inset)) * 2);padding:0 calc(var(--ss-lights-y) - var(--ss-side-inset) - var(--ss-dot) / 2)}.ss-window__main{display:flex;flex-direction:column;flex:1;min-width:0;background:var(--ss-surface)}.ss-window__main>.ss-window__bar{padding:0 16px}.ss-window__heading{font-size:13px;font-weight:600;color:var(--ss-text-strong)}.ss-bar{display:block;flex-shrink:0}.ss-bar[data-shrink]{flex-shrink:1;min-width:0;max-width:100%}.ss-window[data-lights-size=large]{--ss-dot: 12px}.ss-window[data-lights-size=large] .ss-window__lights{gap:8px}.ss-window[data-bar=tall]{--ss-lights-y: 26px}.ss-window[data-bar=tall]>.ss-window__bar,.ss-window[data-bar=tall] .ss-window__main>.ss-window__bar{align-items:flex-start;height:64px;padding-top:10px;background:none;border-bottom:0}.ss-window[data-bar=tall]>.ss-window__bar>.ss-window__lights{margin-top:calc(16px - var(--ss-dot) / 2)}.ss-window[data-bar=tall] .ss-window__url{margin-top:5px}.ss-window[data-bar=tall] .ss-window__title,.ss-window[data-bar=tall] .ss-window__heading{line-height:32px}.ss-window[data-side=floating]{--ss-side-inset: 8px;border-radius:24px;background:var(--ss-surface)}.ss-window[data-side=floating]>.ss-window__side{position:relative;z-index:1;margin:var(--ss-side-inset) 0 var(--ss-side-inset) var(--ss-side-inset);border-right:0;border-radius:16px;box-shadow:0 0 0 .5px #00000012,inset 0 .5px #fff,0 3px 14px #14234612}.ss-stage[data-theme=dark] .ss-window[data-side=floating]>.ss-window__side{background:var(--ss-raised);box-shadow:0 0 0 1px #ffffff14,0 3px 14px #0000004d}.ss-text{white-space:nowrap}.ss-text[data-wrap]{white-space:normal}}@layer stageshow{.ss-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1) .05s,opacity .42s cubic-bezier(0,.8,.5,1)}.ss-collapse[data-open]{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .46s cubic-bezier(.4,0,.2,1),opacity .24s ease-out .15s}.ss-collapse[data-solid],.ss-collapse[data-solid][data-open]{opacity:1}.ss-collapse__inner{min-height:0;overflow:clip;overflow-clip-margin:3px}.ss-collapse[data-reveal=clip]>.ss-collapse__inner{display:flex;flex-direction:column;justify-content:center;overflow-clip-margin:0}.ss-collapse[data-reveal=clip][data-tall]>.ss-collapse__inner{justify-content:flex-start}.ss-collapse[data-reveal=clip][data-tall][data-open]{transition:grid-template-rows .46s cubic-bezier(.4,0,.2,1),opacity .24s ease-out .3s}.ss-collapse[data-open]:not([data-moving])>.ss-collapse__inner{overflow:visible}.ss-collapse[data-reveal=drop]>.ss-collapse__inner{overflow:visible}.ss-collapse__glide{display:grid;min-width:0}.ss-collapse[data-reveal=drop]>.ss-collapse__inner>.ss-collapse__glide{transform:translateY(-10px);will-change:transform;transition:transform .3s ease}.ss-collapse[data-reveal=drop][data-from=below]>.ss-collapse__inner>.ss-collapse__glide{transform:translateY(10px)}.ss-collapse[data-reveal=drop][data-open]>.ss-collapse__inner>.ss-collapse__glide{transform:none;transition:transform .6s cubic-bezier(.22,1,.36,1) .2s}.ss-collapse[data-reveal=drop][data-open]{transition:grid-template-rows .5s cubic-bezier(.45,0,.2,1),opacity .3s ease .24s}}@layer stageshow{.ss-connector{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;width:100%;height:100%;overflow:visible;pointer-events:none}.ss-connector__line{fill:none;stroke:var(--ss-accent);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1),opacity .25s ease}.ss-connector[data-dashed] .ss-connector__line{stroke-dasharray:4 4;stroke-dashoffset:0}.ss-connector__reveal{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1)}.ss-connector[data-show] .ss-connector__reveal{stroke-dashoffset:0}.ss-connector:not([data-show]) .ss-connector__reveal{transition:stroke-dashoffset 0s .25s}.ss-connector[data-show] .ss-connector__line{stroke-dashoffset:0}.ss-connector[data-show][data-dashed] .ss-connector__line{opacity:1}.ss-connector:not([data-show]) .ss-connector__line{opacity:0;transition:opacity .25s ease,stroke-dashoffset 0s .25s}.ss-connector__dot{fill:var(--ss-accent);stroke:#fff;stroke-width:2;filter:drop-shadow(0 1px 1px rgb(20 35 55 / .16));opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.ss-connector[data-arrived] .ss-connector__dot,.ss-connector[data-show] .ss-connector__dot--start{opacity:1;transform:scale(1)}.ss-connector__arrow{fill:none;stroke:var(--ss-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s ease}.ss-connector[data-arrived] .ss-connector__arrow{opacity:1}.ss-connector__arrow{stroke-dasharray:none;stroke-dashoffset:0;transition:opacity .2s ease}.ss-connector__label{position:absolute;z-index:21;padding:2px 7px;border-radius:999px;background:var(--ss-raised);box-shadow:0 0 0 1px var(--ss-line),var(--ss-shadow-card);font-size:10.5px;font-weight:500;line-height:14px;color:var(--ss-text-strong);white-space:nowrap;opacity:0;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .2s ease}.ss-connector__label[data-step]{display:grid;place-items:center;width:18px;height:18px;padding:0;font-variant-numeric:tabular-nums}.ss-connector__label[data-arrived]{opacity:1;transition:opacity .2s ease}}@layer stageshow{.ss-count{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;white-space:nowrap}.ss-count__char{display:inline-block}.ss-count__unit{display:inline-block;margin-left:var(--ss-count-unit-gap, .08em)}.ss-count__unit[data-space]{margin-left:.28em}.ss-count__digit{display:inline-block;height:1em;overflow:hidden;line-height:1;vertical-align:baseline;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}.ss-count__strip{display:flex;flex-direction:column;will-change:transform;transition-property:transform;transition-timing-function:cubic-bezier(.3,.75,.1,1)}.ss-count__strip>span{display:block;height:1em;line-height:1;text-align:left}.ss-count[data-snap] .ss-count__strip{transition:none}@media (prefers-reduced-motion: reduce){.ss-count__strip{transition:none}}}@layer stageshow{.ss-roll{white-space:pre}.ss-roll__mid{display:inline-grid;padding-block:.45em;margin-block:-.45em;-webkit-mask-image:linear-gradient(transparent,#000 .5em,#000 calc(100% - .5em),transparent);mask-image:linear-gradient(transparent,#000 .5em,#000 calc(100% - .5em),transparent);vertical-align:bottom;transition:width .5s cubic-bezier(.22,1,.36,1)}.ss-roll__item{grid-area:1 / 1;justify-self:start;width:-moz-max-content;width:max-content}.ss-roll[data-align=end] .ss-roll__mid{grid-template-columns:100%}.ss-roll[data-align=end] .ss-roll__item{justify-self:unsafe end}.ss-roll__char{display:inline-block;white-space:pre;animation:ss-roll-in .42s cubic-bezier(.32,.72,0,1) both}.ss-roll__item[data-out]{animation:ss-roll-out .42s cubic-bezier(.32,.72,0,1) both}@keyframes ss-roll-in{0%{opacity:0;transform:translateY(100%)}}@keyframes ss-roll-out{to{opacity:0;transform:translateY(-100%)}}.ss-roll[data-variant=fade] .ss-roll__char{animation-name:ss-fade-in;animation-duration:.35s;animation-delay:.12s}.ss-roll[data-variant=fade] .ss-roll__item[data-out]{animation-name:ss-fade-out;animation-duration:.16s}.ss-roll[data-variant=fade] .ss-roll__mid{padding-block:0;margin-block:0;-webkit-mask-image:none;mask-image:none;clip-path:inset(0);transition-duration:.4s}@keyframes ss-fade-out{to{opacity:0;filter:blur(2px);transform:translateY(-3px)}}}@layer stageshow{.ss-states{display:inline-grid;align-items:center;justify-items:center}.ss-states__item{display:inline-flex;grid-area:1 / 1;align-items:center;gap:6px;opacity:0;filter:blur(2px);will-change:transform;transform:translate3d(0,4px,0);transition:opacity .15s ease,filter .15s ease,transform 0s .15s}.ss-states__item[data-on]{opacity:1;filter:none;transform:translateZ(0);transition:opacity .25s ease-out .07s,filter .25s ease-out .07s,transform .3s cubic-bezier(.22,1,.36,1) .07s}.ss-states[data-align=start]{justify-items:start}.ss-states[data-align=end]{justify-items:end}.ss-states[data-reduced]>.ss-states__item{transform:translateZ(0);filter:none;transition:opacity .12s ease}}@layer stageshow{.ss-badge{will-change:transform;display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 9px;border-radius:var(--ss-radius-pill);background:var(--ss-ink-2);font-size:11px;font-weight:500;color:var(--ss-text-strong);white-space:nowrap;transition:background-color .35s ease,color .35s ease}.ss-badge[data-lead]{padding-left:7px}.ss-badge[data-tone=accent]{background:var(--ss-accent-soft);color:var(--ss-accent-text)}.ss-badge[data-tone=success]{background:var(--ss-success-soft);color:var(--ss-success-text)}.ss-badge[data-tone=danger]{background:var(--ss-danger-soft);color:var(--ss-danger-text)}.ss-badge[data-tone=warning]{background:var(--ss-warning-soft);color:var(--ss-warning-text)}.ss-badge__label{display:block;text-box:trim-both cap alphabetic}.ss-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}}@layer stageshow{.ss-button{will-change:transform;--ss-button-height: 28px;--ss-button-pad: 12px;--ss-button-pad-icon: 9px;--ss-button-icon: 14px;display:inline-flex;flex:none;align-items:center;justify-content:center;--ss-button-gap: 6px;gap:var(--ss-button-gap);box-sizing:border-box;min-height:var(--ss-button-height);padding:0 var(--ss-button-pad);border-radius:var(--ss-radius-sm);font-size:13px;font-weight:500;letter-spacing:-.005em;line-height:1.25;white-space:nowrap;color:var(--ss-text-strong);background:var(--ss-surface);box-shadow:inset 0 0 0 1px var(--ss-ink-4);transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .16s ease,color .16s ease,padding .22s cubic-bezier(.22,1,.36,1)}.ss-button[data-size=small]{--ss-button-height: 24px;--ss-button-pad: 8px;--ss-button-pad-icon: 6px;--ss-button-icon: 12px;--ss-button-gap: 5px;font-size:12px}.ss-button[data-size=large]{--ss-button-height: 32px;--ss-button-pad: 14px;--ss-button-pad-icon: 11px;--ss-button-icon: 16px;--ss-button-gap: 7px;border-radius:var(--ss-radius-md);font-size:14px}.ss-button[data-leading]{padding-left:var(--ss-button-pad-icon)}.ss-button[data-trailing]{padding-right:var(--ss-button-pad-icon)}.ss-button[data-hover]{background:color-mix(in srgb,var(--ss-surface),#000 4%)}.ss-button[data-variant=primary]{background:var(--ss-accent);color:#fff;box-shadow:none}.ss-button[data-variant=primary][data-hover]{background:color-mix(in srgb,var(--ss-accent),#000 10%)}.ss-button[data-variant=danger]{background:var(--ss-danger);color:#fff;box-shadow:none}.ss-button[data-variant=danger][data-hover]{background:color-mix(in srgb,var(--ss-danger),#000 10%)}.ss-button[data-variant=tertiary]{background:var(--ss-ink-2);box-shadow:none}.ss-button[data-variant=tertiary][data-hover]{background:var(--ss-ink-3)}.ss-button[data-variant=ghost]{background:transparent;box-shadow:none}.ss-button[data-variant=ghost][data-hover]{background:var(--ss-ink-2)}.ss-button[data-pressed]{transform:scale(.97)}.ss-button__icon{display:grid;flex:none;place-items:center;width:var(--ss-button-icon);height:var(--ss-button-icon)}.ss-button__lead{margin-right:calc(-1 * var(--ss-button-gap, 6px));width:0;opacity:0;scale:.6;transition:width .22s cubic-bezier(.22,1,.36,1),margin .22s cubic-bezier(.22,1,.36,1),opacity .16s ease,scale .22s cubic-bezier(.22,1,.36,1)}.ss-button__lead[data-open]{margin-right:0;width:var(--ss-button-icon);opacity:1;scale:1}.ss-button__icon>svg{flex:none;width:var(--ss-button-icon);height:var(--ss-button-icon)}.ss-button__label{display:block;text-box:trim-both cap alphabetic}}@layer stageshow{.ss-draft{--ss-draft-pad-y: 7px;--ss-draft-pad-x: 10px;--ss-draft-ring: var(--ss-accent);--ss-draft-radius: var(--ss-radius-sm);position:relative;display:block;min-width:0}.ss-draft[data-editing]{transition:none!important}.ss-draft__box{display:block;box-sizing:border-box;padding:0;border-radius:var(--ss-draft-radius);box-shadow:inset 0 0 0 1.5px transparent;transition:padding .35s cubic-bezier(.4,0,.2,1),box-shadow .25s ease}.ss-draft[data-editing]>.ss-draft__box{padding:var(--ss-draft-pad-y) var(--ss-draft-pad-x);box-shadow:inset 0 0 0 1.5px var(--ss-draft-ring);transition:none}.ss-draft__words{position:relative;display:grid}.ss-draft__size,.ss-draft__typed,.ss-draft__ph{grid-area:1 / 1;min-width:0;overflow-wrap:anywhere}.ss-draft__size{visibility:hidden}.ss-draft__ph{color:var(--ss-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .12s ease;pointer-events:none}.ss-draft[data-editing][data-empty] .ss-draft__ph{opacity:1}.ss-draft:not([data-empty]) .ss-draft__ph{transition:none}.ss-draft__caret{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.2em;border-radius:1px;background:var(--ss-draft-ring);animation:ss-draft-caret 1.06s steps(1) .5s infinite}@keyframes ss-draft-caret{50%{opacity:0}}}@layer stageshow{.ss-avatar{will-change:transform;display:inline-grid;flex-shrink:0;place-items:center;overflow:hidden;border-radius:50%;background:var(--ss-fill, var(--ss-ink-3));color:var(--ss-text-strong);font-weight:600;line-height:1;transition:background .3s ease,color .3s ease}.ss-avatar[data-tone=accent]{background:var(--ss-accent);color:#fff}.ss-avatar[data-tone=ios]{background:linear-gradient(180deg,#a5abb8,#858a96);color:#fff;font-family:ui-rounded,SF Pro Rounded,-apple-system,system-ui,sans-serif;font-weight:600;letter-spacing:.01em}.ss-avatar[data-tone=success]{background:var(--ss-success);color:#fff}.ss-avatar__initial{display:block;text-box:trim-both cap alphabetic}.ss-avatar img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.ss-avatar[data-ring]{box-shadow:0 0 0 1.5px var(--ss-ring-bg, var(--ss-surface)),0 0 0 3px var(--ss-ring, var(--ss-ink-3));transition:box-shadow .35s ease}.ss-avatar[data-ring=confirmed]{--ss-ring: var(--ss-success)}.ss-avatar[data-ring=declined]{--ss-ring: var(--ss-danger)}.ss-avatar[data-ring]{position:relative;overflow:visible}.ss-avatar[data-ring]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 62%,var(--ss-accent) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));opacity:0;transition:opacity .3s ease;animation:ss-avatar-wait 1.1s linear infinite;pointer-events:none}.ss-avatar[data-ring=waiting]:after{opacity:1}@keyframes ss-avatar-wait{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.ss-avatar[data-ring]:after{animation:none}}}@layer stageshow{.ss-check{display:inline-grid;flex-shrink:0;place-items:center}.ss-check svg{overflow:visible}.ss-check__ring{fill:none;stroke:var(--ss-ink-4);stroke-width:1.5;transition:opacity .2s ease}.ss-check__arc{fill:none;stroke:var(--ss-text-strong);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:.28 1;opacity:0;transform-origin:8px 8px;animation:ss-spin .8s linear infinite;transition:opacity .18s ease}.ss-check[data-pending] .ss-check__arc{opacity:1}.ss-check__fill{fill:var(--ss-success);opacity:0;transform:scale(.35);transform-origin:8px 8px;transition:opacity .2s ease,transform .2s ease}.ss-check[data-on] .ss-check__fill{opacity:1;transform:scale(1);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity 0s}.ss-check[data-on] .ss-check__arc{transition-duration:.08s}.ss-check[data-on] .ss-check__ring{opacity:0}.ss-check__tick{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity .2s ease}.ss-stage[data-theme=blueprint] .ss-check__tick{stroke:var(--ss-well)}.ss-check[data-on] .ss-check__tick{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .32s cubic-bezier(.65,0,.35,1) .16s,opacity .01s .16s}.ss-stage[data-palette=mono][data-theme=dark] .ss-check__tick{stroke:#111}@media (prefers-reduced-motion: reduce){.ss-check__arc{animation:none}}}@layer stageshow{.ss-icon{display:block;flex-shrink:0}}.mg-seats .ss-stage{--ss-accent: var(--color-grid-accent);--ss-accent-soft: var(--color-grid-accent-soft);--ss-accent-text: var(--color-grid-accent-text);--ss-font: var(--font-grid-body);--ss-mono: var(--font-grid-mono);--ss-text-strong: var(--color-grid-ink);--ss-text: var(--color-grid-ink-2);--ss-text-faint: var(--color-grid-muted);--ss-success: oklch(52% .13 155);--ss-success-soft: var(--color-grid-success-soft);--ss-success-text: var(--color-grid-success);--ss-shadow-hero: 0 1px 2px rgb(20 35 70 / 8%), 0 24px 60px -24px rgb(20 35 70 / 30%);--ss-shadow-satellite: 0 1px 2px rgb(20 35 70 / 10%), 0 16px 36px -16px rgb(20 35 70 / 35%);overflow:hidden;border:1px solid var(--mg-line-2);border-radius:1.125rem;background:var(--mg-bg-band);box-shadow:0 30px 70px -30px #14234640}.mg-seats-placeholder{aspect-ratio:1040 / 460;border:1px solid var(--mg-line-2);border-radius:1.125rem;background:var(--mg-bg-band)}@media (max-width: 767px){.mg-seats-placeholder{max-width:358px;margin-inline:auto;aspect-ratio:358 / 340}}.mg-seats .mg-seats__console{position:absolute;left:150px;top:36px;width:740px;height:500px;box-shadow:var(--ss-shadow-hero)}.mg-seats .mg-seats__cbody{display:flex}.mg-seats__heading{color:var(--ss-text-strong);font:600 14px/1.3 var(--font-grid-display);letter-spacing:-.01em}.mg-seats__layers{display:grid}.mg-seats__layer{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;transition:opacity .26s ease,visibility 0s linear .26s}.mg-seats__layer[data-in]{opacity:1;visibility:visible;transition-delay:0s}.mg-seats__moment,.mg-seats__amoment,.mg-seats__rmoment{display:flex;flex-direction:column;gap:14px}.mg-seats__amoment{gap:10px}.mg-seats__injects{display:grid;gap:14px;padding:18px 16px 0}.mg-seats__inject{display:flex;align-items:center;gap:10px;height:28px;margin-inline:-8px;padding-inline:8px;border-radius:6px}.mg-seats__inject[data-current]{background:var(--ss-surface);box-shadow:0 0 0 1px var(--ss-line-faint)}.mg-seats__sev{flex:none;width:4px;height:16px;border-radius:2px}.mg-seats .is-low{background:var(--color-grid-sev-low)}.mg-seats .is-medium{background:var(--color-grid-sev-medium)}.mg-seats .is-high{background:var(--color-grid-sev-high)}.mg-seats .is-critical{background:var(--color-grid-sev-critical)}.mg-seats__main{flex:none;width:354px;padding:16px 16px 0;display:flex;flex-direction:column;gap:14px}.mg-seats__clock{flex:none;color:var(--ss-text-faint);font:500 12px/1.3 var(--ss-mono)}.mg-seats__q{display:flex;align-items:flex-start;gap:10px;min-height:36px}.mg-seats__qdone{margin-left:auto;color:var(--ss-success)}.mg-seats__qtag{flex:none;padding:2px 6px;border-radius:4px;background:var(--ss-accent-soft);color:var(--ss-accent-text);font:600 11px/1.3 var(--ss-mono)}.mg-seats__qtext{flex:1;min-width:0;color:var(--ss-text-strong);font-size:13px;font-weight:600;line-height:1.35}.mg-seats__guide{display:grid;gap:8px;padding:12px 16px 14px;border-radius:10px;background:var(--ss-canvas)}.mg-seats__guide-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ss-text-strong);font-size:12.5px;font-weight:600}.mg-seats__guide-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mg-seats__guide-list li{display:flex;align-items:center;gap:8px;color:var(--ss-text);font-size:12.5px;line-height:1.4;transition:color .15s ease}.mg-seats__guide-list li[data-on]{color:var(--ss-text-strong)}.mg-seats__guide-list .ss-check{flex:none}.mg-seats__rest{display:block;width:100%;height:0}.mg-seats__responses{display:grid;gap:10px}.mg-seats__answer{display:grid;grid-template-columns:24px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;row-gap:8px;padding:14px 14px 17px;border-radius:10px;background:var(--ss-surface);box-shadow:inset 0 0 0 1px var(--ss-line),0 1px 2px #1423460f}.mg-seats__answer-avatar{grid-row:1;grid-column:1}.mg-seats__answer>:not(.mg-seats__answer-avatar){grid-column:2}.mg-seats__who{display:flex;align-items:center;gap:8px;min-height:24px}.mg-seats__name{color:var(--ss-text-strong);font-size:13px;font-weight:600}.mg-seats__score{margin-left:auto}.mg-seats__answer-text{margin:0;color:var(--ss-text);font-size:13px;line-height:1.45}.mg-seats__tiers{display:flex;gap:6px}.mg-seats__tier{padding:3px 8px;border:1px solid var(--ss-line);border-radius:6px;color:var(--ss-text);font-size:11.5px;font-weight:500;line-height:1.3;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mg-seats__tier[data-hover]{background:var(--ss-canvas)}.mg-seats__tier.is-excellent[data-on]{border-color:var(--ss-success);background:var(--ss-success-soft);color:var(--ss-success-text)}.mg-seats__tier.is-adequate[data-on]{border-color:var(--color-grid-sev-medium);background:var(--ss-warning-soft);color:var(--ss-warning-text)}.mg-seats__past{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px 0 8px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--ss-line-faint);will-change:transform}.mg-seats__past-score{margin-left:auto}.mg-seats__rail{flex:1;display:grid;align-content:start;gap:14px;padding:22px 18px 0;border-left:1px solid var(--ss-line)}.mg-seats__person{display:flex;align-items:center;gap:10px}.mg-seats .mg-seats__analyst{position:absolute;left:36px;top:128px;width:310px;height:360px;z-index:1;box-shadow:var(--ss-shadow-satellite)}.mg-seats .mg-seats__analyst .ss-window__body{background:var(--ss-surface)}.mg-seats__abody{padding:14px 16px 16px}.mg-seats__me{display:flex;align-items:center;gap:8px;color:var(--ss-text-strong);font-size:12.5px;font-weight:600}.mg-seats__acard{display:grid;padding:14px 16px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--ss-line);transition:box-shadow .2s ease}.mg-seats__acard[data-open]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ss-accent) 45%,transparent)}.mg-seats__ask{display:flex;align-items:flex-start;gap:10px}.mg-seats__adone{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border-radius:10px;background:var(--ss-canvas);will-change:transform}.mg-seats__sent{margin-left:auto;color:var(--ss-text-faint);font-size:12px}.mg-seats__aq{color:var(--ss-text-strong);font-size:14px;font-weight:600;line-height:1.35}.mg-seats__compose{display:grid;gap:10px;padding-top:12px}.mg-seats__draft{font-size:13px;line-height:1.45}.mg-seats__send{display:flex;justify-content:flex-end}.mg-seats__report{position:absolute;left:774px;top:96px;width:230px;height:460px;z-index:1;overflow:hidden;border-radius:10px;background:#fff;box-shadow:var(--ss-shadow-satellite)}.mg-seats__ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;height:6px}.mg-seats__rbody{display:grid;gap:14px;padding:18px 18px 0}.mg-seats__rkicker{color:var(--ss-text-faint);font:600 10.5px/1.3 var(--ss-mono);letter-spacing:.1em;text-transform:uppercase}.mg-seats__rinject{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ss-line)}.mg-seats__readiness{--ss-count-unit-gap: 1px;color:var(--ss-text-strong);font:700 26px/1 var(--font-grid-display);letter-spacing:-.02em}.mg-seats__readiness .ss-count__unit{font-size:16px;font-weight:600}.mg-seats__rlines{display:grid;gap:9px}.mg-seats__rlabel{color:var(--ss-text);font-size:12.5px;font-weight:500}.mg-seats__scores{display:grid;gap:9px;padding:12px 0;border-block:1px solid var(--ss-line)}.mg-seats__srow{display:flex;align-items:center;gap:10px}.mg-seats__srow .mg-seats__sev{height:12px}.mg-seats__track{flex:1;height:6px;border-radius:3px;background:var(--ss-canvas);overflow:hidden}.mg-seats__fill{display:block;height:100%;border-radius:3px;background:var(--color-grid-rule-strong);transition:width .7s cubic-bezier(.45,0,.1,1)}.mg-seats__srow[data-current] .mg-seats__fill{background:var(--ss-accent)}.mg-seats__finding{display:grid;gap:4px;margin-inline:-18px;padding:10px 18px;background:var(--ss-warning-soft)}.mg-seats__finding-label{color:var(--ss-warning-text);font:600 10.5px/1.3 var(--ss-mono);letter-spacing:.08em;text-transform:uppercase}.mg-seats__finding p{margin:0;color:var(--ss-text-strong);font-size:12px;line-height:1.4}.mg-seats .mg-seats__link{z-index:3}.mg-seats .ss-stage[data-layout=compact] .mg-seats__console{left:16px;top:16px;width:326px;height:400px}.mg-seats .ss-stage[data-layout=compact] .mg-seats__main{width:100%}.mg-seats .ss-stage[data-layout=compact] .mg-seats__tiers{gap:4px}.mg-seats .ss-stage[data-layout=compact] .mg-seats__tier{padding:3px 6px;font-size:11px}.mg-seats .ss-stage[data-layout=compact] .mg-seats__cbody{background:var(--ss-surface)}.mg-hero{padding:5.5rem var(--mg-gutter) 6.5rem;background-color:var(--mg-bg-hero);background-image:linear-gradient(oklch(90% .02 255 / .55) 1px,transparent 1px),linear-gradient(90deg,oklch(90% .02 255 / .55) 1px,transparent 1px),radial-gradient(ellipse 80% 60% at 70% 0%,oklch(93% .04 255) 0%,transparent 70%);background-size:48px 48px,48px 48px,100% 100%}.mg-hero__shell{max-width:75rem;margin-inline:auto}.mg-hero__layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));gap:2.5rem 4rem;align-items:end}.mg-hero h1{margin-block-start:1.375rem;font-size:clamp(2.75rem,5.8vw,4.875rem);font-weight:700;line-height:1;letter-spacing:-.045em}.mg-hero__side{display:flex;flex-direction:column;gap:1.75rem;padding-block-end:.375rem}.mg-hero__lede{max-width:32.5rem;color:var(--mg-ink-2);font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.55;text-wrap:pretty}.mg-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.mg-attack{margin-block-start:4rem;overflow-x:auto;border:1px solid var(--mg-line-2);border-radius:1.125rem;background:#fafcfe;box-shadow:0 30px 70px -30px #14234640}.mg-attack__inner{min-width:62.5rem;padding:1.75rem 2rem 1.875rem}.mg-attack__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-end:1.375rem;border-block-end:1px solid oklch(92% .012 255)}.mg-attack__head>div{display:flex;align-items:center;gap:.75rem}.mg-attack__head h2{font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.mg-attack__sample{padding:.1875rem .625rem;border-radius:999px;background:#e6ecf3;color:#444e5b;font-size:.75rem;font-weight:500}.mg-attack__hint{color:var(--mg-muted);font-size:.8125rem}.mg-attack__label{margin-block-start:1.375rem;color:var(--mg-muted);font:600 .6875rem/1.3 var(--mg-mono);letter-spacing:.14em;text-transform:uppercase}.mg-attack__label+.mg-attack__timeline{margin-block-start:.625rem}.mg-attack__stages{margin-block-start:.75rem;display:grid;grid-template-columns:repeat(6,1fr)}.mg-attack__stages>li{padding:0 .4375rem}.mg-attack__stage{height:100%;display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem 1rem;border:1px solid var(--mg-line);border-radius:.625rem;background:#fff;box-shadow:0 1px 2px #1423460f;cursor:default;transition:opacity .16s,box-shadow .16s,border-color .16s}.mg-attack__stage.is-active{border-color:var(--sev);box-shadow:0 0 0 3px color-mix(in srgb,var(--sev) 12%,transparent),0 12px 26px -14px color-mix(in srgb,var(--sev) 40%,transparent)}.mg-attack__stage.is-dim,.mg-attack__event.is-dim{opacity:.35}.mg-attack__step{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#444e5b;font:600 .6875rem/1.3 var(--mg-mono);letter-spacing:.08em;text-transform:uppercase}.mg-attack__step i{flex:none;width:10px;height:10px;border-radius:3px;background:var(--sev)}.mg-attack__stage strong{color:var(--mg-ink);font-size:.9375rem;font-weight:600;line-height:1.3}.mg-attack__stage strong span{color:var(--mg-muted);font:500 .8125rem var(--mg-mono)}.mg-attack__stage p{color:#3f4955;font-size:.8125rem;line-height:1.45}.mg-attack__links{position:relative;height:7.5rem}.mg-attack__links+.mg-attack__label{margin-block-start:0}.mg-attack__links svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mg-attack__link{fill:none;stroke:#b3bfce;stroke-width:1.25;stroke-dasharray:4 4;transition:opacity .16s}.mg-attack__link.is-on{stroke:color-mix(in srgb,var(--sev) 70%,transparent);stroke-width:2;stroke-dasharray:none}.mg-attack__link.is-dim{opacity:.25}.mg-attack__callout{position:absolute;left:21%;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:1px solid #fbd5bd;border-radius:999px;background:#fff;color:#9a3a0a;font-size:.8125rem;font-weight:600;white-space:nowrap}.mg-attack__callout:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-grid-sev-high)}.mg-attack__timeline{position:relative;height:10.375rem}.mg-attack__axis{position:absolute;left:0;right:0;top:20px;height:2px;background:var(--mg-line)}.mg-attack__tick{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:#737b86;font:500 .625rem/1 var(--mg-mono)}.mg-attack__tick:after{content:"";width:1px;height:8px;background:#bcc5d1}.mg-attack__event{position:absolute;top:13px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;transition:opacity .16s}.mg-attack__dot{width:16px;height:16px;border-radius:50%;background:var(--sev);box-shadow:0 0 0 4px #fff,0 0 0 5px var(--mg-line-2)}.mg-attack__event.is-active .mg-attack__dot{box-shadow:0 0 0 4px #fff,0 0 0 5px color-mix(in srgb,var(--sev) 50%,transparent)}.mg-attack__stem{width:1px;height:14px;background:#bcc5d1}.mg-attack__event.is-low .mg-attack__stem{height:66px}.mg-attack__event-label{padding:.375rem .625rem;border:1px solid var(--mg-line);border-radius:.5rem;background:#fff;text-align:center;white-space:nowrap}.mg-attack__event.is-first .mg-attack__event-label{text-align:left;transform:translate(calc(50% - 14px))}.mg-attack__event-label time{display:block;color:#444e5b;font:600 .6875rem/1.3 var(--mg-mono)}.mg-attack__event-label strong{color:var(--mg-ink);font-size:.8125rem;font-weight:600}.mg-attack__foot{margin-block-start:.5rem;padding-block-start:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;border-block-start:1px solid oklch(92% .012 255)}.mg-attack__foot p{max-width:40rem;color:var(--mg-ink-2);font-size:.9375rem}.mg-sev-legend{display:flex;gap:.875rem;color:var(--mg-muted);font-size:.75rem}.mg-sev-legend li{display:flex;align-items:center;gap:.375rem}.mg-sev-legend li:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--sev)}.mg-product{padding:7rem var(--mg-gutter);border-block-start:1px solid var(--mg-line);background:var(--mg-bg-band)}.mg-product__shell{max-width:80rem;margin-inline:auto}.mg-product__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem}.mg-product__intro{max-width:40rem}.mg-product__intro h2{margin-block-start:.875rem;font-size:clamp(2.125rem,4vw,3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.04em}.mg-product__more{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:0;background:none;color:var(--mg-accent-text);font-weight:600;cursor:pointer}.mg-product__more:hover{text-decoration:underline;text-underline-offset:.2em}.mg-product__more svg{width:1rem;height:1rem}.mg-product__intro>p:last-child{margin-block-start:1rem;font-size:1.125rem;min-height:3.4em}.mg-product__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.mg-segmented{display:flex;gap:.25rem;padding:.25rem;border:1px solid var(--mg-line-2);border-radius:999px;background:#fff}.mg-segmented button{height:2.25rem;padding:0 1rem;border:0;border-radius:999px;background:transparent;color:var(--mg-ink-2);font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.mg-segmented button:hover{color:var(--mg-accent-text)}.mg-segmented button[aria-pressed=true]{background:var(--mg-accent);color:#fff}.mg-segmented--ink button{padding:0 .875rem}.mg-segmented--ink button[aria-pressed=true]{background:var(--mg-ink)}.mg-product__foot{margin-block-start:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem}.mg-product__foot>p{color:var(--mg-muted);font-size:.8125rem}.mg-console{--c-bg: #f6f7f9;--c-panel: #fff;--c-panel-2: #f1f3f6;--c-border: #e3e6eb;--c-ink: #111827;--c-ink-2: #374151;--c-muted: #6b7280;--c-accent: #3b82f6;--c-track: #e5e7eb;--c-live-bg: rgb(59 130 246 / 14%);--c-live-fg: #0055c1;--c-high-bg: #fff6ef;--c-high-fg: #c2410c;--c-row: #fff6ef;--c-ok: #15803d;--c-ring: rgb(59 130 246 / 18%);margin-block-start:3.5rem;overflow-x:auto;border:1px solid var(--c-border);border-radius:.875rem;background:var(--c-bg);box-shadow:0 40px 90px -30px #14234659;color:var(--c-ink-2);transition:background-color .2s}.mg-console--dark{--c-bg: #0f141b;--c-panel: #151b24;--c-panel-2: #1b2330;--c-border: #273142;--c-ink: #eef2f7;--c-ink-2: #c3ccd8;--c-muted: #8b97a8;--c-accent: #3b82f6;--c-track: #273142;--c-live-bg: rgb(59 130 246 / 18%);--c-live-fg: #3b82f6;--c-high-bg: rgb(234 88 12 / 12%);--c-high-fg: #fdba74;--c-row: rgb(234 88 12 / 12%);--c-ok: #4ade80;--c-ring: rgb(59 130 246 / 25%)}.mg-console__inner{min-width:70rem}.mg-console p{margin:0}.mg-console__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-block-end:1px solid var(--c-border);background:var(--c-panel)}.mg-console__bar-left,.mg-console__bar-right{display:flex;align-items:center;gap:.875rem}.mg-console__bar-right{gap:.5rem}.mg-console__shield{width:1.125rem;height:1.125rem;color:var(--c-accent)}.mg-console__bar strong{color:var(--c-ink);font-size:1rem;font-weight:600}.mg-console__live{padding:.125rem .625rem;border-radius:999px;background:var(--c-live-bg);color:var(--c-live-fg);font-size:.6875rem;font-weight:600;letter-spacing:.06em}.mg-console__online{padding:.25rem .625rem;border:1px dashed var(--c-border);border-radius:.5rem;color:var(--c-ink-2);font-size:.8125rem}.mg-console__connected{display:flex;align-items:center;gap:.375rem;color:var(--c-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.mg-console__connected i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.mg-console__theme{width:2.375rem;height:2.25rem;display:grid;place-items:center;border:1px solid var(--c-border);border-radius:.5rem;background:var(--c-panel);color:var(--c-ink-2);cursor:pointer}.mg-console__theme svg{width:1rem;height:1rem}.mg-console__report{height:2.25rem;display:flex;align-items:center;padding:0 .875rem;border-radius:.5rem;background:var(--c-accent);color:#fff;font-size:.875rem;font-weight:600}.mg-console__grid{display:grid;grid-template-columns:250px minmax(0,1fr) 310px;min-height:37.5rem}.mg-console__kicker{display:flex;justify-content:space-between;color:var(--c-muted);font:600 .6875rem/1.3 var(--mg-mono);letter-spacing:.1em}.mg-console__kicker--accent{color:var(--c-accent)}.mg-console__rail{display:flex;flex-direction:column;gap:1rem;padding:1.125rem 1rem;border-inline-end:1px solid var(--c-border)}.mg-console__clock{margin-block-start:.25rem;color:var(--c-ink);font:600 2.125rem/1.1 var(--mg-mono);font-variant-numeric:tabular-nums}.mg-console__clock-note{margin-block-start:.125rem;color:var(--c-muted);font:500 .6875rem/1.3 var(--mg-mono)}.mg-console__track{height:4px;margin-block-start:.625rem;overflow:hidden;border-radius:999px;background:var(--c-track)}.mg-console__track span{display:block;height:100%;background:var(--c-accent);transition:width 1s linear}.mg-console__panel{overflow:hidden;border:1px solid var(--c-border);border-radius:.625rem;background:var(--c-panel);transition:box-shadow .2s}.mg-console__panel-head{padding:.625rem .875rem;background:var(--c-panel-2);color:var(--c-ink-2);font:600 .75rem/1.3 var(--mg-mono);letter-spacing:.12em}.mg-console__panel-body{padding:.875rem}.mg-console__panel-body p{color:var(--c-ink);font-size:.875rem;line-height:1.45}.mg-console__panel-body small{display:block;margin-block-start:.5rem;color:var(--c-muted);font-size:.75rem}.mg-console__injects{padding:.5rem}.mg-console__injects>.mg-console__kicker{padding:.375rem .375rem .625rem;letter-spacing:.12em}.mg-console__injects ol{display:flex;flex-direction:column;gap:.375rem}.mg-console__injects li{display:grid;grid-template-columns:22px 1fr;gap:.5rem;padding:.5rem .625rem;border-inline-start:3px solid var(--sev);border-radius:.5rem}.mg-console__injects li.is-current{background:var(--c-row)}.mg-console__mark{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--c-border);border-radius:50%;color:var(--c-muted);font-size:.625rem;font-weight:600}.mg-console__mark svg{width:.75rem;height:.75rem}.is-done>.mg-console__mark{border-color:var(--c-ok);color:var(--c-ok)}.is-current>.mg-console__mark{border-color:var(--c-accent);background:var(--c-accent);color:#fff}.mg-console__injects strong{display:block;color:var(--c-ink);font-size:.8125rem;font-weight:500;line-height:1.3}.mg-console__injects li.is-upcoming strong{color:var(--c-muted)}.mg-console__injects small{display:flex;justify-content:space-between;margin-block-start:.1875rem;color:var(--c-muted);font:500 .6875rem/1.3 var(--mg-mono)}.is-done .mg-console__inject-score{color:var(--c-ok)}.is-current .mg-console__inject-score{color:var(--c-accent)}.mg-console__center{display:flex;flex-direction:column}.mg-console__status{display:flex;align-items:center;gap:1.75rem;padding:.875rem 1.375rem;border-block-end:1px solid var(--c-border);background:var(--c-panel)}.mg-console__status>i{width:1px;align-self:stretch;background:var(--c-border)}.mg-console__status strong{color:var(--c-ink);font-size:.9375rem;font-weight:600}.mg-console__status div>span{color:var(--c-ink-2);font-size:.9375rem;font-weight:500}.mg-console__count{margin-inline-start:auto;display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:1px solid var(--c-border);border-radius:.5rem;color:var(--c-ink-2);font-size:.8125rem;white-space:nowrap}.mg-console__count strong{color:var(--c-ink)}.mg-console__count em{padding:.0625rem .5rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.6875rem;font-style:normal;font-weight:600}.mg-console__stage{flex:1;padding:1.25rem 1.375rem}.mg-console__inject{overflow:hidden;border:1px solid var(--c-border);border-radius:.75rem;background:var(--c-panel);transition:box-shadow .2s}.mg-console__inject header{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border-block-end:1px solid var(--c-border);border-inline-start:3px solid var(--color-grid-sev-high);background:var(--c-high-bg)}.mg-console__inject-no{color:var(--c-ink-2);font:600 .75rem/1.3 var(--mg-mono);letter-spacing:.1em}.mg-console__sev{padding:.0625rem .625rem;border:1px solid #fdba74;border-radius:999px;color:var(--c-high-fg);font-size:.75rem;font-weight:600}.mg-console__tactic{padding:.125rem .5rem;border-radius:.25rem;background:#1e2a5a;color:#fff;font-size:.75rem;font-weight:600}.mg-console__time{color:var(--c-muted);font:500 .75rem/1.3 var(--mg-mono)}.mg-console__inject-body{display:flex;flex-direction:column;gap:1rem;padding:1.375rem 1.5rem}.mg-console__inject-body h3{color:var(--c-ink);font:600 1.5rem/1.25 var(--font-grid-body)}.mg-console__inject-body>p{color:var(--c-ink-2);font-size:1rem;line-height:1.65}.mg-console__guide{border:1px solid var(--c-border);border-radius:.625rem}.mg-console__guide>p{padding:.625rem .875rem;border-block-end:1px solid var(--c-border);color:var(--c-ink);font-size:.8125rem;font-weight:600}.mg-console__guide ol{display:flex;flex-direction:column;gap:.375rem;padding:.75rem .875rem}.mg-console__guide li{display:flex;gap:.625rem;color:var(--c-ink-2);font-size:.875rem}.mg-console__guide li span{color:var(--c-muted);font:500 .75rem/1.6 var(--mg-mono)}.mg-console__panel-body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mg-console__brief{margin-block-start:.75rem;height:2rem;display:flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;background:var(--c-accent);color:#fff;font-size:.75rem;font-weight:600}.mg-console__brief svg{width:.875rem;height:.875rem}.mg-console__status{flex-wrap:wrap;gap:.75rem 1.25rem;padding-block:.75rem}.mg-console__status-next{min-width:0;flex:1 1 12rem}.mg-console__status-next span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-console__btn{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;border:1px solid var(--c-accent);border-radius:.375rem;color:var(--c-accent);font-size:.75rem;font-weight:600;white-space:nowrap}.mg-console__btn svg{width:.875rem;height:.875rem}.mg-console__btn.is-primary{background:var(--c-accent);color:#fff}.mg-console__btn.is-small{height:1.625rem;padding:0 .5rem;font-size:.6875rem}.mg-console__status .mg-console__count{margin-inline-start:0}.mg-console__stage-tabs{display:flex;gap:.375rem;padding:.375rem 1.375rem 0;border-block-end:1px solid var(--c-border);background:var(--c-panel)}.mg-console__stage-tabs span{margin-block-end:-1px;padding:.375rem .75rem;border:1px solid var(--c-border);border-block-end:0;border-radius:.375rem .375rem 0 0;color:var(--c-accent);font-size:.75rem;font-weight:600}.mg-console__stage-tabs span.is-on{border-color:var(--c-accent);background:var(--c-accent);color:#fff}.mg-console__stage-tabs small{color:var(--c-muted);font-weight:400}.mg-console__stage{display:flex;flex-direction:column;gap:.625rem;padding-block:1rem}.mg-console__inject header{flex-wrap:wrap;row-gap:.375rem}.mg-console__inject header>span{white-space:nowrap}.mg-console__nav{margin-inline-start:auto;display:flex;gap:.375rem}.mg-console__inject-body{gap:.75rem;padding:1rem 1.25rem}.mg-console__inject-body h3{font-size:1.25rem}.mg-console__inject-body>p:not(.mg-console__fold){font-size:.9375rem;line-height:1.6}.mg-console__fold,.mg-console__inject-body>.mg-console__fold{display:flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border:1px solid var(--c-border);border-radius:.5rem;color:var(--c-ink);font-size:.75rem;font-weight:600}.mg-console__fold svg{width:.875rem;height:.875rem;color:var(--c-muted)}.mg-console__fold span{color:var(--c-muted);font-weight:400}.mg-console__folds{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.mg-console__folds .mg-console__fold{background:var(--c-panel)}.mg-console__qlist{overflow:hidden;border:1px solid var(--c-border);border-radius:.625rem;background:var(--c-panel)}.mg-console__qlist-head{padding:.5rem .875rem;border-block-end:1px solid var(--c-border);background:var(--c-panel-2);color:var(--c-ink-2);font:600 .6875rem/1.3 var(--mg-mono);letter-spacing:.12em}.mg-console__qlist>ol>li{border-block-end:1px solid var(--c-border)}.mg-console__qlist>ol>li:last-child{border-block-end:0}.mg-console__qrow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:.625rem;padding:.5rem .875rem}.mg-console__qno{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--c-row);color:var(--c-ink-2);font-size:.625rem;font-weight:700}.is-open .mg-console__qno{background:var(--c-accent);color:#fff}.mg-console__qmeta{display:flex;flex-wrap:wrap;gap:.375rem;color:var(--c-muted);font:500 .6875rem/1.4 var(--mg-mono)}.mg-console__qmeta .is-revealed{color:var(--c-ok)}.mg-console__qrow strong{display:block;color:var(--c-ink);font-size:.8125rem;font-weight:600;line-height:1.35}.mg-console__qstate{color:var(--c-muted);font:600 .6875rem/1.4 var(--mg-mono);white-space:nowrap}.mg-console__qstate.is-due{color:var(--c-accent)}.mg-console__qlist .mg-console__guide{margin:0 .875rem .75rem 2.6rem}.mg-console__side{display:flex;flex-direction:column;border-inline-start:1px solid var(--c-border);background:var(--c-panel)}.mg-console__perf{padding:1rem 1.125rem;border-block-end:1px solid var(--c-border);transition:box-shadow .2s}.mg-console__perf .mg-console__kicker{font-size:.75rem;letter-spacing:.14em}.mg-console__perf-row{margin-block-start:.875rem;display:flex;align-items:center;gap:1rem}.mg-console__donut{flex:none;width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#16a34a 0 var(--pct),var(--c-track) var(--pct) 100%)}.mg-console__donut span{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:var(--c-panel);color:var(--c-ink);font-size:1.25rem;font-weight:700}.mg-console__perf-facts{flex:1;display:flex;flex-direction:column;gap:.25rem;color:var(--c-ink-2);font-size:.8125rem}.mg-console__perf-facts em{align-self:flex-start;padding:.0625rem .5rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.625rem;font-style:normal;font-weight:700;letter-spacing:.06em}.mg-console__perf-facts dl>div{display:flex;justify-content:space-between}.mg-console__perf-facts dd{color:var(--c-ink);font-family:var(--mg-mono)}.mg-console__tabs{display:flex;gap:1.25rem;padding:0 1.125rem;border-block-end:1px solid var(--c-border);font-size:.8125rem;font-weight:600}.mg-console__tabs span{padding:.75rem 0;color:var(--c-muted)}.mg-console__tabs .is-on{border-block-end:2px solid var(--c-accent);color:var(--c-accent)}.mg-console__responses{flex:1;display:flex;flex-direction:column;gap:.625rem;padding:.875rem;transition:box-shadow .2s}.mg-console__responses li{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;border:1px solid var(--c-border);border-radius:.625rem;background:var(--c-bg)}.mg-console__responses p{color:var(--c-ink-2);font-size:.8125rem;line-height:1.5}.mg-console__who{display:flex;align-items:center;gap:.5rem}.mg-console__who strong{color:var(--c-ink);font-size:.8125rem;font-weight:600}.mg-console__avatar{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:.625rem;font-weight:700}.mg-console__avatar.is-green{background:#d1fae5;color:#047857}.mg-console__avatar.is-amber{background:#fef3c7;color:#b45309}.mg-console__avatar.is-slate{background:#e2e8f0;color:#334155}.mg-console--dark .mg-console__avatar{background:#273142;color:#c3ccd8}.mg-console__q{padding:.0625rem .3125rem;border:1px solid var(--c-border);border-radius:.25rem;color:var(--c-muted);font:600 .6875rem/1.3 var(--mg-mono)}.mg-console__score{margin-inline-start:auto;color:var(--c-muted);font:600 .75rem/1 var(--mg-mono)}.mg-console__score.is-strong{color:var(--c-ok)}.mg-console__score.is-good{color:var(--c-accent)}.mg-console__score.is-adequate{color:#b45309}.mg-console .is-highlighted{box-shadow:inset 0 0 0 2px var(--c-accent),0 0 0 4px var(--c-ring)}.mg-platform{padding:2.5rem var(--mg-gutter);border-block:1px solid var(--mg-line);background:#fff}.mg-platform__shell{max-width:75rem;margin-inline:auto}.mg-platform__kicker{color:var(--mg-muted);font:600 .75rem/1.3 var(--mg-mono);letter-spacing:.12em;text-transform:uppercase}.mg-platform h2{margin-block-start:.375rem;font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}.mg-platform__grid{margin-block-start:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem 2rem}.mg-platform__app{min-width:0;border-inline-start:2px solid var(--mg-line-3)}.mg-platform__app.is-available{border-color:var(--mg-accent)}.mg-platform__link{width:100%;height:100%;min-height:2.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.125rem 0 .125rem 1.25rem;border:0;background:transparent;text-align:left;cursor:pointer}.mg-platform__link.is-static{cursor:default}.mg-platform__name{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem}.mg-platform__name strong{color:var(--mg-ink);font-size:1rem;font-weight:600;transition:color .15s var(--ease-grid-out)}.mg-platform__link:not(.is-static):hover strong{color:var(--mg-accent-text)}.mg-platform__desc{color:#444e5b;font-size:.875rem;line-height:1.45}.mg-platform__link small{color:var(--mg-accent-text);font:600 .6875rem/1.4 var(--mg-mono);letter-spacing:.06em;text-transform:uppercase}.mg-band{padding:7.5rem var(--mg-gutter)}.mg-band--white{border-block-start:1px solid var(--mg-line);background:#fff}.mg-band__shell{max-width:75rem;margin-inline:auto}.mg-roles__scene{margin-block-start:3.5rem}.mg-roles{margin-block-start:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:1.25rem}.mg-steps{margin-block-start:4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));border-block-start:1px solid var(--mg-line-3)}.mg-steps li{display:flex;flex-direction:column;gap:.875rem;padding:2.25rem 2rem .5rem 0}.mg-steps h3{display:flex;align-items:baseline;gap:.875rem;font-size:1.625rem;font-weight:700;line-height:1.2;letter-spacing:-.025em}.mg-steps h3 span{color:var(--mg-accent-text);font:600 .875rem var(--mg-mono);letter-spacing:0}.mg-steps p{font-size:1rem}.mg-steps__output{margin-block-start:auto;padding:.875rem 1rem;border-radius:.625rem;background:var(--mg-bg-soft)}.mg-steps__output small{display:block;color:var(--mg-muted);font:600 .6875rem/1.3 var(--mg-mono);letter-spacing:.1em;text-transform:uppercase}.mg-steps__output strong{display:block;margin-block-start:.25rem;color:var(--mg-ink);font-size:.9375rem;font-weight:600;line-height:1.45}.mg-loop{margin-block-start:6rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--mg-line);border-radius:1.125rem;background:var(--mg-bg-soft)}.mg-loop__head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:2rem;align-items:end}.mg-loop__head h3{margin-block-start:.75rem;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:700;line-height:1.1;letter-spacing:-.035em}.mg-loop__head>p{font-size:1.0625rem}.mg-loop__steps{margin-block-start:2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.625rem),1fr));gap:.75rem}.mg-loop__steps li{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:1px solid var(--mg-line);border-radius:.75rem;background:#fff}.mg-loop__steps li>p{display:flex;justify-content:space-between;align-items:center;color:var(--mg-accent-text);font-size:.8125rem}.mg-loop__steps li>p span:first-child{font:600 .8125rem var(--mg-mono)}.mg-loop__steps strong{color:var(--mg-ink);font:700 1.1875rem var(--mg-display);letter-spacing:-.02em}.mg-loop__steps li>span{color:#3f4955;font-size:.875rem;line-height:1.5}.mg-loop__steps li.is-last{border-color:var(--mg-accent);background:var(--mg-accent)}.mg-loop__steps li.is-last>p{color:#d4e6ff;color:oklch(92% .04 255)}.mg-loop__steps li.is-last strong{color:#fff}.mg-loop__steps li.is-last>span{color:#e6effc}.mg-loop__note{margin-block-start:1.75rem;font-size:1rem}.mg-loop__note strong{color:var(--mg-ink)}.mg-ooda{margin-block-start:3.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2.5rem;align-items:start}.mg-ooda__text h3,.mg-race__head h3{font-size:clamp(1.75rem,3vw,2.375rem);font-weight:700;line-height:1.1;letter-spacing:-.035em}.mg-ooda__text p{margin-block-start:1rem;font-size:1.0625rem;text-wrap:pretty}.mg-ooda__steps{display:grid;gap:.75rem}.mg-ooda__steps li{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--mg-line);border-radius:.75rem;background:var(--mg-bg-soft)}.mg-ooda__icon{flex:none;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.625rem;background:var(--mg-accent);color:#fff}.mg-ooda__icon svg{width:1.125rem;height:1.125rem}.mg-ooda__step-name{display:flex;align-items:baseline;gap:.5rem;color:var(--mg-accent-text);font:600 .75rem/1.3 var(--mg-mono);letter-spacing:.1em;text-transform:uppercase}.mg-ooda__step-name span{color:var(--mg-muted)}.mg-ooda__steps strong{display:block;margin-block-start:.125rem;color:var(--mg-ink);font:600 1.0625rem/1.35 var(--mg-display)}.mg-ooda__steps div>span{display:block;margin-block-start:.25rem;color:#444e5b;font-size:.875rem;line-height:1.5}.mg-race{margin-block-start:5rem}.mg-race__head{max-width:47.5rem;margin-block-end:1.75rem}.mg-race__head>p{margin-block-start:.875rem;font-size:1.0625rem;text-wrap:pretty}.mg-loops__features{margin-block-start:3.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.mg-loops__features li{padding:1.5rem;border:1px solid var(--mg-line);border-radius:.875rem;background:#fff}.mg-loops__features h3{font-size:1.1875rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.mg-loops__features p{margin-block-start:.5rem;font-size:.9375rem;line-height:1.55}.mg-loops__try{margin-block-start:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.mg-loops__try p{color:var(--mg-muted);font-size:.9375rem}.mg-loops__note{margin-block-start:1.75rem;font-size:1rem}.mg-loops__note strong{color:var(--mg-ink)}.mg-hunter{border-block-start:1px solid var(--mg-line);background:var(--mg-bg-band)}.mg-hunter__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem}.mg-hunter__stages{margin-block-start:3.5rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px dashed var(--mg-line-3);border-radius:1.125rem;background:#fff}.mg-hunter__label,.mg-hunter__planned{color:var(--mg-muted);font:600 .75rem/1.3 var(--mg-mono);letter-spacing:.12em;text-transform:uppercase}.mg-hunter__stages ol{margin-block-start:1.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem}.mg-hunter__stages li{display:flex;flex-direction:column;gap:.5rem;padding:1.125rem;border:1px solid var(--mg-line);border-radius:.75rem;background:var(--mg-bg-soft)}.mg-hunter__stages li>p{display:flex;justify-content:space-between;align-items:center;color:var(--mg-accent-text);font-size:.8125rem}.mg-hunter__stages li>p span:first-child{font:600 .8125rem var(--mg-mono)}.mg-hunter__stages strong{color:var(--mg-ink);font:700 1.125rem var(--mg-display);letter-spacing:-.02em}.mg-hunter__stages li>span{color:#3f4955;font-size:.875rem;line-height:1.5}.mg-hunter__stages li.is-last{border-color:var(--color-grid-rule-strong);background:var(--color-grid-accent-soft)}.mg-hunter__stages-note{margin-block-start:1.25rem;font-size:.9375rem}.mg-hunter__pillars{margin-block-start:1.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.mg-hunter__pillars li{padding:1.5rem;border:1px solid var(--mg-line);border-radius:.875rem;background:#fff}.mg-hunter__planned{font-size:.6875rem}.mg-hunter__pillars h3{margin-block-start:.5rem;font-size:1.1875rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.mg-hunter__pillars li>p:last-child{margin-block-start:.5rem;font-size:.9375rem;line-height:1.55}.mg-hunter__foot{margin-block-start:2.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 2rem}.mg-hunter__foot>p{max-width:40rem;font-size:1rem}.mg-hunter__foot strong{color:var(--mg-ink)}.mg-report{padding:7.5rem var(--mg-gutter);background:var(--color-grid-navy);color:#edf2fa}.mg-report__grid{max-width:75rem;margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22.5rem),1fr));gap:4rem;align-items:center}.mg-report__kicker{color:#8cbaf7;font:600 .8125rem/1.4 var(--mg-mono);letter-spacing:.12em;text-transform:uppercase}.mg-report__copy h2{margin-block-start:.875rem;color:#fff;font-size:clamp(2.125rem,4vw,3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.04em}.mg-report__copy h2+p{margin-block-start:1.25rem;color:#c8d2de;font-size:1.125rem;text-wrap:pretty}.mg-report__copy ul{margin-block:1.75rem 2.25rem;display:flex;flex-direction:column;gap:.75rem}.mg-report__copy li{display:flex;gap:.75rem;color:#dee5ef;font-size:1rem}.mg-report__copy li svg{flex:none;width:1rem;height:1rem;margin-block-start:.3rem;color:#61d19a}.mg-report .mg-action--inverse{color:var(--color-grid-navy)}.mg-report-card{overflow:hidden;border-radius:.875rem;background:#fff;color:#252f3a;box-shadow:0 40px 90px -20px #0000007f}.mg-report-card__cover{padding:2rem;background:var(--color-grid-navy-2);color:#fff}.mg-report-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;color:#b1bfd1;font:600 .6875rem/1.3 var(--mg-mono);letter-spacing:.1em}.mg-report-card__cover h3{margin-block-start:1.375rem;color:#fff;font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-.03em}.mg-report-card__cover>p:not(.mg-report-card__meta){margin-block-start:.5rem;color:#c2cbd8;font-size:.9375rem}.mg-report-card__cover dl{margin-block-start:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(6.875rem,1fr));gap:1rem}.mg-report-card__cover dt{color:#a7b2c1;font:500 .6875rem/1.3 var(--mg-mono)}.mg-report-card__cover dd{font-size:.875rem;font-weight:600}.mg-report-card__body{display:flex;flex-direction:column;gap:1.375rem;padding:2rem}.mg-report-card__score{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.mg-report-card__score>strong{color:var(--mg-ink);font:700 3.5rem/1 var(--mg-display);letter-spacing:-.04em}.mg-report-card__score span{display:block;color:var(--mg-ink);font-size:.875rem;font-weight:600}.mg-report-card__kicker{margin-block-end:.625rem;display:flex;justify-content:space-between;gap:.75rem;color:var(--mg-muted);font:600 .6875rem/1.3 var(--mg-mono);letter-spacing:.1em}.mg-report-card__kicker em{color:var(--mg-accent-text);font-style:normal}.mg-report-card__bars{display:flex;flex-direction:column;gap:.4375rem}.mg-report-card__bars li{display:grid;grid-template-columns:26px 1fr 40px;align-items:center;gap:.625rem;color:var(--mg-muted);font:500 .75rem var(--mg-mono)}.mg-report-card__bars li>span:last-child{color:#252f3a;font-weight:600;text-align:right}.mg-report-card__bar{height:8px;overflow:hidden;border-radius:999px;background:#e6ecf3}.mg-report-card__bar i{display:block;height:100%}.mg-report-card__findings{padding:.875rem 1rem;border:1px solid var(--mg-line);border-radius:.625rem;cursor:default}.mg-report-card__findings .mg-report-card__kicker{margin-block-end:.5rem}.mg-report-card__findings>p:not(.mg-report-card__kicker){color:#1a222e;font-size:.875rem;line-height:1.7}.mg-report-card__findings>p+p{margin-block-start:.375rem}.mg-report-card__findings mark{padding:1px 3px;border-radius:2px;background:#10171f;color:transparent;transition:background-color .26s,color .26s}.mg-report-card__findings.is-revealed mark{background:#dfedff;background:oklch(94% .035 255);color:inherit}.mg-report-card__gap{padding:.875rem 1rem;border:1px solid #fbd5bd;border-radius:.625rem;background:#fff1e8}.mg-report-card__gap p{color:#b8430a;font:600 .6875rem/1.3 var(--mg-mono);letter-spacing:.1em}.mg-report-card__gap span{display:block;margin-block-start:.25rem;color:#1a222e;font-size:.875rem;line-height:1.5}.mg-report-card__body>small{color:var(--mg-muted);font-size:.75rem}.mg-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:3.5rem}.mg-faq .mg-section-intro h2{font-size:clamp(2rem,3.6vw,2.875rem);line-height:1.08}.mg-faq .mg-section-intro h2+p{font-size:1.125rem}.mg-pilot{padding:0 var(--mg-gutter) 7.5rem}.mg-pilot__panel{max-width:75rem;margin-inline:auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,3.5rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2.5rem;align-items:center;border-radius:1.5rem;background:var(--mg-accent);color:#fff}.mg-pilot__kicker{color:#d4e6ff;color:oklch(92% .04 255);font:600 .8125rem/1.4 var(--mg-mono);letter-spacing:.12em;text-transform:uppercase}.mg-pilot h2{margin-block-start:.875rem;color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1;letter-spacing:-.045em}.mg-pilot h2+p{max-width:32.5rem;margin-block-start:1.125rem;color:#e6effc;font-size:1.125rem}.mg-pilot__actions{justify-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}@media (max-width: 64rem){.mg-loops__features,.mg-hunter__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 36rem){.mg-loops__features,.mg-hunter__pillars{grid-template-columns:minmax(0,1fr)}}@media (max-width: 47.5rem){.mg-hero{padding-block:3.5rem 4rem}.mg-product,.mg-band,.mg-report{padding-block:4.5rem}.mg-pilot{padding-block-end:4.5rem}.mg-pilot__actions{justify-self:start}.mg-loop{margin-block-start:4rem}.mg-race{margin-block-start:3.5rem}.mg-ooda,.mg-loops__features,.mg-hunter__stages{margin-block-start:2.5rem}.mg-steps li{padding-inline-end:0}}@media (prefers-reduced-motion: reduce){.mg-attack__stage,.mg-attack__event,.mg-attack__link,.mg-console__track span,.mg-report-card__findings mark{transition:none}}
