.ws-page{font:15px/1.45 var(--bp-font-body);padding-block:20px 32px}.ws-title{align-items:center;gap:16px;margin:2px 0 18px;display:flex}.ws-title h1{font:600 clamp(32px, 3vw, 46px)/1.2 var(--bp-font-display);letter-spacing:-.055em;margin:0}.ws-title>span{color:var(--bp-copper);border:1px solid var(--bp-border);font:12px/1.5 var(--bp-font-mono);border-radius:4px;padding:3px 8px}.ws-board{background:var(--bp-sheet);border:1px solid var(--bp-border);border-radius:12px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(208px,23fr) minmax(340px,54fr) minmax(216px,23fr);height:clamp(575px,100dvh - 205px,840px);display:grid;overflow:hidden}.ws-board h2{font:600 18px/1.25 var(--bp-font-display);letter-spacing:-.025em;margin:0}.ws-board button,.ws-board input,.ws-board select{font:inherit}.ws-board button,.ws-board select{cursor:pointer}.ws-board button:disabled{cursor:default;opacity:.55}.ws-directory{border-right:1px solid var(--bp-border);flex-direction:column;min-height:0;display:flex}.ws-directory-head{justify-content:space-between;align-items:center;padding:23px 20px 19px;display:flex}.ws-directory-head>span{color:var(--bp-quiet);font:13px var(--bp-font-mono)}.ws-bots{padding:0 10px;overflow:auto}.ws-bots>button{text-align:left;width:100%;color:var(--bp-ink);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:2px 0;padding:15px 12px;display:grid}.ws-bots>button:hover,.ws-board button:not(:disabled):hover{filter:brightness(.94)}.ws-bots>button[aria-pressed=true]{background:color-mix(in srgb, var(--bp-copper) 9%, var(--bp-sheet));border-color:color-mix(in srgb, var(--bp-copper) 40%, var(--bp-border))}.ws-bot-info{overflow-wrap:anywhere;gap:2px;display:grid}.ws-bot-info strong{font-size:17px;line-height:1.15}.ws-bot-info small,.ws-account small,.ws-thread-head p,.ws-profile span:not(.ws-avatar,.ws-pixels){color:var(--bp-quiet);font-size:13px}.ws-bot-info b{color:var(--bp-ink);font:500 15px/1.4 var(--bp-font-mono);margin-top:3px}.ws-avatar{--face:var(--bp-copper);--surface:color-mix(in srgb, var(--face) 12%, var(--bp-sheet));aspect-ratio:1;width:42px;color:var(--face);background:var(--surface);border:1px solid color-mix(in srgb, var(--face) 27%, transparent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.ws-avatar.ws-atlas{--face:var(--bp-teal)}.ws-avatar.ws-quill{--face:var(--bp-violet)}.ws-pixels{grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(10,1fr);width:30px;height:30px;display:grid}.ws-pixels i[data-pixel=\#]{background:var(--face)}.ws-pixels i[data-pixel=\+]{background:color-mix(in srgb, var(--face) 65%, var(--surface))}.ws-pixels i[data-pixel=\.]{background:var(--bp-sheet)}.ws-account{border-top:1px solid var(--bp-border);align-items:center;gap:11px;margin-top:auto;padding:18px;display:flex}.ws-human{background:var(--bp-button);width:38px;height:38px;color:var(--bp-button-text);font:500 13px var(--bp-font-mono);border-radius:50%;place-items:center;display:grid}.ws-account label{flex:1;min-width:0;display:grid}.ws-account select{color:var(--bp-ink);background:0 0;border:0;padding:2px 0;font-weight:600}.ws-board select option{background:var(--bp-sheet);color:var(--bp-ink)}.ws-thread{background:var(--bp-ground);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.ws-thread-head{border-bottom:1px solid var(--bp-border);background:var(--bp-sheet);align-items:center;gap:13px;padding:17px 24px;display:flex}.ws-thread-head p{margin:2px 0 0}.ws-thread-head h2{overflow-wrap:anywhere;font-size:23px}.ws-log{overscroll-behavior:contain;flex-direction:column;align-items:flex-start;gap:16px;padding:20px clamp(14px,2vw,30px);display:flex;overflow-y:auto}.ws-message{max-width:86%}.ws-message small{color:var(--bp-quiet);margin:0 2px 4px;font-size:12px;display:block}.ws-message p{border:1px solid var(--bp-border);background:var(--bp-sheet);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:13px 13px 13px 3px;margin:0;padding:10px 14px}.ws-outgoing{align-self:flex-end}.ws-outgoing small{text-align:right}.ws-outgoing p{background:color-mix(in srgb, var(--bp-copper) 13%, var(--bp-sheet));border-color:color-mix(in srgb, var(--bp-copper) 22%, var(--bp-border));border-radius:13px 13px 3px}.ws-decision{border:1px solid var(--bp-border);border-left:3px solid var(--bp-copper);background:var(--bp-sheet);border-radius:8px;width:min(100%,400px);padding:14px 17px}.ws-decision-label{font:500 11px/1.4 var(--bp-font-mono);text-transform:uppercase;letter-spacing:.055em;color:var(--bp-copper);align-items:center;gap:8px;margin-bottom:9px;display:flex}.ws-decision-label i{font:bold 16px/1 var(--bp-font-body)}.ws-decision strong{font-size:17px}.ws-decision p{color:var(--bp-quiet);margin:5px 0 12px;font-size:14px}.ws-actions{gap:8px;display:flex}.ws-actions button,.ws-settings button,.ws-decision fieldset button{border:1px solid var(--bp-border);background:var(--bp-sheet);color:var(--bp-ink);border-radius:5px;padding:6px 13px;font-size:14px;font-weight:600}.ws-decision button.ws-primary{background:var(--bp-button);color:var(--bp-button-text);border-color:var(--bp-button)}.ws-decision fieldset{border:0;margin:10px 0 0;padding:0}.ws-decision fieldset label{align-items:center;gap:10px;padding:6px 0;display:flex}.ws-decision fieldset button{margin-top:10px}.ws-choice-result{font:13px var(--bp-font-mono);color:var(--bp-quiet);margin-top:12px}.ws-compose{background:var(--bp-sheet);border:1px solid var(--bp-border);border-radius:9px;align-items:center;gap:8px;margin:10px 20px 16px;padding:8px 10px 8px 16px;display:flex}.ws-compose input{width:100%;min-width:0;color:var(--bp-ink);background:0 0;border:0;padding:6px}.ws-send{background:var(--bp-button);color:var(--bp-button-text);border:0;border-radius:6px;flex:none;width:36px;height:36px;font-size:20px!important}.ws-controls{border-left:1px solid var(--bp-border);padding:23px 20px;overflow:auto}.ws-profile{flex-direction:column;align-items:center;margin:20px 0 0;padding:18px 10px;display:flex}.ws-profile .ws-avatar{border-radius:14px;width:66px}.ws-profile .ws-pixels{width:50px;height:50px}.ws-profile strong{font:600 21px/1.3 var(--bp-font-display);overflow-wrap:anywhere;max-width:100%;margin:8px 0 1px}.ws-wallet{background:var(--bp-ground);border:1px solid var(--bp-border);border-radius:6px;gap:4px;padding:13px 15px;display:grid}.ws-wallet span,.ws-settings label{color:var(--bp-quiet);font-size:13px}.ws-wallet b{font:500 24px/1.2 var(--bp-font-mono);letter-spacing:-.04em}.ws-settings{gap:6px;margin-top:18px;display:grid}.ws-settings input,.ws-settings select{border:1px solid var(--bp-border);width:100%;min-width:0;color:var(--bp-ink);background:var(--bp-sheet);border-radius:5px;padding:7px 9px}.ws-settings label:not(:first-child){margin-top:6px}.ws-settings button{justify-self:start;margin-top:8px}.ws-sr{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ws-panel-switch,.ws-thread-balance{display:none}@media (width<860px){.ws-page{grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - 135px);min-height:420px;padding-block:12px;display:grid}.ws-title{margin:0 0 12px}.ws-panel-switch{background:var(--bp-sheet);border:1px solid var(--bp-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:10px;padding:3px;display:grid}.ws-panel-switch button{min-height:44px;color:var(--bp-quiet);font:600 15px/1.2 var(--bp-font-display);cursor:pointer;border-radius:5px}.ws-panel-switch button[aria-pressed=true]{background:var(--bp-button);color:var(--bp-button-text)}.ws-board{grid-template:minmax(0,1fr)/minmax(0,1fr);height:auto;min-height:0;display:grid}.ws-board:not([data-panel=bots]) .ws-directory,.ws-board:not([data-panel=chat]) .ws-thread,.ws-board:not([data-panel=settings]) .ws-controls{display:none}.ws-directory,.ws-controls{border:0}.ws-bots{min-height:0}.ws-bot-info{grid-template-columns:minmax(0,1fr) auto}.ws-bot-info small{grid-row:2}.ws-bot-info b{grid-area:1/2/3;align-self:center}.ws-thread-head{gap:10px;padding:12px}.ws-thread-head h2{font-size:20px}.ws-thread-balance{font:500 15px var(--bp-font-mono);margin-left:auto;display:block}.ws-log{gap:12px;padding:14px 12px}.ws-message{max-width:94%}.ws-compose{margin:6px 10px 10px;padding:4px 5px 4px 8px}.ws-send,.ws-account select,.ws-actions button,.ws-settings input,.ws-settings select,.ws-settings button,.ws-decision fieldset label,.ws-decision fieldset button{min-height:44px}.ws-send{width:44px}.ws-compose input,.ws-settings input,.ws-settings select,.ws-account select{font-size:16px}.ws-profile{margin:8px 0;padding:8px}}@media (width<=560px){.ws-page{height:calc(100dvh - 102px)}.ws-title h1{font-size:30px}}
