:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090d;--bg-elevated:#0d1118;--bg-panel:#121620d1;--bg-panel-solid:#121620;--bg-panel-2:#181d2a;--bg-input:#080a10b8;--bg-hover:#ffffff0b;--bg-active:#ffffff12;--border:#ffffff14;--border-strong:#ffffff24;--border-hover:#fff3;--border-focus:#6b9cff;--border-w:1px;--text:#f2f4f8;--text-secondary:#a7b0c0;--text-muted:#7a8498;--accent:#6b9cff;--accent-hover:#84adff;--accent-pressed:#5488f0;--accent-soft:#6b9cff24;--accent-glow:#6b9cff59;--accent-on:#061018;--brand-deep:#3d5fd4;--ok:#34c97a;--ok-text:#7eefb0;--ok-soft:#34c97a1f;--warn:#e5b84a;--warn-text:#ffd978;--warn-soft:#e5b84a1f;--danger:#f06560;--danger-text:#ffb3af;--danger-soft:#f065601f;--info:#5b8fd4;--info-text:#b8d4ff;--info-soft:#5b8fd424;--cancelled-text:#a8b0c0;--cancelled-soft:#a8b0c01a;--radius-xs:6px;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-full:999px;--pad-control-y:.5rem;--pad-control-x:.8rem;--pad-block:.9rem;--pad-panel:1.25rem;--pad-nested:1rem;--control-h:2.35rem;--shadow-sm:0 1px 0 #ffffff0a inset;--shadow:0 1px 0 #ffffff0d inset, 0 8px 32px #0006;--shadow-lg:0 1px 0 #ffffff0f inset, 0 20px 50px #00000080;--shadow-focus:0 0 0 3px var(--accent-soft);--shadow-btn:0 1px 0 #ffffff1f inset, 0 4px 14px var(--accent-glow);--font:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Consolas", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--touch-min:44px;font-family:var(--font);letter-spacing:-.01em;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background-color:var(--bg);background-image:radial-gradient(ellipse 900px 500px at 12% -8%, #6b9cff29, transparent 55%), radial-gradient(ellipse 700px 420px at 92% 4%, #34c97a12, transparent 50%), radial-gradient(ellipse 600px 400px at 50% 100%, #3d5fd414, transparent 55%), linear-gradient(180deg, #0a0c12 0%, var(--bg) 40%, #06080c 100%);background-attachment:fixed;margin:0}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.86em}::selection{color:#fff;background:#6b9cff66}.shell{max-width:1200px;padding:var(--space-6) var(--space-5) var(--space-8);padding-left:max(var(--space-5), env(safe-area-inset-left));padding-right:max(var(--space-5), env(safe-area-inset-right));padding-bottom:max(var(--space-8), env(safe-area-inset-bottom));margin:0 auto}.center{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;min-height:100dvh;padding:var(--space-6) var(--space-4);padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right));flex-direction:column;display:flex}.surface{background:var(--bg-panel);border:var(--border-w) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.25)}.auth-card{width:min(100%,23rem);padding:var(--space-8) var(--space-6);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px)saturate(1.3);align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6b9cff73,#0000);height:1px;position:absolute;inset:0 0 auto}.auth-card .muted{max-width:18rem;margin:0}.auth-card .banner{text-align:left;width:100%;margin:0}.auth-card .btn{min-width:9rem;margin-top:var(--space-2)}.brand{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.brand-text{flex-direction:column;gap:.05rem;min-width:0;line-height:1.15;display:flex}.brand-name{letter-spacing:-.03em;color:var(--text);font-size:1.05rem;font-weight:650}.brand-tagline{letter-spacing:.01em;color:var(--text-muted);font-size:.72rem;font-weight:550}.brand-sm{gap:.55rem}.brand-sm .brand-name{color:var(--text-secondary);font-size:.9rem;font-weight:600}.brand-sm .brand-tagline{display:none}.platform-mark{filter:drop-shadow(0 4px 12px #3d5fd46b);border-radius:9px;flex-shrink:0;display:block;overflow:visible}.platform-mark-sm{filter:drop-shadow(0 3px 8px #3d5fd461);border-radius:7px;width:1.65rem;height:1.65rem}.platform-mark-md{width:2.15rem;height:2.15rem}.platform-mark-lg{filter:drop-shadow(0 8px 20px #3d5fd47a);border-radius:11px;width:2.75rem;height:2.75rem}.auth-card .brand{text-align:center;gap:var(--space-3);margin-bottom:var(--space-1);flex-direction:column}.auth-card .brand-text{align-items:center}.auth-card .brand-name{letter-spacing:-.035em;font-size:1.15rem}.auth-card h1.brand{font-size:inherit;font-weight:inherit;margin:0 0 var(--space-1)}.chrome{--chrome-pad-x:1rem;--chrome-pad-y:.75rem;--chrome-zone-gap:.85rem;--chrome-divider-inset:.65rem;margin-bottom:var(--space-5);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.2);top:max(.5rem, env(safe-area-inset-top));z-index:20;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;display:flex;position:sticky;overflow:hidden}.chrome-zone{align-items:flex-end;gap:var(--chrome-zone-gap);padding:var(--chrome-pad-y) var(--chrome-pad-x);min-width:0;display:flex;position:relative}.chrome-zone+.chrome-zone:before{content:"";left:0;top:var(--chrome-divider-inset);bottom:var(--chrome-divider-inset);background:var(--border);pointer-events:none;width:1px;position:absolute}.chrome-brand{align-items:center;gap:var(--space-3);padding-top:calc(var(--chrome-pad-y) + .68rem * 1.2 + .22rem);padding-right:var(--chrome-pad-x);flex:none}.chrome-brand .brand{flex-shrink:0}.chrome-scope{align-content:flex-end;row-gap:var(--space-2);column-gap:var(--chrome-zone-gap);flex-wrap:wrap;flex:0 auto;min-width:0}.chrome-scope .field{justify-content:flex-end}.chrome-scope .field-version .field-value{color:var(--text-secondary);padding-inline:.15rem;font-size:.84rem}.chrome-actions{padding-top:calc(var(--chrome-pad-y) + .68rem * 1.2 + .22rem);padding-left:var(--chrome-pad-x);flex:none;align-items:center;gap:.65rem;margin-left:auto}.field{flex-direction:column;gap:.22rem;min-width:0;display:flex}.field.stack{width:100%}.field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding-inline:.12rem;font-size:.68rem;font-weight:650;line-height:1.2}.field-value{min-height:var(--control-h);color:var(--text);letter-spacing:-.015em;align-items:center;font-size:.92rem;font-weight:600;line-height:1.35;display:inline-flex}.tenant-badge{min-height:var(--control-h);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-input);align-items:center;gap:.55rem;min-width:0;max-width:14rem;padding:.2rem .7rem .2rem .28rem;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.tenant-mark{border-radius:calc(var(--radius-xs) + 1px);letter-spacing:.04em;color:#fff;background:linear-gradient(145deg, var(--tenant-from), var(--tenant-to));width:1.7rem;height:1.7rem;box-shadow:0 0 0 1px #ffffff1f inset, 0 4px 10px var(--tenant-glow);flex-shrink:0;place-items:center;font-size:.62rem;font-weight:750;line-height:1;display:grid}.tenant-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;color:var(--text);font-size:.9rem;font-weight:600;line-height:1.2;overflow:hidden}.tenant-badge.tone-0{--tenant-from:#6b9cff;--tenant-to:#3d5fd4;--tenant-glow:#3d5fd459}.tenant-badge.tone-1{--tenant-from:#5ec4a8;--tenant-to:#2a8f76;--tenant-glow:#2a8f7659}.tenant-badge.tone-2{--tenant-from:#c49bff;--tenant-to:#7a4fd4;--tenant-glow:#7a4fd459}.tenant-badge.tone-3{--tenant-from:#ffb86b;--tenant-to:#d47a3d;--tenant-glow:#d47a3d59}.tenant-badge.tone-4{--tenant-from:#6bdbff;--tenant-to:#2a8ab8;--tenant-glow:#2a8ab859}.tenant-badge.tone-5{--tenant-from:#ff8a9b;--tenant-to:#d44f6a;--tenant-glow:#d44f6a59}.field-org .tenant-badge{width:max-content;max-width:16rem}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{background:var(--bg-input);color:var(--text);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--pad-control-y) var(--pad-control-x);font:inherit;min-height:var(--control-h);letter-spacing:-.01em;font-size:.9rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:disabled::placeholder,textarea:disabled::placeholder{color:var(--text-muted);opacity:.7}.combo{appearance:none;width:100%;min-width:8.5rem;max-width:14rem;min-height:var(--control-h);padding:var(--pad-control-y) 2.4rem var(--pad-control-y) var(--pad-control-x);font:inherit;letter-spacing:-.015em;color:var(--text);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--bg-input);background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .12rem),calc(100% - .75rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;margin:0;font-size:.9rem;font-weight:550;line-height:1.3;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block;box-shadow:inset 0 1px #ffffff08}.field.stack .combo,.start-form .combo{max-width:none}.combo:hover:not(:disabled){border-color:var(--border-hover);background-color:#0c101aeb;background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .12rem),calc(100% - .75rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem}.combo:focus,.combo:focus-visible{border-color:var(--border-focus);box-shadow:var(--shadow-focus);background-color:#0a0e18f5;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .12rem),calc(100% - .75rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;outline:none}.combo:disabled{opacity:.48;cursor:not-allowed;color:var(--text-muted)}.combo option{color:var(--text);background-color:#121620;font-weight:500}.combo option:disabled{color:var(--text-muted)}.cap-chip{border-radius:var(--radius-full);letter-spacing:-.01em;white-space:nowrap;border:var(--border-w) solid var(--border-strong);min-height:1.85rem;color:var(--text-secondary);background:#ffffff0a;flex-shrink:0;align-items:center;padding:.2rem .65rem;font-size:.75rem;font-weight:650;display:inline-flex}.cap-chip.cap-write{background:var(--ok-soft);color:var(--ok-text);border-color:#34c97a59}.cap-chip.cap-view{background:var(--cancelled-soft);color:var(--cancelled-text);border-color:#a8b0c047}.page-header{margin:0 0 var(--space-5);padding:.15rem var(--space-1) 0}.page-title{margin:0 0 var(--space-2);letter-spacing:-.04em;background:linear-gradient(135deg,#fff 0%,#c5d0e4 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;font-weight:700;line-height:1.2}.page-lead{margin:0 0 var(--space-3);color:var(--text-secondary);letter-spacing:-.01em;max-width:42rem;font-size:.95rem;line-height:1.5}.page-lead strong{color:var(--text);font-weight:600}.mklang-about{margin-top:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:#0003;width:100%;max-width:none;overflow:hidden}.mklang-about-summary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.7rem .95rem;list-style:none;display:flex}.mklang-about-summary::-webkit-details-marker{display:none}.mklang-about-summary:before{content:"▸";color:var(--accent);margin-right:.15rem;font-size:.75rem;transition:transform .12s}.mklang-about[open] .mklang-about-summary:before{transform:rotate(90deg)}.mklang-about-title{letter-spacing:-.02em;color:var(--text);font-size:.9rem;font-weight:650}.mklang-about-hint{margin-left:auto}.mklang-about-body{border-top:var(--border-w) solid var(--border);gap:var(--space-3);flex-direction:column;padding:0 .95rem .95rem;display:flex}.mklang-about-lead{color:var(--text-secondary);margin:.85rem 0 0;font-size:.9rem;line-height:1.5}.mklang-about-lead strong{color:var(--text);font-weight:600}.mklang-about-split{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.mklang-about-split li{border:var(--border-w) solid var(--border);border-radius:var(--radius-xs);background:#6b9cff0f;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.mklang-about-split strong{letter-spacing:-.01em;font-size:.82rem}.mklang-glossary{flex-direction:column;gap:.55rem;margin:0;display:flex}.mklang-glossary div{grid-template-columns:6.5rem 1fr;gap:.35rem .75rem;font-size:.86rem;display:grid}.mklang-glossary dt{color:var(--info-text);letter-spacing:-.01em;margin:0;font-weight:650}.mklang-glossary dd{color:var(--text-secondary);margin:0;line-height:1.4}.mklang-about-foot{margin:0}.mklang-about-foot a.linkish{margin:0;padding:0;display:inline}.gate-explain{margin:0 0 .55rem;line-height:1.45}.gate-box .gate-explain{margin-top:0}.gate-explain strong{color:var(--warn-text);font-weight:600}.history-hint{margin:0 0 var(--space-2)}.auth-sub{max-width:18rem;margin:0}@media (width<=640px){.mklang-about-split{grid-template-columns:1fr}.mklang-glossary div{grid-template-columns:1fr;gap:.15rem}.mklang-about-hint{width:100%;margin-left:0}}.muted{color:var(--text-muted)}.small{font-size:.84rem;line-height:1.45}h1,h2,h3{letter-spacing:-.03em;color:var(--text);margin:0 0 .5rem;font-weight:650}.panel-title{margin:0 0 var(--space-2);letter-spacing:-.03em;font-size:1.05rem}.subhead{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:1.2rem 0 .55rem;font-size:.7rem;font-weight:650}.banners{margin-bottom:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.banners.is-empty{margin-bottom:0}.banner{border-radius:var(--radius-sm);border:var(--border-w) solid transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0;padding:.8rem 1rem;font-size:.9rem;line-height:1.45}.error{color:var(--danger-text)}.error.banner{background:var(--danger-soft);border-color:#f0656059}.notice{color:var(--info-text)}.notice.banner{background:var(--info-soft);border-color:#6b9cff4d}.layout{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;display:grid}.panel{border:var(--border-w) solid var(--border);border-radius:var(--radius);padding:var(--pad-panel);background:var(--bg-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.2);flex-direction:column;height:100%;min-height:20rem;display:flex;position:relative;overflow:hidden}.panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff1a 30% 70%,#0000 100%);height:1px;position:absolute;inset:0 0 auto}.panel-head{margin:0 0 var(--space-4);padding:0 0 var(--space-3);border-bottom:var(--border-w) solid var(--border);justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.panel-head-right{align-items:center;gap:var(--space-2);min-height:2rem;margin-top:0;display:flex}.tabs{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:#00000047;gap:3px;padding:4px;display:inline-flex}.tab{appearance:none;color:var(--text-muted);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;font:inherit;letter-spacing:-.01em;background:0 0;border:none;align-items:center;gap:.45rem;height:2rem;min-height:2rem;padding:0 .75rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.tab:hover{color:var(--text-secondary);background:var(--bg-hover)}.tab.active{color:var(--text);background:var(--bg-active);box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000040}.tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tab-count{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;min-width:1.3rem;height:1.2rem;color:var(--text-secondary);background:#ffffff0f;justify-content:center;align-items:center;padding:0 .38rem;font-size:.7rem;font-weight:700;display:inline-flex}.tab.active .tab-count{background:var(--accent-soft);color:var(--info-text)}.tab-count.has-waiting{background:var(--warn-soft);color:var(--warn-text)}.table-wrap{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch;background:#00000038;flex:0 auto;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th{text-align:left;border-bottom:var(--border-w) solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#121620f2;padding:.65rem .75rem;font-size:.68rem;font-weight:650;position:sticky;top:0}td{text-align:left;border-bottom:var(--border-w) solid #ffffff0a;vertical-align:middle;padding:.7rem .75rem}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover{background:var(--bg-hover)}tbody tr:focus-within{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.row-open{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;margin:0;padding:0}.row-open:hover{color:var(--info-text)}.row-open:focus-visible{box-shadow:var(--shadow-focus);outline:none}tbody tr.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}tbody tr:last-child td{border-bottom:none}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--text-secondary);overflow:hidden}td.mono{color:var(--text-muted);font-size:.84rem}.btn{appearance:none;box-sizing:border-box;border:var(--border-w) solid var(--border-strong);background:linear-gradient(180deg, #ffffff0d 0%, transparent 55%), var(--bg-panel-2);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;font:inherit;white-space:nowrap;min-height:var(--control-h);height:var(--control-h);min-width:var(--control-h);letter-spacing:-.01em;vertical-align:middle;justify-content:center;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .14s,border-color .14s,color .14s,opacity .14s,box-shadow .14s,transform .1s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.btn:hover:not(:disabled){background:linear-gradient(180deg, #ffffff12 0%, transparent 55%), var(--bg-active);border-color:var(--border-hover)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--border-focus);outline:none}.btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.btn.primary{background:linear-gradient(180deg, var(--accent-hover) 0%, var(--accent) 100%);color:var(--accent-on);box-shadow:var(--shadow-btn);border-color:#84adff8c;font-weight:650}.btn.primary:hover:not(:disabled){background:linear-gradient(180deg, #95baff 0%, var(--accent-hover) 100%);box-shadow:0 1px 0 #ffffff2e inset, 0 6px 18px var(--accent-glow);border-color:#95baffb3}.btn.primary:active:not(:disabled){background:var(--accent-pressed);box-shadow:none;border-color:#0000}.btn.primary:focus-visible{border-color:var(--border-focus);box-shadow:var(--shadow-focus), var(--shadow-btn)}.btn.primary:disabled{opacity:.48;box-shadow:none}.btn.danger{background:var(--danger-soft);color:var(--danger-text);box-shadow:none;border-color:#f065606b;font-weight:600}.btn.danger:hover:not(:disabled){color:#ffc9c6;background:#f0656033;border-color:#f06560b3}.btn.danger:active:not(:disabled){box-shadow:none;background:#f0656047}.btn.danger:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.btn.ghost{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000;min-width:auto;padding-inline:.75rem}.btn.ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text);box-shadow:none;border-color:#0000}.btn.ghost:active:not(:disabled){background:var(--bg-active)}.btn.ghost:focus-visible{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.btn-sm{border-radius:var(--radius-xs);gap:.3rem;min-width:2rem;height:2rem;min-height:2rem;padding:0 .7rem;font-size:.8125rem}.btn-sm.primary{font-weight:650}.btn-sm.ghost{padding-inline:.55rem}.reply-actions,.start-bar,.panel-head-right,.chrome-actions{align-items:center}.reply-actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.reply-actions .btn{flex:none}.panel-head-right .btn{flex-shrink:0}.chrome-actions .btn{min-width:auto}.linkish{appearance:none;color:var(--info-text);cursor:pointer;font:inherit;border-radius:var(--radius-xs);letter-spacing:-.01em;background:0 0;border:none;margin:-.15rem -.25rem;padding:.15rem .25rem;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color .12s,background .12s}.linkish:hover{color:#dce8ff;background:var(--accent-soft)}.linkish:focus-visible{box-shadow:var(--shadow-focus);outline:none}.linkish:disabled{opacity:.42;cursor:not-allowed}.empty{min-height:12rem;padding:var(--space-8) var(--pad-panel);text-align:center;border:var(--border-w) dashed var(--border-strong);border-radius:var(--radius);background:#0000002e;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.empty p{max-width:26rem;margin:.4rem auto}.empty strong{color:var(--text);letter-spacing:-.02em;font-weight:650}.empty-icon{width:3rem;height:3rem;margin:0 auto var(--space-3);background:var(--bg-hover);border:var(--border-w) solid var(--border);color:var(--text-muted);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid}.empty-icon.ok{color:var(--ok-text);background:var(--ok-soft);border-color:#34c97a59;box-shadow:0 0 20px #34c97a1f}.empty-select{min-height:12rem;padding:var(--space-8) var(--pad-panel);text-align:center;justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-muted);border:var(--border-w) dashed var(--border);border-radius:var(--radius-sm);background:#00000026;flex-direction:column;flex:1;margin:0;display:flex}.empty-select p{max-width:16rem;margin:0;line-height:1.5}.start-box,.reply-box{padding-top:var(--pad-panel);border-top:var(--border-w) solid var(--border);gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.start-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.start-bar-text{flex-direction:column;flex:12rem;gap:.2rem;min-width:0;display:flex}.start-bar-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0;font-size:.7rem;font-weight:650}.start-bar-hint{max-width:28rem;margin:0}.start-box h3,.reply-box .field-label{margin:0}.start-form{padding:var(--pad-nested);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);gap:var(--space-3);box-shadow:var(--shadow-sm);background:#00000038;flex-direction:column;display:flex}.start-form h3{letter-spacing:-.02em;margin:0;font-size:.98rem}.start-form textarea{resize:vertical;width:100%;min-height:4.75rem;line-height:1.45;font-family:var(--font-mono);font-size:.86rem}.reply-box textarea{resize:vertical;width:100%;min-height:6.75rem;line-height:1.5}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,textarea:hover,select:hover{border-color:var(--border-hover);background:#080a10e0}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,textarea:focus,select:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);background:#080a10eb;outline:none}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}.pill{border-radius:var(--radius-full);border:var(--border-w) solid var(--border-strong);white-space:nowrap;letter-spacing:-.01em;background:#ffffff0a;align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.72rem;font-weight:650;line-height:1.3;display:inline-flex}.pill:before{content:"";opacity:.95;background:currentColor;border-radius:50%;flex-shrink:0;width:.38rem;height:.38rem;box-shadow:0 0 6px}.status-waiting{color:var(--warn-text);background:var(--warn-soft);border-color:#e5b84a59}.status-running{color:var(--info-text);background:var(--accent-soft);border-color:#6b9cff59}.status-succeeded{color:var(--ok-text);background:var(--ok-soft);border-color:#34c97a59}.status-failed{color:var(--danger-text);background:var(--danger-soft);border-color:#f0656059}.status-cancelled,.status-skipped{color:var(--cancelled-text);background:var(--cancelled-soft);border-color:#a8b0c047}.age{font-variant-numeric:tabular-nums;color:var(--text-secondary);letter-spacing:-.02em;white-space:nowrap;font-weight:550}.age-fresh{color:var(--ok-text)}.age-ok{color:var(--text-secondary)}.age-warn{color:var(--warn-text)}.age-late{color:var(--danger-text);font-weight:700}.age-late:before{content:"! ";font-weight:700}.detail-id{margin:0 0 var(--space-3);padding:0 0 var(--space-3);border-bottom:var(--border-w) solid var(--border)}.detail-id p{word-break:break-all;color:var(--text-secondary);margin:.35rem 0 0;font-size:.82rem}.detail-meta{margin:0 0 var(--space-2);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.detail-meta strong{letter-spacing:-.03em;font-size:1.05rem;font-weight:650}.gate-box{margin:var(--space-4) 0;padding:var(--pad-nested);border-radius:var(--radius-sm);border:var(--border-w) solid var(--border);background:#00000038}.gate-box.needs-decision{background:linear-gradient(160deg, var(--warn-soft), #12100866);box-shadow:inset 3px 0 0 var(--warn);border-color:#e5b84a66}.gate-box p{margin:.45rem 0}.gate-box p:first-of-type{margin-top:0}.gate-box p:last-child{margin-bottom:0}.gate-label{text-transform:uppercase;letter-spacing:.07em;color:var(--warn-text);margin-bottom:.55rem;font-size:.68rem;font-weight:700;display:block}.context-list{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:var(--border-w) solid var(--border)}.context-list div{grid-template-columns:minmax(5rem,7.5rem) 1fr;gap:.35rem .75rem;padding:.3rem 0;font-size:.88rem;display:grid}.context-list dt{color:var(--text-muted);margin:0;font-weight:550}.context-list dd{color:var(--text-secondary);word-break:break-word;margin:0}.steps tbody tr{cursor:default}.steps tbody tr:hover{background:0 0}.pipeline{margin:var(--space-4) 0;padding:var(--pad-nested);border-radius:var(--radius-sm);border:var(--border-w) solid #6b9cff47;background:linear-gradient(160deg, var(--info-soft), #0c122080)}.pipeline-title{margin:0 0 var(--space-3);color:var(--info-text);letter-spacing:-.01em;font-size:.88rem;font-weight:550}.pipeline-steps{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.pipeline-steps li{color:var(--text-muted);align-items:center;gap:.65rem;padding:.15rem 0;font-size:.88rem;display:flex}.pipeline-steps li.done{color:var(--ok-text)}.pipeline-steps li.current{color:var(--warn-text);font-weight:550}.pipeline-steps .dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:0 0 0 3px #ffffff0a}.pipeline-steps li.done .dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft), 0 0 10px #34c97a59}.pipeline-steps li.current .dot{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft), 0 0 10px #e5b84a59;animation:1.6s ease-in-out infinite pulse-dot}.pipeline-steps .when{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.payload-box{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-w) solid #6b9cff33}.payload-box strong{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.7rem}.payload-box pre{margin:var(--space-2) 0 0;padding:var(--pad-block) var(--pad-nested);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);color:var(--text-secondary);background:#00000059;font-size:.84rem;line-height:1.5}.panel-queue{container:queue/inline-size}.queue-list{flex-direction:column;min-height:0;display:flex}.queue-list+.start-box,.panel>.table-wrap+.start-box,.panel>.empty+.start-box,.panel>.subhead{margin-top:var(--space-4)}.spinner{border:2px solid #ffffff1a;border-top-color:var(--accent);width:1.5rem;height:1.5rem;box-shadow:0 0 12px var(--accent-glow);border-radius:50%;animation:.65s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.92)}}.run-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-card{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);cursor:pointer;min-height:var(--touch-min);background:#00000038;flex-direction:column;gap:.45rem;padding:.9rem 1rem;transition:background .12s,border-color .12s,box-shadow .12s;display:flex;position:relative}.run-card:hover{background:var(--bg-hover)}.run-card:focus-within{background:var(--bg-hover);box-shadow:var(--shadow-focus);border-color:var(--border-focus)}.run-card.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);border-color:#6b9cff59}.run-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.run-card-title{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.run-card-open{appearance:none;font:inherit;letter-spacing:-.02em;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.98rem;font-weight:650}.run-card-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.run-card-open:hover{color:var(--info-text)}.run-card-open:focus-visible{outline:none}.run-card-foot .btn{z-index:1;position:relative}.run-card-step{margin:0}.run-card-summary{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.run-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:var(--border-w) solid var(--border);margin-top:.2rem;padding-top:.55rem;display:flex}.panel-head-left{flex-flow:wrap;align-items:center;gap:.55rem .85rem;min-width:0;display:flex}.panel-head-left .panel-title{margin:0}@container queue (width<=720px){.col-run,.col-step{display:none}}@container queue (width<=560px){.col-reply{display:none}}@media (width<=960px){.layout{gap:var(--space-3);grid-template-columns:1fr}.chrome{--chrome-pad-x:.85rem;--chrome-pad-y:.7rem;flex-flow:column;align-items:stretch;position:static}.chrome-zone+.chrome-zone:before{left:var(--chrome-pad-x);right:var(--chrome-pad-x);width:auto;height:1px;top:0;bottom:auto}.chrome-brand{width:100%;padding-top:var(--chrome-pad-y);padding-bottom:var(--chrome-pad-y);justify-content:space-between}.chrome-scope{gap:var(--space-3);width:100%;padding-top:var(--chrome-pad-y);padding-bottom:var(--chrome-pad-y);grid-template-columns:1fr 1fr;display:grid}.field-org{grid-column:1/-1}.field-org .tenant-badge{width:100%;max-width:none}.chrome-scope .field-version{grid-column:1/-1}.chrome-actions{width:100%;padding-top:var(--chrome-pad-y);padding-bottom:var(--chrome-pad-y);justify-content:space-between;margin-left:0}.combo{min-width:0;max-width:none}.page-header{margin-bottom:var(--space-3)}.page-title{font-size:1.28rem}.page-lead{font-size:.9rem}.panel{min-height:0;padding:var(--space-4)}.panel-detail{scroll-margin-top:var(--space-4)}.panel-head,.panel-head-left{flex-direction:column;align-items:stretch}.panel-head-right{justify-content:space-between;margin-top:0}.tabs{width:100%}.tab{min-height:var(--touch-min);flex:1;justify-content:center}.start-bar{flex-direction:column;align-items:stretch}.start-bar .btn{width:100%}.context-list div{grid-template-columns:1fr;gap:.1rem 0;padding:.35rem 0}.reply-actions{flex-direction:column;align-items:stretch}.reply-actions .btn{width:100%}}@media (width<=768px){.shell{padding:var(--space-4) var(--space-3) var(--space-6);padding-left:max(var(--space-3), env(safe-area-inset-left));padding-right:max(var(--space-3), env(safe-area-inset-right))}.btn,.combo,.tab,.field input{min-height:var(--touch-min)}.auth-card{width:min(100%,22rem);padding:var(--space-6) var(--space-4)}.truncate{max-width:none}}@media (width<=600px){.chrome-scope{grid-template-columns:1fr}.field-org,.chrome-scope .field-version{grid-column:auto}}@media (width<=480px){.shell{padding-top:var(--space-3)}.page-title{font-size:1.15rem}.page-lead{display:none}.panel{padding:var(--space-3);border-radius:var(--radius-sm)}.chrome{border-radius:var(--radius-sm)}.brand-name{font-size:.88rem}.run-card{padding:.8rem .85rem}.gate-box,.pipeline,.start-form{padding:var(--space-3)}}@media (pointer:coarse){.btn,.btn-sm,.tab,.combo,.field input{min-height:var(--touch-min);height:var(--touch-min)}.combo{height:var(--touch-min);padding-right:2.6rem}.tenant-badge{min-height:var(--touch-min)}.tabs{padding:3px}.tab{height:calc(var(--touch-min) - 6px);min-height:calc(var(--touch-min) - 6px);padding-inline:.85rem}tbody tr td{padding-block:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active:not(:disabled){transform:none}}
