:root{--ink:#0e1620;--panel:#16202d;--panel-hi:#1d2938;--line:#24313f;--line-bright:#33455a;--paper:#e8edf2;--muted:#7d8fa3;--muted-dim:#56687c;--signal:#f2a413;--verified:#4fb286;--caution:#e0654e;--link:#6ba8d8;--leaf:#f7f4ee;--leaf-ink:#22262b;--leaf-line:#ddd6c9;--mono:ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--serif:ui-serif, "Iowan Old Style", Georgia, "Times New Roman", serif;--rail:232px;--logh:200px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ink);color:var(--paper);font-family:var(--mono);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{grid-template-columns:var(--rail) 1fr;grid-template-rows:44px 1fr auto;grid-template-areas:"brand topbar""rail main""log log";height:100%;display:grid}.brand{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);letter-spacing:.14em;text-transform:uppercase;grid-area:brand;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.brand .dot{background:var(--verified);width:7px;height:7px;box-shadow:0 0 8px var(--verified);border-radius:50%;flex:none}.topbar{border-bottom:1px solid var(--line);background:var(--panel);grid-area:topbar;align-items:center;gap:8px;padding:0 14px;display:flex;overflow-x:auto}.topbar .spacer{flex:1}.rail{border-right:1px solid var(--line);background:var(--panel);grid-area:rail;padding:10px 0 20px;overflow-y:auto}.rail-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dim);padding:12px 14px 6px;font-size:10px}.stage{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px 14px;display:grid}.stage:hover{background:var(--panel-hi);color:var(--paper)}.stage[aria-current=true]{border-left-color:var(--signal);background:var(--panel-hi);color:var(--paper)}.stage .idx{color:var(--muted-dim);font-size:11px}.stage[aria-current=true] .idx{color:var(--signal)}.stage .count{font-variant-numeric:tabular-nums;color:var(--paper);background:var(--ink);border:1px solid var(--line);border-radius:2px;padding:0 6px;font-size:11px}.stage .count.zero{color:var(--muted-dim)}.rail-divider{background:var(--line);height:1px;margin:12px 14px}.main{grid-area:main;min-width:0;padding:20px 24px 32px;overflow-y:auto}.view-head{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.view-head h1{font-family:var(--sans);letter-spacing:-.02em;margin:0 0 4px;font-size:21px;font-weight:650}.view-head p{color:var(--muted);max-width:74ch;margin:0}:where(.shell) h2{font-family:var(--sans);letter-spacing:.02em;margin:22px 0 10px;font-size:13px;font-weight:650}:where(.shell) button{font:inherit}.btn{border:1px solid var(--line-bright);background:var(--panel-hi);color:var(--paper);cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:6px 12px;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--line);border-color:var(--muted-dim)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.run{border-color:color-mix(in srgb, var(--signal) 45%, transparent);color:var(--signal)}.btn.run:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 14%, transparent);border-color:var(--signal)}.btn.go{background:var(--verified);border-color:var(--verified);color:#08130d;font-weight:650}.btn.go:hover:not(:disabled){background:color-mix(in srgb, var(--verified) 85%, white)}.btn.danger{border-color:color-mix(in srgb, var(--caution) 45%, transparent);color:var(--caution)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--caution) 14%, transparent)}.btn.ghost{border-color:var(--line);color:var(--muted);background:0 0}:where(.shell) label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dim);margin-bottom:5px;font-size:10px;display:block}:where(.shell) input[type=text],:where(.shell) input[type=email],:where(.shell) input[type=password],:where(.shell) input[type=number],:where(.shell) select,:where(.shell) textarea{border:1px solid var(--line-bright);background:var(--ink);width:100%;color:var(--paper);font:inherit;border-radius:3px;padding:7px 9px}:where(.shell) textarea{resize:vertical}.field{min-width:0}.controls{border:1px solid var(--line);background:var(--panel);border-radius:4px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.controls .field{width:128px}.check{color:var(--muted);cursor:pointer;align-items:center;gap:7px;display:flex}.check input{accent-color:var(--signal)}.check span{font-size:12px}.chip{border:1px solid var(--line-bright);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.chip b{color:var(--paper);font-weight:600}.chip.inert{border-color:color-mix(in srgb, var(--verified) 40%, transparent);color:var(--verified)}.chip.live{border-color:color-mix(in srgb, var(--caution) 55%, transparent);color:var(--caution)}.tier{letter-spacing:.04em;border-radius:2px;padding:1px 6px;font-size:11px;font-weight:650;display:inline-block}.tier.HIGH{color:var(--verified);background:color-mix(in srgb, var(--verified) 15%, transparent)}.tier.MEDIUM{color:var(--signal);background:color-mix(in srgb, var(--signal) 15%, transparent)}.metrics{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin:14px 0;display:grid}.metric{border:1px solid var(--line);background:var(--panel);border-radius:4px;padding:11px 13px}.metric .k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dim);font-size:10px}.metric .v{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px;font-size:25px;font-weight:600}.metric .v.warn{color:var(--signal)}.metric .v.bad{color:var(--caution)}.table-wrap{border:1px solid var(--line);border-radius:4px;overflow-x:auto}:where(.shell) table{border-collapse:collapse;width:100%;font-size:12px}:where(.shell) th{text-align:left;background:var(--panel-hi);border-bottom:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-dim);white-space:nowrap;padding:8px 11px;font-size:10px;position:sticky;top:0}:where(.shell) td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 11px}:where(.shell) tbody tr:hover{background:var(--panel)}:where(.shell) tbody tr:last-child td{border-bottom:0}.state{color:var(--muted);font-size:11px}.nowrap{white-space:nowrap}:where(.shell) a{color:var(--link)}.empty{color:var(--muted-dim);text-align:center;padding:26px 14px}.log{border-top:1px solid var(--line);max-height:var(--logh);background:#0a1119;flex-direction:column;grid-area:log;display:flex}.log-bar{border-bottom:1px solid var(--line);color:var(--muted-dim);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;padding:6px 14px;font-size:10px;display:flex}.log-bar .spacer{flex:1}.log-bar .last{color:var(--muted);text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:52ch;font-size:11px;overflow:hidden}.log.collapsed .log-body{display:none}.log-body{padding:8px 14px 12px;font-size:12px;line-height:1.65;overflow-y:auto}.log-line{white-space:pre-wrap;word-break:break-word;grid-template-columns:62px 52px 1fr;gap:10px;display:grid}.log-line .t{color:var(--muted-dim)}.log-line .lv{color:var(--muted)}.log-line.INFO .lv{color:var(--link)}.log-line.WARNING .lv{color:var(--signal)}.log-line.ERROR .lv{color:var(--caution)}.log-line.stage-head{color:var(--signal);grid-template-columns:1fr;margin-top:8px}.running{color:var(--signal)}.running:after{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;margin-left:6px;animation:1s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}.review{grid-template-columns:300px 1fr;align-items:start;gap:18px;display:grid}@media (width<=900px){.review{grid-template-columns:1fr}.shell{grid-template-columns:1fr;grid-template-areas:"brand""topbar""main""log"}.rail{display:none}}.context{border:1px solid var(--line);background:var(--panel);border-radius:4px;padding:14px}.context dl{grid-template-columns:1fr;gap:9px;margin:0;display:grid}.context dt{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-dim);font-size:10px}.context dd{word-break:break-word;margin:1px 0 0}.leaf{background:var(--leaf);color:var(--leaf-ink);border-radius:4px;padding:20px 22px 18px;box-shadow:0 14px 34px #0006}.leaf label{color:#8b8578}.leaf input,.leaf textarea{color:var(--leaf-ink);border:0;border-bottom:1px solid var(--leaf-line);background:0 0;border-radius:0;padding:5px 0}.leaf input{font-family:var(--sans);font-size:16px;font-weight:600}.leaf textarea{font-family:var(--serif);border-bottom:0;min-height:300px;font-size:15px;line-height:1.62}.leaf input:focus,.leaf textarea:focus{border-bottom-color:var(--leaf-ink);outline:none}.leaf .sig{border-top:1px solid var(--leaf-line);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.warnings{border:1px solid color-mix(in srgb, var(--signal) 45%, transparent);background:color-mix(in srgb, var(--signal) 9%, transparent);border-radius:4px;margin:0 0 14px;padding:11px 13px;list-style:none}.warnings li+li{margin-top:7px}.warnings .code{color:var(--signal);letter-spacing:.05em;font-size:11px}.warnings em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.queue{gap:8px;display:grid}.queue-item{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.queue-item .who{font-family:var(--sans);font-size:14px;font-weight:600}.queue-item .sub{color:var(--muted);margin-top:2px}.note{color:var(--muted);max-width:74ch}.alert{border:1px solid var(--caution);background:color-mix(in srgb, var(--caution) 12%, transparent);color:var(--paper);border-radius:4px;padding:10px 13px}.ok{border:1px solid color-mix(in srgb, var(--verified) 45%, transparent);background:color-mix(in srgb, var(--verified) 10%, transparent);border-radius:4px;padding:10px 13px}.stack{gap:14px;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:4px;padding:15px}.card h3{font-family:var(--sans);margin:0 0 4px;font-size:14px;font-weight:650}.steps{color:var(--muted);margin:10px 0 0;padding-left:18px}.steps li+li{margin-top:6px}:where(.shell) code{background:var(--ink);border:1px solid var(--line);border-radius:2px;padding:1px 5px;font-size:11px}.login{place-content:center;gap:14px;height:100%;padding:24px;display:grid}.login form{border:1px solid var(--line);background:var(--panel);border-radius:5px;gap:14px;width:320px;padding:24px;display:grid}.login h1{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.login h1:before{content:"";background:var(--verified);width:7px;height:7px;box-shadow:0 0 8px var(--verified);border-radius:50%}.login .err{color:var(--caution)}.danger-zone{border-color:color-mix(in srgb, var(--caution) 32%, var(--line));border-left:2px solid var(--caution);margin-top:22px}.danger-zone .check{margin-top:10px;font-size:12px;line-height:1.5}.row{align-items:center;gap:8px;display:flex}.margn,.m-login{--navy:#1b2a4a;--teal:#1d9e75;--slate:#4a5568;--canvas:#f7f7f5;--surface:#fff;--navy-deep:#16233d;--navy-hover:#26375c;--navy-line:#2c3d61;--teal-cta:#17835f;--teal-ink:#12654a;--teal-tint:#e7f4ef;--muted:#64707e;--faint:#939ead;--line:#e5e5e0;--line-soft:#efefea;--amber:#8a6410;--amber-tint:#faf1dd;--brick:#a83f35;--brick-tint:#fbeceb;--display:"Instrument Serif", Georgia, "Times New Roman", serif;--ui:"DM Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--rail-w:218px;--radius:10px;--shadow:0 1px 2px #1b2a4a0d, 0 1px 10px #1b2a4a0a}body[data-surface=margn]{color:#4a5568;background:#f7f7f5;margin:0;font-family:DM Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.55}.margn *{box-sizing:border-box}.margn{grid-template-columns:var(--rail-w) 1fr;background:var(--canvas);min-height:100vh;color:var(--slate);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:1.55;display:grid}.margn :focus-visible{outline:2px solid var(--teal-cta);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.margn *,.margn :before,.margn :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.m-rail{background:var(--navy);color:#fff;flex-direction:column;align-self:start;height:100vh;padding:26px 0 0;display:flex;position:sticky;top:0}.m-wordmark{font-family:var(--display);letter-spacing:-.02em;color:inherit;padding:0 22px 30px;font-size:40px;line-height:1;display:block;position:relative}.m-wordmark .pip{width:0;display:inline-block;position:relative}.m-wordmark .dot{background:var(--teal);border-radius:50%;width:.15em;height:.15em;position:absolute;bottom:.78em;left:-.075em}.m-nav{flex-direction:column;gap:2px;padding:0 12px;display:flex}.m-nav button{color:#ffffffad;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.m-nav button:hover{background:var(--navy-hover);color:#fff}.m-nav button[aria-current=page]{color:var(--navy);background:#fff;font-weight:500}.m-nav .badge{background:var(--teal);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:11px;min-width:22px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.m-nav button[aria-current=page] .badge{background:var(--teal-cta)}.m-rail-foot{border-top:1px solid var(--navy-line);margin-top:auto;padding:16px 14px 18px}.m-user{align-items:center;gap:10px;display:flex}.m-user .avatar{background:var(--navy-hover);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:600;display:grid}.m-user .who{min-width:0}.m-user .name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.m-user .org{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.m-rail-links{gap:14px;margin-top:14px;display:flex}.m-rail-links button{color:#ffffff80;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.m-rail-links button:hover{color:#fff}.m-page{min-width:0;max-width:1280px;padding:30px 34px 64px;position:relative}.m-topline{z-index:1;position:absolute;top:30px;right:34px}.m-head{align-items:flex-start;gap:20px;margin-bottom:24px;padding-right:230px;display:flex}@media (width<=860px){.m-topline{margin-bottom:18px;display:block;position:static}.m-head{padding-right:0}}.m-head h1{font-family:var(--display);letter-spacing:-.015em;color:var(--navy);margin:0;font-size:31px;font-weight:400;line-height:1.1}.m-head p{color:var(--muted);max-width:62ch;margin:5px 0 0;font-size:13.5px}.m-head .grow{flex:1}.m-back{font:inherit;color:var(--teal-ink);cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:13px;display:inline-block}.m-back:hover{text-underline-offset:3px;text-decoration:underline}.m-agent{border:1px solid var(--line);background:var(--surface);color:var(--navy);box-shadow:var(--shadow);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 13px 6px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.m-agent .led{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 3px var(--teal-tint);border-radius:50%}.m-agent.testing{color:var(--amber)}.m-agent.testing .led{background:var(--amber);box-shadow:0 0 0 3px var(--amber-tint)}.m-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.m-card>h2,.m-card>h3{font-family:var(--ui);color:var(--navy);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.m-card>.lede{color:var(--muted);margin:3px 0 16px;font-size:12.5px}.m-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:30px 0 12px;font-size:11px;font-weight:600}.m-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.m-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--line-soft);color:var(--slate);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.m-pill.teal{background:var(--teal-tint);color:var(--teal-ink)}.m-pill.navy{color:var(--navy);background:#e9edf4}.m-pill.warn{background:var(--amber-tint);color:var(--amber)}.m-pill.bad{background:var(--brick-tint);color:var(--brick)}.m-btn{border:1px solid var(--line);background:var(--surface);color:var(--navy);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 15px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.m-btn:hover:not(:disabled){background:#fbfbfa;border-color:#cfd4dd}.m-btn.primary{background:var(--teal-cta);border-color:var(--teal-cta);color:#fff}.m-btn.primary:hover:not(:disabled){background:#146f50;border-color:#146f50}.m-btn.quiet{color:var(--muted);background:0 0;border-color:#0000}.m-btn.quiet:hover:not(:disabled){background:var(--line-soft);color:var(--navy)}.m-btn.danger{color:var(--brick);background:0 0;border-color:#0000}.m-btn.danger:hover:not(:disabled){background:var(--brick-tint)}.m-btn:disabled{opacity:.45;cursor:not-allowed}.m-alert{border:1px solid var(--brick-tint);background:var(--brick-tint);color:#7d2f27;border-radius:8px;margin:0 0 16px;padding:11px 14px;font-size:13px}.m-alert.ok{border-color:var(--teal-tint);background:var(--teal-tint);color:var(--teal-ink)}.m-empty{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;color:var(--muted);padding:46px 24px;font-size:13.5px}.m-empty strong{font-family:var(--display);color:var(--navy);margin-bottom:4px;font-size:20px;font-weight:400;display:block}.m-note{color:var(--muted);margin:0;font-size:12.5px}.m-link{color:var(--teal-ink);text-underline-offset:3px}.m-tabs{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:3px;margin-bottom:16px;padding:3px;display:inline-flex}.m-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 15px;font-size:13px}.m-tabs button[aria-pressed=true]{background:var(--navy);color:#fff;font-weight:500}.m-queue{flex-direction:column;gap:10px;display:flex}.m-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(220px,1.1fr) minmax(0,2fr) auto;align-items:center;gap:22px;padding:15px 18px;display:grid}.m-item .tags{gap:6px;margin-bottom:7px;display:flex}.m-item .who{color:var(--navy);letter-spacing:-.005em;font-size:15px;font-weight:600}.m-item .org{color:var(--muted);font-size:12.5px}.m-item .subject{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.m-item .meta{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.m-item .acts{align-items:center;gap:8px;display:flex}@media (width<=1000px){.m-item{grid-template-columns:1fr;gap:12px}.m-item .acts{justify-content:flex-end}}.m-review{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=950px){.m-review{grid-template-columns:1fr}}.m-why dl{gap:13px;margin:0;display:grid}.m-why dt{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.m-why dd{color:var(--navy);margin:2px 0 0;font-size:13.5px}.m-checks{border-top:1px solid var(--line-soft);gap:9px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.m-checks li{color:var(--slate);grid-template-columns:16px 1fr;gap:9px;font-size:13px;display:grid}.m-checks .mark{color:var(--teal-ink);font-weight:700;line-height:1.3}.m-checks .mark.off{color:var(--faint)}.m-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px #1b2a4a0d,0 6px 26px #1b2a4a0f}.m-sheet .sheet-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:10px;padding:14px 22px;display:flex}.m-sheet .sheet-head h2{font-family:var(--ui);color:var(--navy);margin:0;font-size:15px;font-weight:600}.m-sheet .sheet-head .from{color:var(--muted);margin-left:auto;font-size:12px}.m-row{border-bottom:1px solid var(--line-soft);grid-template-columns:74px 1fr;align-items:baseline;gap:12px;padding:11px 22px;display:grid}.m-row>label,.m-row>.k{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.m-row .v{color:var(--navy);font-size:14px}.m-row input{width:100%;font:inherit;color:var(--navy);background:0 0;border:0;padding:0;font-size:14px}.m-row input:disabled{color:var(--muted)}.m-body-edit{resize:none;width:100%;min-height:260px;font:inherit;color:#26303f;background:0 0;border:0;padding:22px;font-size:14.5px;line-height:1.72;display:block;overflow-y:hidden}.m-body-edit:disabled{color:var(--muted)}.m-sheet .sig{border-top:1px solid var(--line-soft);background:#fcfcfb;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 22px;display:flex}.m-sheet .sig .grow{flex:1}.m-quote{border-left:3px solid var(--teal);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfbf9;border-radius:0 8px 8px 0;margin-bottom:16px;padding:15px 18px}.m-quote .said{white-space:pre-wrap;color:var(--slate);margin:8px 0 0;font-size:13.5px;line-height:1.65}.m-warnings{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.m-warnings li{background:var(--amber-tint);color:#6f5010;border-radius:8px;padding:10px 14px;font-size:13px}.m-warnings .code{letter-spacing:.09em;text-transform:uppercase;color:var(--amber);font-size:10.5px;font-weight:600}.m-warnings em{color:var(--muted);margin-top:3px;font-style:normal;display:block}.m-board{align-items:flex-start;gap:10px;padding-bottom:12px;display:flex;overflow-x:auto}.m-col{border-radius:var(--radius);border:1px solid var(--line);background:#f1f1ee;flex-direction:column;flex:1 1 0;min-width:150px;min-height:220px;display:flex}.m-col>header{border-bottom:1px solid var(--line);min-height:46px;color:var(--navy);align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;font-weight:600;display:flex}.m-col>header .n{text-align:center;font-variant-numeric:tabular-nums;background:#1b2a4a14;border-radius:10px;min-width:20px;margin-left:auto;padding:0 6px;font-size:11px;line-height:18px}.m-col.won{background:var(--teal-cta);border-color:var(--teal-cta)}.m-col.won>header{color:#fff;border-bottom-color:#ffffff38}.m-col.won>header .n{color:#fff;background:#fff3}.m-col .stack{flex-direction:column;gap:8px;max-height:380px;padding:10px;display:flex;overflow-y:auto}.m-lead{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 11px;box-shadow:0 1px 1px #1b2a4a0a}.m-lead .who{color:var(--navy);font-size:13px;font-weight:600;line-height:1.3}.m-lead .who .test{background:var(--amber-tint);color:var(--amber);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:600}.m-lead .org{color:var(--muted);margin-top:2px;font-size:11.5px}.m-lead .grant{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:7px;font-size:11px}.m-lead button{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--teal-ink);cursor:pointer;border-radius:6px;margin-top:9px;padding:5px 8px;font-size:11.5px}.m-lead button:hover:not(:disabled){background:var(--teal-tint);border-color:var(--teal-tint)}.m-lead button.open{text-align:left;width:100%;color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.m-lead button.open>span{display:block}.m-lead button.open:hover .who{color:var(--teal-ink)}.m-col .more{border:0;border-top:1px solid var(--line);width:calc(100% - 24px);font:inherit;text-align:left;color:var(--teal-ink);cursor:pointer;background:0 0;margin:0 12px 12px;padding:6px 0;font-size:11.5px;display:block}.m-col .more:hover{color:var(--navy)}.m-col.won .more{color:#ffffffbf}.m-col .none{color:var(--faint);padding:14px 12px 18px;font-size:11.5px}.m-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:24px;display:grid}.m-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.m-tile .k{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.m-tile .n{font-family:var(--display);color:var(--navy);font-variant-numeric:tabular-nums;margin-top:6px;font-size:34px;line-height:1}.m-tile .n.zero{color:var(--muted)}.m-tile .sub{color:var(--muted);margin-top:6px;font-size:12px}.m-meter{background:var(--line-soft);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.m-meter>span{background:var(--teal);border-radius:3px;height:100%;display:block}.m-table{border-collapse:collapse;width:100%;font-size:13px}.m-table th{text-align:left;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);padding:0 10px 8px 0;font-size:10.5px;font-weight:600}.m-table td{border-top:1px solid var(--line-soft);color:var(--slate);vertical-align:middle;padding:9px 10px 9px 0}.m-table td.num,.m-table th.num{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.m-table td.name{color:var(--navy);font-weight:500}.m-rowlink{font:inherit;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.m-rowlink:hover{color:var(--teal-ink);text-decoration:underline}.m-table .sub{color:var(--faint);font-size:12px}.m-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.m-filters .m-field{min-width:220px;margin-top:0}.m-filters .m-field.grow{flex:260px}.m-downloads{gap:8px;padding-bottom:1px;display:flex}.m-pager{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.m-pager .grow{flex:1}.m-facts{margin:0}.m-facts>div{border-top:1px solid var(--line-soft);gap:12px;padding:7px 0;display:flex}.m-facts>div:first-child{border-top:0;padding-top:0}.m-facts dt{color:var(--muted);flex:0 0 42%;font-size:12.5px}.m-facts dd{color:var(--navy);flex:1;margin:0;font-size:13px}.m-abstract{background:var(--canvas);color:var(--slate);border-radius:8px;max-height:190px;margin:10px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.65;overflow-y:auto}.m-thread{border-left:2px solid var(--line);margin:0 0 18px;padding:0;list-style:none}.m-thread li{padding:0 0 20px 18px;position:relative}.m-thread li:before{content:"";background:var(--faint);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-5px}.m-thread li.in:before{background:var(--teal)}.m-thread .head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m-thread .head .what{color:var(--muted);font-size:12px}.m-thread .head .when{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.m-thread .subject{color:var(--navy);margin-top:8px;font-weight:600}.m-thread .said{white-space:pre-wrap;color:var(--slate);margin:6px 0 0;font-size:13.5px;line-height:1.65}.m-unsent{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 22px;padding:16px 18px}.m-unsent h3{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:10.5px;font-weight:600}.m-unsent article+article{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.m-unsent .head{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.m-unsent .head .what{color:var(--muted);font-size:12px}.m-unsent .subject{color:var(--navy);margin-top:8px;font-weight:600}.m-unsent .said{white-space:pre-wrap;margin:6px 0 0;font-size:13.5px;line-height:1.65}.m-section{border-top:1px solid var(--line);margin:34px 0 14px;padding-top:22px}.m-section:first-of-type{border-top:0;padding-top:0}.m-section h2{font-family:var(--display);letter-spacing:-.01em;color:var(--navy);margin:0;font-size:24px;font-weight:400}.m-section p{color:var(--muted);margin:2px 0 0;font-size:13px}.m-wide{grid-column:1/-1}.m-samples{margin:14px 0 0;padding:0;list-style:none}.m-samples li{border-top:1px solid var(--line-soft);padding:10px 0}.m-samples .row{align-items:center;gap:12px;display:flex}.m-samples .name{font:inherit;text-align:left;color:var(--navy);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-weight:500}.m-samples .name:hover{color:var(--teal-ink)}.m-samples .said{background:var(--canvas);white-space:pre-wrap;border-radius:8px;margin:8px 0 2px;padding:12px 14px;font-size:13px;line-height:1.65}.m-runnow{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.m-runnow .help{color:var(--muted);flex-basis:100%;margin:2px 0 0;font-size:12px}.m-savebar{z-index:2;background:var(--canvas);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:-30px -34px 22px;padding:14px 34px;display:flex;position:sticky;top:0;box-shadow:0 6px 14px -12px #1b2a4a80}.m-field{margin-top:14px}.m-field>label{color:var(--navy);margin-bottom:5px;font-size:12.5px;font-weight:500;display:block}.m-field input[type=text],.m-field input[type=number],.m-field textarea,.m-field select{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--navy);resize:vertical;border-radius:7px;padding:8px 11px;font-size:13.5px}.m-field input:focus,.m-field textarea:focus{border-color:var(--teal)}.m-field .help{color:var(--muted);margin:5px 0 0;font-size:12px}.m-check{color:var(--navy);align-items:flex-start;gap:9px;margin-top:14px;font-size:13.5px;display:flex}.m-check input{accent-color:var(--teal-cta);width:15px;height:15px;margin-top:3px}.m-changed{margin-left:6px}.m-locked{border-color:var(--navy);background:var(--navy);color:#fffc}.m-locked>h2{color:#fff}.m-locked>.lede{color:#fff9}.m-locked ul{gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.m-locked li{grid-template-columns:16px 1fr;gap:9px;display:grid}.m-locked .mark{color:var(--teal);font-weight:700}.m-source{border-top:1px solid var(--line-soft);color:var(--navy);align-items:center;gap:10px;padding:11px 0;font-size:13.5px;display:flex}.m-source:first-of-type{border-top:0}.m-source .led{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px}.m-source.off{color:var(--faint)}.m-source.off .led{background:var(--line)}.m-source .tail{color:var(--muted);margin-left:auto;font-size:12px}.m-history{gap:0;font-size:12.5px;display:grid}.m-history .row{border-top:1px solid var(--line-soft);padding:10px 0}.m-history .row:first-child{border-top:0}.m-history .what{color:var(--navy);font-weight:500}.m-history .diff{color:var(--muted);word-break:break-word;margin-top:2px}.m-login,.m-login *{box-sizing:border-box}.m-login{background:var(--canvas);min-height:100vh;color:var(--slate);font-family:var(--ui);grid-template-columns:minmax(280px,.85fr) 1fr;display:grid}.m-login .plate{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:44px 40px;display:flex}.m-login .plate .m-wordmark{padding:0;font-size:46px}.m-login .tagline{max-width:20ch;font-family:var(--display);color:#ffffffeb;margin:0;font-size:30px;line-height:1.2}.m-login .foot{color:#ffffff80;margin:0;font-size:12.5px}.m-login .pane{place-items:center;padding:40px;display:grid}.m-login form{width:100%;max-width:340px}.m-login h1{font-family:var(--display);color:var(--navy);letter-spacing:-.015em;margin:0 0 4px;font-size:30px;font-weight:400}.m-login .sub{color:var(--muted);margin:0 0 26px;font-size:13.5px}.m-login label{color:var(--navy);margin-bottom:5px;font-size:12.5px;font-weight:500;display:block}.m-login input{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--navy);border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:14px}.m-login input:focus{border-color:var(--teal);outline:2px solid var(--teal-cta);outline-offset:1px}.m-login button{background:var(--teal-cta);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500}.m-login button:disabled{opacity:.5;cursor:not-allowed}.m-login [role=alert]{background:var(--brick-tint);color:#7d2f27;border-radius:8px;margin:0 0 16px;padding:10px 13px;font-size:13px}@media (width<=760px){.m-login{grid-template-columns:1fr}.m-login .plate{gap:24px;padding:30px 28px}.m-login .tagline{font-size:24px}}.m-runstrip{border:1px solid var(--line);background:var(--paper,#fff);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.m-runstrip strong{color:var(--navy);margin-right:4px;font-size:13px;font-weight:600}
