.qd-root{position:relative;width:100%;height:100%;overflow:hidden;outline:none;background:#fbf9f4;touch-action:none;border-radius:inherit;container-type:inline-size}.qd-root[data-qd-theme=dark]{background:#191713}.qd-canvas,.qd-overlay{position:absolute;inset:0;width:100%;height:100%}.qd-overlay{pointer-events:none}.qd-ui{position:absolute;inset:0;pointer-events:none;z-index:40}.qd-ui.qd-hidden{display:none}.qd-ui button{-webkit-tap-highlight-color:transparent}.qd-dock{position:absolute;left:50%;bottom:10px;transform:translate(-50%);transform-origin:50% 100%;display:flex;align-items:center;gap:2px;padding:5px 7px;border-radius:999px;background:#13110db8;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 16px #0a080440;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto}.qd-tool,.qd-dock button{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border:none;border-radius:9px;background:transparent;color:#ffffffd9;cursor:pointer;padding:0}.qd-dock button svg{width:19px;height:19px;display:block}.qd-dock button:hover{background:#ffffff1a}.qd-dock button.on{background:#ffffffeb;color:#211d14}.qd-dock button:disabled{opacity:.32;pointer-events:none}.qd-div{width:1px;height:20px;margin:0 3px;background:#ffffff29;flex:none}.qd-dock.qd-compact{gap:2px}.qd-geo-btn{position:relative}.qd-geo-btn:after{content:"";position:absolute;right:3px;bottom:3px;width:0;height:0;border-left:4px solid transparent;border-bottom:4px solid currentColor;opacity:.65}.qd-style-btn{position:relative}.qd-style-dot{width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(255,255,255,.92);box-shadow:0 0 0 1px #0003}.qd-style-btn.on .qd-style-dot{border-color:#211d14}.qd-popover{position:absolute;bottom:54px;left:50%;border-radius:13px;background:#13110dd9;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #0a080459;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;padding:8px;max-width:calc(100% - 16px);box-sizing:border-box}.qd-popover .qd-tool svg{width:19px;height:19px;display:block}.qd-geo-pop{display:flex;gap:2px;flex-wrap:wrap}.qd-geo-pop .qd-tool{color:#ffffffd9}.qd-grid-pop{display:grid;grid-template-columns:repeat(4,32px);gap:2px}.qd-grid-pop .qd-tool{color:#ffffffd9}.qd-grid-pop .qd-tool.on{background:#ffffffeb;color:#211d14}.qd-style-pop{width:196px}.qd-row{display:flex;align-items:center;justify-content:space-between}.qd-row+.qd-row{margin-top:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.1)}.qd-colors{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.qd-dot{width:26px;height:26px;border-radius:8px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.qd-dot:before{content:"";width:15px;height:15px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 1px #ffffff1f}.qd-dot:hover{background:#ffffff1a}.qd-dot.on{background:#ffffff38}.qd-opt{width:40px;height:30px;border:none;border-radius:8px;background:transparent;color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.qd-opt svg{width:20px;height:20px}.qd-opt:hover{background:#ffffff1a}.qd-opt.on{background:#ffffffeb;color:#211d14}.qd-size-pip{width:var(--pip);height:var(--pip);border-radius:50%;background:currentColor}.qd-menu-pop{display:flex;flex-direction:column;min-width:232px;padding:6px}.qd-menu-item{display:flex;align-items:center;gap:10px;border:none;background:transparent;color:#ffffffe0;text-align:left;font:500 12.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:7px 10px;border-radius:8px;cursor:pointer}.qd-menu-item:hover{background:#ffffff1a}.qd-mi-ico{display:flex;flex:0 0 16px;color:#ffffff9e}.qd-mi-ico svg{width:16px;height:16px}.qd-menu-item:hover .qd-mi-ico{color:inherit}.qd-mi-label{flex:1 1 auto;white-space:nowrap}.qd-mi-key{flex:0 0 auto;color:#fff6;font-size:11px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.qd-menu-div{display:block;height:1px;margin:5px 4px;background:#ffffff1a}.qd-menu-row{display:flex;align-items:center;gap:10px;padding:4px 10px;color:#ffffffe0;font:500 12.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.qd-menu-row+.qd-menu-row{margin-top:2px}.qd-seg{display:flex;gap:2px;padding:2px;border-radius:9px;background:#ffffff14}.qd-seg-btn{width:30px;height:26px;border:none;border-radius:7px;background:transparent;color:#ffffffb8;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease}.qd-seg-btn svg{width:16px;height:16px}.qd-seg-btn:hover{background:#ffffff1f;color:#fff}.qd-seg-btn.on{background:#ffffffeb;color:#211d14}.qd-watermark{position:absolute;right:10px;bottom:10px;z-index:35;display:flex;align-items:center;gap:5px;padding:5px 9px 5px 7px;border-radius:999px;color:#1c1b186b;font:600 11.5px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.01em;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .14s ease,background .14s ease}.qd-watermark svg{width:14px;height:14px;display:block}.qd-watermark:hover{color:#1c1b18d9;background:#1c1b180f}.qd-root[data-qd-theme=dark] .qd-watermark{color:#f4f2ea61}.qd-root[data-qd-theme=dark] .qd-watermark:hover{color:#f4f2ead9;background:#f4f2ea14}@container (max-width: 560px){.qd-watermark{bottom:58px}}.qd-text-edit{position:absolute;z-index:30;background:transparent;border:none;outline:1.5px dashed rgba(110,140,200,.55);outline-offset:3px;border-radius:2px;resize:none;overflow:hidden;padding:0;margin:0;white-space:pre-wrap;caret-color:currentColor;-webkit-user-select:text;user-select:text}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#191919;background:#f7f7f4;font-synthesis:none}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;height:100%;overflow:hidden}button,textarea,input{font:inherit;color:inherit}button{cursor:pointer}.app{height:100dvh;display:flex;flex-direction:column}.topbar{height:58px;flex:0 0 auto;padding:0 18px;display:flex;align-items:center;border-bottom:1px solid #d9d9d3;background:#f7f7f4;position:relative;z-index:20}.brand{font-size:20px;letter-spacing:-.07em}.brand-button{padding:0;border:0;background:none;font-weight:700}.room-name{height:28px;margin-left:24px;padding-left:24px;border-left:1px solid #d9d9d3;display:flex;align-items:center;gap:7px;font-size:10px}.room-name i{width:6px;height:6px;border-radius:50%;background:#aaa}.room-name i.connected{background:#4d9c55}.room-name i.connecting{background:#c99231}.room-name small{color:#85857f}.topbar nav{height:100%;display:flex;gap:24px;margin-left:auto}.topbar nav button{position:relative;border:0;background:none;color:#777;font-size:10px}.topbar nav button.active{color:#191919}.topbar nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#191919}.participants{display:flex;margin-left:28px}.participants span{width:26px;height:26px;margin-left:-5px;display:grid;place-items:center;border:2px solid #f7f7f4;border-radius:50%;color:#fff;font-size:8px}.share{margin-left:12px;padding:7px 10px;border:1px solid #d5d5cf;border-radius:4px;background:#fff;font-size:9px}.workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 330px}.board-wrap{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;border-right:1px solid #d9d9d3;background:#fff}.board-actions{height:39px;flex:0 0 auto;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e3de;color:#777;font-size:9px}.board-actions button{padding:5px 8px;border:0;border-radius:3px;background:#315efb;color:#fff;font-size:8px}.board-actions button:disabled{background:#ddd;color:#999;cursor:default}.quickdraw-surface{flex:1!important;min-height:0!important;width:100%!important;height:auto!important}.staging{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f2f2ee}.section-title{height:57px;flex:0 0 auto;padding:0 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #d9d9d3}.section-title h2{margin:0;font-size:14px;font-weight:600}.section-title>span:not(.idle-dot){min-width:18px;height:18px;display:grid;place-items:center;border-radius:10px;background:#e7e7e2;font-size:8px}.new-prompt{margin:12px;padding:10px;border:1px solid #d8d8d2;border-radius:5px;background:#fff}.new-prompt textarea{width:100%;min-height:54px;padding:0;border:0;outline:0;resize:vertical;font-size:10px;line-height:1.4}.new-prompt button{display:block;margin-left:auto;padding:5px 8px;border:0;border-radius:3px;background:#315efb;color:#fff;font-size:8px}.new-prompt button:disabled{background:#e0e0dc;color:#999}.prompt-list{padding:0 12px 12px;display:grid;gap:8px;overflow:auto}.prompt-card{padding:11px 11px 0;border:1px solid #d8d8d2;border-radius:5px;background:#fff}.prompt-card header{display:flex;align-items:center;gap:6px;color:#666;font-size:8px}.prompt-card header small{margin-left:auto;color:#999}.prompt-card header button{margin-left:4px;border:0;background:none;color:#999}.author-dot{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e9e9e4;color:#555;font-size:8px}.prompt-card textarea{width:100%;min-height:62px;margin:9px 0 5px;padding:0;border:0;outline:0;resize:vertical;background:none;font-size:10px;line-height:1.4}.prompt-card footer{height:31px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ededE8;color:#999;font-size:7px}.prompt-card footer button{border:0;background:none;color:#315efb;font-size:8px}.prompt-card footer button:disabled{color:#aaa;cursor:not-allowed}.empty{padding:15px;color:#999;text-align:center;font-size:9px;line-height:1.5}.crit-room{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(350px,1fr) minmax(190px,.45fr);border-right:1px solid #d9d9d3}.agent-placeholder,.queue{min-height:0;background:#fff}.agent-placeholder{border-bottom:1px solid #d9d9d3}.agent-placeholder>.section-title{justify-content:space-between}.idle-dot{margin-left:auto;color:#888;font-size:8px}.idle-dot:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#aaa}.agent-placeholder>div{height:calc(100% - 57px);display:grid;place-content:center;text-align:center}.agent-placeholder p{margin:0 0 6px;font-size:12px}.agent-placeholder small{color:#888;font-size:9px}.queue{overflow:auto}.queue-list{padding:13px 16px;display:grid;gap:7px}.queue-row{min-height:45px;padding:8px 10px;display:grid;grid-template-columns:21px 1fr auto 16px;align-items:center;gap:9px;border:1px solid #d9d9d3;border-radius:4px}.queue-row>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#edede8;font-size:8px}.queue-row p{margin:0;font-size:9px}.queue-row small{color:#888;font-size:8px}.queue-row button{border:0;background:none;color:#999}.preview-workspace{display:block}.preview-pane{height:100%;display:flex;flex-direction:column;background:#f2f2ee}.preview-heading{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d3;background:#f7f7f4}.preview-heading>div{display:flex;align-items:center;gap:10px}.preview-heading h2{margin:0;font-size:14px}.preview-heading span{color:#777;font-size:8px}.preview-heading span i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#aaa}.preview-heading span.live i{background:#4d9c55}.preview-heading button{padding:7px 10px;border:1px solid #d5d5cf;border-radius:4px;background:#fff;font-size:8px}.preview-empty{flex:1;display:grid;place-content:center;justify-items:center;padding:25px;text-align:center}.preview-empty h3{margin:14px 0 7px;font-size:15px}.preview-empty p{max-width:390px;margin:0;color:#777;font-size:10px;line-height:1.5}.preview-icon{width:42px;height:31px;border:1px solid #aaa;border-radius:3px;position:relative}.preview-icon:after{content:"";position:absolute;left:12px;right:12px;bottom:-6px;border-top:1px solid #aaa}.preview-icon.live-icon{border-color:#4d9c55;box-shadow:inset 0 0 0 7px #edf5ed}.landing{height:100dvh;display:grid;grid-template-columns:minmax(350px,1.2fr) minmax(350px,.8fr);grid-template-rows:64px 1fr;padding:0 5vw;background:#f7f7f4}.landing>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d3}.landing>header span{color:#777;font-size:9px}.landing-copy{align-self:center;padding-right:7vw}.overline{color:#315efb;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.landing-copy h1{margin:23px 0 25px;font-size:clamp(45px,6.3vw,88px);line-height:.92;letter-spacing:-.07em;font-weight:600}.landing-copy p{max-width:480px;margin:0;color:#666;font-size:13px;line-height:1.55}.entry-card{width:100%;max-width:450px;align-self:center;justify-self:end;border:1px solid #d3d3cd;border-radius:7px;background:#fff;box-shadow:0 12px 35px #0000000f;overflow:hidden}.entry-card>nav{height:52px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ddd}.entry-card>nav button{border:0;background:#f5f5f1;color:#777;font-size:10px}.entry-card>nav button.active{background:#fff;color:#191919;box-shadow:inset 0 -2px #191919}.entry-card form{padding:26px;display:grid;gap:18px}.entry-card label{display:grid;gap:7px;font-size:9px;font-weight:600}.entry-card label small{margin-left:auto;color:#999;font-weight:400}.entry-card input{width:100%;height:41px;padding:0 11px;border:1px solid #d5d5cf;border-radius:4px;outline:0;background:#fbfbf9;font-size:11px}.entry-card input:focus{border-color:#315efb;box-shadow:0 0 0 2px #315efb1a}.primary{height:41px;border:0;border-radius:4px;background:#191919;color:#fff;font-size:10px}.primary:disabled{background:#ddd;color:#999}.local-note{margin:-5px 0 0;color:#888;font-size:8px;line-height:1.45}@media(max-width:780px){html,body,#root{overflow:auto}.workspace{display:block;overflow:auto}.board-wrap,.crit-room{height:calc(100dvh - 58px);min-height:0;border-right:0;border-bottom:1px solid #d9d9d3}.staging{min-height:450px}.room-name small,.participants{display:none}.preview-workspace{height:calc(100dvh - 58px);overflow:hidden}.landing{height:auto;min-height:100dvh;grid-template-columns:1fr;grid-template-rows:60px auto auto;padding:0 6vw 60px}.landing-copy{padding:70px 0 45px}.entry-card{justify-self:start}.landing-copy h1{font-size:clamp(44px,12vw,75px)}}@media(max-width:480px){.topbar{height:55px;padding:0 10px}.brand{font-size:18px}.room-name{margin-left:10px;padding-left:10px}.room-name span{font-size:8px}.topbar nav{gap:5px}.topbar nav button{padding:0 4px;font-size:8px}.share{margin-left:6px;padding:6px;font-size:8px}.board-wrap,.crit-room{height:calc(100dvh - 55px)}.board-actions span{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-workspace{height:calc(100dvh - 55px)}.landing-copy{padding-top:55px}.entry-card form{padding:21px}}.terminal-pane{min-height:0;display:flex;flex-direction:column;background:#171816;color:#e7e8df;overflow:hidden}.terminal-heading{height:46px;background:#20211e;border-color:#32342f;color:#e7e8df}.terminal-heading>div{display:flex;align-items:center;gap:10px}.terminal-heading h2{color:#f2f2ea}.terminal-heading .idle-dot,.terminal-heading .live-dot{display:flex;align-items:center;gap:6px;color:#9b9e94;font-size:9px;font-weight:400}.terminal-heading .idle-dot:before,.terminal-heading .live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#777b72}.terminal-heading .live-dot:before{background:#75b87b}.terminal-controls{margin-left:auto}.terminal-controls button{padding:5px 8px;border:1px solid #464840;border-radius:3px;background:#292a27;color:#dedfd7;font-size:9px}.terminal-controls button:disabled{cursor:default;opacity:.4}.terminal-target{flex:1;min-height:210px;padding:10px 8px 4px;overflow:hidden;background:#171816}.terminal-target .xterm{height:100%}.terminal-target .xterm-viewport{scrollbar-color:#454740 #171816}.readonly-terminal{overflow:auto}.terminal-note{min-height:32px;padding:8px 12px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid #2e302c;background:#20211e;color:#8e9188;font-size:9px}.terminal-note strong{color:#d99182;font-weight:500}.queue-row .load-prompt{width:auto;padding:4px 7px;border:1px solid #d6d6cf;border-radius:3px;background:#fff;color:#333;font-size:8px}@media(max-width:780px){.terminal-target{min-height:260px}.terminal-note{align-items:flex-start;flex-direction:column;gap:3px}}.overline{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#676761}.participants{padding:0;border:0;background:none}.workspace{position:relative}.people-panel{position:absolute;top:0;right:0;z-index:30;width:320px;max-width:100%;max-height:100%;display:flex;flex-direction:column;border-left:1px solid #d9d9d3;border-bottom:1px solid #d9d9d3;background:#fbfbf9;box-shadow:-10px 10px 30px #0000000f;overflow:auto}.people-panel .section-title{justify-content:space-between}.people-panel .section-title button{border:0;background:none;color:#888;font-size:16px}.room-code{margin:14px 16px 0;font-size:10px;color:#666}.room-code strong{margin-left:6px;color:#191919;font-family:SFMono-Regular,Consolas,monospace;font-size:15px;letter-spacing:.12em}.room-controls{margin:10px 16px 0;display:flex;gap:8px}.room-controls button,.people-panel li button{padding:5px 8px;border:1px solid #d5d5cf;border-radius:3px;background:#fff;font-size:9px}.people-panel ul{margin:12px 0;padding:0 16px;list-style:none;display:grid;gap:4px}.people-panel li{min-height:32px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #ededE8;font-size:10px}.people-panel li i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#bbb}.people-panel li i.online{background:#4d9c55}.people-panel li small{color:#888;font-size:8px}.people-panel li .host-tag{padding:1px 5px;border-radius:8px;background:#e7ecfd;color:#315efb}.people-panel li button{margin-left:auto}.people-panel .local-note{margin:0 16px 14px}.form-error{margin:0;padding:9px 11px;border-left:2px solid #b75243;background:#f8ece9;color:#8b3e32;font-size:10px;line-height:1.45}.account{margin:0;padding:14px 26px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid #ededE8;font-size:10px}.account img{border-radius:50%}.account small{flex-basis:100%;color:#888;font-size:8px;line-height:1.4}.github-sign-in{padding:7px 11px;border-radius:4px;background:#191919;color:#fff;text-decoration:none;font-size:10px}.account .link{margin-left:auto;padding:0;border:0;background:none;color:#315efb;font-size:10px;text-decoration:underline}.entry-card>h2,.entry-card>p:not(.account){margin:22px 26px 0}.entry-card>.primary{margin:18px 26px 26px;padding:0 16px}@media(max-width:780px){.participants{display:flex;margin-left:8px}.participants span:not(:first-child){display:none}.people-panel{position:fixed;top:55px;width:100%}}.github-push{display:grid;gap:7px;font-size:10px;line-height:1.45}.github-push-label{display:flex;font-size:9px;font-weight:600}.github-push-label small,.github-push>small{margin-left:auto;color:#888;font-size:8px;font-weight:400}.github-push>small{margin-left:0}.github-push p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.github-push .link{padding:0;border:0;background:none;color:#315efb;font-size:10px;text-decoration:underline;cursor:pointer}.github-push-paste{display:flex;gap:8px}.github-push-paste button{flex:none;padding:0 12px;border:1px solid #d5d5cf;border-radius:4px;background:#fff;font-size:10px}.entry-card>h2{margin:26px 26px 0;font-size:16px}.entry-card>p:not(.account){margin:10px 26px 0;color:#555;font-size:11px;line-height:1.5}.entry-card>.github-push{margin:18px 26px 0}.entry-card>button.link{margin:16px 26px 26px;padding:0;border:0;background:none;color:#315efb;font-size:10px;text-decoration:underline;cursor:pointer;justify-self:start}.landing>.entry-card:only-child{grid-column:1/-1;grid-row:1/-1;align-self:center;justify-self:center;width:min(480px,100%);margin:24px 0}.account .link+.link{margin-left:0}.your-rooms,.colleagues{padding:14px 26px;border-bottom:1px solid #ededE8;font-size:10px}.your-rooms h2,.colleagues h2{margin:0;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#666}.colleagues h3{margin:14px 0 0;font-size:9px;font-weight:600;color:#666}.your-rooms ul,.colleagues ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:2px;max-height:168px;overflow:auto}.your-rooms li,.colleagues li{min-height:34px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;border-bottom:1px solid #f0f0ec}.your-rooms li:last-child,.colleagues li:last-child{border-bottom:0}.your-rooms code,.people-panel code{font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.your-rooms .room-link{padding:0;border:0;background:none;color:#191919;font-size:10px;text-decoration:underline;text-underline-offset:2px}.your-rooms li small{margin-left:auto;display:flex;align-items:center;gap:5px;color:#777;font-size:9px}.your-rooms li small i{width:6px;height:6px;border-radius:50%;background:#c99231}.your-rooms li small i.live{background:#4d9c55}.your-rooms .invite{padding:6px 0}.your-rooms .invite .actions,.your-rooms .invite form{margin-left:auto;display:flex;align-items:center;gap:10px}.your-rooms .invite form input{width:130px;height:28px;font-size:10px}.your-rooms button:not(.link):not(.room-link),.colleagues form button,.invite-box button,.pending-invites button{padding:5px 9px;border:1px solid #d5d5cf;border-radius:3px;background:#fff;font-size:9px}.your-rooms .link,.colleagues .link{padding:0;border:0;background:none;color:#315efb;font-size:10px;text-decoration:underline}.colleagues header{display:flex;align-items:center;justify-content:space-between}.colleagues>p{margin:8px 0 10px;color:#777;font-size:9px;line-height:1.45}.entry-card .colleagues form,.entry-card .your-rooms form{padding:0;display:flex;gap:8px}.colleagues form input,.your-rooms form input{flex:1}.your-rooms li form{flex-basis:100%;padding-bottom:8px}.your-rooms li form input{height:30px}.colleagues form input{height:32px}.colleagues li .link{margin-left:auto}.colleagues .form-error{margin-top:8px}.invite-box{margin:4px 16px 12px;display:grid;gap:8px}.invite-box form{display:grid;gap:6px}.invite-box label{font-size:9px;font-weight:600}.invite-box form span{display:flex;gap:6px}.invite-box input{flex:1;min-width:0;height:30px;padding:0 9px;border:1px solid #d5d5cf;border-radius:3px;background:#fff;font-size:10px}.invite-sent{margin:0;color:#3f7d46;font-size:9px;line-height:1.4}.pending-invites{margin:0!important;padding:0!important}.pending-invites li{min-height:28px!important}.pending-invites li button{margin-left:auto}.room-banner{flex:0 0 auto;margin:0;padding:8px 18px;border-bottom:1px solid #e6d9b8;background:#fbf4e2;color:#5d4a1c;font-size:10px;line-height:1.45}.room-banner.ended{border-color:#d9d9d3;background:#edede8;color:#444}.room-banner strong{font-variant-numeric:tabular-nums}.room-name small.board-fate{color:#85857f}.people-panel .board-fate{margin:12px 16px 0;display:flex;align-items:center;gap:8px;font-size:9px;color:#666;line-height:1.4}.people-panel .board-fate p{margin:0;flex:1}.people-panel .board-fate button,.end-room button{padding:5px 8px;border:1px solid #d5d5cf;border-radius:3px;background:#fff;font-size:9px;white-space:nowrap}.end-room{margin:0 16px 16px;display:grid;gap:8px}.end-room>button{justify-self:start;color:#8b3e32}.end-room p{margin:0;font-size:9px;line-height:1.45;color:#444}.end-room span{display:flex;gap:8px}.end-room button.danger{border-color:#b75243;background:#b75243;color:#fff}.entry-card label.check{display:flex;align-items:flex-start;gap:9px;font-weight:600}.entry-card label.check input{width:15px;height:15px;margin:1px 0 0;flex:0 0 auto}.entry-card label.check span{display:grid;gap:3px}.entry-card label.check small{margin:0;color:#888;font-weight:400;line-height:1.4}.entry-card .board-fate{margin:-8px 0 0}.ended-note{margin:0;padding:10px 26px;border-bottom:1px solid #ededE8;background:#f5f5f1;font-size:10px;color:#444}.people-panel .form-error{margin:12px 16px 0}.staging .section-title+.prompt-list{padding-top:12px}.room-banner.full{border-color:#e3c2bd;background:#fbecea;color:#6b2a20}.board-notice{position:absolute;top:47px;left:13px;right:13px;z-index:30;margin:0;padding:8px 11px;border:1px solid #e3c2bd;border-radius:4px;background:#fbecea;color:#6b2a20;font-size:10px;line-height:1.45;box-shadow:0 4px 14px #0000000f}.people-panel .board-size{margin:6px 16px 0;color:#888;font-size:9px}.local-boards{padding:14px 26px;border-bottom:1px solid #ededE8;font-size:10px}.local-boards h2{margin:0;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#666}.local-boards ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:2px;max-height:168px;overflow:auto}.local-boards li{min-height:34px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;border-bottom:1px solid #f0f0ec}.local-boards li:last-child{border-bottom:0}.local-boards code,.import-summary code,.entry-card p code{font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.local-boards li small{color:#777;font-size:9px}.local-boards .actions{margin-left:auto;display:flex;align-items:center;gap:10px}.local-boards .actions.asking{flex-basis:100%;justify-content:flex-end;padding-bottom:6px;color:#444}.local-boards .link,.signing-out .link,.room-banner .link,.entry-card p .link{padding:0;border:0;background:none;color:#315efb;font:inherit;text-decoration:underline}.local-boards button.danger,.signing-out button:not(.link){padding:5px 9px;border:1px solid #d5d5cf;border-radius:3px;background:#fff;font-size:9px}.local-boards button.danger{border-color:#b75243;background:#b75243;color:#fff}.local-boards .delete-all{margin:6px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#444}.account .signing-out{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:6px;font-size:10px;color:#444}.account .signing-out .link{margin-left:0}.import-board{display:grid;gap:6px}.import-board input[type=file]{height:auto;padding:6px 0;border:0;font-size:10px}.import-summary{margin:0}.people-panel .export-board{margin:10px 16px 0;display:grid;gap:4px;justify-items:start}.people-panel .export-board button{padding:5px 8px;border:1px solid #d5d5cf;border-radius:3px;background:#fff;font-size:9px}.people-panel .export-board small{font-size:9px;color:#777;line-height:1.4}.landing{grid-template-rows:64px minmax(0,1fr)}.entry-card{display:flex;flex-direction:column;max-height:calc(100% - 48px);overflow:auto}.entry-card>*{flex:0 0 auto}.entry-card>button,.entry-card>a{align-self:flex-start}.entry-card>form,.entry-card>.colleagues{flex:0 1 auto;min-height:260px;overflow:auto}@media(max-width:780px){.landing{grid-template-rows:60px auto auto}.entry-card{max-height:none;overflow:visible}.entry-card>form,.entry-card>.colleagues{min-height:0;overflow:visible}}.entry-card fieldset.model-choice{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.entry-card fieldset.model-choice legend{padding:0;margin-bottom:8px;font-size:9px;font-weight:600}.preview-heading a,.preview-actions button{padding:7px 10px;border:1px solid #d5d5cf;border-radius:4px;background:#fff;color:inherit;font-size:8px;text-decoration:none}.preview-actions{display:flex;gap:6px}.preview-frame{width:100%;flex:1;min-height:0;border:0;background:#fff}.terminal-target{padding-bottom:10px}.readonly-terminal{overflow:hidden}
