*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#000;--paper:#fff;--muted:#888;--border:#ccc;--surface-hover:#f7f7f7;--row-border:#eee;--chrome-top:12px;--chrome-top-padding:8px;--chrome-bar-height:30px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}body{background:var(--paper);min-height:100vh;color:var(--ink);overflow:hidden}.desk-canvas{z-index:0;display:block;position:fixed;inset:0}button{font-family:inherit;font-size:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;padding:0;text-decoration:none}button:hover{text-decoration:underline}button:focus-visible{outline:1px solid var(--ink);outline-offset:2px}input[type=text],input[type=password]{background:var(--paper);color:var(--ink);border:1px solid var(--muted);border-radius:0;outline:none;padding:4px 6px;font-family:inherit;font-size:12px}input[type=text]:focus,input[type=password]:focus{border-color:var(--ink);box-shadow:none}input::placeholder{color:var(--muted)}a{color:var(--ink);text-decoration:none}a:hover{text-decoration:underline}.chrome-logo{top:var(--chrome-top);height:var(--chrome-bar-height);color:var(--ink);z-index:10;align-items:center;display:flex;position:fixed;left:14px}.chrome-logo:hover{opacity:.6;text-decoration:none}.chrome-login{color:var(--ink)}.chrome-prompt-backdrop{z-index:4;pointer-events:none;opacity:0;background:#ffffff80;transition:opacity .15s;position:fixed;inset:0}.chrome-prompt-backdrop.is-visible{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.chrome-prompt-backdrop{transition:none}}.chrome-prompt{z-index:5;width:min(412px,100vw - 28px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.chrome-prompt-center{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.chrome-prompt-welcome{color:var(--ink);text-align:center;margin:0;font-size:13px}.chrome-prompt-welcome[hidden]{display:none}.chrome-prompt-search-row{--prompt-side-size:28px;--prompt-side-gap:8px;align-items:stretch;gap:var(--prompt-side-gap);width:100%;display:flex}.chrome-prompt-input-wrap{flex:1;min-width:0;position:relative}.chrome-prompt input{width:100%}.chrome-prompt-side-btn{width:var(--prompt-side-size);background:var(--paper);color:var(--ink);border:1px solid var(--muted);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:12px;line-height:1;display:flex}.chrome-prompt-side-btn:hover:not(:disabled){border-color:var(--ink);text-decoration:none}.chrome-prompt-side-btn:disabled{opacity:0;visibility:hidden;pointer-events:none;cursor:default}.chrome-prompt-side-btn[hidden]{display:none}.chrome-prompt-side-btn:focus-visible:disabled{outline:none}.chrome-prompt-feedback{color:var(--muted);text-align:center;pointer-events:none;width:100%;min-height:1em;font-size:11px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.chrome-prompt-results{box-sizing:border-box;background:0 0;border:1px solid #0000;width:100%;max-height:0;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.chrome-prompt-results--open{background:var(--paper);border-color:var(--border);max-height:280px;overflow-y:auto}.chrome-prompt-result-row{color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--row-border);padding:5px 8px;font-size:11px;overflow:hidden}.chrome-prompt-result-row:last-child{border-bottom:none}.chrome-prompt-result-row:hover,.chrome-prompt-result-row.is-highlighted{background:var(--surface-hover);text-decoration:none}.chrome-prompt-result-row.is-highlighted{color:var(--ink)}.chrome-login-area{padding-top:var(--chrome-top-padding);top:var(--chrome-top);min-height:var(--chrome-bar-height);z-index:10;align-items:flex-start;gap:8px;display:flex;position:fixed;right:14px}.chrome-login-form{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.chrome-login-row{align-items:stretch;gap:8px;display:flex}.chrome-login-input{width:280px}.chrome-login-submit{background:var(--paper);width:28px;color:var(--ink);border:1px solid var(--muted);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:12px;line-height:1;display:flex}.chrome-login-submit:hover:not(:disabled){border-color:var(--ink);text-decoration:none}.chrome-login-submit:disabled{opacity:.5;cursor:default}.chrome-login-hint,.chrome-login-note,.chrome-login-feedback{color:var(--muted);white-space:nowrap;font-size:11px}.chrome-login-name{color:var(--ink);cursor:pointer}.chrome-login-name:hover{text-decoration:underline}.chrome-login-name-wrap{position:relative}.chrome-login-dropdown{width:280px;max-width:min(280px,100vw - 28px);max-height:min(60vh,360px);position:absolute;top:calc(100% + 12px);left:auto;right:0;overflow-y:auto}.chrome-login-channel-row{align-items:baseline;gap:8px;display:flex}.chrome-login-channel-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chrome-login-channel-count{color:var(--muted);flex-shrink:0;margin-left:auto}.channel-vis{flex-shrink:0;font-size:10px;font-weight:600;line-height:1}.channel-vis--private{color:#c44}.channel-vis--public{color:#999}.channel-vis--collab{color:#3a8}.chrome-login-dropdown-status{color:var(--muted);padding:8px 10px;font-size:11px}.channel-header{top:var(--chrome-top);padding-top:var(--chrome-top-padding);color:var(--muted);z-index:10;flex-direction:column;align-items:center;gap:4px;max-width:calc(100vw - 280px);font-size:11px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.channel-header-meta{white-space:nowrap;text-overflow:ellipsis;text-align:center;align-items:baseline;gap:8px;max-width:100%;display:flex;overflow:hidden}.channel-header-meta-text{text-overflow:ellipsis;overflow:hidden}.channel-header-load-more{color:var(--muted);flex-shrink:0;padding:0}.channel-header-load-more:hover:not(:disabled){color:var(--ink);text-decoration:underline}.channel-header-load-more:disabled{opacity:.6;cursor:default;text-decoration:none}.channel-header-toolbar{justify-content:center;align-items:center;gap:10px;display:flex}.channel-header-layout{align-items:center;gap:4px;display:flex}.channel-header-filter-wrap{position:relative}.channel-header-filter-btn{color:var(--muted);padding:0 4px}.channel-header-filter-btn.is-active{color:var(--ink);text-decoration:underline}.channel-header-filter-btn:hover:not(:disabled){color:var(--ink);opacity:.7;text-decoration:none}.channel-header-filter-btn:disabled{opacity:.4;cursor:default}.channel-header-filter-dropdown{z-index:11;width:140px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.channel-header-filter-row{color:var(--ink);cursor:pointer;border-bottom:1px solid var(--row-border);align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:flex}.channel-header-filter-row:last-child{border-bottom:none}.channel-header-filter-row:hover{background:var(--surface-hover)}.channel-header-filter-row input[type=checkbox]{appearance:none;border:1px solid var(--ink);cursor:pointer;background:0 0;flex-shrink:0;width:10px;height:10px;margin:0}.channel-header-filter-row input[type=checkbox]:checked{background:var(--ink)}.channel-header-reset-btn{color:var(--muted);padding:0 4px}.channel-header-reset-btn:hover{color:var(--ink);opacity:.7;text-decoration:none}.channel-header-reset-btn[hidden]{display:none}.channel-header-layout-btn{color:var(--muted);padding:0 4px}.channel-header-layout-btn.is-active{color:var(--ink);text-decoration:underline}.channel-header-layout-btn:hover:not(.is-active){color:var(--ink);opacity:.7;text-decoration:none}.channel-arena-row{z-index:10;align-items:baseline;gap:10px;display:flex;position:fixed;bottom:14px;right:14px}.channel-refresh-status,.channel-arena-link{color:var(--muted);font-size:11px}.channel-arena-link:hover{color:var(--ink)}.desk-popup{z-index:20;background:var(--paper);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);pointer-events:auto;flex-direction:column;gap:4px;min-width:160px;max-width:300px;padding:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:flex;position:fixed}.desk-popup-title{color:var(--ink);word-break:break-word;margin-bottom:2px;font-weight:600}.desk-popup-muted{color:var(--muted)}.desk-popup-row{word-break:break-word;flex-flow:wrap;align-items:baseline;gap:4px;display:flex}.desk-popup-label{color:var(--muted);flex-shrink:0}.desk-popup-value{color:var(--ink);word-break:break-word}.desk-popup-arena-link{border-top:1px solid var(--muted);margin-top:6px;padding-top:6px}.chrome-about{z-index:10;color:var(--muted);font-size:11px;position:fixed;bottom:14px;left:14px}.chrome-about:hover{color:var(--ink)}.desk-panel{z-index:30;background:var(--paper);border:1px solid var(--ink);width:440px;max-width:calc(100vw - 16px);height:min(50vh,420px);max-height:calc(100vh - 16px);box-shadow:3px 3px 0 var(--ink);flex-direction:column;font-size:11px;display:flex;position:fixed}.desk-panel-bar{border-bottom:1px solid var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}.desk-panel.is-dragging .desk-panel-bar{cursor:grabbing}.desk-panel-title{color:var(--ink)}.desk-panel-close{color:var(--muted);flex-shrink:0;padding:2px;line-height:1}.desk-panel-close:hover{color:var(--ink);text-decoration:none}.desk-panel-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:14px;line-height:1.55;display:flex;overflow-y:auto}.desk-panel-body--tabs{flex-direction:row;gap:0;min-height:0;padding:0;overflow:hidden}.desk-panel-tabs{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:stretch;gap:1px;width:108px;padding:8px 0;display:flex;overflow-y:auto}.desk-panel-tab{text-align:left;white-space:nowrap;color:var(--muted);padding:5px 10px}.desk-panel-tab:hover,.desk-panel-tab[aria-selected=true]{color:var(--ink);background:var(--surface-hover);text-decoration:none}.desk-panel-tabpanels{flex:1;min-width:0;padding:14px;overflow-y:auto}.desk-panel-tabpanel{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.desk-panel-tabpanel[hidden]{display:none}.desk-panel-para{color:var(--ink)}.desk-panel-link{color:var(--ink);text-decoration:underline}.desk-panel-link:hover{opacity:.6}.desk-panel-defs{grid-template-columns:max-content 1fr;gap:5px 10px;width:100%;display:grid}.desk-panel-defs dt{color:var(--muted);word-break:break-word}.desk-panel-defs dd{color:var(--ink)}@media (width<=600px){.desk-panel{width:auto;max-width:none;top:8px;left:8px;right:8px}.desk-panel-bar{cursor:default;touch-action:auto}.desk-panel-body--tabs{flex-direction:column}.desk-panel-tabs{border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;gap:0;width:auto;padding:0;overflow:visible}.desk-panel-tab{padding:8px 10px}.desk-panel-defs--stack{grid-template-columns:1fr;gap:2px}.desk-panel-defs--stack dd{margin-bottom:6px}}@media (width<=700px){.channel-header{max-width:calc(100vw - 130px)}.channel-header-toolbar{flex-wrap:wrap;gap:4px 8px}.channel-header-layout-btn,.channel-header-filter-btn,.channel-header-reset-btn{white-space:nowrap}}
