@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-ext-wght-normal-BCp_3N7R.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-wght-normal-fOt7epNf.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-ext-wght-normal-Bgw4czJT.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-wght-normal-DlT9XTxE.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-math-wght-normal-4a3xuzGk.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-symbols-wght-normal-B7iHSfaG.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-vietnamese-wght-normal-_f1XEJpo.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-ext-wght-normal-DYIxWhlt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-wght-normal-ccAYIvAh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/merriweather-sans-vietnamese-wght-normal-C3ljpf1Z.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/merriweather-sans-latin-ext-wght-normal-CJu6iucF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/merriweather-sans-latin-wght-normal-C4-R6WM8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ms-pink:#ed2a7b;--ms-pink-subtle:#fce4ef;--ms-charcoal:#1a1a2e;--ms-charcoal-light:#232340;--ms-grey-50:#f8f8fb;--ms-grey-200:#e4e4ec;--ms-grey-300:#c8c8d8;--ms-grey-600:#5a5a72;--ink:#16162a;--ink-soft:#3d3d57;--ink-mute:var(--ms-grey-600);--ink-faint:#8a8aa3;--ground:var(--ms-grey-50);--surface:#fff;--surface-sunk:#f4f4f8;--hairline:var(--ms-grey-200);--hairline-strong:var(--ms-grey-300);--ok-ink:#0d6b45;--ok-wash:#e4f4ec;--ok-dot:#16a06a;--wait-ink:#7a5300;--wait-wash:#fdf2d8;--wait-dot:#d99b08;--bad-ink:#a11c2b;--bad-wash:#fce6e8;--bad-dot:#dc3545;--idle-ink:#4b4b63;--idle-wash:#ececf2;--idle-dot:#9a9ab0;--font-heading:"Roboto Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Merriweather Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--t-xs:.6875rem;--t-sm:.75rem;--t-md:.8125rem;--t-base:.875rem;--t-lg:1rem;--t-xl:1.125rem;--t-2xl:1.375rem;--t-3xl:1.75rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--radius-sm:5px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--shadow-1:0 1px 2px #16162a0d;--shadow-2:0 1px 2px #16162a0d, 0 4px 12px -4px #16162a1a;--shadow-3:0 2px 4px #16162a0d, 0 16px 36px -12px #16162a2e;--topbar-h:56px;--page-max:1280px;--ease:cubic-bezier(.32, .72, 0, 1);--fast:.12s;--med:.2s;font-family:var(--font-body);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;font-weight:300}*{box-sizing:border-box}body{background:var(--ground);min-height:100vh;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:700}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-lg)}h3{font-size:var(--t-base)}p{line-height:1.6}strong,b{font-weight:700}a{color:#0b5ed7;text-underline-offset:2px}a:hover{color:#0a4fb4}:where(input,select,textarea):focus{border-color:var(--ms-pink);box-shadow:0 0 0 3px var(--ms-pink-subtle);outline:none}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--ms-pink);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--ms-pink-subtle);color:var(--ms-charcoal)}.shell{flex-direction:column;min-height:100vh;display:flex}.shell main{width:100%;max-width:var(--page-max);padding:var(--sp-5) var(--sp-5) var(--sp-7);flex:1;margin:0 auto}.topbar{z-index:40;align-items:center;gap:var(--sp-5);height:var(--topbar-h);padding:0 var(--sp-5);background:linear-gradient(180deg, #1e1e35 0%, var(--ms-charcoal) 100%);color:#fff;border-bottom:2px solid var(--ms-pink);display:flex;position:sticky;top:0;box-shadow:0 6px 20px -12px #000000b3}.topbar .brand{font-family:var(--font-heading);letter-spacing:-.015em;align-items:center;gap:var(--sp-2);white-space:nowrap;flex-shrink:0;font-size:.95rem;font-weight:700;display:flex}.topbar .brand .turbine-mark{color:var(--ms-pink);transition:transform .6s var(--ease)}.topbar .brand:hover .turbine-mark{transform:rotate(120deg)}.topbar .tenant{font-family:var(--font-heading);font-weight:500;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:#d6d6e8;border-radius:var(--radius-pill);margin-left:var(--sp-1);background:#ffffff1a;border:1px solid #ffffff1f;padding:.15rem .55rem}.topbar nav{align-items:center;gap:var(--sp-1);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{font-family:var(--font-heading);font-weight:500;font-size:var(--t-base);color:#b9c0d0;border-radius:var(--radius-sm);white-space:nowrap;transition:color var(--fast) ease, background var(--fast) ease;padding:.45rem .7rem;text-decoration:none;position:relative}.topbar nav a:hover{color:#fff;background:#ffffff12}.topbar nav a:after{content:"";background:var(--ms-pink);height:2px;transition:transform var(--med) var(--ease);border-radius:2px;position:absolute;bottom:-.55rem;left:.7rem;right:.7rem;transform:scaleX(0)}.topbar nav a.active{color:#fff}.topbar nav a.active:after{transform:scaleX(1)}.topbar .user{gap:var(--sp-3);font-family:var(--font-heading);font-size:var(--t-md);white-space:nowrap;align-items:center;margin-left:auto;display:flex}.topbar .who{align-items:center;gap:var(--sp-2);color:#d6d6e8;display:flex}.avatar{border-radius:var(--radius-pill);background:var(--ms-pink);color:#fff;width:26px;height:26px;font-family:var(--font-heading);font-weight:700;font-size:var(--t-xs);letter-spacing:.02em;flex-shrink:0;place-items:center;display:grid}.app-foot{text-align:center;padding:var(--sp-5) 0 var(--sp-6);font-family:var(--font-heading);font-weight:500;font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.crumbs{font-family:var(--font-heading);font-weight:500;font-size:var(--t-md);color:var(--ink-mute);margin:0 0 var(--sp-2);align-items:center;gap:.4rem;display:flex}.crumbs a{color:var(--ink-mute);text-decoration:none}.crumbs a:hover{color:var(--ms-pink)}.crumbs .sep{color:var(--hairline-strong)}.page-head{align-items:flex-start;gap:var(--sp-3);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.page-head h1{font-size:var(--t-3xl);line-height:1.15}.page-head .titles{min-width:0}.page-head .sub{font-size:var(--t-base);color:var(--ink-mute);max-width:62ch;margin:.35rem 0 0}.page-head .actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.section-note{font-size:var(--t-base);color:var(--ink-mute);margin:0 0 var(--sp-4);max-width:72ch;line-height:1.6}.stat-rail{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.stat:before{content:"";background:var(--spine,var(--hairline-strong));width:3px;position:absolute;inset:0 auto 0 0}.stat-k{font-family:var(--font-heading);font-weight:500;font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);display:block}.stat-v{font-family:var(--font-heading);font-weight:700;font-size:var(--t-3xl);letter-spacing:-.02em;color:var(--ink);margin-top:.15rem;line-height:1.1;display:block}.stat-note{font-size:var(--t-sm);color:var(--ink-faint);margin-top:.1rem;display:block}.stat-ok{--spine:var(--ok-dot)}.stat-wait{--spine:var(--wait-dot)}.stat-bad{--spine:var(--bad-dot)}.stat-bad .stat-v{color:var(--bad-ink)}.stat-pink{--spine:var(--ms-pink)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--sp-4);margin-bottom:var(--sp-4);box-shadow:var(--shadow-1)}.card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.card-head h2{font-size:var(--t-base);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);margin:0}.surface{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-1);overflow:hidden}.surface-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table.list{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-heading);font-weight:400;font-size:var(--t-base);color:var(--ink-soft)}table.list th{z-index:1;text-align:left;background:var(--surface-sunk);border-bottom:1px solid var(--hairline);font-family:var(--font-heading);font-weight:500;font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;padding:.6rem .85rem;position:sticky;top:0}table.list td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:.6rem .85rem}table.list tbody tr:last-child td{border-bottom:0}table.list tbody tr{transition:background var(--fast) ease}table.list tbody tr:hover{background:var(--ms-grey-50)}table.list tr.clickable{cursor:pointer}table.list tr.clickable td:first-child{transition:box-shadow var(--fast) ease;box-shadow:inset 2px 0 #0000}table.list tr.clickable:hover td:first-child{box-shadow:inset 2px 0 0 var(--ms-pink)}table.list td.num,table.list th.num{text-align:right;font-variant-numeric:tabular-nums}table.list td.tight{white-space:nowrap;width:1%}.cell-primary{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cell-primary>a,.cell-primary>span:first-child{font-family:var(--font-heading);font-weight:500;font-size:var(--t-base);color:var(--ink);text-decoration:none}.cell-primary>a:hover{color:var(--ms-pink)}.cell-sub{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-faint)}table.kv{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-base)}table.kv th{text-align:left;width:1%;padding:.55rem var(--sp-4) .55rem 0;font-family:var(--font-heading);font-weight:500;font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;vertical-align:top;border-bottom:1px solid var(--hairline)}table.kv td{word-break:break-word;vertical-align:top;border-bottom:1px solid var(--hairline);font-family:var(--font-heading);color:var(--ink-soft);padding:.55rem 0;font-weight:400}table.kv tr:last-child th,table.kv tr:last-child td{border-bottom:0}.pill{border-radius:var(--radius-pill);background:var(--idle-wash);color:var(--idle-ink);font-family:var(--font-heading);font-weight:500;font-size:var(--t-xs);letter-spacing:.03em;white-space:nowrap;vertical-align:middle;align-items:center;gap:.32rem;padding:.15rem .5rem .15rem .42rem;display:inline-flex}.pill+.pill{margin-left:.25rem}.pill:before{content:"";background:var(--idle-dot);border-radius:50%;flex-shrink:0;width:5px;height:5px}.pill-live,.pill-delivered{background:var(--ok-wash);color:var(--ok-ink)}.pill-live:before,.pill-delivered:before{background:var(--ok-dot)}.pill-draft,.pill-pending{background:var(--wait-wash);color:var(--wait-ink)}.pill-draft:before,.pill-pending:before{background:var(--wait-dot)}.pill-archived{background:var(--idle-wash);color:var(--idle-ink)}.pill-failed,.pill-spam,.pill-dead{background:var(--bad-wash);color:var(--bad-ink)}.pill-failed:before,.pill-spam:before,.pill-dead:before{background:var(--bad-dot)}.pill-dead:before{animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{box-shadow:0 0 #dc35458c}50%{box-shadow:0 0 0 4px #dc354500}}.pill-repeat{background:var(--ms-pink-subtle);color:#a3175a}.pill-repeat:before{background:var(--ms-pink)}.pill-plain:before{display:none}.pill-plain{font-family:var(--font-mono);font-size:var(--t-xs);padding-left:.5rem}button{cursor:pointer;font-family:var(--font-heading);font-weight:500;font-size:var(--t-base);color:var(--ink-soft);border:1px solid var(--hairline-strong);background:var(--surface);border-radius:var(--radius-sm);transition:background var(--fast) ease, border-color var(--fast) ease, color var(--fast) ease, box-shadow var(--fast) ease;padding:.4rem .8rem}button:hover:not(:disabled){background:var(--ms-grey-50);border-color:var(--ink-faint);color:var(--ink)}button:active:not(:disabled){background:var(--surface-sunk)}button[type=submit],button.primary{background:var(--ms-charcoal);border-color:var(--ms-charcoal);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:.45rem 1rem;font-weight:600}button[type=submit]:hover:not(:disabled),button.primary:hover:not(:disabled){background:var(--ms-charcoal-light);border-color:var(--ms-charcoal-light);color:#fff}button:disabled{opacity:.45;cursor:not-allowed}button.small{font-size:var(--t-md);border-radius:var(--radius-sm);padding:.22rem .55rem}button.danger{background:var(--surface);color:var(--bad-ink);border-color:#e3b4ba}button.danger:hover:not(:disabled){background:var(--bad-wash);border-color:var(--bad-dot);color:var(--bad-ink)}.row-actions{opacity:.45;transition:opacity var(--fast) ease;justify-content:flex-end;gap:.3rem;display:flex}tr:hover .row-actions,.row-actions:focus-within{opacity:1}.linklike{color:#b9c0d0;font-family:var(--font-heading);font-weight:500;font-size:var(--t-md);transition:color var(--fast) ease, border-color var(--fast) ease;background:0 0;border:none;border-bottom:1px solid #b9c0d073;border-radius:0;padding:.25rem 0;text-decoration:none}.linklike:hover:not(:disabled){color:#fff;border-bottom-color:var(--ms-pink);background:0 0}.linkish{color:#0b5ed7;text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{color:#0a4fb4;background:0 0}label{margin-bottom:var(--sp-3);font-family:var(--font-heading);font-weight:500;font-size:var(--t-md);color:var(--ink-soft);display:block}input,select,textarea{font-family:var(--font-heading);font-weight:400;font-size:var(--t-base);color:var(--ink)}label input,label select,label textarea{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;transition:border-color var(--fast) ease, box-shadow var(--fast) ease;margin-top:.3rem;padding:.45rem .6rem;display:block}::placeholder{color:var(--ink-faint)}.stack-form{gap:var(--sp-3);flex-direction:column;max-width:42rem;display:flex}.stack-form label{flex-direction:column;gap:.15rem;margin:0;display:flex}.stack-form button[type=submit]{align-self:flex-start}label.check{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--fast) ease, background var(--fast) ease;align-items:center;gap:.4rem;margin:0;padding:.3rem .6rem .3rem .45rem;display:inline-flex}label.check:hover{border-color:var(--hairline-strong)}label.check:has(input:checked){border-color:var(--ms-pink);background:var(--ms-pink-subtle);color:#a3175a}label.check input{width:auto;accent-color:var(--ms-pink);margin:0}.filters{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:flex-end;display:flex}.field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.field>span{font-family:var(--font-heading);font-weight:500;font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute)}.field input,.field select{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:.35rem .55rem}.field-grow{flex:11rem}.filters .spacer{margin-left:auto}.inline-form,.toolbar{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.inline-form{padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-1);align-items:flex-end}.inline-form input,.inline-form select{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);padding:.35rem .55rem}.inline-form .hint{font-family:var(--font-body);font-weight:300;font-size:var(--t-md);color:var(--ink-mute)}.reveal{animation:reveal var(--med) var(--ease)}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pager{gap:var(--sp-3);margin-top:var(--sp-3);font-family:var(--font-heading);font-size:var(--t-md);color:var(--ink-mute);align-items:center;display:flex}.pager .count{font-variant-numeric:tabular-nums}.pager .spacer{margin-left:auto}.tabs{gap:var(--sp-1);border-bottom:1px solid var(--hairline);margin:0 0 var(--sp-4);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button,.tabs a{font-family:var(--font-heading);font-weight:500;font-size:var(--t-base);color:var(--ink-mute);white-space:nowrap;transition:color var(--fast) ease;background:0 0;border:none;border-radius:0;padding:.55rem .9rem;text-decoration:none;position:relative}.tabs button:hover,.tabs a:hover{color:var(--ink);background:0 0}.tabs button:after,.tabs a:after{content:"";background:var(--ms-pink);height:2px;transition:transform var(--med) var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tabs button.active,.tabs a.active{color:var(--ink);font-weight:600}.tabs button.active:after,.tabs a.active:after{transform:scaleX(1)}.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.92em}.token{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-soft);background:var(--surface-sunk);border:1px solid var(--hairline);border-radius:var(--radius-sm);white-space:nowrap;padding:.1rem .35rem}.json-view,.snippet{background:var(--ms-charcoal);color:#dfe3ee;border:1px solid var(--ms-charcoal);padding:var(--sp-3);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--t-sm);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55;overflow-x:auto}.json-view{white-space:pre;max-height:60vh;overflow-y:auto}.snippet-block{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.meters{flex-direction:column;gap:.1rem;display:flex}.meter-row{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(7rem,14rem) minmax(0,1fr) auto;padding:.5rem 0;display:grid}.meter-row:last-child{border-bottom:0}.meter-name{font-family:var(--font-mono);font-size:var(--t-md);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meter-track{background:var(--track,var(--ms-pink-subtle));border-radius:5px;height:10px;position:relative;overflow:hidden}.meter-fill{background:var(--fill,var(--ms-pink));transition:width .5s var(--ease);border-radius:0 4px 4px 0;position:absolute;inset:0 auto 0 0}.meter-val{font-family:var(--font-heading);font-weight:600;font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.meter-legend{font-family:var(--font-heading);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:var(--sp-2);display:block}.sev-ok{--fill:var(--ms-pink);--track:var(--ms-pink-subtle)}.sev-warn{--fill:var(--wait-dot);--track:var(--wait-wash)}.sev-bad{--fill:var(--bad-dot);--track:var(--bad-wash)}.editor{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.editor-pane,.preview-pane{min-width:0}.pane-head{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.pane-head h3{font-size:var(--t-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.pane-head .pane-note{font-size:var(--t-md);color:var(--ink-faint)}.code-wrap{background:var(--ms-charcoal);border:1px solid var(--ms-charcoal);border-radius:var(--radius-md);box-shadow:var(--shadow-2);display:flex;position:relative;overflow:hidden}.code-gutter{padding:var(--sp-3) .5rem var(--sp-3) .75rem;color:#dfe3ee52;font-family:var(--font-mono);font-size:var(--t-sm);text-align:right;-webkit-user-select:none;user-select:none;white-space:pre;background:#00000038;flex-shrink:0;line-height:1.55;overflow:hidden}textarea.json{min-width:0;min-height:58vh;padding:var(--sp-3);color:#dfe3ee;font-family:var(--font-mono);font-size:var(--t-sm);resize:vertical;white-space:pre;tab-size:2;caret-color:var(--ms-pink);background:0 0;border:0;border-radius:0;flex:1;line-height:1.55}textarea.json:focus{box-shadow:none;border:0;outline:none}.code-wrap:focus-within{border-color:var(--ms-pink);box-shadow:0 0 0 3px var(--ms-pink-subtle), var(--shadow-2)}textarea.small-json{background:var(--ms-charcoal);color:#dfe3ee;border:1px solid var(--ms-charcoal);border-radius:var(--radius-md);min-height:7rem;padding:var(--sp-3);font-family:var(--font-mono);font-size:var(--t-sm);white-space:pre;resize:vertical;caret-color:var(--ms-pink);width:100%;line-height:1.55}.preview{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-2);overflow:hidden}.preview-chrome{background:var(--surface-sunk);border-bottom:1px solid var(--hairline);align-items:center;gap:.35rem;padding:.5rem .75rem;display:flex}.preview-chrome i{background:var(--hairline-strong);border-radius:50%;width:8px;height:8px}.preview-chrome span{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:.4rem;overflow:hidden}.preview-body{padding:var(--sp-4);min-height:14rem}.lint{margin-top:var(--sp-3);flex-direction:column;gap:.3rem;display:flex}.lint p{border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:var(--t-md);align-items:baseline;gap:.45rem;margin:0;padding:.4rem .6rem;line-height:1.45;display:flex}.lint p.error{background:var(--bad-wash);color:var(--bad-ink)}.lint p.warn{background:var(--wait-wash);color:var(--wait-ink)}.lint b{flex-shrink:0;font-weight:600}.error{color:var(--bad-ink)}.warn{color:var(--wait-ink)}.notice{color:var(--ok-ink)}.error-box,.notice-box,.alarm{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);margin-bottom:var(--sp-4);font-size:var(--t-base);align-items:flex-start;line-height:1.55;display:flex}.error-box{background:var(--bad-wash);color:var(--bad-ink);border:1px solid #f0c2c8}.notice-box{background:var(--wait-wash);color:var(--wait-ink);border:1px solid #f3dda3}.notice-box p{margin:0 0 var(--sp-2)}.notice-box p:last-child{margin-bottom:0}.alarm{background:var(--bad-wash);border:1px solid #f0c2c8;border-left:3px solid var(--bad-dot);color:var(--bad-ink);font-family:var(--font-heading)}.alarm strong{font-weight:700}.toast{font-family:var(--font-heading);font-weight:500;font-size:var(--t-md);color:var(--ok-ink);animation:reveal var(--med) var(--ease);align-items:center;gap:.35rem;display:inline-flex}.empty{align-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-4);text-align:center;color:var(--ink-mute);flex-direction:column;display:flex}.empty .empty-mark{color:var(--hairline-strong);margin-bottom:var(--sp-1)}.empty h3{font-family:var(--font-heading);font-weight:600;font-size:var(--t-lg);color:var(--ink-soft)}.empty p{font-size:var(--t-base);max-width:40ch;margin:0}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunk) 25%, #eaeaf1 37%, var(--surface-sunk) 63%);background-size:400% 100%;height:.7rem;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.skeleton-page{gap:var(--sp-3);flex-direction:column;display:flex}.login-wrap{min-height:100vh;padding:var(--sp-5);background:radial-gradient(ellipse 50% 45% at 82% 8%, #ed2a7b12, transparent 62%), radial-gradient(ellipse 55% 50% at 10% 96%, #1a1a2e12, transparent 62%), var(--ms-grey-50);place-items:center;display:grid}.login-card{background:var(--surface);border-radius:var(--radius-lg);width:min(370px,92vw);box-shadow:var(--shadow-3);animation:card-in .42s var(--ease);border:0;padding:2.25rem 2rem;position:relative;overflow:hidden}@keyframes card-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.login-card:before{content:"";background:linear-gradient(90deg, var(--ms-pink), var(--ms-charcoal));height:3px;position:absolute;top:0;left:0;right:0}.login-logo{width:auto;height:40px;margin:0 auto 1.1rem;display:block}.login-rule{background:var(--hairline);height:1px;margin:0 0 1.1rem}.login-brand{color:var(--ms-charcoal);justify-content:center;align-items:center;gap:.65rem;display:flex}.login-brand .turbine-mark{color:var(--ms-pink);flex-shrink:0}.login-brand h1{font-size:var(--t-2xl);margin:0}.login-tagline{text-align:center;color:var(--ink-mute);font-size:var(--t-base);margin:.4rem 0 1.25rem}.login-foot{text-align:center;color:var(--ink-faint);font-size:var(--t-sm);margin:1.1rem 0 0}.sso-btn{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);color:inherit;font-family:var(--font-heading);font-weight:500;font-size:var(--t-base);justify-content:center;align-items:center;gap:.5rem;padding:.55rem;text-decoration:none;display:flex}.sso-btn-primary{background:var(--ms-charcoal);border-color:var(--ms-charcoal);color:#fff;transition:background var(--fast) ease, transform var(--fast) ease;padding:.75rem;font-weight:600;box-shadow:0 6px 18px -10px #1a1a2ecc}.sso-btn-primary:hover{background:var(--ms-charcoal-light);color:#fff;transform:translateY(-1px)}.sso-btn-primary:active{transform:none}.sso-btn-primary:focus-visible{outline:2px solid var(--ms-pink);outline-offset:2px}.sso-btn-primary svg{color:var(--ms-pink)}.login-or{text-align:center;font-size:var(--t-md);color:var(--ink-mute);margin:.9rem 0 .5rem}.login-form{gap:var(--sp-3);flex-direction:column;display:flex}.login-form label{flex-direction:column;gap:.2rem;margin:0;display:flex}.muted{color:var(--ink-mute)}.faint{color:var(--ink-faint)}.wrap{word-break:break-word;max-width:30rem}.nums{font-variant-numeric:tabular-nums}.stats{gap:var(--sp-5);font-family:var(--font-heading);font-weight:600;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.editor{grid-template-columns:1fr}}@media (width<=760px){.shell main{padding:var(--sp-4) var(--sp-3) var(--sp-6)}.topbar{gap:var(--sp-2) var(--sp-3);height:auto;padding:var(--sp-2) var(--sp-3);flex-wrap:wrap}.topbar nav{width:100%;margin:0 calc(-1 * var(--sp-3));padding:0 var(--sp-3) var(--sp-1);order:3}.topbar nav a:after{bottom:0}.topbar .user{font-size:var(--t-sm)}.page-head h1{font-size:var(--t-2xl)}.page-head .actions{width:100%;margin-left:0}button,.tabs button,.tabs a,.topbar nav a{min-height:44px}button.small{min-height:36px}.filters,.inline-form{padding:var(--sp-3)}.field,.field-grow,.inline-form input,.inline-form select{flex:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sso-btn-primary:hover,.topbar .brand:hover .turbine-mark{transform:none}}
