:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--telex-background:#080b09;--telex-surface:#0d120f;--telex-surface-raised:#111813;--telex-line:#2b3a30;--telex-line-strong:#587361;--telex-text:#edf5ef;--telex-muted:#91a096;--telex-faint:#5d6b62;--telex-accent:#8de1a7;--telex-accent-strong:#bcffcf;--telex-error:#ff8e86;--telex-warning:#d8b66e;--telex-nickname-green:#81e4a0;--telex-nickname-sky:#80d2ff;--telex-nickname-lilac:#cca8ff;--telex-nickname-pink:#ffa3c2;--telex-nickname-amber:#f4c87c;--telex-nickname-aqua:#7ae6d0;--telex-nickname-moss:#c6dd83;--telex-nickname-coral:#f69f93;--telex-irc-00:#f4f7f4;--telex-irc-01:#080b09;--telex-irc-02:#4d5abd;--telex-irc-03:#2db450;--telex-irc-04:#ff4956;--telex-irc-05:#aa3038;--telex-irc-06:#b72ab5;--telex-irc-07:#fa963c;--telex-irc-08:#f4e442;--telex-irc-09:#6aea4b;--telex-irc-10:#33b8b2;--telex-irc-11:#51e5ec;--telex-irc-12:#5b76ff;--telex-irc-13:#f35fcb;--telex-irc-14:#3f4942;--telex-irc-15:#939c96;--telex-black:#000;--telex-header-height:3rem;--telex-font:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", "Liberation Mono", ui-monospace, monospace;--telex-rule:1px solid var(--telex-line);--telex-hard-shadow:4px 4px 0 var(--telex-black);font-family:var(--telex-font);font-synthesis:none;color:var(--telex-text);background:var(--telex-background);line-height:1.4}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#app{width:100%;max-width:100%;height:100%;min-height:0;margin:0}#app{height:var(--telex-viewport-height,100dvh);transform:translateY(var(--telex-viewport-offset-top,0));overflow:hidden}body{background:linear-gradient(#8de1a706 1px, transparent 1px), linear-gradient(90deg, #8de1a706 1px, transparent 1px), var(--telex-background);background-size:24px 24px;min-width:0;overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--telex-accent);text-underline-offset:.2em}kbd{font:inherit;color:var(--telex-faint)}:focus-visible{outline:2px solid var(--telex-accent-strong);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header{z-index:40;height:var(--telex-header-height);padding:0 max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));border-bottom:1px solid var(--telex-line-strong);background:var(--telex-surface);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.header-server,.server-state,.session-actions,.header-links{align-items:center;gap:.75rem;min-width:0;display:flex}.header-server{flex:auto;overflow:hidden}.server-state{overflow:hidden}.server-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.status-dot{border:1px solid var(--telex-line-strong);background:0 0;flex:none;width:.48rem;height:.48rem}.status-dot[data-state=ready]{border-color:var(--telex-accent-strong);background:var(--telex-accent);box-shadow:0 0 8px #8de1a780}.status-dot[data-state=connecting],.status-dot[data-state=registering],.status-dot[data-state=reconnecting]{background:var(--telex-warning)}.status-dot[data-state=error]{background:var(--telex-error)}.header-links,.session-actions{text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:.7rem}.session-actions{position:relative}.session-identity{max-width:min(14rem,42vw);color:var(--telex-accent-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-action,.icon-action,.square-action,.primary-action,.send-action,.conversation-button,.jump-result{border:1px solid var(--telex-line-strong);background:var(--telex-surface);cursor:pointer;border-radius:0}.text-action{color:var(--telex-muted);text-transform:uppercase;border-color:#0000;padding:.35rem .55rem;font-size:.75rem}.text-action:hover{color:var(--telex-accent-strong);border-color:var(--telex-line)}.icon-action{min-width:1.75rem;min-height:1.75rem;color:var(--telex-muted);border-color:#0000;place-items:center;padding:0;display:inline-grid}.icon-action:hover{border-color:var(--telex-line);color:var(--telex-accent-strong)}.conversation-toggle{font-size:1.15rem;display:none}.nickname-form{grid-template-columns:minmax(7rem,11rem) auto auto;align-items:stretch;display:grid}.nickname-form input,.jump-input{border:1px solid var(--telex-line-strong);background:var(--telex-background);min-width:0;color:var(--telex-text);border-radius:0}.nickname-form input{height:2rem;padding:.3rem .45rem}.nickname-submit{text-transform:uppercase;border-left:0;width:2.75rem;font-size:.7rem}.nickname-cancel{border:1px solid var(--telex-line);border-left:0}.session-menu-backdrop{z-index:41;inset:var(--telex-header-height) 0 0;background:#00000061;border:0;border-radius:0;position:fixed}.session-menu{z-index:42;top:var(--telex-header-height);right:max(.5rem, env(safe-area-inset-right));width:min(22rem,100vw - 1rem);max-height:calc(var(--telex-viewport-height,100dvh) - 3.5rem);border:1px solid var(--telex-line-strong);background:var(--telex-surface);box-shadow:var(--telex-hard-shadow);color:var(--telex-text);letter-spacing:normal;text-transform:none;font-size:.75rem;position:fixed;overflow:auto}.session-menu>header{border-bottom:var(--telex-rule);justify-content:space-between;align-items:stretch;min-height:3.2rem;display:flex}.session-menu>header>div{min-width:0;padding:.55rem .7rem}.session-menu>header .section-label{padding:0}.session-menu>header strong{color:var(--telex-accent-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.session-menu>header .icon-action{border-left:var(--telex-rule);width:3rem}.session-nickname{border-bottom:var(--telex-rule);grid-template-columns:minmax(6rem,1fr) auto;align-items:center;gap:.65rem;min-height:3.25rem;padding:.5rem .7rem;display:grid}.session-nickname>div{min-width:0}.session-nickname span,.session-nickname small{display:block}.session-nickname span{color:var(--telex-muted);text-transform:uppercase}.session-nickname small{color:var(--telex-faint);font-size:.62rem}.session-nickname-action{max-width:11rem;color:var(--telex-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-nickname .nickname-form{grid-template-columns:minmax(5rem,8rem) auto auto}.session-management{border-bottom:var(--telex-rule);display:grid}.session-management .section-label{border-bottom:var(--telex-rule);background:var(--telex-surface-raised);padding-block:.45rem}.session-management button{border:0;border-bottom:var(--telex-rule);min-width:0;min-height:2.65rem;color:var(--telex-accent);font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.65rem;padding:.6rem .7rem;text-decoration:none;display:grid}.session-management button:last-child{border-bottom:0}.session-management button:hover,.session-management button:focus-visible{color:var(--telex-accent-strong);background:var(--telex-surface-raised)}.session-management small{min-width:0;color:var(--telex-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.session-client-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.session-client-actions>*{border:0;border-right:var(--telex-rule);min-height:2.65rem;color:var(--telex-muted);font:inherit;text-align:center;text-transform:uppercase;background:0 0;border-radius:0;place-items:center;padding:.45rem .65rem;font-size:.68rem;text-decoration:none;display:grid}.session-client-actions>:last-child{border-right:0}.session-client-actions>:hover,.session-client-actions>:focus-visible{color:var(--telex-accent-strong);background:var(--telex-surface-raised)}.session-client-actions .warning-action{color:var(--telex-warning)}.management-console{z-index:90;inset:var(--telex-header-height) 0 0;border-top:1px solid var(--telex-line-strong);background:linear-gradient(#8de1a706 1px, transparent 1px), linear-gradient(90deg, #8de1a706 1px, transparent 1px), var(--telex-background);background-size:24px 24px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.management-header{border-bottom:1px solid var(--telex-line-strong);background:var(--telex-surface);justify-content:space-between;align-items:stretch;min-height:3rem;display:flex}.management-header>div{min-width:0;padding:.4rem .75rem}.management-header .section-label{padding:0}.management-header h2{color:var(--telex-accent-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:400;overflow:hidden}.management-header .icon-action{border-left:var(--telex-rule);flex:0 0 3rem;width:3rem}.management-layout{grid-template-columns:15rem minmax(0,1fr);min-width:0;min-height:0;display:grid}.management-nav{border-right:1px solid var(--telex-line-strong);background:var(--telex-surface);min-width:0;overflow:auto}.management-nav>*{border:0;border-bottom:var(--telex-rule);width:100%;min-height:3.2rem;color:var(--telex-muted);font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;align-content:center;gap:.12rem;padding:.55rem .7rem;font-size:.72rem;text-decoration:none;display:grid}.management-nav>:hover,.management-nav>:focus-visible,.management-nav>[aria-current=page]{color:var(--telex-accent-strong);background:var(--telex-surface-raised);box-shadow:inset 3px 0 0 var(--telex-accent)}.management-nav small{color:var(--telex-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.management-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:clamp(.65rem,2vw,1.5rem);overflow:auto}.management-content>*{width:min(58rem,100%);margin-inline:auto}.management-content-header{border:1px solid var(--telex-line-strong);background:var(--telex-surface);border-bottom:0;padding:.55rem .7rem}.management-content-header .section-label{padding:0}.management-content-header h3{color:var(--telex-accent-strong);margin:0;font-size:.9rem;font-weight:400}.account-management-grid{border-top:1px solid var(--telex-line-strong);border-left:1px solid var(--telex-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-block{border-right:1px solid var(--telex-line-strong);border-bottom:1px solid var(--telex-line-strong);background:var(--telex-surface);align-self:start;min-width:0}.management-block>header{border-bottom:var(--telex-rule);background:var(--telex-surface-raised);justify-content:space-between;align-items:center;gap:.65rem;min-height:2.35rem;padding:.4rem .65rem;display:flex}.management-block h4{color:var(--telex-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:400}.management-block>header small{color:var(--telex-faint);text-transform:uppercase;font-size:.58rem}.management-block fieldset{border:0;min-width:0;margin:0;padding:0}.management-block fieldset:disabled{opacity:.65}.management-block input{border:1px solid var(--telex-line-strong);background:var(--telex-background);min-width:0;color:var(--telex-text);border-radius:0}.management-avatar-preview{border:1px solid var(--telex-black);background:var(--telex-background);width:6rem;height:6rem;color:var(--telex-faint);place-items:center;font-size:1.25rem;display:grid}.management-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.avatar-management fieldset{grid-template-columns:6rem minmax(0,1fr);gap:.7rem;padding:.7rem;display:grid}.management-avatar-controls{align-content:start;gap:.45rem;min-width:0;display:grid}.nickname-color-management fieldset{padding:.65rem}.nickname-color-palette{border:1px solid var(--telex-line-strong);background:var(--telex-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.nickname-color-choice{background:var(--telex-background);min-width:0;min-height:3.25rem;color:var(--telex-muted);border:0;border-radius:0;align-content:center;place-items:center;gap:.25rem;padding:.35rem .2rem;display:grid}.nickname-color-choice>span{border:1px solid var(--telex-black);background:var(--nickname-swatch,var(--telex-accent));width:1.15rem;height:1.15rem;display:block}.nickname-color-choice[data-color=automatic]>span{background:conic-gradient(var(--telex-nickname-green), var(--telex-nickname-sky), var(--telex-nickname-lilac), var(--telex-nickname-pink), var(--telex-nickname-amber), var(--telex-nickname-aqua), var(--telex-nickname-moss), var(--telex-nickname-coral), var(--telex-nickname-green))}.nickname-color-choice[data-color=plain]>span{background:var(--telex-text)}.nickname-color-choice[data-color=green]>span{background:var(--telex-nickname-green)}.nickname-color-choice[data-color=sky]>span{background:var(--telex-nickname-sky)}.nickname-color-choice[data-color=lilac]>span{background:var(--telex-nickname-lilac)}.nickname-color-choice[data-color=pink]>span{background:var(--telex-nickname-pink)}.nickname-color-choice[data-color=amber]>span{background:var(--telex-nickname-amber)}.nickname-color-choice[data-color=aqua]>span{background:var(--telex-nickname-aqua)}.nickname-color-choice[data-color=moss]>span{background:var(--telex-nickname-moss)}.nickname-color-choice[data-color=coral]>span{background:var(--telex-nickname-coral)}.nickname-color-choice small{text-overflow:ellipsis;text-transform:uppercase;max-width:100%;font-size:.52rem;font-weight:400;overflow:hidden}.nickname-color-choice:hover,.nickname-color-choice:focus-visible{background:var(--telex-surface-raised);color:var(--telex-text)}.nickname-color-choice[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--telex-accent);color:var(--telex-accent-strong)}.management-file{color:var(--telex-muted);text-transform:uppercase;gap:.25rem;font-size:.65rem;display:grid}.management-file input{width:100%;padding:.4rem;font-size:.65rem}.management-selection{min-height:1rem;color:var(--telex-faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6rem;overflow:hidden}.management-button-row{flex-wrap:wrap;gap:.4rem;display:flex}.management-primary,.management-secondary{border:1px solid var(--telex-line-strong);background:var(--telex-surface);min-height:2.25rem;color:var(--telex-muted);font:inherit;text-transform:uppercase;cursor:pointer;border-radius:0;padding:.35rem .65rem;font-size:.68rem}.management-primary{border-color:var(--telex-accent);color:var(--telex-accent-strong)}.management-primary:hover,.management-secondary:hover{background:var(--telex-surface-raised)}.management-primary:disabled,.management-secondary:disabled{color:var(--telex-faint);cursor:default}.password-management fieldset{gap:.55rem;padding:.7rem;display:grid}.password-management label{color:var(--telex-muted);text-transform:uppercase;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.45rem;font-size:.65rem;display:grid}.password-management input{height:2.35rem;padding:.4rem .5rem}.password-management .management-primary{justify-self:end}.remembered-device-management ul{margin:0;padding:0;list-style:none}.remembered-device-management li{border-bottom:var(--telex-rule);justify-content:space-between;align-items:center;gap:.65rem;min-height:3rem;padding:.45rem .65rem;display:flex}.remembered-device-management li>span{gap:.1rem;min-width:0;display:grid}.remembered-device-management b{color:var(--telex-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:400;overflow:hidden}.remembered-device-management li small{color:var(--telex-faint);text-transform:uppercase;font-size:.56rem}.management-empty{min-height:2.8rem;color:var(--telex-faint);text-transform:uppercase;place-items:center;margin:0;padding:.65rem;font-size:.62rem;display:grid}.management-single-action{padding:.7rem}.management-invitation-result{gap:.55rem;padding:.7rem;display:grid}.management-invitation-result code{overflow-wrap:anywhere;color:var(--telex-accent-strong);font-size:.75rem}.management-invitation-result>small{color:var(--telex-faint);text-transform:uppercase;font-size:.6rem}.management-notice{border-top:var(--telex-rule);min-height:1.9rem;color:var(--telex-muted);margin:0;padding:.4rem .65rem;font-size:.65rem}.management-content-header .management-notice{border-top:0;min-height:auto;padding:.25rem 0 0}.management-notice[data-kind=success]{color:var(--telex-accent-strong)}.management-notice[data-kind=error]{color:var(--telex-error)}.management-loading{border:1px solid var(--telex-line-strong);background:var(--telex-surface);min-height:8rem;color:var(--telex-faint);text-transform:uppercase;place-items:center;padding:1rem;font-size:.72rem;display:grid}.automation-content-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem .75rem;display:grid}.automation-content-header .management-notice{grid-column:1/-1}.automation-tabs{border:var(--telex-rule);grid-template-columns:repeat(2,auto);display:grid}.automation-tabs button{border:0;border-right:var(--telex-rule);min-height:2rem;color:var(--telex-muted);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:.3rem .65rem;font-size:.64rem}.automation-tabs button:last-child{border-right:0}.automation-tabs button:hover,.automation-tabs button:focus-visible,.automation-tabs button[aria-pressed=true]{color:var(--telex-accent-strong);background:var(--telex-surface-raised);box-shadow:inset 0 -2px 0 var(--telex-accent)}.automation-tabs button:disabled,.automation-object-list button:disabled{color:var(--telex-faint);cursor:default}.automation-management{border:1px solid var(--telex-line-strong);background:var(--telex-surface);min-width:0}.automation-toolbar{border-bottom:var(--telex-rule);min-height:2.6rem;color:var(--telex-faint);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.65rem;padding:.35rem .55rem;font-size:.62rem;display:flex}.automation-object-layout{grid-template-columns:14rem minmax(0,1fr);min-width:0;min-height:min(26rem,100dvh - 13rem);display:grid}.automation-object-list{border-right:var(--telex-rule);background:var(--telex-surface);min-width:0;overflow:auto}.automation-object-list button{border:0;border-bottom:var(--telex-rule);width:100%;min-height:2.8rem;color:var(--telex-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-content:center;gap:.08rem;padding:.4rem .55rem;font-size:.7rem;display:grid}.automation-object-list button:hover,.automation-object-list button:focus-visible,.automation-object-list button[aria-current=true]{color:var(--telex-accent-strong);background:var(--telex-surface-raised);box-shadow:inset 3px 0 0 var(--telex-accent)}.automation-object-list small{color:var(--telex-faint);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;overflow:hidden}.automation-object-detail{background:var(--telex-background);min-width:0;overflow:auto}.automation-detail-heading,.automation-form>header,.automation-secret>header{border-bottom:var(--telex-rule);background:var(--telex-surface-raised);justify-content:space-between;align-items:center;gap:.65rem;min-height:2.55rem;padding:.4rem .6rem;display:flex}.automation-detail-heading h4,.automation-form h4,.automation-secret h4{color:var(--telex-accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:400}.automation-detail-heading small{color:var(--telex-faint);text-transform:uppercase;font-size:.58rem}.automation-definition-grid{border-bottom:var(--telex-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.automation-definition-grid>div{border-right:var(--telex-rule);border-bottom:var(--telex-rule);min-width:0;padding:.5rem .6rem}.automation-definition-grid>div:nth-child(2n){border-right:0}.automation-definition-grid dt{color:var(--telex-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.16rem;font-size:.56rem}.automation-definition-grid dd{overflow-wrap:anywhere;color:var(--telex-text);margin:0;font-size:.68rem;line-height:1.25}.automation-channel-actions{border-bottom:var(--telex-rule);flex-wrap:wrap;gap:.4rem;padding:.55rem;display:flex}.automation-detail-section>header{border-bottom:var(--telex-rule);background:var(--telex-surface);justify-content:space-between;align-items:center;gap:.65rem;min-height:2.4rem;padding:.35rem .55rem;display:flex}.automation-detail-section h5{color:var(--telex-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:400}.automation-detail-section>header small{color:var(--telex-faint);text-transform:uppercase;font-size:.56rem}.automation-key-list,.automation-grant-list{display:grid}.automation-key-row,.automation-grant-row{border-bottom:var(--telex-rule);justify-content:space-between;align-items:center;gap:.6rem;min-width:0;min-height:3rem;padding:.4rem .55rem;display:flex}.automation-key-row>div,.automation-grant-row>div:first-child{gap:.12rem;min-width:0;display:grid}.automation-key-row b,.automation-grant-row b{color:var(--telex-text);font-size:.66rem;font-weight:400}.automation-key-row b[data-state=revoked]{color:var(--telex-faint)}.automation-key-row code,.automation-grant-row small{color:var(--telex-faint);text-overflow:ellipsis;font-size:.56rem;line-height:1.3;overflow:hidden}.automation-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;padding:.55rem;display:grid}.automation-inline-form label,.automation-field{min-width:0;color:var(--telex-muted);text-transform:uppercase;gap:.22rem;font-size:.6rem;display:grid}.automation-inline-form input,.automation-field input,.automation-field select,.automation-field textarea{border:1px solid var(--telex-line-strong);background:var(--telex-background);width:100%;min-width:0;min-height:2.15rem;color:var(--telex-text);font:inherit;border-radius:0;padding:.35rem .45rem;font-size:.68rem}.automation-field textarea{resize:vertical;min-height:4.8rem}.automation-form{background:var(--telex-background);min-width:0}.automation-form>fieldset{border:0;min-width:0;margin:0;padding:0}.automation-form>fieldset:disabled{opacity:.65}.automation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.65rem;display:grid}.automation-field-wide,.automation-permissions{grid-column:1/-1}.automation-form-actions{border-top:var(--telex-rule);justify-content:flex-end;gap:.4rem;padding:.55rem .65rem;display:flex}.automation-permissions{border:1px solid var(--telex-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;padding:0;display:grid}.automation-permissions legend{color:var(--telex-faint);text-transform:uppercase;padding:0 .3rem;font-size:.56rem}.automation-permissions label{border-right:var(--telex-rule);border-bottom:var(--telex-rule);min-width:0;min-height:2rem;color:var(--telex-muted);text-transform:none;align-items:center;gap:.35rem;padding:.3rem .4rem;font-size:.58rem;display:flex}.automation-permissions label:nth-of-type(3n){border-right:0}.automation-permissions input{width:auto;min-height:auto;accent-color:var(--telex-accent);margin:0}.automation-secret{border-bottom:1px solid var(--telex-accent);background:#8de1a70e;padding-bottom:.55rem}.automation-secret dl{grid-template-columns:8.5rem minmax(0,1fr);gap:.25rem .55rem;margin:0;padding:.55rem;display:grid}.automation-secret dt{color:var(--telex-faint);text-transform:uppercase;font-size:.58rem}.automation-secret dd{min-width:0;margin:0}.automation-secret code{overflow-wrap:anywhere;color:var(--telex-accent-strong);font-size:.65rem}.automation-secret>.management-primary{margin-inline:.55rem}.automation-empty{color:var(--telex-faint);text-transform:uppercase;margin:0;padding:.65rem;font-size:.62rem}.operator-content-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem .9rem;display:grid}.operator-content-header dl{grid-template-columns:auto minmax(0,1fr);gap:.08rem .4rem;margin:0;padding:0;font-size:.58rem;display:grid}.operator-content-header dt{color:var(--telex-faint);text-transform:uppercase}.operator-content-header dd{max-width:24rem;color:var(--telex-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.operator-content-header .management-notice{grid-column:1/-1}.operator-management{border:1px solid var(--telex-line-strong);background:var(--telex-surface);min-width:0}.operator-toolbar{border-bottom:var(--telex-rule);min-height:2.6rem;color:var(--telex-faint);text-transform:uppercase;grid-template-columns:auto minmax(8rem,18rem);justify-content:space-between;align-items:center;gap:.65rem;padding:.35rem .55rem;font-size:.62rem;display:grid}.operator-toolbar input{border:1px solid var(--telex-line-strong);background:var(--telex-background);width:100%;min-width:0;min-height:2rem;color:var(--telex-text);font:inherit;border-radius:0;padding:.3rem .45rem;font-size:.68rem}.operator-object-layout{grid-template-columns:15rem minmax(0,1fr);min-width:0;min-height:min(26rem,100dvh - 13rem);display:grid}.operator-object-list{border-right:var(--telex-rule);background:var(--telex-surface);min-width:0;overflow:auto}.operator-object-list button{border:0;border-bottom:var(--telex-rule);width:100%;min-height:2.8rem;color:var(--telex-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-content:center;gap:.08rem;padding:.4rem .55rem;font-size:.7rem;display:grid}.operator-object-list button:hover,.operator-object-list button:focus-visible,.operator-object-list button[aria-current=true]{color:var(--telex-accent-strong);background:var(--telex-surface-raised);box-shadow:inset 3px 0 0 var(--telex-accent)}.operator-object-list button[data-state=disabled]>span{color:var(--telex-warning)}.operator-object-list small{color:var(--telex-faint);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;overflow:hidden}.operator-object-detail{background:var(--telex-background);min-width:0;overflow:auto}.operator-detail-heading{border-bottom:var(--telex-rule);background:var(--telex-surface-raised);justify-content:space-between;align-items:center;gap:.65rem;min-height:2.55rem;padding:.4rem .6rem;display:flex}.operator-detail-heading>div{min-width:0}.operator-detail-heading h4{color:var(--telex-accent);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.7rem;font-weight:400;overflow:hidden}.operator-detail-heading small{color:var(--telex-faint);text-transform:uppercase;font-size:.58rem}.operator-detail-heading small[data-state=disabled]{color:var(--telex-warning)}.operator-capabilities{border:0;min-width:0;margin:0;padding:0}.operator-capabilities legend{border-bottom:var(--telex-rule);width:100%;color:var(--telex-faint);text-transform:uppercase;padding:.35rem .6rem;font-size:.58rem}.operator-capabilities>label{border-bottom:var(--telex-rule);min-width:0;min-height:3.35rem;color:var(--telex-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.45rem .6rem;display:grid}.operator-capabilities>label:has(input:disabled){color:var(--telex-faint);cursor:default}.operator-capabilities input{width:1.05rem;height:1.05rem;accent-color:var(--telex-accent);margin:.15rem 0 0}.operator-capabilities span{gap:.08rem;min-width:0;display:grid}.operator-capabilities strong{color:inherit;text-transform:uppercase;font-size:.68rem;font-weight:400}.operator-capabilities small,.operator-capabilities code{overflow-wrap:anywhere;color:var(--telex-faint);font-size:.56rem;line-height:1.3}.operator-avatar-action{justify-content:space-between;align-items:center;gap:.65rem;min-height:3.25rem;padding:.45rem .6rem;display:flex}.operator-avatar-action>div:first-child{gap:.08rem;min-width:0;display:grid}.operator-avatar-action strong{color:var(--telex-muted);text-transform:uppercase;font-size:.64rem;font-weight:400}.operator-avatar-action small{color:var(--telex-faint);font-size:.56rem}.operator-destructive{color:var(--telex-warning)}.operator-load-error{gap:.75rem}.operator-empty{color:var(--telex-faint);text-transform:uppercase;margin:0;padding:.65rem;font-size:.62rem}.connection-shell{min-height:calc(var(--telex-viewport-height,100dvh) - var(--telex-header-height));place-items:center;padding:1.25rem;display:grid}.connection-frame{border:1px solid var(--telex-line-strong);background:var(--telex-surface);width:min(28rem,100%);box-shadow:var(--telex-hard-shadow)}.connection-mark{border-bottom:var(--telex-rule);color:var(--telex-accent);letter-spacing:.08em;margin:0;padding:.65rem .85rem;font-size:.75rem}.connection-form{padding:1rem}.remembered-login-status{border-bottom:var(--telex-rule);background:var(--telex-surface-raised);min-height:3rem;color:var(--telex-muted);align-items:center;gap:.65rem;padding:.5rem .85rem;display:flex}.remembered-login-status>span:last-child{gap:.08rem;min-width:0;display:grid}.remembered-login-status b{color:var(--telex-accent);text-transform:uppercase;font-size:.68rem;font-weight:400}.remembered-login-status small{color:var(--telex-faint);text-transform:uppercase;font-size:.58rem}.connection-application,.application-install{min-width:0;color:var(--telex-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.connection-invitation{color:var(--telex-muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;font-size:.72rem;display:flex}.connection-invitation a{color:var(--telex-accent-strong)}.connection-application{border-top:var(--telex-rule);background:var(--telex-surface-raised);min-height:3rem;padding:.45rem .85rem}.application-install{border-bottom:var(--telex-rule);min-height:3rem;padding:.45rem .75rem}.connection-application>span,.application-install>span{gap:.08rem;min-width:0;display:grid}.connection-application b,.application-install b{color:var(--telex-muted);text-transform:uppercase;font-size:.68rem;font-weight:400}.connection-application small,.application-install small{overflow-wrap:anywhere;color:var(--telex-faint);font-size:.58rem}.connection-application output,.application-install output{color:var(--telex-accent);text-transform:uppercase;white-space:nowrap;font-size:.62rem}.connection-application[data-candidate=true],.application-install[data-candidate=true]{box-shadow:inset 3px 0 0 var(--telex-warning)}.connection-form fieldset{border:0;gap:1rem;margin:0;padding:0;display:grid}.field{color:var(--telex-muted);text-transform:uppercase;letter-spacing:.05em;gap:.35rem;font-size:.78rem;display:grid}.field b{color:var(--telex-faint);font-weight:400}.remember-device{min-height:1.75rem;color:var(--telex-muted);text-transform:uppercase;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:.66rem;display:grid}.remember-device input{width:.9rem;height:.9rem;accent-color:var(--telex-accent)}.remember-device small{color:var(--telex-faint);font-size:.58rem}.field input,.direct-form input,.channel-directory input,.composer textarea{border:1px solid var(--telex-line);background:var(--telex-background);width:100%;color:var(--telex-text);border-radius:0}.field input{min-height:2.75rem;padding:.65rem .75rem}.primary-action{border-color:var(--telex-accent);background:var(--telex-accent);min-height:2.75rem;color:var(--telex-background);text-transform:uppercase;justify-content:space-between;padding:.65rem .75rem;font-weight:700;display:flex}.primary-action:hover{background:var(--telex-accent-strong)}button:disabled,fieldset:disabled button,fieldset:disabled input{cursor:not-allowed;opacity:.55}.notice,.workspace-notice{min-height:1.4em;color:var(--telex-error);margin:.75rem 0 0;font-size:.8rem}.workspace{height:calc(100% - var(--telex-header-height));grid-template-columns:16rem minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.conversation-rail{border-right:var(--telex-rule);background:var(--telex-surface);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;font-size:.82rem;display:grid}.rail-header{border-bottom:var(--telex-rule);align-items:stretch;display:flex}.section-label{color:var(--telex-faint);letter-spacing:.08em;text-transform:uppercase;flex:1;margin:0;padding:.55rem .65rem;font-size:.7rem}.rail-close{display:none}.rail-open-controls{border-bottom:var(--telex-rule);grid-template-columns:5.25rem minmax(0,1fr);display:grid}.channel-directory-trigger{border:0;border-right:var(--telex-rule);text-align:left;min-width:0}.direct-form{min-width:0;display:flex}.direct-form input{border:0;min-width:0;height:2rem;padding:.3rem .5rem}.direct-form .text-action{border:0;border-left:var(--telex-rule);width:2.4rem;color:var(--telex-accent-strong);flex:0 0 2.4rem}.conversation-nav{scrollbar-color:var(--telex-line-strong) var(--telex-background);min-height:0;overflow:auto}.conversation-list,.jump-results{margin:0;padding:0;list-style:none}.conversation-item{border-bottom:var(--telex-rule);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.conversation-item.attention{box-shadow:inset 3px 0 0 var(--telex-warning)}.server-console-item .conversation-button{grid-column:1/-1}.conversation-button{text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;min-height:2.35rem;padding:.3rem .55rem;display:grid}.conversation-button:hover{background:var(--telex-surface-raised)}.conversation-button.active{box-shadow:inset 3px 0 0 var(--telex-accent);color:var(--telex-accent-strong);background:var(--telex-surface-raised)}.conversation-symbol{color:var(--telex-faint)}.conversation-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-name small{color:var(--telex-faint);text-overflow:ellipsis;font-size:.62rem;display:block;overflow:hidden}.conversation-controls{opacity:0;align-items:center;display:flex}.conversation-item:hover .conversation-controls,.conversation-item:focus-within .conversation-controls{opacity:1}.order-action,.close-conversation{border-left:var(--telex-rule);width:1.55rem;min-width:1.55rem;min-height:2.35rem}.attention-mark,.unread-badge{text-align:center;min-width:1.4rem;padding:.1rem .25rem;font-size:.7rem}.unread-badge{border:1px solid var(--telex-accent);color:var(--telex-accent-strong)}.attention-mark{border:1px solid var(--telex-warning);color:var(--telex-warning);font-weight:700}.jump-hint{border-top:var(--telex-rule);justify-content:space-between;min-height:2.2rem;display:flex}.conversation-backdrop,.member-backdrop{display:none}.chat{background:var(--telex-background);grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.chat>*{min-width:0;max-width:100%}.chat-header{border-bottom:var(--telex-rule);background:var(--telex-surface);grid-row:1;justify-content:space-between;align-items:center;gap:.65rem;min-height:2.55rem;padding:.18rem .6rem;display:flex}.conversation-heading{flex:auto;min-width:0}.chat-header h2{color:var(--telex-accent-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.topic{color:var(--telex-muted);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.7rem;overflow:hidden}.topic-line{align-items:start;gap:.35rem;min-width:0;display:flex}.topic-line .topic{flex:0 auto;min-width:0}.topic.expanded{white-space:normal;overflow:visible}.topic-toggle{min-width:1.25rem;min-height:1.25rem;color:var(--telex-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.topic-toggle:hover{color:var(--telex-accent-strong)}.chat-jump{display:none}.members-toggle{white-space:nowrap;flex:none}.stage-toggle{white-space:nowrap;flex:none;position:relative}.stage-toggle[data-state=live]{color:var(--telex-accent-strong)}.stage-toggle[data-state=live]:after{background:var(--telex-accent);width:.3rem;height:.3rem;box-shadow:0 0 .45rem var(--telex-accent);content:"";position:absolute;bottom:.08rem;right:.05rem}.channel-actions{flex:none;align-items:center;gap:.2rem;display:flex;position:relative}.automation-indicator{color:var(--telex-accent);white-space:nowrap;font-size:.62rem}.channel-menu-backdrop{z-index:14;background:0 0;border:0;border-radius:0;position:fixed;inset:0}.channel-menu{z-index:15;border:1px solid var(--telex-line-strong);background:var(--telex-surface-raised);width:17rem;max-width:calc(100vw - 1rem);box-shadow:var(--telex-hard-shadow);display:grid;position:absolute;top:calc(100% + .45rem);right:0}.channel-automation-policy{border-bottom:var(--telex-rule);color:var(--telex-muted);padding:.5rem .55rem}.channel-automation-policy p{color:var(--telex-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.62rem}.channel-automation-policy span{font-size:.62rem;line-height:1.35;display:block}.channel-menu button{border:0;border-bottom:var(--telex-rule);min-height:2.4rem;color:var(--telex-muted);font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:.4rem .55rem;font-size:.68rem}.channel-menu button:hover:not(:disabled),.channel-menu button:focus-visible{color:var(--telex-accent-strong);background:var(--telex-surface)}.channel-menu .warning-action{color:var(--telex-warning)}.topic-submit{min-height:2.4rem;padding:.45rem .8rem}.workspace-notice{grid-row:2;min-height:0;margin:0;padding:0 .85rem}.workspace-notice[data-visible=true]{border-bottom:var(--telex-rule);min-height:2rem;padding-block:.35rem}.timeline-shell{grid-row:3;width:100%;min-width:0;max-width:100%;min-height:0;position:relative}.timeline-shell.stage-open{grid-template-rows:minmax(12rem,58%) minmax(0,1fr);display:grid}.timeline-shell.stage-open>.messages{grid-row:2;height:auto}.stage-panel{border-bottom:var(--telex-rule);background:#000;grid-row:1;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.stage-header,.stage-meta{min-height:1.65rem;color:var(--telex-muted);letter-spacing:.05em;text-transform:uppercase;background:var(--telex-surface);align-items:center;gap:.55rem;padding:.18rem .5rem;font-size:.62rem;display:flex}.stage-header{border-bottom:var(--telex-rule)}.stage-header>span:first-child{color:var(--telex-accent);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.stage-state{flex:none}.stage-panel[data-state=live] .stage-state{color:var(--telex-accent-strong)}.stage-close{border:0;border-left:var(--telex-rule);min-width:1.5rem;min-height:1.35rem;color:var(--telex-muted);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:0}.stage-close:hover,.stage-close:focus-visible{color:var(--telex-accent-strong);outline:0}.stage-viewport{background:#000;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.stage-canvas{max-width:none;max-height:none;image-rendering:pixelated;background:#000;display:block}.stage-audio{display:none}.stage-placeholder{color:var(--telex-faint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.stage-panel[data-state=error] .stage-placeholder{max-width:min(34rem,100% - 2rem);color:var(--telex-warning);text-align:center}.stage-meta{border-top:var(--telex-rule);color:var(--telex-faint);flex-wrap:wrap;justify-content:flex-end}.stage-diagnostic{color:var(--telex-warning);font-variant-numeric:tabular-nums;text-transform:none;margin-right:auto}.stage-audio-state{color:var(--telex-muted)}.stage-volume-control{color:var(--telex-muted);align-items:center;gap:.25rem;display:inline-flex}.stage-volume-control input{width:4.25rem;height:1rem;accent-color:var(--telex-accent);cursor:pointer;margin:0}.stage-volume-control input:focus-visible{outline:1px solid var(--telex-accent-strong);outline-offset:1px}.stage-audio-action{border:var(--telex-rule);min-height:1.2rem;color:var(--telex-accent);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:0 .3rem}.stage-audio-action:hover,.stage-audio-action:focus-visible{border-color:var(--telex-accent);color:var(--telex-accent-strong);outline:0}.messages{scrollbar-color:var(--telex-line-strong) var(--telex-background);flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;margin:0;padding:.4rem 0;list-style:none;display:flex;overflow:hidden auto}.messages:before{content:"";flex:1 1 0;min-height:0}.messages>li{flex:none}.server-console{scrollbar-color:var(--telex-line-strong) var(--telex-background);flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;margin:0;padding:.4rem 0;list-style:none;display:flex;overflow:hidden auto}.server-console:before{content:"";flex:1 1 0;min-height:0}.server-console>li{flex:none}.server-console-entry{color:var(--telex-muted);grid-template-columns:4.7rem minmax(5.5rem,11rem) minmax(0,1fr);align-items:baseline;gap:.55rem;padding:.16rem .85rem;font-size:.74rem;display:grid}.server-console-entry:hover{background:#8de1a709}.server-console-entry time{color:var(--telex-faint);white-space:nowrap}.server-console-code{overflow-wrap:anywhere;color:var(--telex-accent)}.server-console-text{overflow-wrap:anywhere;min-width:0;color:var(--telex-text)}.server-console-entry[data-kind=error]{box-shadow:inset 2px 0 0 var(--telex-error)}.server-console-entry[data-kind=error] .server-console-code{color:var(--telex-error)}.server-console-entry[data-kind=notice] .server-console-code{color:var(--telex-warning)}.server-console-entry[data-kind=help] .server-console-code{color:var(--telex-accent-strong)}.server-console-empty{color:var(--telex-faint);padding:.6rem .85rem;font-size:.72rem}.new-messages-action{z-index:5;border:1px solid var(--telex-accent);background:var(--telex-surface-raised);min-height:2rem;color:var(--telex-accent-strong);text-transform:uppercase;cursor:pointer;box-shadow:var(--telex-hard-shadow);border-radius:0;padding:.3rem .65rem;font-size:.72rem;position:absolute;bottom:.75rem;right:1rem}.history-sentinel,.timeline-marker{min-height:1.65rem;color:var(--telex-faint);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:.2rem .85rem;font-size:.68rem;display:flex}.history-sentinel:empty{min-height:1px;padding:0}.history-retry,.history-load{padding-block:.15rem}.timeline-marker:before,.timeline-marker:after{content:"";background:var(--telex-line);flex:auto;height:1px}.unread-marker{color:var(--telex-warning)}.unread-marker:before,.unread-marker:after{background:var(--telex-warning)}.status-event{min-height:1.45rem;color:var(--telex-faint);grid-template-columns:4.7rem minmax(0,1fr);align-items:baseline;gap:.55rem;padding:.12rem .85rem;font-size:.7rem;display:grid}.status-event time{white-space:nowrap}.status-event.critical{color:var(--telex-warning);box-shadow:inset 2px 0 0 var(--telex-warning)}.condensed-status{display:block}.condensed-status details{padding-left:5.25rem}.condensed-status summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;width:max-content}.condensed-status ul{margin:0;padding:.2rem 0 0;list-style:none}.condensed-status li{grid-template-columns:4.7rem minmax(0,1fr);gap:.55rem;padding-block:.08rem;display:grid}.message{grid-template-rows:auto;grid-template-columns:4.7rem 24px minmax(6rem,10rem) minmax(0,1fr) 1.75rem;align-items:start;gap:.08rem .45rem;width:100%;max-width:100%;min-height:0;padding:.18rem .7rem;font-size:.85rem;display:grid}.message.continuation{padding-top:0;padding-bottom:.06rem}.message.continuation .message-avatar{opacity:0;border:0;height:0;overflow:hidden}.message.continuation .message-sender,.message.continuation .message-time{opacity:0;pointer-events:none;line-height:1.35rem;overflow:hidden}.message.continuation:hover .message-time{opacity:1}.message.continuation .message-actions{min-height:1.35rem}.message.continuation .message-action-trigger{min-width:1.35rem;min-height:1.35rem}.message:hover{background:#8de1a709}.message.mention{box-shadow:inset 3px 0 0 var(--telex-accent);background:#8de1a713}.message.mention:hover{background:#8de1a71c}.message.mention .message-sender:after{color:var(--telex-warning);content:"@";margin-left:.35rem}.message-time{color:var(--telex-faint);white-space:nowrap;grid-area:1/1;font-size:.73rem;line-height:24px}.message-avatar{border:1px solid var(--telex-black);background:0 0;border-radius:0;grid-area:1/2;width:24px;height:24px;padding:0}.avatar-preview-action{cursor:zoom-in}.avatar-preview-action:hover,.avatar-preview-action:focus-visible{border-color:var(--telex-accent);outline:1px solid var(--telex-accent);outline-offset:1px}.message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.square-dialog.avatar-preview{width:min(16rem,100vw - 2rem)}.avatar-preview>img{aspect-ratio:1;border-bottom:1px solid var(--telex-line-strong);object-fit:cover;width:100%;height:auto;display:block}.avatar-preview>p{color:var(--telex-muted);margin:0;padding:.55rem .7rem;font-size:.7rem}.message-sender{color:var(--telex-accent);text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;line-height:24px;overflow:hidden}.message.self .message-sender{color:var(--telex-accent-strong)}.notice-message .message-sender:before{content:"!";color:var(--telex-warning);margin-right:.35rem}.message-body{overflow-wrap:anywhere;white-space:pre-wrap;grid-area:1/4;min-width:0;line-height:1.35rem}.message-reply-context{border:0;border-left:2px solid var(--telex-line-strong);min-width:0;color:var(--telex-muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;grid-area:1/4;padding:0 .38rem;font-size:.7rem;line-height:1.1rem;overflow:hidden}button.message-reply-context{cursor:pointer}button.message-reply-context:hover,button.message-reply-context:focus-visible{border-left-color:var(--telex-accent);color:var(--telex-text);outline:0}.message-reply-context.unavailable{color:var(--telex-faint)}.message.has-reply .message-body{grid-row:2}.message.has-reply .message-followups{grid-row:3}.message.reply-target-highlight{box-shadow:inset 3px 0 0 var(--telex-accent);background:#8de1a71f}.multiline-message .message-body{tab-size:4}.action-message .message-body{font-style:italic}.action-message .message-body:before{content:"* ";color:var(--telex-muted)}.message-actions{opacity:0;grid-area:1/5;align-items:center;min-height:24px;display:flex}.message:hover .message-actions,.message:focus-within .message-actions,.message.actions-open .message-actions{opacity:1}.message-action-trigger{min-width:24px;min-height:24px;color:var(--telex-muted);letter-spacing:.08em;padding:0 .18rem;font-size:.66rem;line-height:1}.message-action-trigger:hover,.message-action-trigger:focus-visible,.message.actions-open .message-action-trigger{color:var(--telex-accent-strong)}.message-followups{flex-direction:column;grid-area:2/4;align-items:flex-start;gap:.18rem;min-width:0;display:flex}.reaction-strip{flex-wrap:wrap;gap:.18rem;min-width:0;display:flex}.reaction-pill{border:var(--telex-rule);min-height:1.4rem;color:var(--telex-muted);font-family:var(--telex-font), "Apple Color Emoji", "Segoe UI Emoji", sans-serif;background:var(--telex-surface);align-items:center;padding:0;font-size:.68rem;line-height:1;display:inline-flex;position:relative}.reaction-pill.self{border-color:var(--telex-accent);color:var(--telex-accent-strong)}.reaction-toggle,.reaction-actors-toggle{min-height:calc(1.4rem - 2px);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.reaction-toggle{padding:.08rem .14rem .08rem .28rem}.reaction-actors-disclosure{align-self:stretch;margin:0;display:inline-flex}.reaction-actors-toggle{border-left:1px solid var(--telex-line);height:100%;padding:.08rem .28rem .08rem .14rem;list-style:none}.reaction-actors-toggle::-webkit-details-marker{display:none}.reaction-toggle:hover,.reaction-toggle:focus-visible,.reaction-actors-toggle:hover,.reaction-actors-toggle:focus-visible{color:var(--telex-accent-strong);background:#8de1a714;outline:0}.reaction-toggle:disabled{cursor:default;opacity:.7}.reaction-actor-detail{z-index:8;border:var(--telex-rule);width:max-content;max-width:min(18rem,100vw - 4rem);color:var(--telex-text);font-family:var(--telex-font), monospace;white-space:normal;background:var(--telex-surface-raised);box-shadow:.25rem .25rem 0 var(--telex-shadow);pointer-events:none;padding:.3rem .42rem;font-size:.66rem;line-height:1.15rem;display:none;position:absolute;bottom:calc(100% + .24rem);left:0}.reaction-pill:hover .reaction-actor-detail,.reaction-pill:focus-within .reaction-actor-detail,.reaction-actors-disclosure[open]+.reaction-actor-detail{display:block}.reaction-picker{border:var(--telex-rule);background:var(--telex-surface-raised);flex-wrap:wrap;gap:.2rem;width:max-content;min-width:0;max-width:100%;padding:.25rem;display:flex}.reaction-choice{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;min-width:2rem;min-height:2rem;padding:.2rem}.message-reply-action,.message-reaction-search-action{border:1px solid var(--telex-line-strong);min-height:2rem;color:var(--telex-accent-strong);font:inherit;text-transform:uppercase;background:var(--telex-surface);cursor:pointer;border-radius:0;padding:.2rem .55rem;font-size:.68rem}.message-reply-action:hover,.message-reply-action:focus-visible,.message-reaction-search-action:hover,.message-reaction-search-action:focus-visible{border-color:var(--telex-accent);outline:0}.reaction-choice:hover{border-color:var(--telex-accent);background:var(--telex-surface)}.typing-indicator{z-index:4;border:var(--telex-rule);background:var(--telex-surface);max-width:calc(100% - 1.5rem);color:var(--telex-muted);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;margin:0;padding:.16rem .4rem;font-size:.68rem;position:absolute;bottom:.45rem;right:.75rem;overflow:hidden}.composer{border-top:1px solid var(--telex-line-strong);width:100%;min-width:0;max-width:100%;padding-bottom:env(safe-area-inset-bottom,0);background:var(--telex-surface);grid-row:4;grid-template-columns:minmax(0,1fr) auto auto auto;display:grid;position:relative}.composer:focus-within{border-top-color:var(--telex-accent-strong)}.composer.server-console-composer{grid-template-columns:minmax(0,1fr) auto}.composer-reply{border-bottom:var(--telex-rule);min-width:0;color:var(--telex-accent-strong);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;font-size:.68rem;display:grid}.composer-reply>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.3rem .65rem;overflow:hidden}.composer-reply small{color:var(--telex-muted);font:inherit;margin-left:.45rem}.composer-reply button{border:0;border-left:var(--telex-rule);width:2.5rem;color:var(--telex-muted);font:inherit;cursor:pointer;background:0 0;border-radius:0}.composer-reply button:hover,.composer-reply button:focus-visible{color:var(--telex-accent-strong);outline:0}.composer textarea{resize:none;border:0;min-width:0;min-height:2.5rem;max-height:9rem;padding:.55rem .7rem;font-size:.85rem}.composer textarea:focus-visible{outline:none}.format-action,.emoji-action{border:0;border-left:var(--telex-rule);background:var(--telex-surface);width:2.5rem;color:var(--telex-muted);font-family:var(--telex-font), "Apple Color Emoji", "Segoe UI Emoji", sans-serif;cursor:pointer;border-radius:0;font-size:.85rem}.format-action{font-size:.68rem;font-weight:700}.format-action:hover,.format-action:focus-visible,.emoji-action:hover,.emoji-action:focus-visible{color:var(--telex-accent-strong);background:var(--telex-surface-raised);outline:0}.send-action{border:0;border-left:var(--telex-rule);min-width:5rem;color:var(--telex-accent-strong);text-transform:uppercase;padding:.45rem .7rem}.composer-completions,.emoji-picker-panel,.formatting-picker-panel{z-index:20;border:1px solid var(--telex-line-strong);background:var(--telex-surface-raised);width:min(25rem,100% - 1rem);box-shadow:var(--telex-hard-shadow);position:absolute;bottom:calc(100% + .35rem);left:.5rem}.composer-completions{max-height:min(18rem,45dvh);overflow:auto}.completion-item{border:0;border-bottom:var(--telex-rule);width:100%;min-height:2.25rem;color:var(--telex-text);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .55rem;font-size:.72rem;line-height:1.2;display:flex}.completion-label{color:var(--telex-accent);flex:none;font-size:.72rem}.completion-item[aria-selected=true],.completion-item:hover{color:var(--telex-accent-strong);background:#8de1a71a}.completion-item small{color:var(--telex-faint);text-align:right;font-size:.6rem;line-height:1.25}.emoji-picker-panel{padding:.45rem}.formatting-picker-panel{width:min(28rem,100% - 1rem);padding:.4rem}.formatting-controls,.formatting-colors{gap:.2rem;display:grid}.formatting-controls{grid-template-columns:repeat(5,minmax(2.25rem,1fr)) minmax(3.6rem,1.4fr)}.formatting-colors{grid-template-columns:repeat(7,minmax(1.8rem,1fr));margin-top:.3rem}.formatting-controls button,.formatting-colors button{border:var(--telex-rule);background:var(--telex-background);min-height:2.25rem;color:var(--telex-text);font:inherit;cursor:pointer;border-radius:0;padding:.2rem;font-size:.72rem}.formatting-controls button:hover,.formatting-controls button:focus-visible,.formatting-colors button:hover,.formatting-colors button:focus-visible{border-color:var(--telex-accent-strong);background:var(--telex-surface);outline:0}.formatting-colors button>span{background:var(--formatting-color);border:1px solid #ffffff3d;width:.9rem;height:.9rem;margin:auto;display:block}.formatting-colors button[data-color="02"]{--formatting-color:var(--telex-irc-02)}.formatting-colors button[data-color="03"]{--formatting-color:var(--telex-irc-03)}.formatting-colors button[data-color="04"]{--formatting-color:var(--telex-irc-04)}.formatting-colors button[data-color="05"]{--formatting-color:var(--telex-irc-05)}.formatting-colors button[data-color="06"]{--formatting-color:var(--telex-irc-06)}.formatting-colors button[data-color="07"]{--formatting-color:var(--telex-irc-07)}.formatting-colors button[data-color="08"]{--formatting-color:var(--telex-irc-08)}.formatting-colors button[data-color="09"]{--formatting-color:var(--telex-irc-09)}.formatting-colors button[data-color="10"]{--formatting-color:var(--telex-irc-10)}.formatting-colors button[data-color="11"]{--formatting-color:var(--telex-irc-11)}.formatting-colors button[data-color="12"]{--formatting-color:var(--telex-irc-12)}.formatting-colors button[data-color="13"]{--formatting-color:var(--telex-irc-13)}.formatting-colors button[data-color="14"]{--formatting-color:var(--telex-irc-14)}.formatting-colors button[data-color="15"]{--formatting-color:var(--telex-irc-15)}.formatting-preview,.formatting-hint{border-top:var(--telex-rule);min-width:0;margin:.35rem 0 0;padding-top:.35rem;font-size:.68rem;line-height:1.35}.formatting-preview{grid-template-columns:auto minmax(0,1fr);gap:.55rem;display:grid}.formatting-preview small,.formatting-hint{color:var(--telex-faint)}.formatting-preview>span{min-width:0;color:var(--telex-text);text-overflow:ellipsis;white-space:pre-wrap;overflow:hidden}.irc-format-bold{font-weight:700}.irc-format-italic{font-style:italic}.irc-format-monospace{font-family:var(--telex-font);color:var(--telex-accent-strong)}.irc-format-underline{text-decoration-line:underline}.irc-format-strikethrough{text-decoration-line:line-through}.irc-format-underline.irc-format-strikethrough{text-decoration-line:underline line-through}.irc-foreground-text{color:var(--telex-text)}.irc-foreground-background{color:var(--telex-background)}.irc-background-text{background-color:var(--telex-text)}.irc-background-background{background-color:var(--telex-background)}.irc-foreground-00{color:var(--telex-irc-00)}.irc-foreground-01{color:var(--telex-irc-01)}.irc-foreground-02{color:var(--telex-irc-02)}.irc-foreground-03{color:var(--telex-irc-03)}.irc-foreground-04{color:var(--telex-irc-04)}.irc-foreground-05{color:var(--telex-irc-05)}.irc-foreground-06{color:var(--telex-irc-06)}.irc-foreground-07{color:var(--telex-irc-07)}.irc-foreground-08{color:var(--telex-irc-08)}.irc-foreground-09{color:var(--telex-irc-09)}.irc-foreground-10{color:var(--telex-irc-10)}.irc-foreground-11{color:var(--telex-irc-11)}.irc-foreground-12{color:var(--telex-irc-12)}.irc-foreground-13{color:var(--telex-irc-13)}.irc-foreground-14{color:var(--telex-irc-14)}.irc-foreground-15{color:var(--telex-irc-15)}.irc-background-00{background-color:var(--telex-irc-00)}.irc-background-01{background-color:var(--telex-irc-01)}.irc-background-02{background-color:var(--telex-irc-02)}.irc-background-03{background-color:var(--telex-irc-03)}.irc-background-04{background-color:var(--telex-irc-04)}.irc-background-05{background-color:var(--telex-irc-05)}.irc-background-06{background-color:var(--telex-irc-06)}.irc-background-07{background-color:var(--telex-irc-07)}.irc-background-08{background-color:var(--telex-irc-08)}.irc-background-09{background-color:var(--telex-irc-09)}.irc-background-10{background-color:var(--telex-irc-10)}.irc-background-11{background-color:var(--telex-irc-11)}.irc-background-12{background-color:var(--telex-irc-12)}.irc-background-13{background-color:var(--telex-irc-13)}.irc-background-14{background-color:var(--telex-irc-14)}.irc-background-15{background-color:var(--telex-irc-15)}.emoji-query{border:1px solid var(--telex-line-strong);background:var(--telex-background);width:100%;height:2.25rem;color:var(--telex-text);border-radius:0;padding:.35rem .5rem}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(2.35rem,1fr));gap:.2rem;max-height:min(18rem,40dvh);padding-top:.4rem;display:grid;overflow:auto}.emoji-choice{min-height:2.35rem;font-family:var(--telex-font), "Apple Color Emoji", "Segoe UI Emoji", sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;padding:.2rem;font-size:1.1rem}.emoji-choice:hover{border-color:var(--telex-accent);background:var(--telex-surface)}.emoji-choice.selected,.emoji-choice[aria-pressed=true]{border-color:var(--telex-accent-strong);color:var(--telex-accent-strong);box-shadow:inset 0 -2px 0 var(--telex-accent);background:#8de1a71f}.emoji-empty{color:var(--telex-faint);margin:.5rem 0 0;font-size:.72rem}.emoji-catalog-status{min-height:1.7rem;color:var(--telex-faint);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.25rem 0;font-size:.62rem;display:flex}.emoji-catalog-status .text-action{min-height:1.5rem;padding:.1rem .25rem}.send-action:hover{background:var(--telex-surface-raised)}.member-roster{border-left:var(--telex-rule);background:var(--telex-surface);grid-template-rows:auto auto minmax(0,1fr);width:16rem;min-width:0;min-height:0;font-size:.82rem;display:grid}.roster-header{border-bottom:var(--telex-rule);align-items:stretch;display:flex}.roster-header .section-label b{color:var(--telex-accent);font-weight:400}.roster-close{border-left:var(--telex-rule);width:2.75rem}.roster-filter{border-bottom:var(--telex-rule);padding:.4rem}.roster-query{border:1px solid var(--telex-line);background:var(--telex-background);width:100%;height:2rem;color:var(--telex-text);border-radius:0;padding:.3rem .5rem}.roster-scroll{scrollbar-color:var(--telex-line-strong) var(--telex-background);min-height:0;overflow:auto}.roster-group h3{z-index:2;border-bottom:var(--telex-rule);background:var(--telex-surface-raised);color:var(--telex-faint);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.4rem .65rem;font-size:.7rem;font-weight:400;position:sticky;top:0}.roster-list{margin:0;padding:0;list-style:none}.roster-item{border-bottom:var(--telex-rule)}.roster-item.away .roster-nickname{color:var(--telex-muted)}.roster-member{background:var(--telex-surface);width:100%;min-height:2.35rem;color:var(--telex-text);text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:20px .8rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.3rem .55rem;display:grid}.roster-member:hover,.roster-member[aria-expanded=true]{color:var(--telex-accent-strong);background:var(--telex-surface-raised);box-shadow:inset 3px 0 0 var(--telex-accent)}.roster-avatar{border:1px solid var(--telex-black);background:0 0;width:20px;height:20px;display:block}.roster-avatar img{object-fit:cover;width:100%;height:100%;display:block}.roster-prefix{color:var(--telex-accent);text-align:center}.roster-nickname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.roster-flags{color:var(--telex-faint);text-transform:uppercase;gap:.2rem;font-size:.55rem;display:flex}.roster-flags small{border:var(--telex-rule);font-size:inherit;padding:.05rem .15rem}.roster-empty{color:var(--telex-faint);text-transform:uppercase;margin:0;padding:.75rem;font-size:.72rem}.user-menu{border-top:var(--telex-rule);background:var(--telex-background);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-menu button{border:0;border-right:var(--telex-rule);border-bottom:var(--telex-rule);min-height:2.2rem;color:var(--telex-muted);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:.35rem .45rem;font-size:.62rem}.user-menu button:hover,.user-menu button:focus-visible{color:var(--telex-accent-strong);background:var(--telex-surface-raised)}.user-menu .warning-action,.warning-action{color:var(--telex-warning)}.menu-rule{background:var(--telex-line-strong);grid-column:1/-1;height:1px}.dialog-backdrop{z-index:110;background:#000000bd;border:0;border-radius:0;position:fixed;inset:0}.square-dialog{z-index:120;width:min(28rem,100vw - 2rem);max-height:min(38rem, calc(var(--telex-viewport-height,100dvh) - 2rem));border:1px solid var(--telex-line-strong);background:var(--telex-surface);box-shadow:var(--telex-hard-shadow);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.square-dialog>header{border-bottom:var(--telex-rule);justify-content:space-between;align-items:stretch;min-height:3rem;display:flex}.square-dialog>header>div{min-width:0}.square-dialog>header .section-label{padding-bottom:.15rem}.square-dialog>header h2{color:var(--telex-accent-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 .75rem .55rem;font-size:1rem;overflow:hidden}.square-dialog>header .icon-action{border-left:var(--telex-rule);flex:0 0 3rem;width:3rem}.emoji-catalog-dialog{width:min(34rem,100vw - 2rem);overflow:hidden}.emoji-catalog-dialog-body{padding:.55rem}.emoji-catalog-dialog .emoji-grid{max-height:min(26rem, calc(var(--telex-viewport-height,100dvh) - 10rem))}.channel-directory{grid-template-rows:auto auto auto minmax(5rem,1fr) auto auto;width:min(46rem,100vw - 2rem);display:grid;overflow:hidden}.channel-directory-search{border-bottom:var(--telex-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.channel-directory-search input{border:0;border-right:var(--telex-rule);min-width:0;min-height:2.5rem;padding:.45rem .65rem}.channel-directory-search .text-action{border:0;min-width:5.5rem}.channel-directory-status,.channel-directory-note{border-bottom:var(--telex-rule);color:var(--telex-faint);text-transform:uppercase;margin:0;padding:.38rem .65rem;font-size:.66rem}.channel-directory-status.error-text{color:var(--telex-error)}.channel-directory-list{min-height:5rem;max-height:18rem;margin:0;padding:0;list-style:none;overflow:auto}.channel-directory-row{border-bottom:var(--telex-rule)}.channel-directory-row>button{width:100%;min-height:2.75rem;color:var(--telex-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.42rem .65rem;display:flex}.channel-directory-row>button:hover,.channel-directory-row>button:focus-visible{background:var(--telex-surface-raised);box-shadow:inset 3px 0 0 var(--telex-accent)}.channel-directory-row>button>span:first-child{gap:.12rem;min-width:0;display:grid}.channel-directory-row b{color:var(--telex-accent-strong);font-size:.78rem}.channel-directory-row small{color:var(--telex-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.channel-directory-count{color:var(--telex-faint);text-transform:uppercase;flex:none;font-size:.65rem}.channel-directory-empty{color:var(--telex-faint);padding:1rem .65rem;font-size:.72rem}.channel-directory-operations{border-top:1px solid var(--telex-line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.channel-directory-operations>section+section{border-left:var(--telex-rule)}.channel-directory-operations .section-label{border-bottom:var(--telex-rule)}.channel-join-form,.channel-create-form{grid-template-columns:minmax(0,1fr) auto;display:grid}.channel-join-form{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto}.channel-join-form input,.channel-create-form input{border-width:0 1px 0 0;min-width:0;min-height:2.5rem;padding:.45rem .55rem}.channel-join-form .text-action,.channel-create-form .text-action{border:0;min-width:4rem}.channel-directory-note{border-top:var(--telex-rule);text-align:right;border-bottom:0}.dialog-status,.moderation-dialog>p,.settings-note{color:var(--telex-muted);margin:0;padding:.75rem;font-size:.75rem}.error-text{color:var(--telex-error)}.whois-fields{grid-template-columns:7rem minmax(0,1fr);margin:0;padding:0;display:grid}.whois-fields dt,.whois-fields dd{border-bottom:var(--telex-rule);overflow-wrap:anywhere;min-width:0;margin:0;padding:.42rem .65rem}.whois-fields dt{color:var(--telex-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.whois-fields dd{color:var(--telex-text);font-size:.76rem}.dialog-primary{width:calc(100% - 1.3rem);margin:.65rem}.compact-field{border-bottom:var(--telex-rule);padding:.7rem .75rem}.compact-field input,.compact-field select{border:1px solid var(--telex-line-strong);background:var(--telex-background);min-height:2.5rem;color:var(--telex-text);border-radius:0;padding:.45rem .55rem}.client-settings{width:min(42rem,100vw - 2rem);max-height:min(46rem, calc(var(--telex-viewport-height,100dvh) - 2rem));overscroll-behavior:contain}.settings-section{border-bottom:1px solid var(--telex-line-strong)}.settings-section:last-child{border-bottom:0}.settings-section>h3{border-bottom:var(--telex-rule);background:var(--telex-background);color:var(--telex-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.45rem .75rem;font-size:.68rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-grid>*{border-right:var(--telex-rule)}.settings-grid>:nth-child(2n){border-right:0}.settings-section .compact-field{min-width:0;color:var(--telex-muted);text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(7.5rem,auto);align-items:center;gap:.65rem;padding:.45rem .75rem;font-size:.72rem;display:grid}.settings-section .compact-field select{width:100%}.settings-toggle,.settings-action-row{border-bottom:var(--telex-rule);min-height:3rem;color:var(--telex-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .75rem;font-size:.72rem;display:flex}.settings-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--telex-accent);flex:none;margin:0}.settings-toggle:has(input:disabled){color:var(--telex-faint)}.settings-action-row small{color:var(--telex-faint);margin-top:.15rem;font-size:.62rem;display:block}.settings-section .settings-note{border-bottom:var(--telex-rule);color:var(--telex-faint);padding:.45rem .75rem;font-size:.68rem}.dm-rule-form{border-bottom:var(--telex-rule);grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;padding:.55rem .75rem;display:grid}.dm-rule-form input{border:1px solid var(--telex-line-strong);background:var(--telex-background);min-width:0;min-height:2.5rem;color:var(--telex-text);border-radius:0;padding:.45rem .55rem}.dm-rule-list{margin:0;padding:0;list-style:none}.dm-rule-list li{border-bottom:var(--telex-rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:2.65rem;padding:.35rem .75rem;font-size:.72rem;display:grid}.dm-rule-list li:last-child{border-bottom:0}.dm-rule-list b{color:var(--telex-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:400}.dm-rule-list .settings-empty{min-height:auto;color:var(--telex-faint);text-transform:uppercase;display:block}.settings-wide-action{border:0;border-right:var(--telex-rule);min-height:2.5rem;color:var(--telex-muted);font:inherit;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:.45rem .65rem;font-size:.7rem;text-decoration:none;display:grid}.settings-wide-action:hover,.settings-wide-action:focus-visible{color:var(--telex-accent-strong);background:var(--telex-surface-raised)}.settings-wide-action{border-right:0;border-bottom:var(--telex-rule);width:100%}.settings-section>.settings-wide-action:last-child{border-bottom:0}.reset-backdrop{z-index:130}.reset-browser-dialog{z-index:140;width:min(30rem,100vw - 2rem)}.reset-browser-dialog>p{border-bottom:var(--telex-rule);color:var(--telex-muted);margin:0;padding:.85rem;font-size:.76rem}.reset-browser-dialog .text-action,.reset-browser-dialog .warning-confirm{min-height:2.5rem}.moderation-dialog form{border-top:var(--telex-rule)}.dialog-actions{justify-content:flex-end;gap:.45rem;padding:.7rem;display:flex}.multiline-review-dialog{width:min(44rem,100vw - 2rem)}.multiline-review-summary{border-bottom:var(--telex-rule);color:var(--telex-muted);text-transform:uppercase;margin:0;padding:.45rem .75rem;font-size:.7rem}.multiline-review-preview{min-height:5rem;max-height:min(24rem, calc(var(--telex-viewport-height,100dvh) - 12rem));border-bottom:var(--telex-rule);background:var(--telex-background);color:var(--telex-text);font:inherit;tab-size:4;white-space:pre;margin:0;padding:.7rem .75rem;font-size:.76rem;line-height:1.15rem;overflow:auto}.dialog-primary-action{border:1px solid var(--telex-accent);background:var(--telex-accent);min-height:2.4rem;color:var(--telex-black);font:inherit;text-transform:uppercase;cursor:pointer;border-radius:0;padding:.45rem .8rem;font-weight:700}.warning-confirm{border:1px solid var(--telex-warning);background:var(--telex-warning);min-height:2.4rem;color:var(--telex-black);font:inherit;text-transform:uppercase;cursor:pointer;border-radius:0;padding:.45rem .8rem;font-weight:700}.jump-layer{z-index:100;place-items:start center;padding:min(14vh,7rem) 1rem 1rem;display:grid;position:fixed;inset:0}.jump-backdrop{cursor:default;background:#000000b8;border:0;border-radius:0;position:absolute;inset:0}.jump-switcher{border:1px solid var(--telex-line-strong);background:var(--telex-surface);width:min(36rem,100%);max-height:min(34rem,72dvh);box-shadow:var(--telex-hard-shadow);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative}.jump-header{border-bottom:var(--telex-rule);justify-content:space-between;align-items:center;padding:.45rem .65rem;display:flex}.jump-header h2{color:var(--telex-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.jump-input{border-width:0 0 1px;min-height:2.8rem;padding:.6rem .7rem}.jump-results{min-height:3rem;overflow:auto}.jump-result{border:0;border-bottom:var(--telex-rule);text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:2.8rem;padding:.55rem .7rem;display:flex}.jump-result:hover,.jump-result.selected{color:var(--telex-accent-strong);background:var(--telex-surface-raised);box-shadow:inset 3px 0 0 var(--telex-accent)}.jump-result small{color:var(--telex-faint);text-align:right}.jump-empty,.jump-help{color:var(--telex-faint);margin:0;padding:.7rem;font-size:.72rem}.jump-help{border-top:var(--telex-rule);text-align:right}@media (width<=900px){#app input:not([type=checkbox]):not([type=radio]),#app textarea,#app select{font-size:16px}.site-header{padding-inline:.65rem}.conversation-toggle{display:inline-grid}.workspace{grid-template-columns:minmax(0,1fr)}.conversation-rail{z-index:60;inset:var(--telex-header-height) auto 0 0;border-right-color:var(--telex-line-strong);width:min(19rem,86vw);box-shadow:6px 0 0 var(--telex-black);transition:transform .12s ease-out;position:fixed;transform:translate(calc(-100% - 7px))}.conversation-rail.drawer-open{transform:translate(0)}.rail-close{border-left:var(--telex-rule);width:2.5rem;display:inline-grid}.conversation-controls{opacity:1}.conversation-backdrop{z-index:50;inset:var(--telex-header-height) 0 0;background:#000000ad;border:0;border-radius:0;display:block;position:fixed}.member-roster{z-index:70;inset:var(--telex-header-height) 0 0 auto;border-left-color:var(--telex-line-strong);width:min(19rem,86vw);box-shadow:-6px 0 0 var(--telex-black);transition:transform .12s ease-out;position:fixed;transform:translate(calc(100% + 7px))}.member-roster.drawer-open{transform:translate(0)}.member-backdrop{z-index:65;inset:var(--telex-header-height) 0 0;background:#000000ad;border:0;border-radius:0;display:block;position:fixed}.jump-button{display:none}.chat-jump{display:inline-block}.timeline-shell.stage-open{grid-template-rows:minmax(10rem,52%) minmax(0,1fr)}.message{grid-template-columns:3.3rem 24px minmax(4.5rem,7rem) minmax(0,1fr) 1.5rem;gap:.35rem;padding-inline:.45rem;font-size:.8rem}.message-time{font-size:.65rem}.status-event{grid-template-columns:3.3rem minmax(0,1fr);gap:.35rem;padding-inline:.45rem}.server-console-entry{grid-template-columns:3.3rem minmax(4.5rem,7rem) minmax(0,1fr);gap:.35rem;padding-inline:.45rem}.server-console-entry[data-kind=help]{grid-template-columns:3.3rem minmax(0,1fr)}.server-console-entry[data-kind=help] time{grid-row:1/span 2}.server-console-entry[data-kind=help] .server-console-code,.server-console-entry[data-kind=help] .server-console-text{grid-column:2}.condensed-status details{padding-left:3.65rem}.condensed-status li{grid-template-columns:3.3rem minmax(0,1fr);gap:.35rem}.send-action{min-width:4.5rem}.conversation-button,.order-action,.close-conversation,.rail-close,.jump-hint{min-height:2.5rem}.jump-result{min-height:2.75rem}}@media (width<=600px){:root{--telex-header-height:2.5rem}.header-links{display:none}.site-header,.header-server,.server-state,.session-actions{gap:.3rem}.site-header{padding:0 max(.45rem, env(safe-area-inset-right)) 0 max(.45rem, env(safe-area-inset-left));gap:.25rem}.session-identity{max-width:42vw;min-height:2.5rem;padding-inline:.35rem;font-size:.66rem}.session-menu{right:max(.25rem, env(safe-area-inset-right));width:min(22rem,100vw - .5rem);max-height:calc(var(--telex-viewport-height,100dvh) - var(--telex-header-height) - .25rem)}.chat-header{gap:.2rem;min-height:2.15rem;padding:.1rem .4rem}.chat-header h2{font-size:.85rem;line-height:1.15}.chat-header .topic{margin-top:0;line-height:1.15}.chat-header .text-action{padding-inline:.25rem}.stage-toggle{font-size:.65rem}.timeline-shell.stage-open{grid-template-rows:minmax(9rem,48%) minmax(0,1fr)}.stage-header,.stage-meta{min-height:1.45rem;padding-block:.1rem;font-size:.58rem}.stage-codec{display:none}.members-toggle{font-size:0}.members-toggle:before{content:"users";font-size:.65rem}.automation-indicator{display:none}#channelActionsToggle{font-size:0}#channelActionsToggle:before{content:"···";font-size:.72rem}.jump-layer{padding:calc(var(--telex-header-height) + .75rem) .5rem .5rem;place-items:start stretch}.channel-directory{width:calc(100vw - 1rem);max-height:calc(var(--telex-viewport-height,100dvh) - 1rem)}.channel-directory-list{max-height:none}.channel-directory-operations{grid-template-columns:minmax(0,1fr)}.channel-directory-operations>section+section{border-top:var(--telex-rule);border-left:0}.channel-join-form{grid-template-columns:minmax(0,1fr) auto}#channelJoinKey{border-top:var(--telex-rule);grid-column:1}.channel-join-form .text-action{grid-area:1/2/3}.client-settings{width:calc(100vw - 1rem);max-height:calc(var(--telex-viewport-height,100dvh) - 1rem)}.management-header{min-height:2.6rem}.management-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.management-nav{border-right:0;border-bottom:1px solid var(--telex-line-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:visible}.management-nav>*{border-right:var(--telex-rule);text-align:center;border-bottom:0;min-height:2.65rem;padding:.35rem .45rem}.management-nav>:last-child{border-right:0}.management-nav>:hover,.management-nav>:focus-visible,.management-nav>[aria-current=page]{box-shadow:inset 0 -3px 0 var(--telex-accent)}.management-nav small{display:none}.management-content{padding:.5rem}.account-management-grid{grid-template-columns:minmax(0,1fr)}.automation-content-header{align-items:center}.automation-object-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}.automation-object-list{border-right:0;border-bottom:var(--telex-rule);display:flex;overflow:auto hidden}.automation-object-list button{border-right:var(--telex-rule);border-bottom:0;width:10.5rem;min-width:10.5rem}.automation-object-list button:hover,.automation-object-list button:focus-visible,.automation-object-list button[aria-current=true]{box-shadow:inset 0 -3px 0 var(--telex-accent)}.operator-content-header{align-items:center}.operator-object-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}.operator-object-list{border-right:0;border-bottom:var(--telex-rule);display:flex;overflow:auto hidden}.operator-object-list button{border-right:var(--telex-rule);border-bottom:0;width:11rem;min-width:11rem}.operator-object-list button:hover,.operator-object-list button:focus-visible,.operator-object-list button[aria-current=true]{box-shadow:inset 0 -3px 0 var(--telex-accent)}.automation-form-grid{grid-template-columns:minmax(0,1fr)}.automation-field-wide,.automation-permissions{grid-column:1}.automation-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-permissions label:nth-of-type(3n){border-right:var(--telex-rule)}.automation-permissions label:nth-of-type(2n){border-right:0}.automation-secret dl,.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-grid>*,.settings-grid>:nth-child(2n){border-right:0}.dm-rule-form{grid-template-columns:minmax(0,1fr) auto}.dm-rule-form input{grid-column:1/-1}.message{grid-template-rows:auto auto auto;grid-template-columns:24px minmax(0,1fr) auto 2.5rem;gap:.03rem .35rem;min-height:0;padding:.18rem .4rem;font-size:.78rem}.message-avatar{grid-area:1/1}.message-sender{grid-area:1/2}.message-time{grid-area:1/3;font-size:.62rem}.message-body{grid-area:2/2/auto/4;line-height:1.2rem}.message-reply-context{grid-area:2/2/auto/4}.message.has-reply .message-body{grid-row:3}.message.has-reply .message-actions{grid-row:1/4}.message.has-reply .message-followups{grid-row:4}.message-actions{grid-area:1/4/3;align-items:start;min-height:0}.message.continuation{grid-template-rows:auto auto;padding-top:0;padding-bottom:.05rem}.message.continuation .message-avatar,.message.continuation .message-sender,.message.continuation .message-time{display:none}.message.continuation .message-body{grid-area:1/2/auto/4}.message.continuation .message-actions{grid-area:1/4}.message.continuation .message-followups{grid-area:2/2/auto/5}.message-action-trigger{background:0 0;place-items:start center}.message-action-trigger>span{place-items:center;min-height:24px;display:grid}.message.continuation .message-action-trigger>span{min-height:1.2rem}.message-followups{grid-area:3/2/auto/5;padding-top:.04rem}.composer{grid-template-columns:minmax(0,1fr) 2.5rem 2.5rem 3.6rem}.composer textarea{max-height:5.75rem}.format-action,.emoji-action{width:2.5rem}.send-action{min-width:0;padding-inline:.45rem}}@media (width<=430px){.chat-jump{display:none}.session-menu{box-shadow:none}.session-nickname{grid-template-columns:minmax(5rem,1fr) auto}.avatar-management fieldset{grid-template-columns:5rem minmax(0,1fr)}.management-avatar-preview{width:5rem;height:5rem}.automation-content-header,.operator-content-header{grid-template-columns:minmax(0,1fr)}.operator-content-header dd{text-align:left}.operator-toolbar{grid-template-columns:minmax(0,1fr)}.operator-avatar-action{flex-direction:column;align-items:stretch}.operator-avatar-action>.management-button-row,.operator-avatar-action>button{align-self:flex-end}.connection-application,.application-install{grid-template-columns:minmax(0,1fr)}.connection-application>button,.application-install>button,.connection-application>output,.application-install>output,.automation-tabs{justify-self:start}.automation-definition-grid{grid-template-columns:minmax(0,1fr)}.automation-definition-grid>div,.automation-definition-grid>div:nth-child(2n){border-right:0}.automation-key-row,.automation-grant-row{flex-direction:column;align-items:stretch}.automation-key-row>button,.automation-grant-row>.management-button-row{align-self:flex-end}.automation-inline-form,.status-event{grid-template-columns:minmax(0,1fr)}.status-event>time{display:none}.condensed-status details{padding-left:0}.condensed-status li{grid-template-columns:minmax(0,1fr)}.condensed-status li time{display:none}}@media (hover:none){.message-actions{opacity:1}}@media (pointer:coarse){.text-action,.icon-action,.message-action-trigger,.reaction-choice,.message-reply-action,.message-reaction-search-action,.reaction-toggle,.reaction-actors-toggle,.topic-toggle,.channel-menu button,.completion-item,.format-action,.emoji-action,.emoji-choice,.formatting-controls button,.formatting-colors button,.roster-member,.user-menu button,.settings-wide-action,.session-client-actions>*,.session-management button,.management-nav>*,.management-primary,.management-secondary,.automation-tabs button,.automation-object-list button,.operator-object-list button,.operator-capabilities>label,.warning-confirm{min-height:2.5rem}.icon-action,.message-action-trigger,.reaction-choice{min-width:2.5rem}.chat-header .text-action,.chat-header .icon-action{min-height:2.25rem}.chat-header .topic-toggle{min-width:1.5rem;min-height:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
