.betterswe-games .sm-site{--sm-surface:#fafaf8;--sm-ink-soft:#3b3a35;--sm-s1:#315bd6;--sm-s2:#e2553f;--sm-s3:#1f9d6b;--sm-s4:#8a5cf6;--sm-ok:#1f7a4d;--sm-ok-bg:#e8f6ee;--sm-bad:#b3261e;--sm-bad-bg:#fdecea;--sm-warn:#8a5a00;--sm-warn-bg:#fff4d6;--sm-mark:#fff2b8;--sm-mark-line:#d9a400;--sm-code-bg:#f6f5f1;--sm-grid:#ecebe7}.betterswe-games .sm{max-width:1168px;margin:0 auto;padding:0 0 112px}.betterswe-games .sm-solve-bar{z-index:10;padding:12px max(16px,calc((100vw - 1168px)/2)) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.betterswe-games .sm h2{letter-spacing:-.02em;margin:0 0 10px;font-size:20px}.betterswe-games .sm h3{letter-spacing:-.01em;margin:18px 0 8px;font-size:16px}.betterswe-games .sm p{margin:0 0 10px}.betterswe-games .sm code,.betterswe-games .sm pre{font-family:var(--mono)}.betterswe-games .sm .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.betterswe-games .sm-kicker{font-family:var(--mono);color:var(--muted);margin:0 0 6px;font-size:13px}.betterswe-games .sm-help{color:var(--muted);font-size:13px}.betterswe-games .sm-error{color:var(--sm-bad);background:var(--sm-bad-bg);border-radius:12px;padding:10px 12px;font-size:14px}.betterswe-games .sm-state{text-align:left;max-width:560px;margin:48px auto}.betterswe-games .sm-state h1{font-size:clamp(30px,5vw,44px)}.betterswe-games .sm-button{background:var(--ink);color:#fff;border-radius:100px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;display:inline-flex}.betterswe-games .sm-button:disabled{opacity:.35}.betterswe-games .sm-button-quiet{background:var(--tile);border-radius:100px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:650;display:inline-flex}.betterswe-games .sm-link{color:var(--cobalt);text-underline-offset:3px;padding:0;font-weight:650;text-decoration:underline}.betterswe-games .sm-chip{border:1px solid var(--line);background:#fff;border-radius:100px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600}.betterswe-games .sm-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.betterswe-games .sm-close{background:var(--tile);border-radius:100%;width:44px;height:44px;font-size:24px}.betterswe-games .sm-site:has(.sm-workspace){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.betterswe-games .sm-site:has(.sm-workspace)>:not(main){flex:none}.betterswe-games .sm:has(>.sm-workspace){width:100%;min-height:0;padding-bottom:calc(73px + env(safe-area-inset-bottom));flex:1}.betterswe-games .sm-workspace{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;height:100%;min-height:0;display:grid}.betterswe-games .sm-col-case,.betterswe-games .sm-col-evidence{overscroll-behavior:contain;flex-direction:column;min-height:0;padding:2px 4px 20px 2px;display:flex;overflow-y:auto}.betterswe-games .sm-col-case{gap:20px}.betterswe-games .sm-col-case>*,.betterswe-games .sm-col-evidence>*{flex-shrink:0}.betterswe-games .sm-col-evidence{gap:16px}.betterswe-games .sm-closed-page{flex-direction:column;gap:20px;max-width:820px;margin:0 auto;padding:0 16px;display:flex}.betterswe-games .sm-tabs{z-index:5;background:var(--tile);border:1px solid var(--line);border-radius:100px;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex;position:sticky;top:0;overflow-x:auto}.betterswe-games .sm-tabs button{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:100px;padding:0 18px;font-size:14px;font-weight:700}.betterswe-games .sm-tabs button:hover{color:var(--ink)}.betterswe-games .sm-tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #17171422}.betterswe-games .sm-tab-panel{flex-direction:column;gap:20px;display:flex}.betterswe-games .sm-stack{flex-direction:column;gap:20px;padding:0 16px;display:flex}.betterswe-games .sm-viewer-wrap{flex-direction:column;gap:12px;display:flex}.betterswe-games .sm-stack+.sm-viewer-wrap,.betterswe-games main.sm>.sm-viewer-wrap{padding:0 16px}.betterswe-games .sm-back{align-self:flex-start;min-height:44px}.betterswe-games .sm-case-head h1{margin:0 0 10px;font-size:clamp(32px,4vw,48px)}.betterswe-games .sm-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.betterswe-games .sm-tags li{font-family:var(--mono);background:var(--tile);border-radius:100px;padding:4px 10px;font-size:12px}.betterswe-games .sm-incident{overflow:hidden}.betterswe-games .sm-incident,.betterswe-games .sm-suspects,.betterswe-games .sm-hints,.betterswe-games .sm-evidence-nav{border:1px solid var(--line);border-radius:20px;padding:18px}.betterswe-games .sm-incident-summary{font-size:17px;font-weight:600}.betterswe-games .sm-suspects ul,.betterswe-games .sm-evidence-nav ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.betterswe-games .sm-suspects li{background:var(--sm-surface);border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.betterswe-games .sm-icon{border:1px solid var(--line);width:40px;height:40px;font-family:var(--mono);background:#fff;border-radius:12px;place-items:center;font-weight:700;display:grid}.betterswe-games .sm-suspect-copy{flex-direction:column;min-width:0;display:flex}.betterswe-games .sm-suspect-copy span{color:var(--muted);font-size:13px;line-height:1.4}.betterswe-games .sm-out .sm-suspect-copy b{text-decoration:line-through;text-decoration-thickness:2px}.betterswe-games .sm-out .sm-suspect-copy,.betterswe-games .sm-out .sm-icon{opacity:.45}.betterswe-games .sm-hints ol{margin:0 0 10px;padding-left:20px}.betterswe-games .sm-hints li{margin-bottom:6px;line-height:1.5}.betterswe-games .sm-solve{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.betterswe-games .sm-practice-note{background:var(--sm-warn-bg);color:var(--sm-warn);border-radius:12px;padding:10px 12px;font-size:14px}.betterswe-games .sm{--sm-console:#eef2f7;--sm-console-raised:#e4e9f1;--sm-console-line:#cfd7e3;--sm-console-ink:#1d2330;--sm-console-muted:#5d6675;--sm-s1-console:#2f5fd0;--sm-tone-1:#2f5fd0;--sm-tone-2:#c2532f;--sm-tone-3:#17865a;--sm-tone-4:#8a4fd1;--sm-tone-5:#a35f00;--sm-tone-6:#0b7f93;--sm-sev0:#9b1c1c;--sm-sev1:#d93025;--sm-sev2:#e37400;--sm-sev3:#4a6ee0}.betterswe-games .sm-incident-bar{background:var(--sm-console);border:1px solid var(--sm-console-line);color:var(--sm-console-ink);font-family:var(--mono);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:8px 12px;font-size:12px;display:flex}.betterswe-games .sm-sev{background:var(--sm-sev2);color:#fff;letter-spacing:.06em;border-radius:6px;align-items:center;gap:7px;padding:3px 10px 3px 8px;font-weight:800;display:inline-flex}.betterswe-games .sm-sev-sev0{background:var(--sm-sev0)}.betterswe-games .sm-sev-sev1{background:var(--sm-sev1)}.betterswe-games .sm-sev-sev3{background:var(--sm-sev3)}.betterswe-games .sm-pulse{background:currentColor;border-radius:100%;width:8px;height:8px;position:relative}.betterswe-games .sm-pulse:after{content:"";border:2px solid;border-radius:100%;animation:1.6s ease-out infinite sm-pulse;position:absolute;inset:-4px}@keyframes sm-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.betterswe-games .sm-ref{color:#1d2330;font-weight:700}.betterswe-games .sm-status{color:var(--sm-tone-5);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.betterswe-games .sm-status:before{content:"";background:currentColor;border-radius:100%;width:7px;height:7px}.betterswe-games .sm-incident-bar.is-resolved .sm-status{color:var(--sm-tone-3)}.betterswe-games .sm-incident-bar.is-resolved .sm-sev{background:#6b7280}.betterswe-games .sm-incident-bar.is-resolved .sm-pulse:after{opacity:0;animation:none}.betterswe-games .sm-bar-meta{color:var(--sm-console-muted)}.betterswe-games .sm-bar-meta:before{content:"·";color:var(--sm-console-line);margin-right:12px}.betterswe-games .sm-alert{background:var(--sm-bad-bg);border-bottom:1px solid #f5c9c4;border-radius:20px 20px 0 0;grid-template-columns:32px 1fr;align-items:start;gap:12px;margin:-18px -18px 16px;padding:16px 18px;display:grid}.betterswe-games .sm-alert-icon{background:var(--sm-sev1);color:#fff;width:32px;height:32px;font-weight:900;font-family:var(--mono);border-radius:10px;place-items:center;display:grid}.betterswe-games .sm-alert-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sm-bad);font-size:11px;font-weight:700;margin:0 0 2px!important}.betterswe-games .sm-alert .sm-incident-summary{margin:0!important}.betterswe-games .sm-facts{gap:10px;margin:0;display:grid}.betterswe-games .sm-facts div{grid-template-columns:112px 1fr;gap:10px;display:grid}.betterswe-games .sm-facts dt{font-family:var(--mono);color:var(--muted);white-space:nowrap;padding-top:3px;font-size:12px}.betterswe-games .sm-facts dt span{width:14px;color:var(--ink);display:inline-block}.betterswe-games .sm-facts dd{color:var(--sm-ink-soft);margin:0;font-size:15px;line-height:1.5}.betterswe-games .sm-nav-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.betterswe-games .sm-evidence-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px 12px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.betterswe-games .sm-evidence-card:before{content:"";background:var(--sm-card-accent,var(--line));width:3px;position:absolute;top:0;bottom:0;left:0}.betterswe-games .sm-evidence-card:hover{border-color:#cfcdc6;box-shadow:0 4px 14px #14161b0f}.betterswe-games .sm-evidence-card[aria-current=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 6px 18px #14161b14}.betterswe-games .sm-card-metrics{--sm-card-accent:#315bd6}.betterswe-games .sm-card-logs{--sm-card-accent:#1f9d6b}.betterswe-games .sm-card-deploys{--sm-card-accent:#8a5cf6}.betterswe-games .sm-card-trace{--sm-card-accent:#e37400}.betterswe-games .sm-card-chat{--sm-card-accent:#d93025}.betterswe-games .sm-card-code{--sm-card-accent:#0b7f93}.betterswe-games .sm-card-glyph{background:var(--sm-console-raised);width:40px;height:40px;color:var(--sm-card-accent);font-family:var(--mono);border-radius:12px;place-items:center;font-size:15px;font-weight:800;display:grid}.betterswe-games .sm-card-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.betterswe-games .sm-evidence-summary{color:var(--muted);font-size:13px}.betterswe-games .sm-viewed{font-family:var(--mono);color:var(--muted);font-size:13px}.betterswe-games .sm-viewed.is-viewed{color:var(--sm-ok)}.betterswe-games .sm-unread{background:var(--sm-sev1);border-radius:100%;width:9px;height:9px;display:block;box-shadow:0 0 0 3px #fdecea}.betterswe-games .sm-kind{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.betterswe-games .sm-kind-glyph{margin-right:6px}.betterswe-games .sm-viewer{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:18px;box-shadow:0 10px 30px #14161b0f}.betterswe-games .sm-viewer-head{margin-bottom:12px}.betterswe-games .sm-viewer-head h2{margin:2px 0 4px}.betterswe-games .sm-viewer-head p{color:var(--muted);font-size:14px}.betterswe-games .sm-unsupported{background:var(--tile);border-radius:12px;padding:16px}.betterswe-games .sm-notes{background:var(--sm-mark);border-radius:12px;margin:14px 0 0;padding:12px 14px 12px 30px;font-size:14px;line-height:1.5}.betterswe-games .sm-marked{box-shadow:inset 3px 0 0 var(--sm-mark-line);background:var(--sm-mark)!important}.betterswe-games .sm-console{--sm-mark:#fff2b8;--sm-mark-line:#d9a400;--sm-s1:#2f5fd0;--sm-s2:#d6402f;--sm-s3:#17865a;--sm-s4:#8a4fd1;--sm-grid:#dbe1ea;--sm-ok:#17865a;--sm-bad:#c5372a;--sm-warn:#a35f00;--muted:var(--sm-console-muted);background:var(--sm-console);color:var(--sm-console-ink);border:1px solid var(--sm-console-line);border-radius:14px;overflow:hidden}.betterswe-games .sm-console-bar{background:var(--sm-console-raised);border-bottom:1px solid var(--sm-console-line);font-family:var(--mono);align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.betterswe-games .sm-dots{gap:6px;display:flex}.betterswe-games .sm-dots i{background:#ff5f57;border-radius:100%;width:10px;height:10px}.betterswe-games .sm-dots i:nth-child(2){background:#febc2e}.betterswe-games .sm-dots i:nth-child(3){background:#28c840}.betterswe-games .sm-console-tool{color:#1d2330;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.betterswe-games .sm-console-scope{color:var(--sm-console-muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.betterswe-games .sm-live{background:var(--sm-tone-3);border-radius:100%;width:7px;height:7px;box-shadow:0 0 0 3px #5fd4a02e}.betterswe-games .sm-console .sm-chip{border-color:var(--sm-console-line);color:var(--sm-console-ink);background:0 0}.betterswe-games .sm-console .sm-chip[aria-pressed=true]{color:#fff;background:#1d2330;border-color:#1d2330}.betterswe-games .sm-console-link{color:var(--sm-tone-1);text-underline-offset:3px;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.betterswe-games .sm-tone-1{--sm-tone:var(--sm-tone-1)}.betterswe-games .sm-tone-2{--sm-tone:var(--sm-tone-2)}.betterswe-games .sm-tone-3{--sm-tone:var(--sm-tone-3)}.betterswe-games .sm-tone-4{--sm-tone:var(--sm-tone-4)}.betterswe-games .sm-tone-5{--sm-tone:var(--sm-tone-5)}.betterswe-games .sm-tone-6{--sm-tone:var(--sm-tone-6)}.betterswe-games .sm-avatar{background:var(--sm-tone);color:#fff;width:32px;height:32px;font-family:var(--mono);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.betterswe-games .sm-avatar.is-bot{background:var(--sm-sev1);color:#fff}.betterswe-games .sm-legend{flex-wrap:wrap;gap:8px;margin:0;padding:12px 12px 0;list-style:none;display:flex}.betterswe-games .sm-stat{background:var(--sm-console-raised);border:1px solid var(--sm-console-line);border-radius:10px;grid-template-columns:auto 1fr;grid-template-areas:"sw label""value value""unit unit";align-items:center;gap:2px 8px;min-width:132px;padding:8px 12px;display:grid}.betterswe-games .sm-stat .sm-swatch{grid-area:sw}.betterswe-games .sm-stat-label{color:var(--sm-console-muted);grid-area:label;font-size:12px}.betterswe-games .sm-stat b{font-family:var(--mono);color:var(--sm-console-ink);grid-area:value;font-size:22px;line-height:1.1}.betterswe-games .sm-stat-unit{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sm-console-muted);grid-area:unit;font-size:10px}.betterswe-games .sm-swatch{background:currentColor;border-radius:2px;width:12px;height:3px;display:inline-block}.betterswe-games .sm-swatch.sm-s1,.betterswe-games .sm-dot.sm-s1{color:var(--sm-s1);fill:var(--sm-s1)}.betterswe-games .sm-swatch.sm-s2,.betterswe-games .sm-dot.sm-s2{color:var(--sm-s2);fill:var(--sm-s2)}.betterswe-games .sm-swatch.sm-s3,.betterswe-games .sm-dot.sm-s3{color:var(--sm-s3);fill:var(--sm-s3)}.betterswe-games .sm-swatch.sm-s4,.betterswe-games .sm-dot.sm-s4{color:var(--sm-s4);fill:var(--sm-s4)}.betterswe-games .sm-chart-frame{padding:8px 8px 0;position:relative}.betterswe-games .sm-chart svg{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.betterswe-games .sm-chart svg:focus-visible{outline:3px solid var(--sm-tone-1);outline-offset:2px;border-radius:8px}.betterswe-games .sm-grid{stroke:var(--sm-grid);stroke-width:1px}.betterswe-games .sm-axis{font-family:var(--mono);fill:var(--sm-console-muted);font-size:11px}.betterswe-games .sm-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.betterswe-games .sm-line.sm-s1{stroke:var(--sm-s1)}.betterswe-games .sm-line.sm-s2{stroke:var(--sm-s2);stroke-dasharray:6 4}.betterswe-games .sm-line.sm-s3{stroke:var(--sm-s3);stroke-dasharray:2 3}.betterswe-games .sm-line.sm-s4{stroke:var(--sm-s4);stroke-dasharray:10 3 2 3}.betterswe-games .sm-line-marked{stroke-width:3.5px}.betterswe-games .sm-band{fill:var(--sm-mark-line);opacity:.16}.betterswe-games .sm-start-mark line{stroke:var(--sm-tone-5);stroke-width:1.5px;stroke-dasharray:4 4}.betterswe-games .sm-start-mark text{font-family:var(--mono);fill:var(--sm-tone-5);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.betterswe-games .sm-cursor{stroke:var(--sm-console-ink);stroke-opacity:.45;stroke-width:1px;stroke-dasharray:3 3}.betterswe-games .sm-dot{stroke:var(--sm-console);stroke-width:2px}.betterswe-games .sm-tooltip{color:var(--ink);font-size:12px;font-family:var(--mono);pointer-events:none;white-space:nowrap;border:1px solid var(--sm-console-line);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:12px;transform:translate(-50%);box-shadow:0 8px 24px #14161b24}.betterswe-games .sm-tooltip span{align-items:center;gap:6px;display:flex}.betterswe-games .sm-values{padding:4px 12px 12px;font-size:13px}.betterswe-games .sm-values summary{cursor:pointer;color:var(--sm-console-muted);align-items:center;min-height:32px;display:flex}.betterswe-games .sm-values table{border-collapse:collapse;font-family:var(--mono);margin-top:6px;font-size:12px}.betterswe-games .sm-values th,.betterswe-games .sm-values td{text-align:left;padding:2px 12px 2px 0}.betterswe-games .sm-log-tools{flex-direction:column;gap:10px;padding:12px 12px 0;display:flex}.betterswe-games .sm-search{background:var(--sm-console-raised);border:1px solid var(--sm-console-line);min-height:40px;font-family:var(--mono);color:var(--sm-console-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.betterswe-games .sm-search:focus-within{border-color:var(--sm-tone-1)}.betterswe-games .sm-search input{min-width:0;color:var(--sm-console-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.betterswe-games .sm-search input::placeholder{color:var(--sm-console-muted)}.betterswe-games .sm-filters{flex-wrap:wrap;gap:6px;display:flex}.betterswe-games .sm-filter-gap{width:8px}.betterswe-games .sm-chip-service:not([aria-pressed=true]){color:var(--sm-tone)}.betterswe-games .sm-log-count{font-family:var(--mono);color:var(--sm-console-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;margin:10px 12px 6px!important}.betterswe-games .sm-log-list{border-top:1px solid var(--sm-console-line);max-height:60vh;margin:0;padding:0 0 6px;list-style:none;overflow-y:auto}.betterswe-games .sm-log{border-top:1px solid #dbe1ea;position:relative}.betterswe-games .sm-log:first-child{border-top:0}.betterswe-games .sm-log:before{content:"";background:#cfd4dc;width:3px;position:absolute;top:0;bottom:0;left:0}.betterswe-games .sm-log.sm-sev-warn:before{background:var(--sm-warn)}.betterswe-games .sm-log.sm-sev-error:before{background:var(--sm-bad)}.betterswe-games .sm-log:hover{background:#e4e9f1}.betterswe-games .sm-log-row{text-align:left;width:100%;color:inherit;grid-template-columns:22px 64px 50px minmax(96px,max-content) 1fr;align-items:baseline;gap:10px;padding:8px 12px 8px 14px;font-size:14px;display:grid}.betterswe-games .sm-log-row:disabled{opacity:1;cursor:default}.betterswe-games .sm-log-row[aria-expanded=true]{background:#e4e9f1}.betterswe-games .sm-log-line{font-family:var(--mono);color:#8b93a1;text-align:right;font-size:11px}.betterswe-games .sm-log-time{font-family:var(--mono);color:var(--sm-console-muted);font-size:13px}.betterswe-games .sm-log-sev{font-family:var(--mono);color:var(--sm-tone-1);font-size:11px;font-weight:700}.betterswe-games .sm-sev-warn .sm-log-sev,.betterswe-games .sm-console .sm-chip.sm-sev-warn:not([aria-pressed=true]){color:var(--sm-warn)}.betterswe-games .sm-sev-error .sm-log-sev,.betterswe-games .sm-console .sm-chip.sm-sev-error:not([aria-pressed=true]){color:var(--sm-bad)}.betterswe-games .sm-sev-warn .sm-log-sev:before{content:"▲ "}.betterswe-games .sm-sev-error .sm-log-sev:before{content:"✕ "}.betterswe-games .sm-log-service{font-family:var(--mono);color:var(--sm-tone);font-size:12px}.betterswe-games .sm-log-msg{color:#1d2330;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}.betterswe-games .sm-log-fields{background:#e4e9f1;padding:4px 12px 12px 110px;font-size:12px}.betterswe-games .sm-log-fields ul{font-family:var(--mono);flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.betterswe-games .sm-log-fields li{background:var(--sm-console-raised);border:1px solid var(--sm-console-line);color:var(--sm-console-muted);overflow-wrap:anywhere;border-radius:6px;padding:3px 8px}.betterswe-games .sm-field-key{color:var(--sm-tone-4)}.betterswe-games .sm-field-value{color:#1d2330}.betterswe-games .sm-empty{color:var(--sm-console-muted);padding:16px;font-size:14px}.betterswe-games .sm-trace-meta{font-family:var(--mono);color:var(--sm-console-muted);font-size:11px;margin:10px 12px 4px!important}.betterswe-games .sm-trace-ruler{grid-template-columns:1fr;padding:0 12px 6px 22px;display:grid}.betterswe-games .sm-trace-wide .sm-trace-ruler{grid-template-columns:minmax(0,5fr) minmax(0,6fr) 64px;gap:8px}.betterswe-games .sm-trace-wide .sm-ruler-track{grid-column:2}.betterswe-games .sm-ruler-track{border-bottom:1px solid var(--sm-console-line);height:16px;position:relative}.betterswe-games .sm-ruler-track span{font-family:var(--mono);color:var(--sm-console-muted);white-space:nowrap;font-size:10px;position:absolute;top:0;transform:translate(-50%)}.betterswe-games .sm-ruler-track span:first-child{transform:none}.betterswe-games .sm-ruler-track span:last-child{transform:translate(-100%)}.betterswe-games .sm-spans{margin:0 0 12px;padding:0;list-style:none}.betterswe-games .sm-spans li+li{border-top:1px solid #dbe1ea}.betterswe-games .sm-span{text-align:left;width:100%;color:inherit;grid-template-columns:1fr 64px;grid-template-areas:"name dur""track track";gap:6px 8px;padding:8px 12px;font-size:14px;display:grid}.betterswe-games .sm-trace-wide .sm-span{grid-template-columns:minmax(0,5fr) minmax(0,6fr) 64px;grid-template-areas:"name track dur";align-items:center}.betterswe-games .sm-span:hover{background:#e4e9f1}.betterswe-games .sm-span[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--sm-tone-1);background:#d8e3fa}.betterswe-games .sm-span-name{overflow-wrap:anywhere;color:#1d2330;grid-area:name}.betterswe-games .sm-span-service{font-family:var(--mono);color:var(--sm-tone);margin-right:4px;font-size:11px}.betterswe-games .sm-span-track{background:#d9e0ea;border-radius:4px;grid-area:track;height:12px;position:relative}.betterswe-games .sm-span-bar{background:var(--sm-tone);border-radius:4px;min-width:3px;position:absolute;top:0;bottom:0}.betterswe-games .sm-span-error .sm-span-bar{background:repeating-linear-gradient(135deg,var(--sm-bad) 0 6px,#c4473a 6px 12px)}.betterswe-games .sm-span-dur{font-family:var(--mono);text-align:right;color:var(--sm-console-muted);grid-area:dur;font-size:12px}.betterswe-games .sm-span-detail{background:var(--sm-console-raised);border:1px solid var(--sm-console-line);border-radius:10px;margin:0 12px 12px;padding:12px 14px}.betterswe-games .sm-span-detail h3{color:#1d2330;margin:0 0 6px}.betterswe-games .sm-span-detail dl,.betterswe-games .sm-verdict{gap:4px;margin:0;display:grid}.betterswe-games .sm-span-detail dl div{grid-template-columns:140px 1fr;gap:8px;font-size:13px;display:grid}.betterswe-games .sm-span-detail dt{font-family:var(--mono);color:var(--sm-console-muted);font-size:12px}.betterswe-games .sm-span-detail dd{font-family:var(--mono);overflow-wrap:anywhere;margin:0}.betterswe-games .sm-ok{color:var(--sm-ok)}.betterswe-games .sm-bad{color:var(--sm-bad)}.betterswe-games .sm-deploys{flex-direction:column;gap:10px;margin:0;padding:14px 12px 14px 38px;list-style:none;display:flex;position:relative}.betterswe-games .sm-deploys:before{content:"";background:var(--sm-console-line);width:2px;position:absolute;top:22px;bottom:22px;left:22px}.betterswe-games .sm-deploys>li{position:relative}.betterswe-games .sm-rail-node{background:var(--sm-tone,#b0b8c6);width:12px;height:12px;box-shadow:0 0 0 3px var(--sm-console);border-radius:100%;position:absolute;top:18px;left:-22px}.betterswe-games .sm-deploy>details{background:var(--sm-console-raised);border:1px solid var(--sm-console-line);border-radius:12px;overflow:hidden}.betterswe-games .sm-deploy>details[open]{border-color:#cfd4dc}.betterswe-games .sm-deploy.sm-marked>details{border-color:var(--sm-mark-line);background:#fffaf0}.betterswe-games .sm-deploy.sm-marked{box-shadow:none;background:0 0!important}.betterswe-games .sm-deploys summary{cursor:pointer;flex-direction:column;gap:6px;min-height:48px;padding:12px 14px;list-style:none;display:flex}.betterswe-games .sm-deploys summary::-webkit-details-marker{display:none}.betterswe-games .sm-deploy-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.betterswe-games .sm-deploy-service{font-family:var(--mono);color:var(--sm-tone);font-size:13px;font-weight:700}.betterswe-games .sm-version{font-family:var(--mono);color:#1d2330;background:#e9ecf1;border-radius:100px;padding:1px 8px;font-size:12px}.betterswe-games .sm-deploy-status{font-family:var(--mono);color:var(--sm-tone-3);background:#17865a1a;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.betterswe-games .sm-deploy-status.is-failed{color:var(--sm-bad);background:#c5372a1a}.betterswe-games .sm-deploy-status.is-rolled_back{color:var(--sm-warn);background:#a35f001a}.betterswe-games .sm-deploy-summary{color:#1d2330;font-size:14px;line-height:1.45}.betterswe-games .sm-deploy-meta{font-family:var(--mono);color:var(--sm-console-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.betterswe-games .sm-deploy-meta .sm-avatar{border-radius:6px;width:20px;height:20px;font-size:9px}.betterswe-games .sm-sha{color:var(--sm-tone-6);background:#e1e7ef;border-radius:5px;padding:1px 6px}.betterswe-games .sm-deploy-rel{color:var(--sm-tone-5)}.betterswe-games .sm-deploy-open{font-family:var(--mono);color:var(--sm-tone-1);align-self:flex-start;font-size:12px}.betterswe-games .sm-deploy-open:after{content:" ▾"}.betterswe-games details[open] .sm-deploy-open:after{content:" ▴"}.betterswe-games .sm-rail-incident{min-height:28px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sm-bad);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.betterswe-games .sm-rail-incident:after{content:"";background:repeating-linear-gradient(90deg,var(--sm-bad) 0 4px,transparent 4px 8px);flex:1;height:1px}.betterswe-games .sm-rail-incident .sm-rail-node{background:var(--sm-bad);box-shadow:0 0 0 3px var(--sm-console),0 0 0 6px #c5372a33;top:8px}.betterswe-games .sm-deploy-body{padding:0 14px 14px}.betterswe-games .sm-deploy-none{color:var(--sm-console-muted);font-size:12px}.betterswe-games .sm-diff-file{border:1px solid var(--sm-console-line);border-radius:10px;overflow:hidden}.betterswe-games .sm-diff-head{border-bottom:1px solid var(--sm-console-line);background:#e1e7ef;justify-content:space-between;gap:10px;padding:8px 12px;font-size:12px;display:flex;margin:0!important}.betterswe-games .sm-diff-head code{color:var(--sm-console-ink);overflow-wrap:anywhere}.betterswe-games .sm-diff-stat{font-family:var(--mono);white-space:nowrap}.betterswe-games .sm-diff-plus{color:var(--sm-tone-3)}.betterswe-games .sm-diff-minus{color:var(--sm-bad)}.betterswe-games .sm-diff{white-space:pre-wrap;overflow-wrap:anywhere;color:#2a3140;background:#f6f8fb;margin:0;padding:6px 0;font-size:12.5px;line-height:1.7}.betterswe-games .sm-diff>span{grid-template-columns:32px 32px 16px 1fr;padding-right:12px;display:grid}.betterswe-games .sm-diff-no{text-align:right;color:#8b93a1;-webkit-user-select:none;user-select:none;padding-right:8px}.betterswe-games .sm-diff-add{color:#0f6b45;background:#17865a1a}.betterswe-games .sm-diff-del{color:#a3271b;background:#c5372a17}.betterswe-games .sm-diff-mark{font-weight:700}.betterswe-games .sm-diff-add .sm-diff-mark{color:var(--sm-tone-3)}.betterswe-games .sm-diff-del .sm-diff-mark{color:var(--sm-bad)}.betterswe-games .sm-chat{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.betterswe-games .sm-chat-head{background:var(--sm-console);border:1px solid var(--sm-console-line);color:#1d2330;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.betterswe-games .sm-chat-title{flex-direction:column;min-width:0;display:flex}.betterswe-games .sm-chat-title b{font-size:15px}.betterswe-games .sm-chat-title span{color:var(--sm-console-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.betterswe-games .sm-chat-members{align-items:center;margin:0;padding:0;list-style:none;display:flex}.betterswe-games .sm-chat-members li{margin-left:-6px}.betterswe-games .sm-chat-members .sm-avatar{width:26px;height:26px;box-shadow:0 0 0 2px var(--sm-console);border-radius:8px;font-size:10px}.betterswe-games .sm-chat-count{font-family:var(--mono);color:var(--sm-console-muted);font-size:12px;margin-left:6px!important}.betterswe-games .sm-chat-log{max-height:60vh;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.betterswe-games .sm-chat-day{color:var(--muted);align-items:center;gap:10px;padding:6px 14px;font-size:12px;font-weight:700;display:flex}.betterswe-games .sm-chat-day:before,.betterswe-games .sm-chat-day:after{content:"";background:var(--line);flex:1;height:1px}.betterswe-games .sm-chat-day span{border:1px solid var(--line);border-radius:100px;padding:2px 10px}.betterswe-games .sm-chat-group{grid-template-columns:36px 1fr;gap:10px;padding:8px 14px;display:grid}.betterswe-games .sm-chat-group:hover{background:var(--sm-surface)}.betterswe-games .sm-chat-group .sm-avatar{border-radius:10px;width:36px;height:36px;font-size:13px}.betterswe-games .sm-chat-group.is-bot .sm-chat-body{border-left:3px solid var(--sm-sev1);padding-left:10px}.betterswe-games .sm-chat-body{min-width:0}.betterswe-games .sm-chat-meta{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;display:flex;margin:0 0 2px!important}.betterswe-games .sm-app{background:var(--tile);color:var(--muted);border-radius:4px;padding:1px 4px;font-size:10px;font-weight:800}.betterswe-games .sm-chat-role{color:var(--muted);font-size:12px}.betterswe-games .sm-chat-meta time{color:var(--muted);font-size:12px;font-family:var(--mono)}.betterswe-games .sm-chat-msg{border-radius:6px;padding:1px 0}.betterswe-games .sm-chat-msg.sm-marked{margin:2px -8px;padding:4px 8px}.betterswe-games .sm-chat-msg p{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.5;margin:0!important}.betterswe-games .sm-chat-msg code{background:var(--sm-code-bg);border:1px solid var(--line);color:#c0362c;border-radius:5px;padding:1px 5px;font-size:13px}.betterswe-games .sm-mention{color:#2c4fbf;background:#e8efff;border-radius:4px;padding:0 3px;font-weight:650}.betterswe-games .sm-mention.is-you{color:#7a5200;background:#fff1c2}.betterswe-games .sm-reactions{gap:6px;margin:4px 0 2px;padding:0;list-style:none;display:flex}.betterswe-games .sm-reactions li{border:1px solid var(--line);background:var(--sm-surface);border-radius:100px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:650;display:inline-flex}.betterswe-games .sm-chat-composer{border:1px solid var(--line);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;margin:4px 14px 0;padding:10px 12px;font-size:14px;display:flex}.betterswe-games .sm-chat-send{background:var(--tile);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.betterswe-games .sm-chat-note{color:var(--muted);font-size:12px;margin:8px 14px 12px!important}.betterswe-games .sm-dialog{border:0;border-radius:24px;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;box-shadow:0 24px 64px #0000002e}.betterswe-games .sm-dialog::backdrop{background:#17171473}.betterswe-games .sm-dialog-head{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.betterswe-games .sm-dialog-head h2{margin:0}.betterswe-games .sm-diagnosis{flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex}.betterswe-games .sm-diagnosis fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.betterswe-games .sm-diagnosis legend{margin-bottom:6px;font-weight:750}.betterswe-games .sm-option{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.betterswe-games .sm-option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--sm-surface)}.betterswe-games .sm-option input{width:18px;height:18px;accent-color:var(--ink)}.betterswe-games .sm-option em{color:var(--muted);font-size:13px;font-style:normal}.betterswe-games .sm-closed{border:2px solid var(--ink);border-radius:22px;padding:22px;position:relative}.betterswe-games .sm-closed-right{background:var(--sm-ok-bg);border-color:var(--sm-ok)}.betterswe-games .sm-closed-wrong{border-color:var(--sm-bad);background:#fff}.betterswe-games .sm-stamp{font-family:var(--mono);letter-spacing:.14em;border:2px solid;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.betterswe-games .sm-closed-right .sm-stamp{color:var(--sm-ok)}.betterswe-games .sm-closed-wrong .sm-stamp{color:var(--sm-bad)}.betterswe-games .sm-closed h2{margin:10px 0 12px;font-size:24px}.betterswe-games .sm-closed h2:focus{outline:none}.betterswe-games .sm-verdict{margin:0 0 12px}.betterswe-games .sm-verdict div{grid-template-columns:96px 1fr;gap:8px;display:grid}.betterswe-games .sm-verdict dt{font-family:var(--mono);padding-top:3px;font-size:12px}.betterswe-games .sm-verdict dd{color:var(--ink);margin:0;font-weight:700}.betterswe-games .sm-verdict dd span{color:var(--muted);font-weight:400}.betterswe-games .sm-verdict .sm-ok dt:before{content:"✓ "}.betterswe-games .sm-verdict .sm-bad dt:before{content:"✕ "}.betterswe-games .sm-explanation{font-size:16px}.betterswe-games .sm-why{color:var(--sm-ink-soft);font-size:15px}.betterswe-games .sm-support{margin:0;padding-left:20px}.betterswe-games .sm-support li{margin:4px 0}.betterswe-games .sm-others{margin-top:12px;font-size:14px}.betterswe-games .sm-others summary{cursor:pointer;min-height:32px;font-weight:650}.betterswe-games .sm-takeaway{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;padding:14px 16px}.betterswe-games .sm-takeaway h3{margin-top:0}.betterswe-games .sm-closed-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.betterswe-games .sm-clock{flex-wrap:wrap;gap:6px;margin:-6px 0 14px;display:flex}.betterswe-games .sm-clock div{border:1px dashed var(--line);font-family:var(--mono);color:var(--muted);border-radius:8px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;display:flex}.betterswe-games .sm-clock dt{letter-spacing:.06em;font-weight:800}.betterswe-games .sm-clock dd{margin:0}.betterswe-games .sm-clock .is-set{color:var(--ink);background:#fff;border-style:solid}.betterswe-games .sm-section-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700;margin:0 0 8px!important}.betterswe-games .sm-section-label span{text-transform:none;letter-spacing:0;font-weight:500}.betterswe-games .sm-sev-tag{vertical-align:2px;background:var(--sm-sev2);color:#fff;font-family:var(--mono);letter-spacing:.04em;cursor:help;border-radius:6px;margin-right:8px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-block}.betterswe-games .sm-sev-tag-sev0{background:var(--sm-sev0)}.betterswe-games .sm-sev-tag-sev1{background:var(--sm-sev1)}.betterswe-games .sm-sev-tag-sev3{background:var(--sm-sev3)}.betterswe-games .sm-estimates{margin:0 0 16px}.betterswe-games .sm-est-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.betterswe-games .sm-est-head .sm-section-label{margin:0!important}.betterswe-games .sm-est-asof{font-family:var(--mono);color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.betterswe-games .sm-est-live{background:var(--sm-sev1);border-radius:100%;width:7px;height:7px;box-shadow:0 0 0 3px #d930252e}.betterswe-games .sm-estimates ul{border:1px solid var(--sm-console-line);background:var(--sm-console);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.betterswe-games .sm-estimates li{box-shadow:-1px 0 0 var(--sm-console-line),0 -1px 0 var(--sm-console-line);flex-direction:column;gap:3px;padding:14px 16px 15px;display:flex}.betterswe-games .sm-est-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--sm-console-muted);font-size:11px;font-weight:700}.betterswe-games .sm-est-value{letter-spacing:-.02em;color:var(--sm-console-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.betterswe-games .sm-est-note{color:var(--sm-sev1);font-size:12px;font-weight:650}.betterswe-games .sm-postmortem{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;padding:22px 22px 18px;box-shadow:0 14px 34px -18px #14161b40}.betterswe-games .sm-postmortem h4{font-size:13px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:20px 0 6px}.betterswe-games .sm-postmortem h4 span{font-weight:500}.betterswe-games .sm-postmortem p{color:var(--sm-ink-soft);margin:0;font-size:15px;line-height:1.55}.betterswe-games .sm-pm-head{border-bottom:1px solid var(--line);padding-bottom:14px}.betterswe-games .sm-pm-kicker{font-family:var(--mono);letter-spacing:.04em;font-weight:700;color:var(--sm-sev1)!important;font-size:12px!important}.betterswe-games .sm-pm-head h3{margin:4px 0 8px;font-size:22px}.betterswe-games .sm-pm-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex;color:var(--muted)!important;font-size:13px!important}.betterswe-games .sm-pm-pill{background:var(--tile);font-family:var(--mono);color:var(--ink);border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700}.betterswe-games .sm-pm-pill.is-final{background:var(--sm-ok-bg);color:var(--sm-ok)}.betterswe-games .sm-pm-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 10px;display:grid}.betterswe-games .sm-pm-metrics div{background:var(--sm-console);border:1px solid var(--sm-console-line);color:var(--sm-console-muted);border-radius:12px;gap:1px;padding:10px 12px;display:grid}.betterswe-games .sm-pm-metrics dt{font-family:var(--mono);letter-spacing:.08em;font-size:11px;font-weight:800}.betterswe-games .sm-pm-metrics dd{font-family:var(--mono);color:#1d2330;margin:0;font-size:22px;font-weight:800}.betterswe-games .sm-pm-metrics span{font-size:11px}.betterswe-games .sm-pm-phases{gap:3px;height:8px;display:flex}.betterswe-games .sm-pm-phase{border-radius:4px;flex-basis:0;min-width:6px}.betterswe-games .sm-pm-phase.is-detect,.betterswe-games .sm-pm-legend .is-detect:before{background:var(--sm-sev1)}.betterswe-games .sm-pm-phase.is-diagnose,.betterswe-games .sm-pm-legend .is-diagnose:before{background:var(--sm-sev2)}.betterswe-games .sm-pm-phase.is-recover,.betterswe-games .sm-pm-legend .is-recover:before{background:var(--sm-ok)}.betterswe-games .sm-pm-legend{flex-wrap:wrap;gap:4px 14px;display:flex;color:var(--muted)!important;margin-top:6px!important;font-size:12px!important}.betterswe-games .sm-pm-legend span:before{content:"";border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.betterswe-games .sm-pm-timeline{border-left:2px solid var(--line);margin:0;padding:0 0 0 14px;list-style:none}.betterswe-games .sm-pm-timeline li{border-radius:8px;grid-template-columns:72px 1fr auto;align-items:baseline;gap:10px;margin-left:-6px;padding:6px 8px;font-size:14px;display:grid;position:relative}.betterswe-games .sm-pm-timeline li:before{content:"";border:2px solid var(--line);background:#fff;border-radius:100%;width:10px;height:10px;position:absolute;top:13px;left:-15px}.betterswe-games .sm-pm-timeline time{font-family:var(--mono);color:var(--muted);font-size:12px}.betterswe-games .sm-pm-timeline em{font-style:normal;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.betterswe-games .sm-pm-timeline .is-trigger{background:var(--sm-bad-bg)}.betterswe-games .sm-pm-timeline .is-trigger:before{border-color:var(--sm-sev1);background:var(--sm-sev1)}.betterswe-games .sm-pm-timeline .is-trigger em{background:var(--sm-sev1);color:#fff}.betterswe-games .sm-pm-timeline .is-paged em{background:var(--sm-warn-bg);color:var(--sm-warn)}.betterswe-games .sm-pm-timeline .is-mitigated,.betterswe-games .sm-pm-timeline .is-resolved{background:var(--sm-ok-bg)}.betterswe-games .sm-pm-timeline .is-mitigated:before,.betterswe-games .sm-pm-timeline .is-resolved:before{border-color:var(--sm-ok);background:var(--sm-ok)}.betterswe-games .sm-pm-timeline .is-mitigated em,.betterswe-games .sm-pm-timeline .is-resolved em{background:var(--sm-ok);color:#fff}.betterswe-games .sm-pm-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.betterswe-games .sm-pm-columns>div{border:1px solid var(--line);border-radius:12px;padding:2px 14px 12px}.betterswe-games .sm-pm-columns .is-well{border-top:3px solid var(--sm-ok)}.betterswe-games .sm-pm-columns .is-wrong{border-top:3px solid var(--sm-sev1)}.betterswe-games .sm-pm-columns h4{margin-top:12px}.betterswe-games .sm-pm-columns ul{color:var(--sm-ink-soft);margin:0;padding-left:18px;font-size:14px;line-height:1.5}.betterswe-games .sm-pm-columns li{margin:4px 0}.betterswe-games .sm-pm-actions{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.betterswe-games .sm-pm-actions li{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.betterswe-games .sm-pm-actions li+li{border-top:1px solid var(--line)}.betterswe-games .sm-pm-priority{font-family:var(--mono);background:var(--tile);border-radius:5px;justify-self:start;padding:2px 7px;font-size:11px;font-weight:800}.betterswe-games .sm-pm-priority.is-p1{background:var(--sm-sev1);color:#fff}.betterswe-games .sm-pm-priority.is-p2{background:var(--sm-sev2);color:#fff}.betterswe-games .sm-pm-owner{font-family:var(--mono);color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.betterswe-games .sm-pm-owner .sm-avatar{border-radius:6px;width:22px;height:22px;font-size:9px}.betterswe-games .sm-postmortem .sm-takeaway{background:var(--sm-surface);margin-top:20px}.betterswe-games .sm-postmortem .sm-takeaway h4{margin-top:0}@media (max-width:959px){.betterswe-games .sm-estimates ul{grid-template-columns:repeat(2,1fr)}.betterswe-games .sm-est-value{font-size:24px}.betterswe-games .sm-postmortem{padding:18px 14px 14px}.betterswe-games .sm-pm-metrics dd{font-size:18px}.betterswe-games .sm-pm-columns{grid-template-columns:1fr}.betterswe-games .sm-pm-timeline li{grid-template-columns:64px 1fr}.betterswe-games .sm-pm-timeline em{grid-column:2;justify-self:start}.betterswe-games .sm-pm-actions li{grid-template-columns:38px 1fr;grid-template-areas:"p a"".o"}.betterswe-games .sm-pm-priority{grid-area:p}.betterswe-games .sm-pm-action{grid-area:a}.betterswe-games .sm-pm-owner{grid-area:o}}.betterswe-games .sm-incident-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.betterswe-games .sm-incident-head h2{margin:0}.betterswe-games .sm-collapse{background:var(--tile);border-radius:100px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.betterswe-games .sm-incident.is-collapsed .sm-incident-head{margin:0}.betterswe-games .sm-viewer-bar{z-index:2;background:var(--sm-surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:6px 6px 6px 4px;display:flex;position:sticky;top:0}.betterswe-games .sm-viewer-bar .sm-back{border:1px solid var(--line);background:#fff;border-radius:100px;min-height:36px;padding:0 12px;font-size:14px;font-weight:700}.betterswe-games .sm-viewer-bar .sm-help{font-family:var(--mono);margin-right:auto}.betterswe-games .sm-step{gap:4px;display:flex}.betterswe-games .sm-step button{border:1px solid var(--line);background:#fff;border-radius:100%;width:36px;height:36px;font-size:18px;font-weight:700;line-height:1}.betterswe-games .sm-viewer-bar button:hover{border-color:var(--ink)}.betterswe-games .mystery-card{min-height:340px;color:var(--ink);background:#ecebe6;grid-column:1/-1;position:relative;overflow:hidden}.betterswe-games .mystery-card .card-meta>span:last-child{background:0 0;padding:0}.betterswe-games .card-case-art{max-width:320px;font-family:var(--mono);flex-direction:column;gap:4px;margin:4px 0 14px;font-size:11px;display:flex}.betterswe-games .card-case-art span{white-space:nowrap;text-overflow:ellipsis;background:#ffffff1f;border-radius:6px;padding:5px 8px;overflow:hidden}.betterswe-games .card-case-art .warn{background:var(--gold);color:var(--ink)}.betterswe-games .mystery-card .sm-help{z-index:1;color:var(--muted);max-width:420px;font-size:14px;position:relative}@media (max-width:959px){.betterswe-games .sm-case-head,.betterswe-games .sm-practice-note{margin:0}.betterswe-games .sm-log-row{grid-template-columns:22px 64px 1fr;grid-template-areas:"line time service"".sev msg"}.betterswe-games .sm-log-line{grid-area:line}.betterswe-games .sm-log-time{grid-area:time}.betterswe-games .sm-log-service{text-align:right;grid-area:service}.betterswe-games .sm-log-sev{grid-area:sev}.betterswe-games .sm-log-msg{grid-area:msg}.betterswe-games .sm-log-fields{padding-left:14px}.betterswe-games .sm-span-detail dl div{grid-template-columns:110px 1fr}.betterswe-games .sm-facts div{grid-template-columns:1fr;gap:2px}.betterswe-games .sm-bar-meta:last-child{display:none}}@media (prefers-reduced-motion:reduce){.betterswe-games .sm *{transition:none!important;animation:none!important}}.betterswe-games .sm-rt-code{font-family:var(--mono);color:#1d2330;white-space:nowrap;background:#eef2f7;border:1px solid #dbe1ea;border-radius:5px;padding:1px 6px;font-size:.88em}.betterswe-games .sm-rt-time{font-family:var(--mono);font-size:.92em;font-weight:600}.betterswe-games .sm-incident-summary strong,.betterswe-games .sm-postmortem strong,.betterswe-games .sm-facts strong,.betterswe-games .sm-closed strong{color:var(--ink);font-weight:800}.betterswe-games .sm-wrong{background:var(--sm-bad-bg);color:var(--sm-bad);border:1px solid #f3c2bd;border-radius:12px;margin:0;padding:12px 14px;font-size:15px;animation:.32s ease-out sm-shake}.betterswe-games .sm-wrong b{font-weight:800}@keyframes sm-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.betterswe-games .sm-code-files{flex-direction:column;gap:12px;padding:12px;display:flex}.betterswe-games .sm-code-file{border:1px solid var(--sm-console-line);border-radius:10px;overflow:hidden}.betterswe-games .sm-code-head{border-bottom:1px solid var(--sm-console-line);background:#e1e7ef;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:12px;display:flex}.betterswe-games .sm-code-head code{color:var(--sm-console-ink);overflow-wrap:anywhere}.betterswe-games .sm-code-service{font-family:var(--mono);white-space:nowrap;font-size:11px;font-weight:700}.betterswe-games .sm-code{white-space:pre-wrap;overflow-wrap:anywhere;color:#2a3140;tab-size:4;background:#f6f8fb;margin:0;padding:6px 0;font-size:12.5px;line-height:1.7}.betterswe-games .sm-code>span{grid-template-columns:40px 1fr;padding-right:12px;display:grid}.betterswe-games .sm-code>span.sm-marked{background:var(--sm-mark);box-shadow:inset 3px 0 0 var(--sm-mark-line)}.betterswe-games .sm-code-no{text-align:right;color:#8b93a1;-webkit-user-select:none;user-select:none;padding-right:12px}.betterswe-games .sm-hl-keyword{color:#8a4fd1;font-weight:600}.betterswe-games .sm-hl-string{color:#0f6b45}.betterswe-games .sm-hl-comment{color:#7a8392;font-style:italic}.betterswe-games .sm-hl-number{color:#a35f00}.betterswe-games .mystery-card .card-cta{z-index:1;background:var(--ink);color:#fff;position:relative}.betterswe-games .mystery-card h2,.betterswe-games .mystery-card .card-blurb,.betterswe-games .mystery-card .card-meta{z-index:1;position:relative}.betterswe-games .card-crime-scene{pointer-events:none;width:min(46%,420px);height:auto;position:absolute;bottom:10px;right:24px}@media (max-width:767px){.betterswe-games .card-crime-scene{width:100%;max-width:340px;margin:8px auto 12px;display:block;position:static}}.betterswe-games .sm-company{align-items:center;gap:10px;margin:4px 0 6px;display:flex}.betterswe-games .sm-company img{border-radius:8px;flex-shrink:0;width:28px;height:28px}.betterswe-games .sm-company-name{letter-spacing:-.2px;color:var(--ink);font-size:16px;font-weight:800}.betterswe-games .sm-company-industry{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.betterswe-games .sm-pm-company{color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.betterswe-games .sm-pm-company img{border-radius:6px;width:20px;height:20px}.betterswe-games .mystery-marble{background-color:#ecebe6;background-image:linear-gradient(118deg,#0000 38%,#ffffff8c 41%,#0000 45%),linear-gradient(64deg,#0000 58%,#96908429 60%,#0000 63%),linear-gradient(141deg,#0000 70%,#9690841f 72%,#0000 76%),radial-gradient(120% 80% at 20% 0,#f6f4ef 0%,#0000 60%),radial-gradient(90% 70% at 100% 100%,#dedbd3 0%,#0000 70%)}.betterswe-games .mystery-card .mystery-title{color:#b3261e;letter-spacing:0;font-weight:400;line-height:.92}.betterswe-games .mystery-card .card-blurb{font-family:var(--font-lora),Georgia,serif;opacity:1;color:#1a1a18;font-style:italic;font-weight:400}.betterswe-games .mystery-card .native-home-card-meta,.betterswe-games .mystery-card .card-meta{font-family:var(--mono);color:#6b6a63}.betterswe-games .mystery-card h2.mystery-title{font-size:clamp(44px,5vw,56px)}.betterswe-games .mystery-card{min-height:300px;padding:28px 32px}.betterswe-games .mystery-card .card-meta{justify-content:flex-start}.betterswe-games .mystery-card .card-meta>span:first-child{background:#fff;border-radius:30px;padding:7px 12px}.betterswe-games .mystery-card h2.mystery-title{white-space:nowrap;max-width:none;margin:22px 0 10px}.betterswe-games .mystery-card .card-blurb{max-width:360px;font-size:17px}.betterswe-games .mystery-card .card-cta{align-self:flex-start;gap:12px;min-height:44px;padding:10px 20px;font-size:14px;display:inline-flex}.betterswe-games .card-crime-scene{z-index:0;width:min(52%,440px);max-height:100%;bottom:-6px;right:-18px}@media (max-width:767px){.betterswe-games .mystery-card{min-height:260px;padding:22px}.betterswe-games .mystery-card h2.mystery-title{margin-top:20px;font-size:38px}.betterswe-games .mystery-card .card-blurb{max-width:62%;font-size:14px}.betterswe-games .card-crime-scene{width:58%;max-width:250px;margin:0;display:block;position:absolute;bottom:-6px;right:-18px}}.betterswe-games .mystery-card .mystery-case{z-index:1;background:#ffffffb8;border:1px solid #1a1a181a;border-radius:14px;gap:6px;max-width:440px;margin:4px 0 16px;padding:12px 14px;display:grid;position:relative}.betterswe-games .mystery-card .mystery-case b{color:#1a1a18;font-size:15px}.betterswe-games .mystery-card .mystery-case>span{color:#4a4943;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.betterswe-games .mystery-card .mystery-case ul{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.betterswe-games .mystery-card .mystery-case li{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#6b6a63;background:#ecebe6;border-radius:30px;padding:3px 9px;font-size:11px}.betterswe-games .mystery-card .mystery-steps{z-index:1;color:#1a1a18;flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;padding:0;font-size:13px;list-style:none;display:flex;position:relative}.betterswe-games .mystery-card .mystery-steps li{align-items:center;gap:7px;display:flex}.betterswe-games .mystery-card .mystery-steps span{font-family:var(--mono);color:#b3261e;font-size:11px}@media (max-width:767px){.betterswe-games .mystery-card .mystery-case,.betterswe-games .mystery-card .mystery-steps{display:none}}.betterswe-games .game-cards .mystery-card:not(:focus-visible){outline-color:#1a1a1838}
