@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-400-normal-CpVFOiMk.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-ext-400-normal-ITMuFrSK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-mono-latin-400-normal-CmMGer93.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-400-normal-Cmjm2dBj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f4f7fb;--panel: #ffffff;--text: #182635;--muted: #617286;--line: #dbe3ec;--line-strong: #c6d2df;--blue: #2478cf;--blue-soft: #e7f1ff;--green: #16865b;--green-soft: #e4f8ef;--amber: #a86600;--amber-soft: #fff2d8;--coral: #c34837;--coral-soft: #ffe9e5;--ink: #102235;--shadow: 0 18px 48px rgba(35, 53, 74, .12);--radius: 8px;--rail: 248px;font-family:Atkinson Hyperlegible,Verdana,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.is-hidden,[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(100%,430px);display:grid;gap:16px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.login-panel h1,.topbar h1,.mode-band h2,.panel-header h2,.doc-section h2{margin:0;letter-spacing:0}.login-panel h1{font-size:30px;line-height:1.12}.login-panel p{margin:0;color:var(--muted);line-height:1.5}.login-panel label,.form-grid label,.wide-label,.stream-controls label{display:grid;gap:7px;color:var(--muted);font-size:14px;font-weight:700}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius);padding:10px 12px;background:#fff;color:var(--text)}textarea{min-height:104px;resize:vertical}.token-field{align-self:stretch}.token-editor{--token-badge-height: 34px;display:grid;gap:10px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;overflow-anchor:none}.token-list{display:flex;flex-wrap:wrap;gap:8px;min-height:34px;align-items:center}.token-chip{display:inline-flex;align-items:center;gap:6px;height:var(--token-badge-height);max-width:100%;padding:0 6px 0 10px;border:1px solid #c7ddf5;border-radius:999px;background:var(--blue-soft);color:var(--ink);font-size:13px;font-weight:900;line-height:1;min-width:0}.token-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-empty{color:var(--muted);font-size:14px;font-weight:700}.token-remove{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--blue)}.token-remove svg{width:15px;height:15px}.token-entry-row{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:8px}.token-entry-row input,.token-add{min-height:40px}.token-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:2px}.token-suggestions-label{color:var(--muted);font-size:12px;font-weight:900}.token-suggestion{display:inline-flex;align-items:center;justify-content:center;height:var(--token-badge-height);max-width:100%;padding:0 10px;border:1px solid #d9e5f3;border-radius:999px;background:#f8fbff;color:var(--ink);font-size:13px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-suggestion:hover,.token-suggestion:focus-visible{border-color:#8ab4e8;outline:0}.token-suggestion:disabled{cursor:not-allowed;opacity:.62}small{color:var(--muted);font-weight:600;line-height:1.35}.product-mark,.brand-row,.mark-icon,.primary-button,.ghost-button,.icon-text-button,.segment,.health-pill,.user-chip,.safe-pill,.status-chip,.small-status,.version-link{display:inline-flex;align-items:center}.product-mark,.brand-row{gap:12px;font-weight:800}.brand-row{width:100%;padding:18px 16px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-row small{display:block;margin-top:2px;color:#a9c6df}.mark-icon{justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--ink);color:#fff;flex:0 0 auto;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.mark-icon img,.mark-icon svg{width:100%;height:100%;display:block}.primary-button,.ghost-button,.icon-text-button{justify-content:center;gap:9px;min-height:44px;border-radius:var(--radius);padding:0 14px;border:1px solid transparent;font-weight:800;white-space:nowrap}.primary-button{background:var(--green);color:#fff}.ghost-button,.icon-text-button{background:#fff;color:var(--ink);border-color:var(--line-strong)}.live-update-button{position:relative;isolation:isolate;overflow:hidden}.live-update-button:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#2480be29,#1597701f);opacity:0;transition:opacity .14s ease}.live-update-button>*{position:relative;z-index:1}.live-update-button.is-connected:before{opacity:1}.live-update-button.is-connecting:before{opacity:.42}.danger-button{color:var(--coral);border-color:#f3b9af;background:#fff8f6}.version-link{justify-content:center;min-height:40px;color:var(--blue);font-weight:800;text-decoration:none}.form-note{min-height:20px;color:var(--coral)!important;font-weight:700}.app-shell{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:100vh;min-height:100dvh}.side-rail{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--rail);height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--ink);color:#fff}.nav-list{display:grid;gap:8px;padding:14px 12px}.nav-separator{height:1px;margin:8px 18px 0;background:#ffffff29}.nav-item{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:11px;min-height:44px;border:1px solid transparent;border-radius:var(--radius);padding:0 12px;background:transparent;color:#d7e5f1;text-align:left;font-weight:800}.nav-item.active{background:#fff;color:var(--ink)}.edition-panel{margin:14px 18px 0;padding:12px 12px 11px;border:1px solid rgba(255,255,255,.14);border-left:3px solid #63a5e8;border-radius:var(--radius);background:#ffffff0d}.edition-panel p{margin:0 0 10px;color:#d7e5f1;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.edition-panel dl{display:grid;gap:7px;margin:0}.edition-panel div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.edition-panel dt,.edition-panel dd{margin:0;font-size:13px;line-height:1.25}.edition-panel dt{color:#a9c6df;font-weight:800}.edition-panel dd{color:#fff;font-family:Atkinson Hyperlegible Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:900;text-align:right}.nav-item svg,.primary-button svg,.ghost-button svg,.icon-text-button svg,.segment svg{width:19px;height:19px}.mellow-logo{display:flex;align-items:flex-end;justify-content:center;flex:0 0 auto;margin:auto 0 0;padding:0 14px}.mellow-logo img{display:block;width:min(176px,84%);height:auto;transform:translateY(21.6%);transform-origin:center bottom}.workspace{grid-column:2;min-width:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 22px 22px}.topbar{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 -22px 18px;padding:22px 22px 14px;border-bottom:1px solid rgba(198,210,223,.72);background:#f4f7fbf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 22px #1826350f}.topbar h1{font-size:30px;line-height:1.1}.eyebrow{margin:0 0 5px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.topbar-actions .live-update-button,.topbar-actions .version-refresh-button{min-height:36px;border-radius:999px;padding:0 11px;font-size:13px;font-weight:900}.topbar-actions .version-refresh-button{min-height:44px;padding:0 14px;border:2px solid #0f6f4a;background:var(--green);color:#fff;box-shadow:0 0 0 4px #16865b29,0 12px 24px #16865b3d}.topbar-actions .version-refresh-copy{display:grid;gap:2px;text-align:left}.topbar-actions .version-refresh-copy small{color:#d9f9e9;font-size:11px;line-height:1}.topbar-switch,.trail-switch{align-items:center;padding:3px;border-radius:999px}[data-card-id=activity-recent-messages]>.panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start}[data-card-id=activity-recent-messages]>.panel-header>div{min-width:0}[data-card-id=activity-recent-messages] .trail-switch{justify-self:end;flex-wrap:nowrap}[data-card-id=activity-recent-messages] .trail-switch .segment{white-space:nowrap}.topbar-switch .segment,.trail-switch .segment{min-height:34px;border-radius:999px;padding:0 11px;font-size:13px}.health-pill,.user-chip,.safe-pill,.small-status,.status-chip{gap:7px;min-height:36px;border-radius:999px;padding:0 11px;border:1px solid var(--line);background:#fff;color:var(--text);font-size:13px;font-weight:900}.status-chip svg{width:16px;height:16px}button.status-chip{appearance:none}.audio-ready-button{box-shadow:0 4px 12px #16865b1f}.audio-ready-button:hover,.audio-ready-button:focus-visible{border-color:var(--green);outline:0}.health-pill.ok,.status-chip.go,.stream-note.ok{background:var(--green-soft);border-color:#bee8d2;color:var(--green)}.status-chip.calm{background:var(--blue-soft);border-color:#c7ddf5;color:var(--blue)}.status-chip.neutral{background:#eef3f7;border-color:var(--line-strong);color:var(--muted)}.health-pill.warn,.status-chip.stop,.stream-note.warn{background:var(--coral-soft);border-color:#ffc9bf;color:var(--coral)}.user-chip{border:0;box-shadow:inset 0 0 0 1px var(--line)}.view{display:none}.view.active{display:grid;gap:18px}.mode-band,.stream-panel,.flow-board,.panel-list,.rules-form,.doc-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 10px 30px #1826350f}.mode-band{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:94px;padding:18px}.mode-band h2,.panel-header h2{font-size:21px;line-height:1.18}.segmented{display:flex;flex-wrap:wrap;gap:8px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:#f7fafc}.segment{gap:8px;min-height:42px;border:0;border-radius:6px;padding:0 13px;background:transparent;color:var(--muted);font-weight:900}.segment.active{background:var(--ink);color:#fff}.score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.score-tile{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;min-height:104px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.score-tile span{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius)}.score-tile strong{font-size:29px;line-height:1}.score-tile p{margin:6px 0 0;color:var(--muted);font-weight:800}.score-tile.calm span{background:var(--blue-soft);color:var(--blue)}.score-tile.go span{background:var(--green-soft);color:var(--green)}.score-tile.stop span{background:var(--coral-soft);color:var(--coral)}.score-tile.queue span{background:var(--amber-soft);color:var(--amber)}.event-grid,.split-layout,.rules-layout{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);gap:16px;align-items:start}.stream-panel,.flow-board,.panel-list,.rules-form{min-width:0;padding:16px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.foldable-card{overflow:hidden}.foldable-card.is-collapsed>.panel-header{margin-bottom:0}.foldable-card.is-collapsed>.foldable-body{display:none}.foldable-body{min-width:0}.card-toggle{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;margin-left:auto;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted)}.card-toggle svg{width:18px;height:18px;transition:transform .16s ease}.foldable-card.is-collapsed .card-toggle svg{transform:rotate(-90deg)}.doc-card-header{align-items:center}.foldable-title-group{display:flex;align-items:center;gap:12px;min-width:0}.doc-card-header .foldable-title-group>svg,.doc-card-header .foldable-title-group>i{flex:0 0 auto;width:30px;height:30px;margin-bottom:0;color:var(--blue)}.stream-controls,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.form-grid .config-field{grid-template-rows:minmax(20px,auto) minmax(58px,auto) minmax(38px,auto);align-content:start}.form-grid .config-field>span{min-height:20px}.form-grid .config-field>input,.form-grid .config-field>select{min-height:58px}.form-grid .config-field>small{min-height:38px}.form-grid.compact{grid-template-columns:1fr}.wide-label{grid-column:1 / -1}.rules-form>.wide-label{margin-top:14px}.run-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.progress-shell{height:12px;margin-top:16px;border:1px solid var(--line);border-radius:999px;background:#eef3f7;overflow:hidden}.progress-bar{width:0;height:100%;border-radius:inherit;background:var(--green);transition:width .22s ease}.stream-note{margin:12px 0 0;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbfd;color:var(--muted);font-size:14px;font-weight:700;line-height:1.45}.reset-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdfb}.reset-strip strong{display:block;margin-bottom:4px}.reset-strip p{margin:0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.4}.session-control-strip,.session-signout-card{background:#fff8f6}.session-signout-body{display:flex;align-items:center;justify-content:space-between;gap:16px}.session-signout-body p{max-width:760px;margin:0;color:var(--muted);font-size:15px;font-weight:700;line-height:1.45}.lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.lane{display:grid;place-items:center;gap:6px;min-height:82px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbfd;color:var(--muted);font-size:13px;font-weight:900;text-align:center}.lane svg{width:22px;height:22px}.lane.done{border-color:#bfe8d3;background:var(--green-soft);color:var(--green)}.lane.active{border-color:#acd0f7;background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 2px #cfe5ff}.active-message,.event-list{display:grid;gap:10px}.active-message>p,.empty-state{margin:0;padding:18px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);background:#f8fbfd;font-weight:800}.event-list{max-height:560px;overflow:auto;padding-right:3px}.event-list.compact-list{max-height:420px}[data-card-id=activity-recent-messages]{display:flex;flex-direction:column;height:clamp(420px,calc(100vh - 126px),980px)}[data-card-id=activity-recent-messages].is-collapsed{height:auto}[data-card-id=activity-recent-messages]>.foldable-body{display:flex;flex:1 1 auto;min-height:0}[data-card-id=activity-recent-messages] #activityList{flex:1 1 auto;max-height:none;min-height:0}.message-card,.revision-card,.user-card{display:grid;gap:9px;padding:13px;border:1px solid var(--line);border-left-width:5px;border-radius:var(--radius);background:#fff}.message-card>.status-chip{justify-self:start;width:fit-content;max-width:100%}.mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);background:#fff}.mini-row.approved{border-left-color:var(--green)}.mini-row.stopped{border-left-color:var(--coral)}.mini-row.waiting{border-left-color:var(--blue)}.mini-row-main{display:grid;gap:3px;min-width:0}.mini-row-main strong,.mini-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-row-main strong{color:var(--text)}.mini-row-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.mini-row-meta small{font-size:12px;font-weight:900}.message-card.approved,.revision-card.active,.user-card.online{border-left-color:var(--green)}.message-card.stopped,.message-card.failure{border-left-color:var(--coral)}.message-card.waiting{border-left-color:var(--blue)}.message-head,.message-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.message-title{display:grid;gap:3px;min-width:0}.message-title strong,.message-title small{overflow:hidden;text-overflow:ellipsis}.message-head span,.message-footer{color:var(--muted);font-size:13px;font-weight:800}.message-text{margin:0;color:var(--text);line-height:1.45;white-space:pre-wrap}.cleaned-text{margin:0;padding:10px;border-radius:var(--radius);background:#f1f8f4;color:#1b573e;line-height:1.4}.cleaned-text span{font-weight:900}.audio-playback{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr);align-items:center;gap:10px;padding:10px;border:1px solid #cfe5ff;border-radius:var(--radius);background:#f6fbff}.audio-playback-label{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:13px;font-weight:900}.audio-playback-label svg{width:18px;height:18px}.audio-playback audio{width:100%;min-width:0}.warning-text{margin:0;color:var(--muted);font-weight:700;line-height:1.4}.live-panel{display:grid;gap:14px}.source-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.source-metrics div{min-height:82px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbfd}.source-metrics span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.source-metrics strong{display:block;margin-top:8px;word-break:break-word}.live-control-box{--live-control-height: 58px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(150px,.35fr) auto;align-items:end;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.live-control-card .live-control-box{margin-top:0;padding:0;border:0;background:transparent}.live-control-box strong{display:block;font-size:15px}.live-control-box p{margin-top:4px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.live-control-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;justify-content:flex-end}.live-control-actions .primary-button,.live-control-actions .ghost-button,.live-control-box>.ghost-button{height:var(--live-control-height);min-height:var(--live-control-height);padding:0 18px;font-size:15px;line-height:1;white-space:nowrap}.delay-control{display:grid;align-self:end;gap:8px;min-width:0}.delay-control span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.delay-input-row{display:grid;grid-template-columns:minmax(76px,1fr) auto;align-items:center;height:var(--live-control-height, 58px);min-height:var(--live-control-height, 58px);border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;overflow:hidden}.delay-input-row:focus-within{border-color:#8ab4e8;box-shadow:0 0 0 3px #2478cf24}.delay-input-row input{height:100%;min-height:0;border:0;border-radius:0;background:transparent;font-size:15px;line-height:1}.delay-input-row input:focus{outline:0}.delay-control .delay-unit{align-self:stretch;display:inline-flex;align-items:center;padding:0 18px;border-left:1px solid var(--line);background:#f8fbfd;color:var(--muted);font-size:15px;font-weight:900;text-transform:none;white-space:nowrap}.rules-layout{grid-template-columns:minmax(420px,1.2fr) minmax(300px,.8fr)}[data-card-id=rules-editor],[data-card-id=rules-history]{display:flex;flex-direction:column;height:clamp(520px,calc(100vh - 126px),980px)}[data-card-id=rules-editor].is-collapsed,[data-card-id=rules-history].is-collapsed{height:auto}.foldable-card:not(.is-collapsed)[data-card-id=rules-editor]>.foldable-body,.foldable-card:not(.is-collapsed)[data-card-id=rules-history]>.foldable-body{flex:1 1 auto;min-height:0;overflow:auto;padding-right:3px}[data-card-id=rules-history] #revisionList{max-height:none;overflow:visible}[data-card-id=rules-editor] #configNotice:empty{display:none}.people-layout,.control-summary-layout{align-items:stretch}.people-layout>.foldable-card{height:100%}.control-summary-layout>.foldable-card{height:100%}.people-layout>.foldable-card.is-collapsed{align-self:start;height:auto}.control-summary-layout>.foldable-card.is-collapsed{align-self:start;height:auto}.server-clock-panel{margin:10px 18px 0;padding:12px;border:1px solid rgba(255,255,255,.14);border-left:3px solid #72c8a1;border-radius:var(--radius);background:#ffffff0d}.server-clock-panel p,.server-clock-panel small,.server-clock-panel time{margin:0}.server-clock-panel p{display:block;color:#d7e5f1;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.server-clock-panel time,.server-clock-panel small{display:inline;white-space:nowrap}.server-clock-panel time{color:#fff;font-family:Atkinson Hyperlegible Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:14px;font-variant-numeric:tabular-nums;line-height:1.25}.server-clock-panel small{margin-left:6px;color:#a9c6df;font-size:12px;line-height:1.3}.revision-card strong,.user-card strong{font-size:17px}.revision-card p,.user-card small{margin:0;color:var(--muted)}.user-card{grid-template-columns:1fr auto;align-items:center}.user-card small{grid-column:1 / -1}.user-card .session-origin{color:var(--text-soft);overflow-wrap:anywhere}.session-card-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.session-card-controls .session-close-button{width:auto;min-height:36px;border-radius:999px;padding:0 11px;font-size:13px;font-weight:900}.mini-heading{margin:12px 0 8px;color:var(--muted);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.panel-header+.mini-heading{margin-top:0}.doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.doc-section{min-height:210px;padding:20px}.doc-section-wide{grid-column:1 / -1;min-height:auto}.doc-section svg{width:32px;height:32px;margin-bottom:14px;color:var(--blue)}.doc-section p{margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.cheat-list{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:12px 18px;margin:16px 0 0}.cheat-list dt,.cheat-list dd{margin:0;font-size:15px;line-height:1.45}.cheat-list dt{color:var(--ink)}.cheat-list dd{color:var(--muted)}.option-list{display:grid;gap:8px;margin:10px 0 0}.option-list div{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbfd}.option-list dt,.option-list dd{margin:0;font-size:14px;line-height:1.45}.option-list dt{color:var(--ink)}.option-list dd{color:var(--muted)}@media(max-width:1120px){.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-grid,.split-layout,.live-control-box,.rules-layout{grid-template-columns:1fr}.live-control-actions{justify-content:flex-start}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.side-rail{position:sticky;inset:0 auto auto;z-index:5;width:auto;height:auto}.brand-row{border-bottom:0}.nav-list{display:flex;overflow-x:auto;padding-top:0}.nav-separator,.edition-panel,.server-clock-panel{display:none}.nav-item{grid-template-columns:22px auto;min-width:max-content}.mellow-logo{display:none}.workspace{grid-column:auto;height:auto;min-height:100vh;min-height:100dvh;overflow:visible;padding:0 16px 16px}.topbar{margin:0 -16px 18px;padding:16px}.topbar,.mode-band{align-items:stretch;flex-direction:column}.topbar-actions{justify-content:flex-start}}@media(max-width:620px){.workspace{padding:0 12px 12px}.topbar{margin:0 -12px 16px;padding:12px}.score-grid,.stream-controls,.form-grid,.doc-grid,.source-metrics{grid-template-columns:1fr}.cheat-list{grid-template-columns:1fr;gap:6px}.cheat-list dd{margin-bottom:10px}.option-list div{grid-template-columns:1fr;gap:4px}.lanes{grid-template-columns:1fr}.lane{min-height:56px;grid-template-columns:24px 1fr;place-items:center start;padding:0 12px;text-align:left}.message-head,.message-footer,.mini-row{align-items:flex-start;grid-template-columns:1fr}.message-head,.message-footer{flex-direction:column}.audio-playback{grid-template-columns:1fr}.mini-row-meta{justify-content:flex-start}.primary-button,.ghost-button,.icon-text-button,.segment{width:100%}.reset-strip,.session-signout-body{align-items:stretch;flex-direction:column}.token-entry-row{grid-template-columns:1fr}.segmented{width:100%}[data-card-id=activity-recent-messages]>.panel-header{grid-template-columns:1fr auto}[data-card-id=activity-recent-messages] .trail-switch{grid-column:1 / -1;grid-row:2;justify-self:stretch}}*,*:before,*:after{font-weight:400!important}.user-card .session-card-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center}.user-card .session-card-meta small{grid-column:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card .session-card-meta small:nth-child(2){text-align:center}.user-card .session-card-meta small:last-child{text-align:right}.user-card-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.user-action-button{width:auto;min-height:36px;padding:0 11px;border-radius:999px;font-size:13px}.user-action-button svg{width:16px;height:16px}@media(max-width:860px){.user-card .session-card-meta{grid-template-columns:1fr}.user-card .session-card-meta small,.user-card .session-card-meta small:nth-child(2),.user-card .session-card-meta small:last-child{text-align:left}}
