:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eceef0;--surface:#fff;--surface-2:#f5f6f7;--surface-3:#e6e9ec;--border:#d6dadf;--border-strong:#b8bec5;--text:#1a1d20;--text-2:#4f565d;--text-3:#5f666e;--accent:#f2a33a;--accent-hover:#e8942a;--accent-ink:#1f1504;--accent-text:#8a5300;--accent-soft:#fbeed9;--focus:#c27400;--danger:#b3261e;--danger-soft:#fae8e6;--ok:#2c6a49;--ok-soft:#e2f0e8;--toast-bg:#1f2327;--toast-text:#eef0f2;--shadow:0 1px 2px #1018200f, 0 6px 20px #10182012;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--radius:8px;--radius-sm:6px;--header-h:56px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1012;--surface:#16191c;--surface-2:#1c1f23;--surface-3:#252a2f;--border:#2a2f35;--border-strong:#3b4249;--text:#e2e5e8;--text-2:#a3aab1;--text-3:#8a929a;--accent:#f0a640;--accent-hover:#f5b55e;--accent-ink:#1a1203;--accent-text:#f3b25a;--accent-soft:#2d2415;--focus:#f0a640;--danger:#f08b80;--danger-soft:#3a1e1c;--ok:#7cc29b;--ok-soft:#16281e;--toast-bg:#e9ecef;--toast-text:#15181b;--shadow:0 1px 2px #0006, 0 8px 24px #00000059}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1012;--surface:#16191c;--surface-2:#1c1f23;--surface-3:#252a2f;--border:#2a2f35;--border-strong:#3b4249;--text:#e2e5e8;--text-2:#a3aab1;--text-3:#8a929a;--accent:#f0a640;--accent-hover:#f5b55e;--accent-ink:#1a1203;--accent-text:#f3b25a;--accent-soft:#2d2415;--focus:#f0a640;--danger:#f08b80;--danger-soft:#3a1e1c;--ok:#7cc29b;--ok-soft:#16281e;--toast-bg:#e9ecef;--toast-text:#15181b;--shadow:0 1px 2px #0006, 0 8px 24px #00000059}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4{margin:0;line-height:1.25}h1{font-size:1.5rem;font-weight:650}h2{font-size:1.05rem;font-weight:650}h3{font-size:.95rem;font-weight:650}p{margin:0}a{color:var(--accent-text);text-underline-offset:2px}code,pre,kbd,.mono{font-family:var(--mono);font-size:.88em}kbd{border:1px solid var(--border-strong);background:var(--surface-2);border-bottom-width:2px;border-radius:4px;padding:1px 6px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}.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}.muted{color:var(--text-2)}.subtle{color:var(--text-3);font-size:.85rem}.nowrap{white-space:nowrap}.break{overflow-wrap:anywhere}.num{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:650}.stack{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.stack.tight{gap:var(--s2)}.stack.loose{gap:var(--s5)}.row{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.row.top{align-items:flex-start}.spacer{flex:1}.form-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .span-2{grid-column:1/-1}.cards{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));display:grid}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.app-header{z-index:20;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.app-header-inner{max-width:1320px;min-height:var(--header-h);padding:0 var(--s5);align-items:center;gap:var(--s5);margin:0 auto;display:flex}.brand{letter-spacing:.01em;color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand-lamp{background:var(--accent);width:10px;height:10px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:3px}.brand small{color:var(--text-3);font-weight:500}.nav{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.nav a{border-radius:var(--radius-sm);color:var(--text-2);white-space:nowrap;padding:8px 10px;font-size:.92rem;font-weight:500;text-decoration:none;position:relative}.nav a:hover{color:var(--text);background:var(--surface-3)}.nav a[aria-current=page]{color:var(--text)}.nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-9px;left:10px;right:10px}.nav-sep{background:var(--border);width:1px;height:20px;margin:0 6px}.user-area{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.user-name{color:var(--text-2);border-radius:var(--radius-sm);align-items:center;gap:6px;max-width:220px;padding:6px 8px;font-size:.9rem;text-decoration:none;display:inline-flex}.user-name:hover{background:var(--surface-3);color:var(--text)}.user-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn.menu-button{display:none}.app-main{max-width:1320px;padding:var(--s5) var(--s5) var(--s7);margin:0 auto}@media (min-width:961px){.app-header.stacked .app-header-inner{flex-wrap:wrap;align-content:flex-start;row-gap:2px;min-height:0;padding-top:10px}.app-header.stacked .user-area{order:1}.app-header.stacked .nav{flex-wrap:wrap;flex-basis:100%;order:2;margin-left:-10px;padding-bottom:6px}.app-header.stacked .nav a[aria-current=page]:after{bottom:-5px}}@media (max-width:960px){.app-header-inner{gap:var(--s2) var(--s3);padding:0 var(--s4);flex-wrap:wrap}.btn.menu-button{order:2;display:inline-flex}.user-area{order:1}.nav{padding:0 0 var(--s3);flex-direction:column;flex-basis:100%;order:10;align-items:stretch;display:none}.nav.open{display:flex}.nav a[aria-current=page]:after{width:3px;height:auto;inset:8px auto 8px 0}.nav-sep{width:auto;height:1px;margin:6px 0}.user-name{max-width:140px}.app-main{padding:var(--s4) var(--s4) var(--s7)}}@media (max-width:600px){.brand small,.user-name .badge{display:none}.user-area{gap:0}.user-name{max-width:104px}.signout-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s3) var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.page-head .lead{margin-top:var(--s1);color:var(--text-2);max-width:70ch}.boot{min-height:100dvh;color:var(--text-3);place-items:center;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s5);min-width:0}.panel-head{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.stack>.panel-head{margin-bottom:0}.panel-head p{color:var(--text-2);margin-top:2px;font-size:.9rem}@media (max-width:640px){.panel{padding:var(--s4)}}.notice{padding:var(--s3) var(--s4);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);font-size:.92rem}.notice.error{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:var(--danger-soft)}.notice.warn{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft)}.notice ul{margin:var(--s2) 0 0;padding-left:1.2em}.empty{padding:var(--s6) var(--s4);text-align:center;color:var(--text-2)}.btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border-strong))}.btn.danger:hover:not(:disabled){background:var(--danger-soft)}.btn.danger.solid{background:var(--danger);border-color:var(--danger);color:var(--surface)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){color:var(--text)}.btn.small{min-height:30px;padding:0 10px;font-size:.84rem}.btn.icon{width:32px;min-height:32px;padding:0}.btn.icon.small{width:28px;min-height:28px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{flex:none}.label-offset{margin-top:27px}.link-button{color:var(--accent-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}input[type=text],input[type=password],input[type=number],input[type=search],input[type=url],select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:38px;color:var(--text);font:inherit;padding:7px 10px;font-size:.94rem}select{padding-right:28px}textarea{resize:vertical;line-height:1.55}textarea.mono,input.mono{font-family:var(--mono);font-size:.85rem}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb, var(--focus) 40%, transparent);outline-offset:0;border-color:var(--focus)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}[aria-invalid=true]{border-color:var(--danger)!important}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--accent);margin:0}input[type=range]{width:100%;accent-color:var(--accent)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-head{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.field label,.label{font-size:.86rem;font-weight:600}.mini-label{color:var(--text-3);font-size:.74rem;font-weight:600}.counter{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.counter.over{color:var(--danger);font-weight:650}.hint{color:var(--text-3);font-size:.8rem}.field-error{color:var(--danger);font-size:.82rem}.check{cursor:pointer;align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.check.disabled{opacity:.6;cursor:not-allowed}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.segmented label{border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;white-space:nowrap;padding:5px 12px;font-size:.88rem;font-weight:550;position:relative}.segmented input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.segmented label:has(input:checked){background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border-strong), 0 1px 2px #00000014}.segmented label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.segmented label:has(input:disabled){opacity:.55;cursor:not-allowed}.chips{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px 6px;display:flex}.chips:focus-within{border-color:var(--focus);outline:2px solid color-mix(in srgb, var(--focus) 40%, transparent)}.chips input[type=text]{background:0 0;border:0;outline:none;flex:1;min-width:90px;min-height:28px;padding:2px 4px}.chip{background:var(--surface-3);border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:2px 2px 2px 10px;font-size:.84rem;display:inline-flex}.chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip button{width:22px;height:22px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.chip button:hover{background:var(--border);color:var(--text)}.kv-rows{gap:var(--s2);flex-direction:column;display:flex}.kv-row{gap:var(--s2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;display:grid}.kv-row.voice-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto}.kv-row.voice-row .field-error{grid-column:1/-1;margin:0}@media (max-width:640px){.kv-row.voice-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.kv-row.voice-row .span-row{grid-area:2/1/auto/3}.kv-row.voice-row .field-error{grid-row:3}}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:.72rem;font-weight:650}.table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.table tr:last-child td{border-bottom:0}.table select{width:auto;min-width:112px}.table td.actions{text-align:right;white-space:nowrap}.table td.actions .row{flex-wrap:nowrap;justify-content:flex-end}.table .title{color:var(--text);font-weight:600;text-decoration:none}.table a.title:hover{text-decoration:underline}.table tr.dimmed td{color:var(--text-3)}.badge{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:.76rem;font-weight:600;line-height:1.5;display:inline-flex}.badge.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.badge.warn{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.badge.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.badge .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.problems{color:var(--accent-text);margin:6px 0 0;padding-left:1.1em;font-size:.82rem}dialog.dialog{border:1px solid var(--border);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:0}dialog.dialog.wide{width:min(880px,100vw - 32px)}dialog.dialog[open]{flex-direction:column;display:flex}dialog.dialog::backdrop{background:#080a0c80}.dialog-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--border);display:flex}.dialog-content,.dialog-content>form{flex-direction:column;flex:1;min-height:0;display:flex}.dialog-body{padding:var(--s5);flex:1;min-height:0;overflow:auto}.dialog-actions{justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 10px 10px;flex-wrap:wrap;display:flex}@media (max-width:640px){.dialog-head,.dialog-body,.dialog-actions{padding-left:var(--s4);padding-right:var(--s4)}}.toasts{right:var(--s4);bottom:var(--s4);z-index:100;gap:var(--s2);pointer-events:none;flex-direction:column;max-width:min(420px,100vw - 32px);display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--s3);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--shadow);pointer-events:auto;padding:10px 10px 10px 14px;font-size:.9rem;display:flex}.toast.error{border-left-color:var(--danger)}.toast p{flex:1;padding-top:4px}.toast .btn{color:inherit}.copy-box{gap:var(--s2);align-items:stretch;display:flex}.copy-box input{font-family:var(--mono);font-size:.86rem}.login-wrap{min-height:100dvh;padding:var(--s4);place-items:center;display:grid}.login-card{width:min(400px,100%)}.login-card .brand{margin-bottom:var(--s5)}.editor-bar{top:var(--header-h);z-index:10;align-items:center;gap:var(--s2) var(--s3);margin:calc(-1 * var(--s5)) 0 var(--s5);padding:var(--s3) 0;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky}.editor-bar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.25rem;overflow:hidden}.dirty-mark{color:var(--accent-text);font-size:.84rem;font-weight:600}.editor-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;display:grid}.preview-panel{top:calc(var(--header-h) + 72px);max-height:calc(100dvh - var(--header-h) - 96px);position:sticky;overflow:auto}@media (max-width:1140px){.editor-grid{grid-template-columns:minmax(0,1fr)}.preview-panel{max-height:none;position:static}}@media (max-width:960px){.editor-bar{margin-top:calc(-1 * var(--s4));position:relative;top:0}}.section-toggle{align-items:center;gap:var(--s2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.section-toggle svg{transition:transform .12s}.section-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.action-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:var(--s4)}.action-card-head{align-items:center;gap:var(--s2);margin-bottom:var(--s3);display:flex}.action-card-head .index{font-family:var(--mono);color:var(--text-3);font-size:.8rem}.param-list{gap:var(--s2);flex-direction:column;display:flex}.param-row{gap:var(--s2) var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(110px,1.2fr) 110px minmax(140px,2fr) auto auto;grid-template-areas:"name type description required remove""enum enum enum enum enum";align-items:end;display:grid}.param-row .p-name{grid-area:name}.param-row .p-type{grid-area:type}.param-row .p-description{grid-area:description}.param-row .p-required{grid-area:required;padding-bottom:9px}.param-row .p-remove{grid-area:remove;padding-bottom:3px}.param-row .p-enum{grid-area:enum}@media (max-width:720px){.param-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name type""description description""enum enum""required remove"}.param-row .p-remove{justify-self:end}}pre.code{padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;margin:0;font-size:.8rem;line-height:1.55;overflow:auto}.console-grid{gap:var(--s5);grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1040px){.console-grid{grid-template-columns:minmax(0,1fr)}}.status{align-items:center;gap:8px;font-weight:650;display:inline-flex}.lamp{background:var(--text-3);border-radius:50%;flex:none;width:10px;height:10px}.status.live .lamp{background:var(--accent);box-shadow:0 0 10px var(--accent)}.status.busy .lamp{background:var(--accent);animation:1s ease-in-out infinite blink}.status.failed .lamp{background:var(--danger)}@keyframes blink{50%{opacity:.25}}.meters{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meter{flex-direction:column;gap:6px;display:flex}.meter-track{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.meter-fill{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform 70ms linear;transform:scaleX(0)}.meter-fill.idle{background:var(--text-3)}.ptt{border:2px dashed var(--border-strong);background:var(--surface);width:100%;min-height:68px;color:var(--text);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;font-size:1.02rem;font-weight:650}.ptt:disabled{opacity:.5;cursor:not-allowed}.ptt.active{border-style:solid;border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.transcript{height:440px;padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:10px;display:flex;overflow-y:auto}@media (max-width:640px){.transcript{height:360px;padding:var(--s3)}.meters{grid-template-columns:minmax(0,1fr)}}.bubble{overflow-wrap:anywhere;border-radius:12px;max-width:min(82%,640px);padding:8px 12px 10px}.bubble.user{background:var(--surface-3);border-bottom-right-radius:4px;align-self:flex-end}.bubble.character{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.bubble.character.speaking{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.bubble.interrupted{border-style:dashed}.bubble .meta{color:var(--text-3);flex-wrap:wrap;gap:4px 10px;margin-bottom:2px;font-size:.72rem;display:flex}.bubble .meta .flag{color:var(--danger);font-weight:650}.bubble .pending-text{color:var(--text-3)}.event-line{max-width:90%;color:var(--text-2);text-align:center;align-self:center;font-size:.82rem;font-style:italic}.action-line{border:1px dashed var(--border-strong);max-width:90%;color:var(--text-2);border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px 8px;margin:0;padding:3px 10px;font-size:.8rem;display:inline-flex}.action-line code,.bubble-actions code{font-size:.78rem}.action-line:before{content:"⚙";color:var(--text-3)}.action-line .flag{color:var(--danger);font-weight:650}.bubble-actions{color:var(--text-2);flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:.78rem;display:flex}.bubble-actions:before{content:"actions:";color:var(--text-3)}.composer{gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.composer.event{grid-template-columns:minmax(0,1fr) auto auto}@media (max-width:640px){.composer.event{grid-template-columns:minmax(0,1fr) auto}.composer.event .check{grid-area:2/1/auto/-1}}.action-log{gap:var(--s2);flex-direction:column;display:flex}.action-entry{padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.action-entry.pending{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.action-entry pre.code{max-height:200px;margin-top:6px}.action-entry textarea{margin-top:6px}dl.kv{gap:4px var(--s4);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:.9rem;display:grid}dl.kv dt{color:var(--text-3)}dl.kv dd{overflow-wrap:anywhere;margin:0}.stat-row{gap:var(--s4) var(--s5);flex-wrap:wrap;display:flex}.stat{flex-direction:column;gap:2px;display:flex}.stat strong{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:650}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
