@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-300.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2")}:root{--smg-blue:#1a8fd1;--smg-blue-d:#1577b0;--smg-dark:#1a3a5c;--smg-line:#e3e8ee;--smg-blue-tint:#eef4fb;--ink:#23323f;--wash:#eef5fb;--muted:#4d5a67;--faint:#5f6b78;--ok:#1f9d57;--warn:#e0a008;--hot:#e0563a;--fs-xs:11px;--fs-sm:12.5px;--fs-md:13.5px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:24px;--fs-3xl:34px;--fs-4xl:46px;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--r:var(--radius-lg);--shadow-sm:0 1px 2px rgba(26,58,92,.06),0 1px 3px rgba(26,58,92,.08);--shadow-md:0 4px 14px rgba(26,58,92,.1);--shadow-lg:0 18px 50px rgba(26,58,92,.18);--overlay-scrim:rgba(20,28,40,.28);--canvas-0:#eef1f5;--canvas-1:#fbfcfd;--surface:#ffffff;--surface-2:#f7f9fb;--glass-1:rgba(255,255,255,.84);--glass-2:rgba(255,255,255,.93);--glass-3:rgba(255,255,255,.98);--glass-chrome:rgba(255,255,255,.72);--glass-edge:inset 0 1px 0 rgba(255,255,255,.7), inset 0 0 0 1px rgba(255,255,255,.5);--glass-hairline:rgba(38,50,66,.1);--glow:#1a8fd1;--glow-lum:#48a8e6;--glow-wash:rgba(26,143,209,.12);--glow-ring:0 0 0 4px rgba(26,143,209,.15),0 8px 22px rgba(26,143,209,.22);--signal:var(--glow);--signal-d:#1577b0;--signal-wash:var(--glow-wash);--charcoal:#2a2f37;--fw-hair:300;--font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Code","Consolas",monospace;--font-display:"IBM Plex Sans","Segoe UI",sans-serif;--shadow-float:0 1px 2px rgba(60,90,140,.05),0 8px 24px -20px rgba(60,90,140,.07);--shadow-lift:0 2px 10px rgba(60,90,140,.06),0 28px 62px -20px rgba(60,90,140,.14);--shadow-bubble:0 12px 46px -20px rgba(60,90,140,.16);--hairline:var(--glass-hairline);--ease-liquid:cubic-bezier(.22,1,.36,1);--dur-1:.16s;--dur-2:.28s;--dur-3:.5s}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.skel{background:linear-gradient(100deg,#2632420d 30%,#26324217,#2632420d 70%);background-size:200% 100%;animation:skel 1.4s linear infinite;border-radius:var(--radius-lg)}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.display{font-family:var(--font-display);font-weight:var(--fw-hair);letter-spacing:-.015em;color:var(--charcoal)}html[data-theme=dark]{--canvas-0:#0d131a;--canvas-1:#121b24;--surface:#19222d;--surface-2:#212c38;--glass-1:rgba(28,38,50,.62);--glass-2:rgba(30,41,54,.8);--glass-3:rgba(33,44,57,.93);--glass-chrome:rgba(25,34,45,.55);--glass-edge:inset 0 0 0 1px rgba(255,255,255,.06);--glass-hairline:rgba(255,255,255,.09);--ink:#e6edf3;--charcoal:#f2f6fa;--muted:#a9b5c1;--faint:#8291a0;--smg-dark:#e8eff5;--smg-blue:#4aa8e6;--smg-blue-d:#82c4f1;--smg-blue-tint:rgba(74,168,230,.16);--wash:rgba(74,168,230,.12);--smg-line:rgba(255,255,255,.11);--ink-2:#c2ccd6;--glow:#4aa8e6;--glow-lum:#82c4f1;--glow-wash:rgba(74,168,230,.18);--glow-ring:0 0 0 4px rgba(74,168,230,.22),0 8px 22px rgba(74,168,230,.3);--signal:var(--glow);--signal-wash:var(--glow-wash);--signal-d:#82c4f1;--ok:#3ac47f;--warn:#e8bb46;--hot:#f27f63;--shadow-float:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.5);--shadow-lift:0 2px 10px rgba(0,0,0,.5),0 28px 62px rgba(0,0,0,.66);--shadow-bubble:0 12px 46px rgba(0,0,0,.72);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 14px rgba(0,0,0,.5);--shadow-lg:0 18px 50px rgba(0,0,0,.62);--overlay-scrim:rgba(0,0,0,.58)}html[data-theme=dark] body{background:radial-gradient(1200px 720px at 82% -12%,rgba(74,168,230,.08),transparent 60%),linear-gradient(168deg,var(--canvas-1),var(--canvas-0))}.livedot{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px var(--signal-wash);flex:none;animation:livepulse 2.4s ease-in-out infinite}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.livedot{animation:none}}.tnum{font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;color:var(--ink);background:radial-gradient(120% 120% at 30% 20%,#fdfdfb,#f4f6f9 45%,#eef1f6);background-attachment:fixed}body:before,body:after{content:"";position:fixed;z-index:0;pointer-events:none;border-radius:50%}body:before{width:560px;height:560px;top:-160px;left:-120px;background:radial-gradient(circle,rgba(26,143,209,.1),transparent 70%);filter:blur(90px)}body:after{width:480px;height:480px;bottom:-140px;right:-100px;background:radial-gradient(circle,rgba(110,168,255,.1),transparent 70%);filter:blur(100px)}html[data-theme=dark] body:before{background:radial-gradient(circle,rgba(74,168,230,.1),transparent 70%)}html[data-theme=dark] body:after{background:radial-gradient(circle,rgba(110,168,255,.07),transparent 70%)}.wm:before{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:520px;height:520px;z-index:0;pointer-events:none;opacity:.2;background:url(/img/smg-logo-square-faint.png) no-repeat center/contain}.wm-dense:before{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;height:360px;z-index:0;pointer-events:none;opacity:.17;background:url(/img/smg-logo-square-faint.png) no-repeat center/contain}.btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px;border-radius:var(--radius-pill);border:none;background:var(--glass-2);box-shadow:var(--glass-edge);color:var(--smg-dark);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);font:600 13px IBM Plex Sans,Segoe UI;cursor:pointer;transition:transform var(--dur-1) var(--ease-liquid),box-shadow var(--dur-1) var(--ease-liquid),background var(--dur-1) var(--ease-liquid),filter var(--dur-1) var(--ease-liquid),color var(--dur-1) var(--ease-liquid)}.btn:hover{background:var(--glow-wash);color:var(--smg-blue-d);transform:translateY(-1px);filter:brightness(1.03);box-shadow:var(--glass-edge),0 4px 14px var(--glow-wash)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--glass-2);color:var(--smg-dark);transform:none;filter:none;box-shadow:var(--glass-edge)}.btn.solid{background:linear-gradient(135deg,var(--smg-blue),var(--smg-blue-d));border:none;color:#fff;box-shadow:var(--shadow-float)}.btn.solid:hover{color:#fff;background:linear-gradient(135deg,var(--smg-blue),var(--smg-blue-d));transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 6px 20px var(--glow-wash),var(--shadow-float)}.btn.solid:disabled:hover{background:linear-gradient(135deg,var(--smg-blue),var(--smg-blue-d));color:#fff;transform:none;filter:none;box-shadow:var(--shadow-float)}.pill{font:600 12px IBM Plex Sans,Segoe UI;padding:4px 11px;border-radius:var(--radius-pill);white-space:nowrap}.pill.cool{color:var(--ok);background:#1f9d571a}.pill.warm{color:var(--warn);background:#e0a0081f}.pill.hot{color:var(--hot);background:#e0563a1f}.mono{height:40px;width:40px;border-radius:11px;display:grid;place-items:center;color:#fff;font:700 14px IBM Plex Sans,Segoe UI;box-shadow:var(--shadow-sm)}.ref{font:600 12px IBM Plex Sans,Segoe UI;color:var(--smg-dark)}.ref .blank{color:var(--faint)}.badge-stmt{font:700 10px IBM Plex Sans,Segoe UI;letter-spacing:.04em;text-transform:uppercase;color:var(--smg-blue);background:var(--glow-wash);border-radius:var(--radius-sm);padding:2px 7px}.badge-warn{font:700 10px IBM Plex Sans,Segoe UI;letter-spacing:.04em;text-transform:uppercase;color:var(--warn);background:#e0a0081f;border-radius:var(--radius-sm);padding:2px 7px;white-space:nowrap}.section-h{font:600 10.5px IBM Plex Sans,Segoe UI;text-transform:uppercase;letter-spacing:.09em;color:var(--smg-dark);padding-bottom:4px;border-bottom:1px solid var(--glass-hairline)}.btn:focus-visible,[role=button]:focus-visible{outline:2px solid var(--smg-blue);outline-offset:2px}input[type=checkbox]:focus-visible{outline:2px solid var(--smg-blue);outline-offset:2px}.sender-row{display:flex;align-items:center;gap:14px;padding:13px 16px;margin-bottom:9px;border-radius:var(--radius-lg);background:var(--glass-3);box-shadow:var(--shadow-float),var(--glass-edge);position:relative;transition:transform var(--dur-2) var(--ease-liquid),box-shadow var(--dur-2) var(--ease-liquid),background var(--dur-2) var(--ease-liquid)}.sender-row:hover{transform:translateY(-3px) scale(1.008);background:var(--surface);box-shadow:var(--shadow-lift),var(--glass-edge)}.sender-row.sel{background:var(--surface);box-shadow:var(--glow-ring),0 16px 40px #54483624,inset 0 0 0 1.5px var(--glow)}.kbd-badge{font-size:10px;color:var(--faint);border:1px solid var(--smg-line);border-radius:4px;padding:1px 4px;margin-left:2px}.btn.solid .kbd-badge{border-color:#fff6;color:#eaf4fb}.row-expand-btn{flex:1;min-width:0;background:none;border:none;cursor:pointer;text-align:left;padding:0;display:flex;flex-direction:column;gap:2px;font-family:inherit}.row-expand-btn:focus-visible{outline:2px solid var(--smg-blue);outline-offset:2px;border-radius:4px}@keyframes fly-to-destination{0%{transform:translateY(0) scale(1);opacity:1}60%{transform:translateY(-10px) scale(.98);opacity:.7}to{transform:translateY(-24px) scale(.92);opacity:0}}.msg-row{background:var(--glass-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-float),var(--glass-edge);margin-bottom:var(--sp-2);position:relative;transition:transform var(--dur-2) var(--ease-liquid),box-shadow var(--dur-2) var(--ease-liquid),background var(--dur-2) var(--ease-liquid)}.msg-row:hover{transform:translateY(-3px) scale(1.008);background:var(--surface);box-shadow:var(--shadow-lift),var(--glass-edge)}.msg-row.sel{transform:translateY(-2px);background:var(--surface);box-shadow:var(--glow-ring),0 16px 40px #54483624,inset 0 0 0 1.5px var(--glow)}.msg-row.fly-to-destination{animation:fly-to-destination .38s ease-in forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.msg-row.fly-to-destination{animation:none}.msg-row:hover,.sender-row:hover{transform:none}}@keyframes inbox-zero-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.inbox-zero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 20px;text-align:center;animation:inbox-zero-in .3s ease-out}@media (prefers-reduced-motion:reduce){.inbox-zero{animation:none}}.inbox-zero-badge{font:700 18px IBM Plex Sans,Segoe UI;color:var(--smg-blue-d)}.inbox-zero-sub{font:500 13px IBM Plex Sans,Segoe UI;color:var(--muted)}.btn.solid.risky{background:linear-gradient(135deg,var(--warn),#b8790a);border:1px solid #b8790a;color:#fff;box-shadow:var(--shadow-sm)}.btn.solid.risky:hover{background:linear-gradient(135deg,#eeb43a,var(--warn));border-color:#b8790a;color:#fff;transform:translateY(-1px)}.btn-ghost{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px;border-radius:var(--radius-pill);border:none;background:none;color:var(--muted);font:600 13px IBM Plex Sans,Segoe UI;cursor:pointer;transition:transform var(--dur-1) var(--ease-liquid),background var(--dur-1) var(--ease-liquid),color var(--dur-1) var(--ease-liquid)}.btn-ghost:hover{background:var(--glow-wash);color:var(--ink)}.btn-ghost:disabled{opacity:.45;cursor:not-allowed}.btn-ghost-on-dark{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font:600 12.5px IBM Plex Sans,Segoe UI;cursor:pointer;transition:all .15s}.btn-ghost-on-dark:hover{background:#ffffff1f}@keyframes bubble-rise{0%{opacity:0;transform:translateY(14px) scale(.972)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes load-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes glass-sheen{0%{background-position:-140% 0}to{background-position:240% 0}}.bubble-rise{animation:bubble-rise var(--dur-3) var(--ease-liquid) both}.load-pulse{animation:load-pulse 1.4s var(--ease-liquid) infinite}@media (prefers-reduced-motion:reduce){.bubble-rise,.load-pulse,.glass-sheen{animation:none!important}}
