.ChatChannels-module__HTEtsa__frame{flex:1;min-width:0;height:100%;min-height:0;display:flex;container-type:inline-size}.ChatChannels-module__HTEtsa__window{min-width:0;height:100%;min-height:0;color:var(--nd-ink,var(--terminal-fg));flex:1;display:flex}.ChatChannels-module__HTEtsa__room{flex:1;min-width:0;height:100%;min-height:0}.ChatChannels-module__HTEtsa__list{background:color-mix(in srgb, var(--nd-bg,var(--terminal-bg)) 47%, transparent);border-right:1px solid var(--nd-border,color-mix(in srgb, var(--terminal-fg) 18%, transparent));flex-direction:column;flex-shrink:0;width:148px;min-height:0;padding:10px 0;font-size:12px;display:flex;overflow-y:auto}.ChatChannels-module__HTEtsa__items{margin:0;padding:0;list-style:none}.ChatChannels-module__HTEtsa__item{text-align:left;width:100%;min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:0 6px;padding:6px 10px;display:flex}.ChatChannels-module__HTEtsa__item:hover{background:var(--nd-hover,color-mix(in srgb, var(--terminal-fg) 9%, transparent))}.ChatChannels-module__HTEtsa__item:focus-visible{outline:1px solid var(--nd-accent,var(--terminal-cursor));outline-offset:-1px}.ChatChannels-module__HTEtsa__selected{color:var(--ui-select-ink,var(--nd-ink,var(--terminal-fg)));background:var(--ui-select-bg,var(--nd-selected,color-mix(in srgb, var(--terminal-cursor) 22%, transparent)));box-shadow:inset 2px 0 var(--ui-select-edge,var(--nd-accent,var(--terminal-cursor)))}.ChatChannels-module__HTEtsa__selected .ChatChannels-module__HTEtsa__tag{color:inherit}.ChatChannels-module__HTEtsa__item.ChatChannels-module__HTEtsa__selected:hover:not(:disabled){color:var(--ui-select-ink,var(--nd-ink,var(--terminal-fg)));background:var(--ui-select-bg,var(--nd-selected,color-mix(in srgb, var(--terminal-cursor) 22%, transparent)))}.ChatChannels-module__HTEtsa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ChatChannels-module__HTEtsa__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ChatChannels-module__HTEtsa__tag{color:var(--nd-faint,color-mix(in srgb, var(--terminal-fg) 58%, var(--terminal-bg)));flex-shrink:0;font-size:10px}.ChatChannels-module__HTEtsa__readOnly{flex-basis:100%}.ChatChannels-module__HTEtsa__badge{text-align:center;background:var(--ui-accent-fill,var(--nd-accent,var(--terminal-cursor)));min-width:18px;color:var(--nd-on-accent,var(--terminal-bg));border-radius:9px;flex-shrink:0;padding:0 5px;font-size:10px}.ChatChannels-module__HTEtsa__note{color:var(--nd-muted,color-mix(in srgb, var(--terminal-fg) 78%, var(--terminal-bg)));margin:8px 10px;font-size:11px}.ChatChannels-module__HTEtsa__retry{font:inherit;color:var(--nd-accent,var(--terminal-cursor));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ChatChannels-module__HTEtsa__detail{color:var(--nd-muted,color-mix(in srgb, var(--terminal-fg) 78%, var(--terminal-bg)));border-top:1px solid var(--nd-border,color-mix(in srgb, var(--terminal-fg) 18%, transparent));flex-direction:column;gap:4px;margin-top:auto;padding:10px 10px 0;font-size:11px;line-height:1.4;display:flex}.ChatChannels-module__HTEtsa__detail strong{color:var(--nd-ink,var(--terminal-fg))}@container (max-width:380px){.ChatChannels-module__HTEtsa__window{flex-direction:column}.ChatChannels-module__HTEtsa__list{border-right:0;border-bottom:1px solid var(--nd-border,color-mix(in srgb, var(--terminal-fg) 18%, transparent));flex-flow:wrap;width:auto;max-height:40%;padding:4px}.ChatChannels-module__HTEtsa__items{flex-wrap:wrap;flex:1;min-width:0;display:flex}.ChatChannels-module__HTEtsa__item{flex-wrap:nowrap;width:auto}.ChatChannels-module__HTEtsa__readOnly{flex-basis:auto}.ChatChannels-module__HTEtsa__detail{display:none}}
.ctf-desk{background:var(--terminal-bg);width:100%;height:100%;min-height:0;color:var(--nd-ink);flex-direction:column;display:flex}.ctf-desk-tabs{border-bottom:1px solid var(--nd-border);background:color-mix(in srgb, var(--nd-ink) 5%, var(--nd-bg));flex-shrink:0;align-items:stretch;gap:2px;height:31px;padding-left:30px;display:flex}.ctf-desk-tabs [role=tab]{text-overflow:ellipsis;white-space:nowrap;border:0;border-right:1px solid color-mix(in srgb, var(--nd-ink) 8%, var(--nd-bg) 12%);max-width:340px;color:var(--nd-muted);font:11px var(--font-mono);cursor:pointer;background:0 0;padding:6px 12px;overflow:hidden}.ctf-desk-tabs [role=tab][aria-selected=true]{color:var(--nd-ink);background:color-mix(in srgb, var(--nd-ink) 16%, var(--nd-bg));box-shadow:inset 0 2px var(--nd-accent)}.ctf-desk-page{flex:1;justify-content:center;min-height:0;display:flex;overflow:auto}.ctf-desk-document{zoom:1.2;--ctf-file-body:.8;--ctf-file-meta:.62;--ctf-file-pending:.86;width:100%;max-width:620px;height:100%;overflow:hidden}.ctf-desk-page:has(>.ctf-desk-document){overflow:hidden}.ctf-outline{width:100%;max-width:760px;padding:18px 24px 32px;font-size:13px;line-height:1.55}.ctf-outline-head{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ctf-outline-head>div{flex:1;min-width:0}.ctf-outline-head h2{color:var(--nd-ink);margin:0 0 2px;font-size:17px;font-weight:600}.ctf-outline-head p{color:var(--nd-muted);margin:0}.ctf-outline code{font:inherit;color:var(--nd-accent)}.ctf-outline-all{border:1px solid var(--nd-border-strong);color:var(--nd-ink);cursor:pointer;background:0 0;flex-shrink:0;padding:4px 10px}.ctf-outline-next{text-align:left;border:1px solid color-mix(in srgb, var(--nd-accent) 45%, transparent);background:var(--nd-glow);width:100%;color:var(--nd-ink);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 18px;padding:10px 12px;display:flex}.ctf-outline-next span{color:var(--nd-muted)}.ctf-outline-next strong{color:var(--nd-accent);font-weight:600}.ctf-outline-next code{color:var(--nd-faint);margin-left:auto;font-size:11px}.ctf-outline-group{margin-bottom:18px}.ctf-outline-group h3{border-bottom:1px solid var(--nd-border);color:var(--nd-muted);margin:0 0 4px;padding-bottom:4px;font-size:12px;font-weight:600}.ctf-module{border-bottom:1px solid color-mix(in srgb, var(--nd-ink) 6%, transparent);padding:2px 0 6px}.ctf-module-row{width:100%;color:var(--nd-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 4px 2px;display:flex}.ctf-module-caret{width:1em;color:var(--nd-faint);font-size:11px}.ctf-module-name{flex:1;min-width:0;font-weight:600}.ctf-module-meter{background:color-mix(in srgb, var(--nd-ink) 12%, transparent);flex-shrink:0;width:84px;height:4px}.ctf-module-meter>span{background:var(--nd-accent);height:100%;display:block}.ctf-module-count{text-align:right;width:3.5em;color:var(--nd-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.ctf-module[data-complete] .ctf-module-count{color:var(--nd-accent)}.ctf-module-about{color:var(--nd-muted);margin:0 0 2px;padding-left:calc(1em + 14px);font-size:12px}.ctf-case-list{margin:4px 0 2px;padding:0 0 0 calc(1em + 10px);list-style:none}.ctf-case-list button{width:100%;color:var(--nd-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:3px 6px;display:flex}.ctf-case-list button[data-current]{background:var(--nd-selected)}.ctf-case-mark{width:1em;color:var(--nd-faint)}.ctf-case-mark[data-done]{color:var(--nd-accent)}.ctf-case-name{flex:1;min-width:0}.ctf-case-stage{color:var(--nd-faint);font-size:11px}.ctf-outline button:hover:not(:disabled){background:var(--nd-hover)}.ctf-outline button:focus-visible,.ctf-desk-tabs [role=tab]:focus-visible{outline:1px solid var(--nd-accent);outline-offset:-1px}.ctf-notes{background:var(--terminal-bg);flex-direction:column;flex:1;min-height:0;display:flex}.ctf-notes-pages{scrollbar-width:thin;border-bottom:1px solid var(--nd-border,color-mix(in srgb, var(--terminal-fg) 14%, transparent));background:color-mix(in srgb, var(--nd-ink,var(--terminal-fg)) 5%, var(--nd-bg,var(--terminal-bg)));flex-shrink:0;display:flex;overflow-x:auto}.ctf-notes-pages>button{text-overflow:ellipsis;white-space:nowrap;border:0;border-right:1px solid color-mix(in srgb, var(--nd-ink,var(--terminal-fg)) 10%, transparent);max-width:140px;color:var(--nd-muted,color-mix(in srgb, var(--terminal-fg) 62%, transparent));font:11px var(--font-mono);cursor:pointer;background:0 0;flex-shrink:0;padding:4px 9px;overflow:hidden}.ctf-notes-pages>button[aria-selected=true]{color:var(--terminal-fg);background:color-mix(in srgb, var(--nd-ink,var(--terminal-fg)) 16%, var(--nd-bg,var(--terminal-bg)));box-shadow:inset 0 2px var(--nd-accent,var(--terminal-cursor))}.ctf-notes-pages>button:focus-visible{outline:1px solid var(--nd-accent,var(--terminal-cursor));outline-offset:-2px}.ctf-notes-pages>.ctf-notes-add{border-right:0;font-size:13px;line-height:1}.ctf-notes-pages>.ctf-notes-add:disabled{opacity:.4;cursor:default}@media (pointer:coarse){.ctf-notes-pages>button{min-height:36px;padding:0 14px;font-size:12.5px}}.ctf-notes textarea{resize:none;width:100%;min-height:0;color:var(--terminal-fg);font:12px/1.6 var(--font-mono);caret-color:var(--terminal-cursor);background:0 0;border:0;outline:0;flex:1;margin:0;padding:10px 12px}.ctf-notes textarea::placeholder{color:var(--nd-faint,color-mix(in srgb, var(--terminal-fg) 58%, var(--terminal-bg)))}.ctf-notes-status{border-top:1px solid var(--nd-border,color-mix(in srgb, var(--terminal-fg) 14%, transparent));background:color-mix(in srgb, var(--nd-ink,var(--terminal-fg)) 5%, var(--nd-bg,var(--terminal-bg)));color:var(--nd-faint,color-mix(in srgb, var(--terminal-fg) 58%, var(--terminal-bg)));white-space:nowrap;flex-shrink:0;gap:12px;padding:3px 10px;font-size:10.5px;display:flex;overflow:hidden}.ctf-notes-status>span:first-child{text-overflow:ellipsis;min-width:0;color:var(--nd-muted,color-mix(in srgb, var(--terminal-fg) 78%, var(--terminal-bg)));flex:1;overflow:hidden}.ctf-notes-status [data-warn]{color:var(--nd-warn,var(--ansi-yellow))}.ctf-desk-actions{flex-shrink:0}.ctf-desk-actions .nd-game-actions{margin:0}