.remote-computer-use-approval{min-width:0}.remote-computer-use-approval-body{display:grid;gap:10px;min-width:0;padding:8px 10px;border-left:2px solid color-mix(in srgb,var(--remote-action-card-accent) 42%,transparent);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--muted) 6%,transparent)}.remote-computer-use-approval-body header{display:flex;align-items:flex-start;gap:9px;color:var(--text)}.remote-computer-use-approval-body header>div{display:grid;gap:3px;min-width:0}.remote-computer-use-approval-body header p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.4}.remote-computer-use-approval-body dl{display:grid;gap:7px;min-width:0;margin:0}.remote-computer-use-approval-body dl>div{display:grid;grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);gap:10px}.remote-computer-use-approval-body dt,.remote-computer-use-approval-body dd{min-width:0;margin:0;overflow-wrap:anywhere}.remote-computer-use-approval-body dt{color:var(--muted);font-size:.68rem}.remote-computer-use-approval-body dd{color:var(--text);font-size:.74rem}.remote-computer-use-approval-warning{color:var(--text-muted)}.remote-computer-use-approval-scope,.remote-computer-use-approval-readonly{padding:7px 9px;border:1px solid color-mix(in srgb,var(--remote-action-card-accent) 24%,var(--hairline));border-radius:8px;background:color-mix(in srgb,var(--remote-action-card-accent) 5%,transparent)}@media(max-width:560px){.remote-computer-use-approval-body dl>div{grid-template-columns:1fr;gap:2px}}.remote-grok-restore-card{margin:10px 0;padding:12px;border:1px solid color-mix(in srgb,var(--error) 42%,var(--hairline));border-radius:12px;background:color-mix(in srgb,var(--error) 7%,var(--surface))}.remote-grok-restore-card p,.remote-grok-restore-card small{display:block;margin:5px 0 0}.remote-grok-restore-card>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.remote-task-work-bug-shell{display:grid;gap:6px;width:100%}.remote-task-work-bug-chips{display:flex;flex-wrap:wrap;gap:5px}.remote-task-work-bug-chips>span{align-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;display:inline-flex;font-size:calc(11px + var(--decal-font-size-offset, 0px));gap:4px;padding:4px 7px}.remote-task-work-bug-picker{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:10px;display:grid;max-height:180px;overflow-y:auto;padding:5px}.remote-task-work-bug-picker button{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:8px;padding:7px;text-align:left}.remote-task-work-bug-picker button span{display:grid}.remote-task-work-bug-off{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px))}.remote-task-work-bug-off button{margin-inline-start:8px}.remote-task-work-bug-status{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px))}.remote-task-work-bug-status.is-error{color:var(--danger, #df6b6b)}.remote-task-work-bug-unattended-toggle{align-items:flex-start;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid var(--border-subtle);border-radius:9px;display:flex;gap:7px;padding:7px 8px}.remote-task-work-bug-unattended-toggle>span{display:grid}.remote-task-work-bug-unattended-toggle small{color:var(--text-muted)}.remote-qa-artifacts{margin:10px 12px 2px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--hairline));border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);box-shadow:0 8px 24px #00000014}.remote-qa-artifacts-head,.remote-qa-artifact-row,.remote-qa-artifact-actions{display:flex;align-items:center;gap:8px}.remote-qa-artifacts-head{justify-content:space-between}.remote-qa-artifacts-head>span{display:grid;gap:3px}.remote-qa-artifacts-head small,.remote-qa-artifact-meta,.remote-qa-artifact-preview-empty,.remote-qa-artifact-truncated,.remote-qa-artifacts-empty{color:var(--text-muted)}.remote-qa-artifact-icon-button,.remote-qa-artifact-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--hairline);border-radius:9px;color:var(--text);background:var(--surface)}.remote-qa-artifact-icon-button{width:34px;padding:0}.remote-qa-artifacts-select-all{display:flex;gap:8px;align-items:center;margin:12px 0 8px;font-size:.85rem}.remote-qa-artifact-list{display:grid;gap:8px;max-height:min(46vh,480px);overflow:auto}.remote-qa-artifact{padding:9px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2)}.remote-qa-artifact.blocked{opacity:.78}.remote-qa-artifact-row{align-items:flex-start;flex-wrap:wrap}.remote-qa-artifact-path{min-width:0;flex:1 1 180px;overflow-wrap:anywhere;font-family:var(--mono, ui-monospace, monospace);font-size:.8rem}.remote-qa-artifact-meta{font-size:.72rem}.remote-qa-artifact pre{max-height:180px;margin:8px 0 0;padding:8px;overflow:auto;border-radius:8px;background:color-mix(in srgb,var(--bg) 86%,black 14%);white-space:pre-wrap;overflow-wrap:anywhere;font:.72rem/1.45 var(--mono, ui-monospace, monospace)}.remote-qa-artifact-blocked,.remote-qa-artifact-error,.remote-qa-artifacts-unavailable{color:var(--error)}.remote-qa-artifact-preview-empty,.remote-qa-artifact-blocked,.remote-qa-artifact-outcome,.remote-qa-artifact-error,.remote-qa-artifacts-unavailable{margin:7px 0 0;font-size:.78rem}.remote-qa-artifact-actions{flex-wrap:wrap;margin-top:12px}.remote-qa-artifact-actions button{flex:1 1 130px;padding:6px 10px}.remote-qa-artifact-actions button.danger{color:var(--error);border-color:color-mix(in srgb,var(--error) 45%,var(--hairline))}.remote-qa-artifact-actions button:disabled,.remote-qa-artifact-icon-button:disabled{opacity:.45}.remote-ai-messenger{display:grid;gap:10px;margin:10px 12px}.remote-ai-messenger-selection,.remote-ai-messenger-connections{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--accent, #7aa2f7) 52%,var(--line));border-radius:12px;background:color-mix(in srgb,#f0c75e 12%,var(--panel));box-shadow:0 8px 24px color-mix(in srgb,var(--accent, #7aa2f7) 14%,transparent)}.remote-ai-messenger-selection>p{margin:5px 0 10px;color:var(--muted);font-size:calc(12px + var(--decal-font-size-offset, 0px))}.remote-ai-messenger-candidates{overflow-x:hidden;border:1px solid color-mix(in srgb,var(--accent, #7aa2f7) 44%,var(--line));border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #7aa2f7) 10%,transparent)}.remote-ai-messenger-candidate-row{min-width:0;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:0;border-top:1px solid color-mix(in srgb,var(--accent, #7aa2f7) 32%,var(--line));padding:0;transition:background-color .12s ease,border-color .12s ease}.remote-ai-messenger-candidate-row:first-child{border-top:0}.remote-ai-messenger-candidate-row.header{min-height:27px;color:var(--muted);background:color-mix(in srgb,var(--accent, #7aa2f7) 7%,transparent);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:800}.remote-ai-messenger-candidate-row:not(.header):hover{border-top-color:color-mix(in srgb,var(--accent, #7aa2f7) 32%,var(--line));background:color-mix(in srgb,var(--accent, #7aa2f7) 11%,var(--panel))}.remote-ai-messenger-candidate-row>*{min-width:0;align-self:stretch;display:flex;align-items:center;padding:3px 5px}.remote-ai-messenger-candidate-row>*+*{border-left:1px solid color-mix(in srgb,var(--accent, #7aa2f7) 28%,var(--line))}.remote-ai-messenger-candidate-row>:nth-child(2),.remote-ai-messenger-candidate-row>:nth-child(3){display:none}.remote-ai-messenger-candidate-row>strong,.remote-ai-messenger-candidate-row>span:not(.remote-ai-messenger-candidate-action){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-ai-messenger-candidate-row>strong{font-size:calc(12px + var(--decal-font-size-offset, 0px))}.remote-ai-messenger-candidate-row>span{color:var(--muted);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-ai-messenger small{color:var(--muted);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-ai-messenger-candidate-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.remote-ai-messenger-candidate-action{display:flex;justify-content:flex-end}.remote-ai-messenger-candidate-action button{min-height:28px;padding:0 6px;font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800}.remote-ai-messenger-connections>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.remote-ai-messenger-connections span{min-width:0;display:grid;gap:3px}.remote-ai-messenger-connections>summary{cursor:pointer;font-weight:700}.remote-ai-messenger-connections>div{padding-top:10px}.remote-ai-messenger-disconnect{min-height:30px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--danger, #c74646) 40%,var(--line));border-radius:7px;padding:0 10px;background:color-mix(in srgb,var(--danger, #c74646) 7%,var(--panel));color:color-mix(in srgb,var(--danger, #c74646) 76%,var(--text));font:inherit;font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800}.remote-ai-messenger-disconnect:hover:not(:disabled),.remote-ai-messenger-disconnect:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--danger, #c74646) 64%,var(--line));background:color-mix(in srgb,var(--danger, #c74646) 13%,var(--panel))}.remote-ai-messenger-disconnect:focus-visible{outline:2px solid color-mix(in srgb,var(--danger, #c74646) 34%,transparent);outline-offset:2px}.remote-ai-messenger-disconnect:disabled{cursor:default;opacity:.5}.remote-ai-messenger-dismiss{justify-self:end;min-height:30px;border:1px solid color-mix(in srgb,var(--danger, #c74646) 40%,var(--line));border-radius:7px;padding:0 10px;background:color-mix(in srgb,var(--danger, #c74646) 7%,var(--panel));color:color-mix(in srgb,var(--danger, #c74646) 76%,var(--text));font:inherit;font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800}.remote-ai-messenger-dismiss:hover:not(:disabled),.remote-ai-messenger-dismiss:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--danger, #c74646) 64%,var(--line));background:color-mix(in srgb,var(--danger, #c74646) 13%,var(--panel))}.remote-ai-messenger-dismiss:disabled{cursor:default;opacity:.5}.remote-mcp-panel-layer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.remote-mcp-panel-backdrop{position:absolute;inset:0;border:0;background:#0000006b}.remote-mcp-panel{position:relative;z-index:1;width:min(420px,100%);min-height:0;display:flex;flex-direction:column;gap:14px;padding:max(14px,env(safe-area-inset-top,0px)) 14px max(14px,env(safe-area-inset-bottom,0px));overflow:auto;border-left:1px solid var(--hairline);background:var(--surface);box-shadow:-16px 0 32px #0003}.remote-mcp-panel-header,.remote-mcp-panel-header>span,.remote-mcp-panel-section{display:flex;align-items:center}.remote-mcp-panel-header{justify-content:space-between;gap:12px}.remote-mcp-panel-header>span{gap:7px}.remote-mcp-panel-header>span>svg{color:var(--accent)}.remote-mcp-panel-close{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text)}.remote-mcp-panel-close:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:2px}.remote-mcp-panel-section{align-items:stretch;flex-direction:column;gap:8px}.remote-mcp-panel-section>p{margin:0;color:var(--muted);font-size:calc(13px + var(--decal-font-size-offset, 0px))}.remote-mcp-panel-section .remote-ai-messenger{margin:0}@media(any-pointer:coarse)and (orientation:landscape)and (max-height:520px)and (max-width:959px){.remote-mcp-panel{width:min(520px,72vw);gap:8px;padding:max(8px,env(safe-area-inset-top,0px)) 10px max(8px,env(safe-area-inset-bottom,0px));overscroll-behavior:contain}}.remote-session-worker-stack{position:relative;display:block;min-width:0}.remote-decal-worker-trigger{position:absolute;top:50%;left:-37px;z-index:4;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;gap:2px;border:0;border-radius:6px;padding:0;background:transparent;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset));font-weight:800;line-height:1;transform:translateY(-50%)}.remote-decal-worker-trigger svg{flex:0 0 auto}.remote-decal-worker-trigger:hover,.remote-decal-worker-trigger:focus-visible,.remote-decal-worker-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);outline:none}.remote-decal-worker-manager-layer{position:fixed;z-index:3000;inset:0;display:grid;align-items:end;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:color-mix(in srgb,#000 44%,transparent)}.remote-decal-worker-manager{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);max-height:min(760px,calc(100dvh - 24px));margin:0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--text-muted) 30%,var(--hairline));border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 24px 70px #00000061}.remote-decal-worker-manager-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--hairline)}.remote-decal-worker-manager-header h2,.remote-decal-worker-manager-header p,.remote-decal-worker-manager-footer p{margin:0}.remote-decal-worker-manager-header h2{font-size:calc(17px + var(--decal-font-size-offset));line-height:1.3}.remote-decal-worker-manager-header p{margin-top:5px;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset));line-height:1.45}.remote-decal-worker-manager-header .remote-decal-worker-policy{margin-top:8px;color:var(--text);font-size:calc(9px + var(--decal-font-size-offset))}.remote-decal-worker-manager-close{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted)}.remote-decal-worker-manager-close:hover,.remote-decal-worker-manager-close:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.remote-decal-worker-list{min-height:0;overflow-y:auto;padding:0 18px}.remote-decal-worker-card{display:grid;gap:8px;min-width:0;margin-inline:-10px;padding:16px 10px;color:var(--text)}.remote-decal-worker-card+.remote-decal-worker-card{border-top:2px solid color-mix(in srgb,var(--text-muted) 34%,var(--hairline))}.remote-decal-worker-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.remote-decal-worker-heading{display:flex;align-items:center;gap:7px;min-width:0}.remote-decal-worker-heading>span{flex:0 0 auto;border-radius:999px;padding:2px 6px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));color:var(--accent);font-size:calc(9px + var(--decal-font-size-offset));font-weight:800}.remote-decal-worker-heading strong{min-width:0;overflow:hidden;font-size:calc(12px + var(--decal-font-size-offset));text-overflow:ellipsis;white-space:nowrap}.remote-decal-worker-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.remote-decal-worker-meta{display:grid;flex:1 1 140px;justify-items:end;gap:2px;min-width:140px;overflow:hidden;color:var(--text-muted);font-size:calc(9px + var(--decal-font-size-offset));line-height:1.35}.remote-decal-worker-meta>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-decal-worker-meta .remote-decal-worker-branch{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.remote-decal-worker-card p{margin:0;color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset));line-height:1.4}.remote-decal-worker-runtime-settings{display:grid;grid-template-columns:minmax(88px,.7fr) minmax(130px,1.2fr) minmax(120px,1fr) auto;align-items:center;gap:8px;padding:2px 0 10px;border-bottom:1px solid var(--hairline)}.remote-decal-worker-runtime-settings select,.remote-decal-worker-runtime-settings output{box-sizing:border-box;width:100%;min-height:34px;overflow:hidden;border:1px solid var(--hairline);border-radius:8px;padding:6px 8px;background:var(--surface);color:var(--text);font:inherit;font-size:calc(10px + var(--decal-font-size-offset));text-overflow:ellipsis}.remote-decal-worker-runtime-agent{display:flex;align-items:center;color:var(--text-muted)}.remote-decal-worker-runtime-settings select:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline));outline:none}.remote-decal-worker-runtime-apply{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--hairline));border-radius:8px;padding:6px 10px;background:var(--surface);color:var(--text);font-size:calc(10px + var(--decal-font-size-offset));font-weight:750;white-space:nowrap}.remote-decal-worker-runtime-apply:disabled{opacity:.45}.remote-decal-worker-card p.remote-decal-worker-runtime-unavailable{padding-bottom:10px;border-bottom:1px solid var(--hairline);font-size:calc(9px + var(--decal-font-size-offset))}.remote-decal-worker-card p.remote-decal-worker-control-error,.remote-decal-worker-manager-footer p.remote-decal-worker-control-error{color:var(--error);font-weight:750}.remote-decal-worker-stage-progress{display:grid;gap:4px}.remote-decal-worker-card .remote-decal-worker-stage-progress>p{color:var(--text-muted)}.remote-decal-worker-card ol{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset))}.remote-decal-worker-card li.status-in_progress{color:var(--text);font-weight:750}.remote-decal-worker-card li.status-completed{color:var(--ok)}.remote-decal-worker-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:5px}.remote-decal-worker-actions button,.remote-decal-worker-manager-footer button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;border:1px solid var(--hairline);border-radius:8px;padding:5px 9px;background:var(--surface-2);color:var(--text);font-size:calc(10px + var(--decal-font-size-offset));font-weight:750}.remote-decal-worker-actions button.danger{color:var(--error)}.remote-decal-worker-actions button:disabled{opacity:.45}.remote-decal-worker-manager-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 18px;border-top:1px solid var(--hairline);background:var(--surface-2)}.remote-decal-worker-manager-footer>p{color:var(--text-muted);font-size:calc(9px + var(--decal-font-size-offset));line-height:1.4}.remote-decal-worker-manager-footer button{grid-column:2;grid-row:1 / span 2;border-color:color-mix(in srgb,var(--accent) 40%,var(--hairline))}@media(min-width:700px){.remote-decal-worker-manager-layer{align-items:center;padding:24px}}@media(max-width:520px){.remote-decal-worker-card header{grid-template-columns:1fr}.remote-decal-worker-header-controls{justify-content:space-between}.remote-decal-worker-meta{min-width:0;justify-items:start}.remote-decal-worker-runtime-settings{grid-template-columns:1fr 1fr}.remote-decal-worker-runtime-apply{grid-column:1 / -1}.remote-decal-worker-manager-footer{grid-template-columns:1fr}.remote-decal-worker-manager-footer button{grid-column:1;grid-row:auto}}.remote-team-preset-backdrop{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end;background:#00000085}.remote-team-preset-sheet{width:100%;max-height:92dvh;overflow:auto;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-color);border-radius:20px 20px 0 0;box-shadow:0 -18px 54px #0000004d}.remote-team-preset-sheet header,.remote-team-preset-sheet footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.remote-team-preset-sheet header{border-bottom:1px solid var(--border-color)}.remote-team-preset-sheet footer{justify-content:flex-end;border-top:1px solid var(--border-color)}.remote-team-preset-sheet h2{margin:0;font-size:calc(18px + var(--decal-font-size-offset, 0px))}.remote-team-preset-sheet header p{margin:4px 0 0;color:var(--text-secondary);font-size:calc(12px + var(--decal-font-size-offset, 0px))}.remote-team-preset-options,.remote-team-preset-roles{display:grid;gap:9px;padding:14px 16px 0}.remote-team-preset-options{grid-template-columns:repeat(3,minmax(0,1fr))}.remote-team-preset-options button{display:grid;gap:4px;min-width:0;padding:10px;text-align:left;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:11px}.remote-team-preset-options button.selected{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.remote-team-preset-options span,.remote-team-preset-sheet small{color:var(--text-secondary);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-team-preset-worktree-note{margin:10px 16px 0;color:var(--text-secondary);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-team-preset-roles{padding-bottom:14px}.remote-team-preset-roles fieldset{margin:0;padding:10px;border:1px solid var(--border-color);border-radius:11px}.remote-team-preset-roles legend{display:flex;align-items:center;gap:6px;padding:0 4px;font-weight:650}.remote-team-preset-roles fieldset>div{display:grid;grid-template-columns:1fr;gap:8px}.remote-team-preset-roles label{display:grid;gap:5px;color:var(--text-secondary);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-team-preset-roles input,.remote-team-preset-roles select{width:100%;min-width:0;padding:9px;color:var(--text-primary);background:var(--input-background);border:1px solid var(--border-color);border-radius:8px}.remote-team-preset-status{margin:0 16px 14px;color:var(--text-secondary)}.remote-team-preset-status p{margin:0}.remote-team-preset-status small{display:block;margin-top:4px}.remote-team-preset-status.success{color:var(--success-color, #34d399)}.remote-team-preset-status.error{color:var(--danger-color, #fb7185)}.remote-team-preset-sheet footer button{min-height:40px;padding:0 15px}.remote-team-preset-sheet footer .primary{color:var(--button-primary-text, #fff);background:var(--accent-color);border-color:var(--accent-color)}@media(max-width:520px){.remote-team-preset-options{grid-template-columns:1fr}}.remote-office-surface-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.remote-office-surface-nav button,.remote-work-management button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--hairline);border-radius:10px;color:var(--text-muted);background:var(--surface)}.remote-office-surface-nav button.selected,.remote-work-management button.selected{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.remote-work-management{display:grid;gap:12px}.remote-work-management>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.remote-work-management>header label{display:grid;min-width:0;flex:1;gap:5px;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-work-management>header select{min-height:40px;padding:0 34px 0 11px;border:1px solid var(--hairline);border-radius:10px;color:var(--text);background:var(--surface)}.remote-work-management-summary{display:flex;align-items:center;gap:6px;padding-bottom:1px}.remote-work-management-summary>strong{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-work-management-summary>button{min-height:28px;padding:0 8px;border-color:color-mix(in srgb,var(--accent) 34%,var(--hairline));color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:calc(10px + var(--decal-font-size-offset, 0px))}.remote-work-management-summary>button:disabled{cursor:not-allowed;opacity:.52}.remote-work-management-filters,.remote-work-management-list,.remote-work-management-groups{display:grid;gap:9px}.remote-work-management-filter{display:grid;gap:6px}.remote-work-management-filter>span{color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:700;text-transform:uppercase}.remote-work-management-filter>div,.remote-work-management-view-actions{display:flex;flex-wrap:wrap;gap:6px}.remote-work-management-filter button,.remote-work-management-view-actions button{min-height:30px;padding:0 9px;font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-work-management-filter button:disabled{cursor:not-allowed;opacity:.42}.remote-work-management-warning{margin:0;padding:8px 10px;border-radius:8px;color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-task-work-bug-migration{display:grid;gap:9px;padding:11px;border:1px solid color-mix(in srgb,#3f8d69 38%,var(--hairline));border-radius:11px;background:color-mix(in srgb,#3f8d69 6%,var(--surface))}.remote-unattended-development{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%)}.remote-unattended-development>header,.remote-unattended-development>header>div,.remote-unattended-development-actions,.remote-unattended-development-metrics{display:flex;align-items:center;gap:8px}.remote-unattended-development>header{justify-content:space-between}.remote-unattended-development>header>div>div,.remote-unattended-development li{display:grid;gap:2px}.remote-unattended-development-metrics{flex-wrap:wrap}.remote-unattended-development-metrics span{display:inline-flex;gap:4px}.remote-unattended-development ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.remote-unattended-development-settings li{padding:6px 8px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2)}.remote-unattended-development-settings small{color:var(--text-muted)}.remote-unattended-development-actions{justify-content:flex-end}.remote-unattended-development-actions button{min-height:34px}.remote-unattended-development-run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.remote-unattended-development-run-grid>span{display:grid;min-width:0;gap:2px;padding:7px 8px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2)}.remote-unattended-development-run-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-unattended-development-run-report{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.remote-unattended-development-run-report small{flex-basis:100%;color:var(--text-muted)}@media(max-width:520px){.remote-unattended-development-run-grid{grid-template-columns:1fr}}.remote-task-work-bug-migration[data-status=blocked]{border-color:color-mix(in srgb,var(--warning) 38%,var(--hairline));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.remote-task-work-bug-migration>header,.remote-task-work-bug-migration>header>div,.remote-task-work-bug-migration>p{display:flex;align-items:center}.remote-task-work-bug-migration>header{justify-content:space-between;gap:8px}.remote-task-work-bug-migration>header>div{gap:7px}.remote-task-work-bug-migration>header>div>div{display:grid;gap:2px}.remote-task-work-bug-migration>header strong{font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-task-work-bug-migration>header div span{color:var(--text-muted);font-size:calc(9px + var(--decal-font-size-offset, 0px))}.remote-task-work-bug-migration>header>span{padding:2px 6px;border-radius:999px;color:#3f8d69;background:color-mix(in srgb,#3f8d69 10%,transparent);font-size:calc(9px + var(--decal-font-size-offset, 0px))}.remote-task-work-bug-migration[data-status=blocked]>header>span{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.remote-task-work-bug-migration-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.remote-task-work-bug-migration-metrics>span{display:grid;gap:1px;padding:6px;border-radius:7px;color:var(--text-muted);background:var(--surface-2);font-size:calc(8px + var(--decal-font-size-offset, 0px))}.remote-task-work-bug-migration>div strong{color:var(--text);font-size:calc(12px + var(--decal-font-size-offset, 0px))}.remote-task-work-bug-migration>small{overflow:hidden;color:var(--text-muted);font-size:calc(9px + var(--decal-font-size-offset, 0px));text-overflow:ellipsis;white-space:nowrap}.remote-task-work-bug-migration>small code{color:var(--text)}.remote-task-work-bug-migration>p{gap:4px;margin:0;color:var(--text-muted);font-size:calc(9px + var(--decal-font-size-offset, 0px))}.remote-task-work-bug-migration-action-state{display:grid;gap:3px;padding:7px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2)}.remote-task-work-bug-migration-action-state>strong{font-size:calc(10px + var(--decal-font-size-offset, 0px))}.remote-task-work-bug-migration-action-state>code,.remote-task-work-bug-migration-action-state>small{overflow:hidden;color:var(--text-muted);font-size:calc(8px + var(--decal-font-size-offset, 0px));text-overflow:ellipsis;white-space:nowrap}.remote-task-work-bug-migration-action-state[data-status=recovery_required]{border-color:var(--warning)}.remote-task-work-bug-migration-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.remote-task-work-bug-migration-actions button{min-height:34px;padding:0 8px;font-size:calc(10px + var(--decal-font-size-offset, 0px))}.remote-task-work-bug-migration-actions button:last-child{border-color:var(--accent);color:#fff;background:var(--accent)}.remote-task-work-bug-migration-actions button:disabled{cursor:not-allowed;opacity:.45}.remote-work-recommendation{display:grid;gap:9px;padding:11px;border:1px solid var(--hairline);border-radius:11px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.remote-work-recommendation>header{display:grid;gap:9px}.remote-work-recommendation>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.remote-work-recommendation>header>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.remote-work-recommendation>header strong{display:flex;align-items:center;gap:5px;font-size:calc(12px + var(--decal-font-size-offset, 0px))}.remote-work-recommendation>header span{color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px))}.remote-work-recommendation>header label{display:flex;align-items:center;gap:5px}.remote-work-recommendation>header select,.remote-work-recommendation>header button{min-height:34px;border:1px solid var(--hairline);border-radius:9px;color:var(--text);background:var(--surface)}.remote-work-recommendation>header select{padding:0 28px 0 8px}.remote-work-recommendation>header button{display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-color:var(--accent);color:#fff;background:var(--accent)}.remote-work-recommendation>header button.secondary{border-color:var(--hairline);color:var(--text);background:var(--surface)}.remote-work-recommendation>header button:disabled{cursor:not-allowed;opacity:.45}.remote-work-recommendation-list{display:grid;gap:7px}.remote-work-recommendation-list article{display:grid;gap:5px;padding:9px;border:1px solid var(--hairline);border-radius:9px;background:var(--surface)}.remote-work-recommendation-list article>span{justify-self:start;padding:2px 6px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);font-size:calc(9px + var(--decal-font-size-offset, 0px))}.remote-work-recommendation-list article strong{font-size:calc(12px + var(--decal-font-size-offset, 0px))}.remote-work-recommendation-list article p,.remote-work-recommendation-list article ul{margin:0;color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px));line-height:1.45}.remote-work-recommendation-list article ul{padding-left:17px}.remote-work-recommendation-list article small{color:var(--text-muted);font-size:calc(9px + var(--decal-font-size-offset, 0px))}.remote-work-recommendation-state{display:grid;gap:2px;color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px))}.remote-work-recommendation-state strong{color:var(--text);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-work-management-item{display:grid;gap:5px;padding:12px;border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:11px;background:var(--surface);content-visibility:auto;contain-intrinsic-size:0 88px}.remote-work-management-load-more{min-height:38px;border:1px solid var(--hairline);border-radius:9px;color:var(--text-muted);background:var(--surface-2)}.remote-work-management-item[data-kind=task]{border-left-color:#3f8d69}.remote-work-management-item[data-kind=bug]{border-left-color:#bd5b5b}.remote-work-management-item>span,.remote-work-management-item>small{color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px))}.remote-work-management-item>strong{font-size:calc(13px + var(--decal-font-size-offset, 0px));line-height:1.35}.remote-work-management-item>div{display:flex;flex-wrap:wrap;gap:5px}.remote-work-management-item>div span{padding:2px 6px;border-radius:999px;color:var(--text-muted);background:var(--surface-2);font-size:calc(9px + var(--decal-font-size-offset, 0px))}.remote-work-management-item>div span.slice{color:var(--accent)}.remote-work-management-postponement{display:grid;gap:3px;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--hairline));border-radius:8px;color:var(--text-muted);background:color-mix(in srgb,var(--accent) 6%,var(--surface-2));font-size:calc(10px + var(--decal-font-size-offset, 0px));line-height:1.4}.remote-work-management-postponement strong{color:var(--text)}.remote-work-management-groups>section{display:grid;gap:8px;padding:10px;border:1px solid var(--hairline);border-radius:12px}.remote-work-management-groups>section>header{display:flex;justify-content:space-between;gap:10px;font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-work-management-state{display:grid;min-height:220px;place-items:center;align-content:center;gap:7px;color:var(--text-muted);text-align:center}.remote-work-management-state strong{color:var(--text)}.remote-work-management-state span{max-width:320px;font-size:calc(12px + var(--decal-font-size-offset, 0px))}.remote-agents{min-height:100%;padding:18px 16px 80px;color:var(--text)}.remote-agents-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.remote-agents-heading h1,.remote-agent-section h2,.remote-agent-roster h2{margin:0}.remote-agents-heading p,.remote-agent-section>p,.remote-agent-roster>p{margin:4px 0 0;color:var(--text-muted)}.remote-agents-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;padding:7px 0}.remote-agent-alert,.remote-agent-receipt{display:flex;flex-direction:column;gap:4px;border:1px solid var(--hairline);border-radius:12px;padding:11px 13px;margin:0 0 12px;background:var(--surface)}.remote-agent-receipt.applied{border-color:color-mix(in srgb,#42b883 45%,var(--hairline))}.remote-agent-receipt.failed{border-color:color-mix(in srgb,#ef6461 55%,var(--hairline))}.remote-agent-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:14px}.remote-agent-roster,.remote-agent-profile,.remote-agent-section,.remote-agent-empty{border:1px solid var(--hairline);border-radius:15px;background:var(--surface);padding:14px}.remote-agent-roster{display:flex;flex-direction:column;gap:9px;align-self:start}.remote-agent-roster>button{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;text-align:left;border:1px solid transparent;border-radius:11px;padding:10px;background:var(--surface-2);color:inherit}.remote-agent-roster>button.selected{border-color:var(--accent)}.remote-agent-roster button span{display:flex;flex-direction:column;min-width:0}.remote-agent-roster button small,.remote-agent-roster button em,.remote-agent-card small,.remote-agent-profile small{color:var(--text-muted);font-style:normal}.remote-agent-create,.remote-agent-inline-form{display:flex;flex-direction:column;gap:8px;margin-top:6px}.remote-agent-create input,.remote-agent-create textarea,.remote-agent-inline-form input,.remote-agent-inline-form textarea,.remote-agent-inline-form select{width:100%;box-sizing:border-box;border:1px solid var(--hairline);border-radius:9px;padding:9px 10px;background:var(--surface-2);color:inherit}.remote-agent-create button,.remote-agent-inline-form button,.remote-agent-card-actions button{display:inline-flex;justify-content:center;align-items:center;gap:6px;border:1px solid var(--hairline);border-radius:9px;padding:8px 10px;background:var(--surface-2);color:inherit}.remote-agent-detail{display:flex;flex-direction:column;gap:14px;min-width:0}.remote-agent-profile{display:flex;justify-content:space-between;gap:12px}.remote-agent-profile h2,.remote-agent-profile p{margin:0 0 5px}.remote-agent-section{display:flex;flex-direction:column;gap:9px}.remote-agent-section h2{display:flex;align-items:center;gap:7px;font-size:1rem}.remote-agent-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--hairline);border-radius:11px;padding:11px;background:var(--surface-2);overflow-wrap:anywhere}.remote-agent-card p{white-space:pre-wrap;margin:0}.remote-agent-card-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start}.remote-agent-lineage{display:flex;flex-direction:column;gap:7px;margin-top:4px;padding:9px;border:1px solid var(--hairline);border-radius:9px;background:color-mix(in srgb,var(--surface) 74%,transparent)}.remote-agent-lineage>div:first-child{display:flex;align-items:center;gap:7px}.remote-agent-lineage>div:first-child span{display:flex;flex-direction:column;gap:2px}.remote-agent-lineage>p,.remote-agent-lineage>small{margin:0;color:var(--text-muted);font-size:.76rem}.remote-agent-lineage[data-lifecycle=active]{border-color:color-mix(in srgb,#42b883 45%,var(--hairline))}.remote-agent-lineage[data-lifecycle=recovery_required]{border-color:color-mix(in srgb,#e5a94d 55%,var(--hairline))}.remote-agent-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:220px;text-align:center;color:var(--text-muted)}.remote-agent-empty p{margin:0}@media(max-width:700px){.remote-agent-layout{grid-template-columns:1fr}.remote-agent-profile{flex-direction:column}}.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:calc(11px + var(--decal-font-size-offset, 0px))!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}.remote-slice-graph-card{display:grid;gap:10px;margin:8px 0;padding:12px;border:1px solid color-mix(in srgb,#8b5cf6 42%,var(--border-subtle));border-radius:14px;background:color-mix(in srgb,#8b5cf6 8%,var(--surface-raised))}.remote-slice-graph-card>header,.remote-slice-graph-card>footer,.remote-slice-graph-card>header>div,.remote-slice-graph-nodes article>div,.remote-slice-graph-edges li,.remote-slice-graph-issues summary{display:flex;align-items:center}.remote-slice-graph-card>header{gap:8px}.remote-slice-graph-card>header>div{flex-wrap:wrap;gap:4px 8px}.remote-slice-graph-card>header span,.remote-slice-graph-nodes article span,.remote-slice-graph-nodes article small{color:var(--text-muted);font-size:.74rem}.remote-slice-graph-nodes{display:grid;gap:7px}.remote-slice-graph-nodes article{display:grid;gap:5px;padding:9px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised)}.remote-slice-graph-nodes article.is-center{border-color:#8b5cf6;box-shadow:inset 3px 0 #8b5cf6}.remote-slice-graph-nodes article[data-distance="2"]{opacity:.78}.remote-slice-graph-nodes article>div{justify-content:space-between;gap:8px}.remote-slice-graph-nodes article p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.4}.remote-slice-graph-edges{display:grid;gap:5px;margin:0;padding:0;list-style:none}.remote-slice-graph-edges li{gap:7px;font-size:.78rem}.remote-slice-graph-edges li span{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#8b5cf6 18%,transparent);color:#8b5cf6}.remote-slice-graph-empty{margin:0;color:var(--text-muted);font-size:.8rem}.remote-slice-graph-issues summary{gap:6px;cursor:pointer;color:var(--warning-text);font-size:.78rem}.remote-slice-graph-issues summary strong{margin-inline-start:auto}.remote-slice-graph-issues ul{display:grid;gap:4px;margin:7px 0 0;padding-inline-start:20px;color:var(--text-muted);font-size:.76rem}.remote-slice-graph-card>footer{gap:6px;color:var(--text-muted);font-size:.76rem}.remote-acp-tool-progress-row{align-items:center;background:color-mix(in srgb,var(--surface-2) 72%,transparent);border:1px solid color-mix(in srgb,var(--hairline) 70%,transparent);border-radius:10px;display:grid;font-size:.78rem;gap:7px;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:34px;padding:6px 10px}.remote-acp-tool-progress-icon{color:var(--text-muted);display:inline-flex}.remote-acp-tool-progress-row[data-status=pending] .remote-acp-tool-progress-icon,.remote-acp-tool-progress-row[data-status=running] .remote-acp-tool-progress-icon{color:var(--accent)}.remote-acp-tool-progress-row[data-status=running] .remote-acp-tool-progress-icon svg{animation:spin 1s linear infinite}.remote-acp-tool-progress-row[data-status=completed] .remote-acp-tool-progress-icon{color:var(--ok)}.remote-acp-tool-progress-row[data-status=failed] .remote-acp-tool-progress-icon{color:var(--error)}.remote-acp-tool-progress-kind{color:var(--text);font-weight:650;white-space:nowrap}.remote-acp-tool-progress-locations{color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-acp-tool-progress-status{color:var(--text-muted);white-space:nowrap}@media(prefers-reduced-motion:reduce){.remote-acp-tool-progress-row[data-status=running] .remote-acp-tool-progress-icon svg{animation:none}}:root,html[data-remote-theme=dark]{--decal-font-size-offset: 0px;--remote-viewport-height: 100dvh;--remote-viewport-offset-top: 0px;--bg: #0d1117;--surface: #161b22;--surface-2: #1c2230;--hairline: #2a3240;--text: #e6edf3;--text-muted: #9aa7b4;--accent: #4a9eff;--accent-fg: #04121f;--agent-claude: #d97757;--agent-codex: #6675f5;--agent-gemini: #a978d0;--agent-local: #6fa79a;--agent-grok: #8b929d;--error: #ff6b6b;--ok: #3fb950;--warning: #d29922;color-scheme:dark}html[data-remote-font-size=medium]{--decal-font-size-offset: 2px}html[data-remote-font-size=large]{--decal-font-size-offset: 4px}html[data-remote-theme=light]{--bg: #f7f8fa;--surface: #ffffff;--surface-2: #edf1f7;--hairline: #d4dbe7;--text: #18202b;--text-muted: #667085;--accent: #1f6feb;--accent-fg: #ffffff;--agent-claude: #ae5137;--agent-codex: #4d5bd1;--agent-gemini: #77519c;--agent-local: #4f786f;--agent-grok: #626a75;--error: #b42318;--ok: #18794e;--warning: #9a6700;color-scheme:light}*{box-sizing:border-box}button{appearance:none;-webkit-appearance:none;border:none;background:none;color:inherit;font:inherit;line-height:inherit;margin:0;text-align:inherit;cursor:pointer}html,body,#root{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{position:fixed;inset:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:calc(14px + var(--decal-font-size-offset, 0px))}html[data-remote-font-family=android-sans] body{font-family:sans-serif,system-ui}#root{height:var(--remote-viewport-height, 100dvh);min-height:0}.app{position:fixed;inset-inline:0;top:var(--remote-viewport-offset-top, 0px);display:flex;flex-direction:column;height:var(--remote-viewport-height, 100dvh);min-height:0;overflow:hidden}.topbar{position:relative;z-index:30;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;background:var(--surface);border-bottom:1px solid var(--hairline)}.topbar-leading{min-width:0;display:inline-flex;align-items:center;gap:8px}.topbar.home-topbar{padding-right:56px;border-bottom:0}.brand{min-width:0;display:inline-flex;align-items:center;gap:7px;font-weight:800;letter-spacing:.02em}.brand-icon{flex:none;width:22px;height:22px;display:block;border-radius:5px}.brand .remote-version-badge{flex:none;font-weight:700}.topbar-actions{display:flex;align-items:center;gap:8px}.bell-toggle{border:1px solid var(--hairline);border-radius:999px;background:var(--surface-2);padding:4px 8px;font-size:calc(14px + var(--decal-font-size-offset, 0px));opacity:.5}.bell-toggle.active{opacity:1;border-color:var(--accent)}.status{font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-muted)}.status-connected{color:var(--ok)}.status-error{color:var(--error)}.status-reconnecting,.status-connecting{color:var(--accent)}.connect{margin:auto;width:min(420px,100%);padding:24px 18px calc(env(safe-area-inset-bottom,0px) + 24px);display:grid;gap:14px}.connect h1{margin:0;font-size:calc(20px + var(--decal-font-size-offset, 0px))}.connect-hint{margin:0;color:var(--text-muted);line-height:1.5}.field{display:grid;gap:6px}.field span{font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700;color:var(--text-muted)}.field input{padding:11px 12px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface);color:var(--text);font-size:calc(15px + var(--decal-font-size-offset, 0px))}.field input:focus{outline:none;border-color:var(--accent)}button.primary{padding:12px;border:none;border-radius:9px;background:var(--accent);color:var(--accent-fg);font-size:calc(15px + var(--decal-font-size-offset, 0px));font-weight:800}button.primary:disabled{opacity:.5}.error{color:var(--error);font-size:calc(13px + var(--decal-font-size-offset, 0px))}.connect-splash{flex:1;min-height:0;display:grid;grid-template-rows:1fr auto;place-items:center;background:var(--bg);padding:24px}.connect-splash-icon{width:72px;height:72px;display:block;border-radius:16px}.connect-splash-version,.remote-version-badge{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--hairline);border-radius:8px;padding:2px 8px;background:var(--surface-2);color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800;letter-spacing:0}.connect-title-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.connect-title-row h1{margin:0}.connect-account-verified{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--success, #42b883) 45%,var(--hairline));border-radius:8px;background:color-mix(in srgb,var(--success, #42b883) 10%,var(--surface));color:var(--success, #42b883);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:800;overflow-wrap:anywhere}.connect-note{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--hairline));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700}.connect-account-gate{width:min(520px,100%);max-height:100%;min-height:0;margin-block:auto;align-content:center;justify-items:center;overflow-y:auto}.account-gate-card{width:100%;min-width:0;display:grid;gap:18px;border:1px solid color-mix(in srgb,var(--hairline) 78%,var(--accent) 22%);border-radius:18px;padding:28px;background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%);box-shadow:0 18px 48px #0000002e}.account-gate-brand{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--text);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:850}.account-gate-brand img{width:34px;height:34px;display:block;border-radius:9px}.account-gate-heading{min-width:0;display:grid;gap:8px;text-align:center}.account-gate-heading h1{font-size:clamp(22px,6vw,30px);line-height:1.2;overflow-wrap:anywhere}.account-gate-heading p,.account-gate-hosted-note,.account-gate-next-step{margin:0;line-height:1.55;overflow-wrap:anywhere}.account-gate-heading p{color:var(--text-muted);font-size:calc(13px + var(--decal-font-size-offset, 0px))}.remote-account-login-gate{min-width:0;display:grid;gap:10px}.remote-account-login-provider{width:100%;min-height:50px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--hairline) 76%,var(--text-muted) 24%);border-radius:12px;padding:10px 16px;background:var(--surface-2);color:var(--text);font-size:calc(14px + var(--decal-font-size-offset, 0px));font-weight:800;text-align:center}.remote-account-login-provider>span{grid-column:2;min-width:0;overflow-wrap:anywhere}.remote-account-google-mark{width:22px;height:22px;justify-self:center;object-fit:contain}.remote-account-login-provider:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 62%,var(--hairline));background:color-mix(in srgb,var(--surface-2) 86%,var(--accent) 14%)}.remote-account-login-provider:focus-visible,.remote-account-login-error button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.remote-account-login-provider:disabled,.remote-account-login-error button:disabled{cursor:default;opacity:.5}.remote-account-login-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:750}.remote-account-login-divider:before,.remote-account-login-divider:after{content:"";height:1px;background:var(--hairline)}.remote-account-login-status{margin:0;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));text-align:center}.remote-account-login-error{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--error) 48%,var(--hairline));border-radius:10px;padding:10px;color:var(--error);font-size:calc(11px + var(--decal-font-size-offset, 0px));line-height:1.45;overflow-wrap:anywhere}.remote-account-login-error button{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline);border-radius:8px;padding:6px 9px;color:var(--text);font-weight:750}.account-gate-hosted-note{border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--surface-2) 82%,transparent);color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));text-align:center}.account-gate-next-step{color:var(--text);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:750;text-align:center}.account-gate-version{justify-self:center}@media(max-width:520px){.connect-account-gate{padding-inline:14px}.account-gate-card{gap:16px;border-radius:14px;padding:22px 18px}}.connect-diagnostic{display:grid;gap:10px;padding:12px;border:1px solid var(--hairline);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 68%,var(--surface))}.connect-diagnostic.tone-warning{border-color:color-mix(in srgb,var(--warning) 55%,var(--hairline))}.connect-diagnostic.tone-error{border-color:color-mix(in srgb,var(--error) 55%,var(--hairline))}.connect-diagnostic-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.connect-diagnostic-head strong{min-width:0;font-size:calc(14px + var(--decal-font-size-offset, 0px))}.connect-diagnostic-head span{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800}.connect-diagnostic.tone-warning .connect-diagnostic-head span{color:var(--warning)}.connect-diagnostic.tone-error .connect-diagnostic-head span{color:var(--error)}.connect-diagnostic p{margin:0;color:var(--text-muted);line-height:1.45}.connect-diagnostic-action{color:var(--text);font-weight:700}.connect-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.connect-check{display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center}.connect-check:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.connect-check.state-ok:before{background:var(--ok)}.connect-check.state-attention:before{background:var(--warning)}.connect-check span,.connect-check small{min-width:0}.connect-check span{font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:800}.connect-check small{grid-column:2;color:var(--text-muted);overflow-wrap:anywhere}.connect-raw-error{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px))}.connect-raw-error summary{cursor:pointer;font-weight:700}.connect-raw-error code{display:block;margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.connect-diagnostic-report{display:grid;gap:6px}.connect-diagnostic-report>button{justify-self:start}.connect-diagnostic-report>small{color:var(--text-muted);line-height:1.4}.connect-diagnostic-report-manual{display:grid;gap:6px;color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700}.connect-diagnostic-report-manual textarea{width:100%;min-height:144px;resize:vertical;border:1px solid var(--hairline);border-radius:8px;padding:9px;background:var(--surface);color:var(--text);font:calc(11px + var(--decal-font-size-offset, 0px))/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.workspace{flex:1;display:flex;width:100%;min-height:0;overflow:hidden}.sessions{flex:none;width:38%;max-width:240px;overflow-y:auto;border-right:1px solid var(--hairline);background:var(--surface)}.quicklaunch{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--surface-2) 62%,transparent)}.quicklaunch-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(13px + var(--decal-font-size-offset, 0px))}.quicklaunch-head span,.quicklaunch-status{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700}.quicklaunch-field{display:grid;gap:4px;font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700;color:var(--text-muted)}.quicklaunch-field select{width:100%;min-width:0;border:1px solid var(--hairline);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:calc(12px + var(--decal-font-size-offset, 0px));padding:7px 8px}.quicklaunch-start{border:none;border-radius:7px;background:var(--accent);color:#fff;font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:800;padding:8px 10px}.quicklaunch-start:disabled,.quicklaunch-field select:disabled{opacity:.5}.remote-tool{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--hairline);background:var(--surface)}.remote-tool-head,.remote-tool-row,.quickask-item-head,.usage-card-head,.usage-meta,.usage-metric{display:flex;align-items:center;justify-content:space-between;gap:8px}.remote-tool-head{font-size:calc(13px + var(--decal-font-size-offset, 0px))}.remote-tool-head span,.usage-meta{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700}.remote-tool-field{display:grid;flex:1;min-width:0;gap:4px;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700}.remote-tool-field.compact{flex:0 0 72px}.remote-tool-field select,.remote-tool-compose textarea{width:100%;min-width:0;border:1px solid var(--hairline);border-radius:7px;background:var(--surface-2);color:var(--text);font:inherit;font-size:calc(12px + var(--decal-font-size-offset, 0px));padding:7px 8px}.remote-tool-compose{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;align-items:stretch}.remote-tool-compose textarea{min-height:54px;resize:vertical}.remote-tool-icon-button,.usage-refresh{display:inline-grid;place-items:center;border:none;border-radius:7px;background:var(--accent);color:#fff}.remote-tool-icon-button:disabled,.usage-refresh:disabled,.remote-tool-field select:disabled,.remote-tool-compose textarea:disabled{opacity:.5}.quickask-list,.usage-list{display:grid;gap:7px}.quickask-item,.usage-card{display:grid;gap:5px;border:1px solid var(--hairline);border-radius:7px;background:var(--surface-2);padding:8px}.quickask-item-head{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800;text-transform:uppercase}.quickask-question,.quickask-answer,.quickask-error,.usage-summary{margin:0;overflow-wrap:anywhere}.quickask-question,.usage-summary{color:var(--text);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700}.quickask-answer{display:-webkit-box;color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.quickask-error{color:var(--error);font-size:calc(12px + var(--decal-font-size-offset, 0px))}.usage-agent{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:800}.usage-refresh{width:28px;height:28px;background:var(--surface);color:var(--text);border:1px solid var(--hairline)}.usage-metrics{display:grid;gap:4px}.usage-metric{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.usage-source{color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px))}.usage-metric strong{color:var(--text)}.sessions-empty,.timeline-empty{padding:20px 14px;color:var(--text-muted)}.session-item{width:100%;display:grid;gap:4px;text-align:left;padding:11px 12px;border:none;border-bottom:1px solid var(--hairline);background:transparent;color:var(--text)}.session-item.active{background:var(--surface-2)}.agent-avatar{flex:none;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--hairline) 84%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-2) 82%,transparent);overflow:hidden}.agent-avatar img{display:block;width:72%;height:72%;object-fit:contain}.agent-avatar-fallback{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:900}.agent-avatar-claude{background:color-mix(in srgb,#e0784a 12%,var(--surface-2));border-color:color-mix(in srgb,#e0784a 32%,var(--hairline))}.agent-avatar-codex{background:color-mix(in srgb,var(--agent-codex) 12%,var(--surface-2));border-color:color-mix(in srgb,var(--agent-codex) 32%,var(--hairline))}.agent-avatar-gemini{background:color-mix(in srgb,#7090e0 13%,var(--surface-2));border-color:color-mix(in srgb,#7090e0 34%,var(--hairline))}.session-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.session-main{min-width:0;display:flex;align-items:center;gap:8px}.session-agent-avatar{width:30px;height:30px}.session-title-block{min-width:0;display:grid;gap:1px}.session-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-agent-name{min-width:0;color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-slice-assignment{color:var(--accent);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:750;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-status{flex:none;font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700;color:var(--text-muted)}.session-badges{flex:none;display:inline-flex;align-items:center;gap:5px}.session-computer-use{color:var(--accent);font-size:.68rem;font-weight:700}.session-status-running{color:var(--ok)}.session-preview{font-size:calc(12px + var(--decal-font-size-offset, 0px));color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activation-required-banner{margin:10px 14px 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent, #5b8cff) 42%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent, #5b8cff) 12%,transparent);color:var(--text-secondary, #aeb8ca);font-size:.78rem;line-height:1.4}.workspace.home-view{display:block;background:var(--bg)}.remote-home{height:100%;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:14px 14px 0}.remote-home-options{position:fixed;top:calc(var(--remote-viewport-offset-top, 0px) + env(safe-area-inset-top,0px) + 7px);right:14px;z-index:34;display:block;overflow:visible;border:0;border-radius:0;background:transparent}.remote-home-main-menu-toggle,.remote-home-options-toggle{width:34px;min-width:34px;height:32px;min-height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text);padding:0}.remote-home-main-menu{position:fixed;top:calc(var(--remote-viewport-offset-top, 0px) + env(safe-area-inset-top,0px) + 7px);right:54px;z-index:34;display:block;overflow:visible;border:0;border-radius:0;background:transparent}.remote-home-main-menu-toggle:hover,.remote-home-main-menu-toggle:focus-visible,.remote-home-main-menu-toggle.open,.remote-home-options-toggle:hover,.remote-home-options-toggle:focus-visible,.remote-home-options-toggle.open{border-color:color-mix(in srgb,var(--accent) 42%,var(--hairline));color:var(--accent)}.remote-home-main-menu-toggle svg,.remote-home-options-toggle svg{flex:none;color:var(--text-muted);transition:transform .14s ease}.remote-home-main-menu-panel{position:absolute;top:calc(100% + 7px);right:0;z-index:35;width:min(220px,calc(100vw - 28px))}.remote-home-options-panel{position:absolute;top:calc(100% + 7px);right:0;z-index:35;width:min(430px,calc(100vw - 28px));display:grid;gap:0;border:1px solid color-mix(in srgb,var(--hairline) 82%,var(--accent) 18%);border-radius:10px;background:var(--surface);box-shadow:0 14px 34px #00000038,0 1px color-mix(in srgb,#fff 8%,transparent) inset;padding:4px 10px}.remote-home-option-row{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 0}.remote-home-option-label{min-width:0;color:var(--text);font-weight:800}.remote-home-option-label-with-help{display:inline-flex;align-items:center;gap:6px}.remote-home-option-help{width:24px;height:24px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--hairline);border-radius:50%;background:var(--surface-2);color:var(--text-muted);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:900;line-height:1}.remote-home-option-help[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline));color:var(--accent)}.remote-home-option-tooltip{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--hairline));border-radius:8px;background:var(--surface-2);color:var(--text);box-shadow:0 10px 28px #0000002e;font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:800;line-height:1.45}.remote-home-segmented{display:inline-grid;grid-auto-flow:column;align-items:stretch;overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:var(--surface)}.remote-home-segmented.theme{grid-auto-columns:minmax(54px,auto)}.remote-home-segmented.font-size{grid-auto-columns:minmax(52px,auto)}.remote-home-segment{min-width:46px;display:inline-grid;place-items:center;border-left:1px solid var(--hairline);color:var(--text-muted);padding:7px 9px;font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:900;text-align:center}.remote-home-segment:first-child{border-left:none}.remote-home-segment.active{background:var(--accent);color:var(--accent-fg)}.remote-home-version-row{grid-template-columns:max-content minmax(0,1fr);color:var(--text-muted)}.remote-home-version-row>.remote-home-option-label{white-space:nowrap}.remote-home-diagnostic-report{display:grid;gap:6px;padding:10px 0 8px;border-top:1px solid var(--hairline)}.remote-home-diagnostic-report>button{justify-self:start}.remote-home-diagnostic-report>small{color:var(--text-muted);line-height:1.4}.remote-home-delivery-diagnostics{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));line-height:1.45}.remote-home-delivery-diagnostics>summary{cursor:pointer;color:var(--text);font-weight:800}.remote-home-delivery-diagnostics>p{margin:6px 0 0;overflow-wrap:anywhere}.remote-home-version-value{min-width:0;justify-self:stretch;flex:0 0 auto;border:1px solid var(--hairline);border-radius:8px;padding:3px 8px;background:var(--surface);color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.remote-home-account-value{min-width:0;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800;text-align:left;overflow-wrap:anywhere}.remote-home-account-value.signed-in{color:var(--success, #42b883)}.remote-home-account-summary{width:100%;min-width:0;display:grid;justify-items:start;gap:2px;color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px));line-height:1.35;text-align:left;overflow-wrap:anywhere}.remote-home-account-summary-unavailable{width:100%;min-width:0;color:var(--warning, #d9a441);font-size:calc(10px + var(--decal-font-size-offset, 0px));line-height:1.35;text-align:left;overflow-wrap:anywhere}.remote-home-account-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.remote-home-account-control{width:100%;min-width:0;display:grid;justify-items:stretch;gap:7px}.remote-home-account-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px}.remote-home-account-button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--hairline);border-radius:7px;background:var(--surface);color:var(--text-muted);padding:4px 8px;font:inherit;font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800;cursor:pointer;max-width:100%;white-space:normal;overflow-wrap:anywhere}.remote-home-account-button.primary{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 52%,var(--hairline));color:var(--accent)}.remote-home-account-button.danger{color:var(--danger, #e26a6a)}.remote-home-account-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.remote-home-account-button:disabled{cursor:default;opacity:.48}.remote-home-account-error{width:100%;min-width:0;color:var(--danger, #e26a6a);font-size:calc(11px + var(--decal-font-size-offset, 0px));line-height:1.35;text-align:left;overflow-wrap:anywhere}.remote-home-account-revoke-confirmation{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--danger, #e26a6a) 45%,var(--hairline));border-radius:8px;background:color-mix(in srgb,var(--danger, #e26a6a) 7%,var(--surface));padding:9px;text-align:left}.remote-home-account-revoke-confirmation strong{color:var(--text);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-home-account-revoke-confirmation p{margin:0;color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px));line-height:1.4;overflow-wrap:anywhere}.remote-home-account-revoke-confirmation>div{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px}.remote-home-session-action-menu-wrap{position:fixed;left:var(--remote-home-session-action-menu-left, 12px);top:var(--remote-home-session-action-menu-top, 140px);z-index:34;width:var(--remote-home-session-action-menu-width, min(320px, calc(100vw - 24px) ))}.remote-home-session-action-menu{width:100%;max-height:max(128px,calc(var(--remote-viewport-height, 100dvh) - var(--remote-home-session-action-menu-top, 140px) - 12px));overflow-y:auto;overscroll-behavior:contain}.remote-home-session-action-menu-close,.remote-home-session-action-menu-rename{min-height:46px}.remote-rename-backdrop{position:fixed;inset:0;z-index:60;background:#0000006b;display:flex;align-items:flex-end;justify-content:center;padding-bottom:env(safe-area-inset-bottom,0px)}.remote-rename-dialog{width:min(460px,calc(100vw - 16px));display:grid;gap:10px;padding:18px 16px 20px;border:1px solid color-mix(in srgb,var(--hairline) 80%,var(--accent) 20%);border-radius:16px 16px 0 0;background:var(--surface);box-shadow:0 -6px 32px #00000047,0 1px color-mix(in srgb,#fff 6%,transparent) inset}.remote-rename-dialog-title{font-size:calc(15px + var(--decal-font-size-offset, 0px));font-weight:900;color:var(--text);line-height:1.2}.remote-rename-dialog-input{width:100%;padding:10px 12px;border:1px solid var(--hairline);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:calc(15px + var(--decal-font-size-offset, 0px));font-weight:700;outline:none;box-sizing:border-box}.remote-rename-dialog-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.remote-rename-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.remote-rename-dialog-cancel,.remote-rename-dialog-confirm{height:44px;border-radius:10px;font:inherit;font-size:calc(14px + var(--decal-font-size-offset, 0px));font-weight:900}.remote-rename-dialog-cancel{border:1px solid var(--hairline);background:var(--surface-2);color:var(--text)}.remote-rename-dialog-confirm{border:0;background:var(--accent);color:var(--accent-fg)}.remote-rename-dialog-confirm:disabled{opacity:.45}.remote-home-launchbar{position:sticky;bottom:0;z-index:12;flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:auto -14px 0;padding:10px 14px calc(env(safe-area-inset-bottom,0px) + 10px);border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 96%,transparent)}.remote-home-ai-segments{min-width:0;max-width:100%;justify-self:end;display:inline-flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none;border:0;border-radius:0;background:transparent;padding:0}.remote-home-ai-segments::-webkit-scrollbar{display:none}.remote-home-ai-segment{flex:0 0 auto;min-width:62px;height:54px;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));align-items:center;justify-content:center;gap:0;border:1px solid transparent;border-radius:7px;color:var(--text);padding:4px 7px;text-align:center}.remote-home-ai-segment:first-child{border-color:transparent}.remote-home-ai-segment.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--hairline));background:color-mix(in srgb,var(--accent) 24%,var(--surface-2))}.remote-home-ai-agent-name{align-self:center;font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:900;line-height:1}.remote-home-ai-segment.agent-codex .remote-home-ai-agent-name{color:#5a8dff}.remote-home-ai-segment.agent-claude .remote-home-ai-agent-name{color:#d97757}.remote-home-ai-segment.agent-gemini .remote-home-ai-agent-name{color:#7389ff;background:linear-gradient(105deg,#5a8dff,#9a6cff 48%,#f07fc5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.remote-home-ai-segment.agent-local .remote-home-ai-agent-name{color:#8b9bb4}.remote-home-ai-session-cost{min-width:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);font-size:calc(9px + var(--decal-font-size-offset, 0px));font-weight:850;line-height:1;white-space:nowrap}.remote-home-ai-session-cost-label{min-width:12px;text-align:right}.remote-home-ai-session-battery{--remote-home-ai-session-battery-base-color: var(--text-muted);--remote-home-ai-session-battery-color: var(--remote-home-ai-session-battery-base-color);--remote-home-ai-session-battery-fill-text: #fff;--remote-home-ai-session-battery-empty-text: #fff;position:relative;box-sizing:border-box;flex:0 0 auto;width:26px;height:10px;overflow:hidden;border:1px solid var(--remote-home-ai-session-battery-color);border-radius:2px;padding:1px}.remote-home-ai-session-battery-fill{display:block;width:var(--remote-home-ai-session-battery-level);height:100%;border-radius:1px;background:var(--remote-home-ai-session-battery-color)}.remote-home-ai-session-battery-value{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:linear-gradient(90deg,var(--remote-home-ai-session-battery-fill-text) 0 calc(var(--remote-home-ai-session-battery-level) + 1px),var(--remote-home-ai-session-battery-empty-text) calc(var(--remote-home-ai-session-battery-level) + 1px) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:calc(7px + var(--decal-font-size-offset, 0px));font-weight:850;line-height:1}.remote-home-ai-segment.agent-codex .remote-home-ai-session-battery{--remote-home-ai-session-battery-base-color: #5a8dff}.remote-home-ai-segment.agent-claude .remote-home-ai-session-battery{--remote-home-ai-session-battery-base-color: #d97757}.remote-home-ai-segment.agent-gemini .remote-home-ai-session-battery{--remote-home-ai-session-battery-base-color: #8b78ff}.remote-home-ai-segment.agent-gemini .remote-home-ai-session-battery-fill{background:linear-gradient(105deg,#5a8dff,#9a6cff 48%,#f07fc5)}.remote-home-ai-segment.agent-local .remote-home-ai-session-battery{--remote-home-ai-session-battery-base-color: #8b9bb4}html[data-remote-theme=light] .remote-home-ai-session-battery{--remote-home-ai-session-battery-color: color-mix(in srgb, var(--remote-home-ai-session-battery-base-color) 58%, #fff);--remote-home-ai-session-battery-fill-text: #111827;--remote-home-ai-session-battery-empty-text: #111827}html[data-remote-theme=light] .remote-home-ai-segment.agent-gemini .remote-home-ai-session-battery-fill{background:linear-gradient(105deg,color-mix(in srgb,#5a8dff 58%,#fff),color-mix(in srgb,#9a6cff 58%,#fff) 48%,color-mix(in srgb,#f07fc5 58%,#fff))}.remote-home-ai-session-battery.low .remote-home-ai-session-battery-fill{background:#ff3b30}.remote-home-ai-session-battery.low{--remote-home-ai-session-battery-fill-text: #fff}html[data-remote-theme=light] .remote-home-ai-session-battery.low .remote-home-ai-session-battery-fill{background:color-mix(in srgb,#ff3b30 58%,#fff)}.remote-home-ai-session-cost.single,.remote-home-ai-session-cost.empty{grid-row:2 / 4;align-self:center}.remote-home-ai-session-cost.empty{color:var(--text-muted);display:block;font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:700}.remote-home-ai-empty{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:800;padding:8px 10px}.remote-home-new-session{min-height:38px;border-radius:8px;background:var(--accent);color:var(--accent-fg);padding:8px 13px;font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:900;white-space:nowrap}.remote-home-new-session:disabled{opacity:.48}.remote-home-launch-status{grid-column:1 / -1;color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:800}.remote-home-grok-rollout{margin:0 16px 8px;color:var(--muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));line-height:1.45}@media(max-width:360px){.remote-home-option-row{grid-template-columns:minmax(0,1fr)}.remote-home-segmented{justify-self:start}.remote-home-account-control{justify-items:start}.remote-home-account-actions{justify-content:flex-start}.remote-home-account-error{text-align:left}.remote-home-account-revoke-confirmation{width:min(100%,calc(100vw - 32px))}.remote-home-account-revoke-confirmation>div{justify-content:flex-start}}.remote-office{height:100%;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:20px;padding:16px 14px calc(env(safe-area-inset-bottom,0px) + 20px)}.remote-office-heading{display:grid;gap:12px}.remote-office-back{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text);padding:6px 10px;font:inherit;font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:800}.remote-office-heading h1,.remote-office-roster h2{margin:0;color:var(--text);font-size:calc(19px + var(--decal-font-size-offset, 0px));line-height:1.2}.remote-office-heading p{margin:5px 0 0;color:var(--text-muted);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:650;line-height:1.5}.remote-office-message{min-height:144px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-2);color:var(--text-muted);padding:20px;text-align:center}.remote-office-message strong{color:var(--text);font-size:calc(15px + var(--decal-font-size-offset, 0px))}.remote-office-message span{max-width:30rem;font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:650;line-height:1.5}.remote-office-roster,.remote-office-employee-list,.remote-office-tasks{display:grid;gap:9px}.remote-office-tasks{margin-top:12px}.remote-office-task-empty{margin:0;color:var(--text-muted);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:650}.remote-office-task{min-width:0;display:flex;justify-content:space-between;gap:10px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);padding:11px;flex-wrap:wrap}.remote-office-task-result{flex:1 0 100%;display:grid;gap:8px;margin-top:4px;border-top:1px solid var(--hairline);padding-top:10px}.remote-office-task-result>strong,.remote-office-task-result h3,.remote-office-task-result p,.remote-office-task-result ul{margin:0}.remote-office-task-result section{display:grid;gap:3px}.remote-office-task-result h3{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px))}.remote-office-task-result ul{display:grid;gap:3px;padding-left:18px;color:var(--text);font-size:calc(13px + var(--decal-font-size-offset, 0px));line-height:1.45}.remote-office-task-result p{color:var(--text-muted);font-size:calc(13px + var(--decal-font-size-offset, 0px))}.remote-office-task-copy,.remote-office-task-actions{min-width:0;display:grid;align-content:start;gap:4px}.remote-office-task-copy>span,.remote-office-task-copy small,.remote-office-task-status{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700}.remote-office-task-copy strong{overflow:hidden;color:var(--text);font-size:calc(14px + var(--decal-font-size-offset, 0px));text-overflow:ellipsis;white-space:nowrap}.remote-office-task-actions{justify-items:end}.remote-office-task-status{border:1px solid var(--hairline);border-radius:99px;padding:3px 7px;white-space:nowrap}.remote-office-task-actions button{min-height:30px;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--hairline));border-radius:7px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);padding:4px 8px;font:inherit;font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:800}.remote-office-task-actions button:disabled{cursor:not-allowed;opacity:.55}.remote-office-employee{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);padding:11px}.remote-office-employee-initial{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 24%,var(--surface-2));color:var(--accent);font-size:calc(14px + var(--decal-font-size-offset, 0px));font-weight:900}.remote-office-employee-copy{min-width:0;display:grid;gap:2px}.remote-office-employee-copy strong{overflow:hidden;color:var(--text);font-size:calc(14px + var(--decal-font-size-offset, 0px));text-overflow:ellipsis;white-space:nowrap}.remote-office-employee-copy span,.remote-office-employee-status{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700}.remote-office-employee-status{border:1px solid var(--hairline);border-radius:99px;padding:3px 7px}.remote-office-employee-status.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--hairline));color:var(--accent)}.remote-home-session-area,.remote-home-project-list,.remote-home-project,.remote-home-session-list{min-width:0;display:grid}.remote-home-session-area{position:relative;gap:10px;padding-top:18px}.remote-home-session-area:before{content:"";position:absolute;top:0;right:12px;left:12px;height:1px;background:var(--hairline)}.remote-home-section-title{margin:0;color:var(--text);font-size:calc(19px + var(--decal-font-size-offset, 0px));font-weight:700;line-height:1.2}.remote-home-project-list{gap:7px}.remote-home-project{position:relative;width:min(430px,100%);justify-self:center;gap:7px;border:1px solid transparent;border-radius:8px;background:transparent;padding:7px 8px}.remote-home-project.selected{border-color:color-mix(in srgb,var(--text-muted) 34%,var(--hairline));background:color-mix(in srgb,var(--surface-2) 76%,var(--surface))}.remote-home-project.collapsed{gap:0}.remote-home-project-select{width:100%;min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 30px 0 0;color:var(--text)}.remote-home-project-overflow{position:absolute;top:3px;right:3px;z-index:3;display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--text-muted);border-radius:8px}.remote-home-project-overflow:hover,.remote-home-project-overflow:focus-visible{color:var(--text);background:var(--surface-2)}.remote-home-project-select>svg:first-child{color:var(--text-muted)}.remote-home-project.selected .remote-home-project-select>svg:first-child{color:color-mix(in srgb,var(--text) 68%,var(--text-muted))}.remote-home-project-name{margin:0;min-width:0;overflow:hidden;color:var(--text);font-size:calc(14px + var(--decal-font-size-offset, 0px));font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.remote-home-project-pack-status{max-width:92px;overflow:hidden;padding:2px 6px;border:1px solid color-mix(in srgb,var(--text-muted) 28%,transparent);border-radius:999px;color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.remote-home-project-pack-status.status-update-available,.remote-home-project-pack-status.status-modified{color:var(--accent)}.remote-home-project-pack-status.status-security-blocked,.remote-home-project-pack-status.status-incompatible{color:var(--danger)}.remote-home-project-chevron{justify-self:end;color:var(--text-muted);transition:transform .15s ease}.remote-home-project.collapsed .remote-home-project-chevron{transform:rotate(-90deg)}.remote-home-project-session-dot{position:absolute;top:11px;left:22px;z-index:2;width:8px;height:8px;border:1.5px solid var(--surface);border-radius:50%;background:var(--ok);pointer-events:none}.remote-home-session-list{gap:5px;margin:1px 0 0 27px;padding-left:9px;border-left:1px solid color-mix(in srgb,var(--text-muted) 25%,var(--hairline))}.remote-home-session-card{position:relative;width:100%;min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--text);padding:6px 8px;text-align:left;touch-action:pan-y}.remote-home-session-card:active,.remote-home-session-card:focus-visible{border-color:color-mix(in srgb,var(--text-muted) 30%,var(--hairline));background:color-mix(in srgb,var(--surface-2) 72%,transparent);outline:none}.remote-home-session-card.compact{min-height:32px;height:32px;padding:3px 7px}.remote-home-session-card.desktop-only{padding-right:32px;opacity:.58;cursor:not-allowed}.remote-home-session-card.desktop-only:active,.remote-home-session-card.desktop-only:focus-visible{border-color:transparent;background:color-mix(in srgb,var(--bg) 72%,transparent)}.remote-home-session-text{min-width:0;display:block}.remote-home-session-card.compact .remote-home-session-text{display:flex;align-items:center;gap:6px}.remote-home-session-title{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:calc(14px + var(--decal-font-size-offset, 0px));font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.remote-home-session-card.compact .remote-home-session-title{flex:1 1 auto;font-size:calc(12px + var(--decal-font-size-offset, 0px))}.remote-home-session-slice-assignment{display:block;margin-top:3px;color:var(--accent);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:750;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-home-session-computer-use{color:var(--accent);font-size:.68rem;font-weight:700}.remote-home-session-card.compact .remote-home-session-slice-assignment{display:none}.remote-home-session-origin-indicator{position:absolute;top:50%;right:7px;z-index:2;width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--accent) 70%,var(--text));pointer-events:none;transform:translateY(-50%)}.remote-home-session-model-badge{width:fit-content;max-width:100%;display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;margin-top:4px;padding:2px 5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--hairline) 82%,transparent);border-radius:5px;background:color-mix(in srgb,var(--bg) 58%,transparent);color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800;line-height:1.15}.remote-home-session-model-badge.compact{max-width:none;flex:0 0 auto;grid-template-columns:auto auto;gap:0;margin-top:0;border-radius:999px;font-size:calc(10px + var(--decal-font-size-offset, 0px))}.remote-home-session-model-badge.compact .remote-home-session-model-name{overflow:visible;text-overflow:clip}.remote-home-session-model-effort-symbol{color:var(--text);font-weight:900;white-space:nowrap}.remote-home-session-model-badge.agent-codex{border-color:color-mix(in srgb,var(--agent-codex) 32%,transparent);background:color-mix(in srgb,var(--agent-codex) 10%,transparent)}.remote-home-session-model-badge.agent-claude{border-color:color-mix(in srgb,#c76632 18%,var(--hairline));background:color-mix(in srgb,#c76632 6%,var(--bg))}.remote-home-session-model-badge.agent-grok{border-color:color-mix(in srgb,var(--agent-grok) 24%,var(--hairline));background:color-mix(in srgb,var(--agent-grok) 8%,var(--bg))}.remote-home-session-model-badge.agent-antigravity{border-color:color-mix(in srgb,#4285f4 18%,var(--hairline));background:linear-gradient(105deg,color-mix(in srgb,#4285f4 16%,var(--bg)),color-mix(in srgb,#ea4335 16%,var(--bg)) 36%,color-mix(in srgb,#fbbc04 16%,var(--bg)) 66%,color-mix(in srgb,#34a853 16%,var(--bg)))}.remote-home-session-model-badge.agent-antigravity :is(.remote-home-session-model-agent,.remote-home-session-model-name){background:linear-gradient(90deg,color-mix(in srgb,#4285f4 38%,var(--text-muted)),color-mix(in srgb,#ea4335 38%,var(--text-muted)) 34%,color-mix(in srgb,#fbbc04 38%,var(--text-muted)) 64%,color-mix(in srgb,#34a853 38%,var(--text-muted)));background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.remote-home-session-model-agent{color:var(--text)}.remote-home-session-model-name{min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.remote-home-session-model-effort{flex:none;padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--accent) 78%,var(--text));white-space:nowrap}.remote-home-empty{border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--text-muted);padding:18px 14px}.remote-home-project-add-notice{width:min(430px,100%);min-width:0;min-height:56px;justify-self:center;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--hairline);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);padding:9px 10px}.remote-home-project-add-notice svg{color:var(--text-muted)}.remote-home-project-add-notice strong,.remote-home-project-add-notice small{display:block;min-width:0;overflow-wrap:anywhere}.remote-home-project-add-notice strong{font-size:calc(13px + var(--decal-font-size-offset, 0px))}.remote-home-project-add-notice small{margin-top:2px;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));line-height:1.35}@media(prefers-reduced-motion:reduce){.remote-home-project-chevron{transition:none}}@media(max-width:360px){.remote-home-project{padding-inline:6px}.remote-home-session-list{margin-left:22px;padding-left:7px}.remote-home-session-card{grid-template-columns:minmax(0,1fr);gap:5px;padding-inline:6px}.remote-home-session-card.desktop-only{padding-right:30px}}.remote-session-status-dots{--remote-session-status-ready-color: color-mix(in srgb, var(--ok) 84%, var(--text-muted));z-index:3;width:8px;height:30px;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;pointer-events:none}html[data-session-status-notifications=hidden] .remote-session-status-dots{display:none}.remote-session-status-dot{--remote-session-status-signal-color: var(--text-muted);width:8px;height:8px;flex:none;border:1.5px solid var(--surface);border-radius:50%;background:var(--remote-session-status-signal-color);color:var(--remote-session-status-signal-color);display:grid;place-items:center}.remote-session-status-dot.input-ready{grid-row:3;--remote-session-status-signal-color: var(--remote-session-status-ready-color)}.remote-session-status-dot.unread-output{grid-row:3;--remote-session-status-signal-color: #4f8cff}.remote-session-status-dot.pending-request,.remote-session-status-dot.handoff-in-progress{grid-row:1;--remote-session-status-signal-color: var(--error)}.remote-session-status-dot.decal-interaction-pending{grid-row:1;--remote-session-status-signal-color: #a78bfa}.remote-session-status-dot.output-active{grid-row:2;--remote-session-status-signal-color: var(--warning);animation:remote-session-output-pulse 1.25s ease-in-out infinite}.remote-session-status-dot.waiting-turn,.remote-session-status-dot.delegated-work{grid-row:2;--remote-session-status-signal-color: var(--warning)}html[data-remote-theme=light] .remote-session-status-dot.decal-interaction-pending{--remote-session-status-signal-color: #8b5cf6}html[data-remote-theme=light] .remote-session-status-dot.unread-output{--remote-session-status-signal-color: #2563eb}.remote-session-status-dots.primary .remote-session-status-dot{grid-row:2}.remote-home-session-card>.remote-session-status-dots{position:absolute;top:7px;left:-5px}.remote-home-session-card.compact>.remote-session-status-dots{top:50%;transform:translateY(-50%)}.session-item{position:relative}.session-item>.remote-session-status-dots{position:absolute;top:8px;left:5px}.remote-session-status-symbol{display:none;width:11px;height:11px;align-items:center;justify-content:center}[data-session-status-display-mode=traffic-light-large] .remote-session-status-dots{width:10px;height:34px}[data-session-status-display-mode=traffic-light-large] .remote-session-status-dot{width:10px;height:10px}[data-session-status-display-mode=symbol] .remote-session-status-dots{width:12px;height:32px}[data-session-status-display-mode=symbol] .remote-session-status-dot{width:12px;height:11px;border:0;border-radius:0;background:transparent}[data-session-status-display-mode=symbol] .remote-session-status-symbol{display:inline-flex}@keyframes remote-session-output-pulse{0%,to{opacity:.58;box-shadow:0 0 color-mix(in srgb,var(--warning) 45%,transparent)}50%{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.remote-session-status-dot.output-active{animation:none;opacity:1}}.session-connection-source{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:700;line-height:1}.session-connection-source.api{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent)}.conversation{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.conversation-head{position:relative;z-index:20;flex:none;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 12px;border-bottom:1px solid var(--hairline);background:var(--surface)}.conversation-body{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.conversation-title-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:7px}.conversation-title{min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-back-button{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text)}.quickask-header-button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:0 8px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700}.quickask-header-button.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--hairline));color:var(--accent)}.quickask-header-button:disabled{opacity:.46}.conversation-actions{flex:none;display:flex;align-items:center;gap:7px}.theme-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface-2);color:var(--text)}.theme-toggle:focus-visible,.pause-toggle:focus-visible,.session-menu-button:focus-visible,.session-back-button:focus-visible,.quickask-header-button:focus-visible,.session-notice-bubble:focus-visible,.ai-info-button:focus-visible,.header-action-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:2px}.ai-info-button{flex:none;align-self:stretch;display:grid;grid-template-rows:18px minmax(0,1fr);align-items:center;justify-content:center;width:60px;min-height:42px;padding:0;border:0;appearance:none;background:transparent;color:var(--text)}.ai-info-button.active{background:transparent}.ai-info-button.active .ai-info-battery{border-color:color-mix(in srgb,var(--accent) 70%,var(--hairline))}.ai-info-battery{--ai-usage-percent: 0%;--ai-battery-fill: var(--accent);--ai-battery-fill-text: var(--accent-fg);--ai-battery-empty-text: var(--text);position:relative;width:42px;height:18px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--text-muted) 70%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface) 82%,var(--accent) 10%);color:var(--ai-battery-empty-text);overflow:hidden;font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:800;line-height:1}.ai-info-model{max-width:58px;overflow:hidden;color:var(--text-muted);font-size:calc(9px + var(--decal-font-size-offset, 0px));font-weight:800;line-height:1.05;white-space:normal;word-break:break-word;text-align:center}.ai-info-battery:before{content:"";position:absolute;left:2px;top:2px;bottom:2px;width:var(--ai-usage-percent);min-width:0;max-width:calc(100% - 4px);border-radius:3px;background:var(--ai-battery-fill)}.ai-info-battery:after{content:"";position:absolute;right:-4px;top:5px;width:3px;height:8px;border-radius:0 2px 2px 0;background:color-mix(in srgb,var(--text-muted) 70%,transparent)}.ai-info-battery.critical{--ai-battery-fill: #ff3b30;--ai-battery-fill-text: #fff;border-color:color-mix(in srgb,#ff3b30 72%,transparent);background:color-mix(in srgb,#ff3b30 10%,var(--surface))}.ai-info-battery.critical:after{background:color-mix(in srgb,#ff3b30 72%,transparent)}.ai-info-battery.empty{border-color:#ff3b30;animation:remote-empty-battery-pulse 1s ease-in-out infinite}.ai-info-battery.empty:after{background:#ff3b30}.ai-info-battery span{position:relative;z-index:1;display:grid;width:100%;height:100%;place-items:center;color:var(--ai-battery-empty-text)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.ai-info-battery span{background:linear-gradient(90deg,var(--ai-battery-fill-text) 0 calc(var(--ai-usage-percent) + 2px),var(--ai-battery-empty-text) calc(var(--ai-usage-percent) + 2px) 100%);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@keyframes remote-empty-battery-pulse{0%,to{border-color:#ff3b30;box-shadow:0 0 color-mix(in srgb,#ff3b30 0%,transparent)}50%{border-color:#ff8a80;box-shadow:0 0 0 2px color-mix(in srgb,#ff3b30 28%,transparent)}}@media(prefers-reduced-motion:reduce){.ai-info-battery.empty{animation:none}}.pause-toggle{flex:none;font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700;padding:5px 11px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface-2);color:var(--text)}.pause-toggle.paused{border-color:var(--accent);color:var(--accent)}.pending-banner{width:100%;padding:7px 12px;border:none;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--text);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700}.terminal-placeholder{flex:1;display:grid;place-content:center;gap:8px;min-height:0;padding:20px;color:var(--text-muted);text-align:center}.terminal-placeholder strong{color:var(--text)}.remote-terminal-wrapper{flex:1;position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.remote-terminal-host{flex:1;width:100%;min-width:0;min-height:0;padding:8px;background:#0d1117;overflow:auto}.remote-terminal-scale-host{transform-origin:top left;display:inline-block}.remote-terminal-keypad{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:6px 12px;background:#0d1117e6;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.remote-terminal-key{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0f;color:#e6edf3;font-size:calc(13px + var(--decal-font-size-offset, 0px));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background .1s}.remote-terminal-key:active{background:#ffffff24}.terminal-session-composer{flex:none;display:flex;flex-direction:column;background:#0d1117e6;border-top:1px solid rgba(255,255,255,.08)}.terminal-session-composer-row{display:flex;align-items:flex-end;gap:8px;padding:8px 12px}.terminal-session-composer-input{flex:1;min-width:0;max-height:96px;resize:none;padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0f;color:#e6edf3;font-size:calc(13px + var(--decal-font-size-offset, 0px));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.terminal-session-composer-input:disabled{opacity:.5}.terminal-session-composer-send{flex:none;height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:var(--accent);color:var(--accent-fg);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:700}.terminal-session-composer-send:disabled{opacity:.5}.remote-menu{position:relative;display:grid;gap:4px;padding:6px;border:1px solid color-mix(in srgb,var(--hairline) 80%,var(--accent) 20%);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--bg));box-shadow:0 18px 42px #00000057,0 1px color-mix(in srgb,#fff 8%,transparent) inset}.remote-menu.arrow-bottom:after,.remote-menu.arrow-top:after{position:absolute;left:var(--remote-menu-arrow-left, 18px);width:10px;height:10px;border-right:1px solid color-mix(in srgb,var(--hairline) 80%,var(--accent) 20%);border-bottom:1px solid color-mix(in srgb,var(--hairline) 80%,var(--accent) 20%);background:color-mix(in srgb,var(--surface) 94%,var(--bg));transform:rotate(45deg);content:""}.remote-menu.arrow-bottom:after{bottom:-6px}.remote-menu.arrow-top:after{top:-6px;transform:rotate(225deg)}.remote-menu-caption{min-width:0;padding:6px 8px 4px;color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:800;line-height:1.35;overflow-wrap:anywhere}.remote-menu-item{position:relative;z-index:1;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:800;text-align:left}.remote-menu-item.has-icon{grid-template-columns:20px minmax(0,1fr) 18px}.remote-menu-item-icon,.remote-menu-item>svg{color:var(--text-muted)}.remote-menu-item-copy{min-width:0;display:grid;gap:2px}.remote-menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-menu-value{display:block;min-width:0;overflow:hidden;white-space:nowrap}.workspace-menu-value.flowing{display:flex;width:max-content;gap:28px;animation:workspace-branch-flow 8s linear infinite}.workspace-menu-item:hover .workspace-menu-value.flowing,.workspace-menu-item:focus-visible .workspace-menu-value.flowing{animation-play-state:paused}@keyframes workspace-branch-flow{to{transform:translate(calc(-50% - 14px))}}@media(prefers-reduced-motion:reduce){.workspace-menu-value.flowing{display:block;width:auto;overflow:hidden;text-overflow:ellipsis;animation:none}.workspace-menu-value.flowing>span[aria-hidden=true]{display:none}}.remote-menu-item small{min-width:0;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:650;line-height:1.35;overflow-wrap:anywhere}.remote-menu-item.selected{background:color-mix(in srgb,var(--accent) 13%,transparent)}.remote-menu-item.selected .remote-menu-item-icon,.remote-menu-item.selected>svg{color:var(--accent)}.remote-menu-item.danger{color:var(--error)}.remote-menu-item.danger .remote-menu-item-icon,.remote-menu-item.danger>svg{color:color-mix(in srgb,var(--error) 82%,var(--text))}.remote-menu-item:disabled{opacity:.54}.remote-menu-item:not(:disabled):hover,.remote-menu-item:not(:disabled):focus-visible,.remote-menu-item:not(:disabled):active{background:color-mix(in srgb,var(--accent) 15%,transparent)}.remote-menu-item.danger:not(:disabled):hover,.remote-menu-item.danger:not(:disabled):focus-visible,.remote-menu-item.danger:not(:disabled):active{background:color-mix(in srgb,var(--error) 13%,transparent)}.remote-menu-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:1px}.remote-menu-item-spacer{width:16px;height:16px}.workspace-connect-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));background:#0000006b}.workspace-connect-popup{width:min(460px,calc(100vw - 16px));max-height:min(72vh,640px);display:flex;flex-direction:column;gap:10px;padding:16px 14px 14px;border:1px solid color-mix(in srgb,var(--hairline) 80%,var(--accent) 20%);border-radius:16px 16px 12px 12px;background:var(--surface);box-shadow:0 -6px 32px #00000047,0 1px color-mix(in srgb,#fff 6%,transparent) inset}.workspace-connect-title{flex:none;padding:0 4px;color:var(--text);font-size:calc(15px + var(--decal-font-size-offset, 0px));font-weight:900;line-height:1.25}.workspace-connect-list{min-height:0;overflow-y:auto;display:grid;gap:4px;padding-right:2px}.workspace-connect-empty{margin:0;padding:18px 8px;color:var(--text-muted);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:650;line-height:1.4}.workspace-connect-close{flex:none;height:44px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:calc(14px + var(--decal-font-size-offset, 0px));font-weight:900}.icon-button,.session-menu-button,.header-action-button{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text)}.icon-button:disabled,.session-menu-button:disabled,.header-action-button:disabled{opacity:.45}.header-action-button.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--hairline));color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:30;background:#0000006b}.session-drawer{position:fixed;inset:0 auto 0 0;z-index:31;width:min(330px,88vw);display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--hairline);transform:translate(-100%);transition:transform .16s ease;box-shadow:16px 0 38px #00000057}.session-drawer.open{transform:translate(0)}.session-drawer-head,.panel-title-row{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--hairline)}.panel-title-row>div{min-width:0;display:grid;gap:2px}.panel-title-row span{min-width:0;color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-section{flex:none}.session-list{flex:1;min-height:0;overflow-y:auto}.session-action-menu-wrap{position:absolute;left:12px;right:12px;top:var(--session-action-menu-top, 140px);z-index:4}.session-action-menu{width:100%}.session-action-menu-close{min-height:46px}.workspace,.conversation{position:relative}.quickask-window-layer{position:absolute;inset:0;z-index:24;display:block;pointer-events:none}.quickask-window-backdrop{display:none}.session-quickask-panel{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-width:0;min-height:0;max-height:none;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:var(--surface);box-shadow:none}.session-quickask-panel .panel-title-row{min-height:42px;padding:6px 10px}.session-quickask-panel .icon-button{width:30px;height:30px}.quickask-title-block{min-width:0}.quickask-title-line{min-width:0;display:flex;align-items:baseline;gap:8px}.quickask-title-line strong{flex:none}.quickask-title-line span{flex:1}.quickask-window-stream.quickask-output{flex:1;min-height:0;max-height:none;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 12px;background:color-mix(in srgb,var(--surface-2) 76%,var(--surface))}.quickask-window-empty{align-self:center;margin:auto}.quickask-window-turn{width:100%;display:flex;flex-direction:column;gap:7px}.quickask-window-message{min-width:0;border:1px solid var(--hairline);border-radius:8px;padding:9px 11px;color:var(--text);background:var(--surface)}.quickask-window-message.user{align-self:flex-end;width:min(86%,520px);background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.quickask-window-message.assistant{align-self:flex-start;width:min(94%,660px);background:color-mix(in srgb,var(--surface) 88%,var(--accent) 5%);box-shadow:0 8px 22px #0000001f}.quickask-window-role{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:850;text-transform:uppercase}.quickask-window-message p,.quickask-window-message pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.quickask-window-message pre{color:var(--text);font-family:var(--font-ui);font-size:calc(13px + var(--decal-font-size-offset, 0px))}.quickask-window-running,.quickask-window-message .quickask-error{display:inline-flex;align-items:center;gap:5px}.quickask-window-running{color:var(--accent)}.quickask-window-running svg{animation:remote-spin .9s linear infinite}.quickask-window-composer{flex:none;display:grid;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--hairline);background:var(--surface)}.quickask-controls{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}.panel-field{display:grid;gap:4px;min-width:0;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700}.quickask-select-field{position:relative}.quickask-select-button,.quickask-compose textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--hairline);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:calc(12px + var(--decal-font-size-offset, 0px));padding:7px 8px}.quickask-select-button{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.quickask-select-button.open{border-color:color-mix(in srgb,var(--accent) 68%,var(--hairline));background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent) inset}.quickask-select-current{min-width:0;display:flex;align-items:center;gap:7px}.quickask-select-current>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quickask-select-leading{flex:none;display:inline-flex;align-items:center}.quickask-agent-avatar{width:18px;height:18px;border-radius:6px}.quickask-select-popover{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:12;min-width:100%;max-height:min(280px,42vh);overflow:auto}.quickask-select-field.compact .quickask-select-popover{left:auto;right:0;width:min(220px,calc(100vw - 28px))}.quickask-compose{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;align-items:end}.quickask-compose textarea{min-height:34px;max-height:min(132px,24vh);resize:none;overflow-y:hidden}.quickask-compose .remote-tool-icon-button{width:34px;height:34px}.panel-status,.panel-empty{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700}.quickask-output{display:grid;gap:7px;max-height:min(260px,34vh);overflow:auto}.modal-layer{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px}.usage-popup{position:relative;z-index:41;width:min(430px,100%);max-height:min(620px,88vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);box-shadow:0 18px 60px #0000006b}.usage-popup .usage-list{min-height:0;overflow:auto;padding:12px}.usage-permission-pending{margin-top:6px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--warning) 32%,transparent);border-radius:6px;background:color-mix(in srgb,var(--warning) 12%,transparent);color:color-mix(in srgb,var(--warning) 82%,var(--text));line-height:1.35}.usage-current-summary{--usage-current-percent: 0%;--usage-current-fill-text: #04121f;position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 11px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);overflow:hidden}.usage-current-summary:before{content:"";position:absolute;left:2px;top:2px;bottom:2px;width:var(--usage-current-percent);min-width:0;max-width:calc(100% - 4px);border-radius:6px;background:color-mix(in srgb,var(--accent) 70%,#19c37d)}.usage-current-summary.critical{border-color:color-mix(in srgb,#ff3b30 72%,transparent);background:color-mix(in srgb,#ff3b30 8%,var(--surface-2))}.usage-current-summary.critical:before{background:#ff3b30}.usage-current-summary.empty{animation:remote-empty-battery-pulse 1s ease-in-out infinite}.usage-current-summary span,.usage-current-summary strong{position:relative;z-index:1}.usage-current-summary span{color:var(--text);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:800}.usage-current-summary strong{color:var(--text);font-size:calc(18px + var(--decal-font-size-offset, 0px));line-height:1}.usage-current-summary.label-on-fill span,.usage-current-summary.value-on-fill strong{color:var(--usage-current-fill-text);text-shadow:0 1px 0 rgba(255,255,255,.18)}@media(prefers-reduced-motion:reduce){.usage-current-summary.empty{animation:none}}.usage-popup .usage-card.current-agent{border-color:color-mix(in srgb,var(--accent) 58%,var(--hairline));background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent) inset}.usage-popup .usage-card.current-agent .usage-agent{color:var(--text)}.remote-cli-update-notice{display:grid;width:100%;gap:5px;text-align:left;margin-bottom:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--warning) 58%,var(--hairline));border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--warning) 9%,var(--surface-2));font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:800;font-family:inherit}.remote-cli-update-notice small{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700;line-height:1.4}.remote-diff-popup{position:relative;z-index:41;box-sizing:border-box;width:min(430px,calc(100vw - 24px));max-height:min(620px,88vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);box-shadow:0 18px 60px #0000006b}.remote-diff-list{box-sizing:border-box;width:100%;min-height:0;overflow:auto;display:grid;gap:8px;padding:12px;border-top:1px solid var(--hairline)}.remote-diff-file{box-sizing:border-box;width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:inherit;font:inherit;text-align:left}.remote-diff-file:hover,.remote-diff-file.expanded{border-color:color-mix(in srgb,var(--accent) 54%,var(--hairline))}.remote-diff-file-main{flex:1 1 auto;min-width:0;max-width:100%;display:grid;gap:3px}.remote-diff-file-main strong{min-width:0;overflow:hidden;color:var(--text);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:800;text-overflow:ellipsis;white-space:nowrap}.remote-diff-file-main span{min-width:0;max-width:100%;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700;overflow-wrap:anywhere;white-space:normal}.remote-diff-file-delta{flex:none;color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:850;white-space:nowrap}.remote-diff-file-lines-added{color:var(--ok)}.remote-diff-file-lines-removed{color:var(--error)}.remote-diff-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px}.remote-diff-context-main{min-width:0;display:grid;gap:2px}.remote-diff-context-main>span,.remote-diff-context-main>small,.remote-diff-context>small,.remote-diff-context-actions>span{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700}.remote-diff-context-main>small{line-height:1.35}.remote-diff-context-main strong{color:var(--text);font-size:calc(14px + var(--decal-font-size-offset, 0px))}.remote-diff-context>small{grid-column:1 / -1}.remote-context-battery.large{width:48px}.remote-diff-context-actions{grid-column:1 / -1;display:grid;gap:7px;padding-top:5px}.remote-diff-context-action-list{display:grid;gap:6px}.remote-diff-context-action-row{display:grid;grid-template-columns:minmax(104px,auto) minmax(0,1fr);align-items:center;gap:8px}.remote-diff-context-actions button{min-height:32px;border:1px solid color-mix(in srgb,var(--warning) 58%,var(--hairline));border-radius:7px;background:color-mix(in srgb,var(--warning) 10%,var(--surface-2));color:var(--text);font:inherit;font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:800}.remote-diff-context-action-row small{color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:700;line-height:1.35}.remote-diff-context-actions button:disabled{cursor:default;opacity:.62}.remote-model-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.remote-model-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.remote-model-head span{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700}.remote-model-head strong{min-width:0;color:var(--text);font-size:calc(14px + var(--decal-font-size-offset, 0px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-model-options{display:grid;gap:7px;margin-top:10px}.remote-model-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,.72fr);gap:10px;margin-top:10px}.remote-model-column{min-width:0}.remote-model-column-title{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800}.remote-model-column .remote-model-options{margin-top:6px}.remote-model-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:8px 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:700;text-align:left}.remote-model-option.selected{border-color:color-mix(in srgb,var(--accent) 70%,var(--hairline));color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.remote-model-option:disabled{opacity:.55}@media(max-width:360px){.remote-model-grid{grid-template-columns:1fr}}@media(min-width:960px){.drawer-backdrop{background:#00000047}.session-drawer{width:340px}}.pending-request-sheet{flex:none;max-height:min(44vh,420px);padding:8px 0 0;border-top:1px solid var(--hairline);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 72%,transparent),var(--surface) 18px)}.pending-request-sheet-scroll{max-height:calc(min(44vh,420px) - 8px);overflow:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 2px);overscroll-behavior:contain}.approval{margin:8px 12px 0;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--hairline));border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));display:grid;gap:8px}.approval.permission-approval{--permission-accent: #a78bfa;--permission-solid: #7c3aed;--permission-solid-hover: #6d28d9;border-color:color-mix(in srgb,#c4b5fd 54%,var(--hairline));background:color-mix(in srgb,var(--permission-accent) 12%,var(--surface))}html[data-remote-theme=light] .approval.permission-approval{--permission-accent: #8b5cf6;border-color:color-mix(in srgb,#8b5cf6 52%,var(--hairline));background:color-mix(in srgb,#8b5cf6 14%,var(--surface))}.approval-head{font-weight:800;color:var(--accent)}.permission-approval .approval-head{color:var(--text)}.approval-detail{font-size:calc(13px + var(--decal-font-size-offset, 0px));line-height:1.4}.approval-detail p{margin:0}.comfy-approval-prompt{border-radius:7px;background:var(--bg);border:1px solid var(--hairline);white-space:pre-wrap;word-break:break-word}.comfy-approval-prompt>summary{padding:9px 10px;cursor:pointer;font-weight:800}.comfy-approval-prompt>strong,.comfy-approval-prompt>p{display:block;margin:0;padding:0 10px 9px}.approval-command{margin:0;padding:8px 10px;border-radius:7px;background:var(--bg);border:1px solid var(--hairline);font-family:inherit;font-size:calc(13px + var(--decal-font-size-offset, 0px));white-space:pre-wrap;word-break:break-word}.permission-approval .approval-command{background:color-mix(in srgb,var(--permission-accent) 6%,var(--bg));border-color:color-mix(in srgb,var(--permission-accent) 24%,var(--hairline))}.approval-reason{font-size:calc(12px + var(--decal-font-size-offset, 0px));color:var(--text-muted)}.approval-policy-note{padding:7px 9px;border-left:2px solid color-mix(in srgb,var(--permission-accent) 56%,var(--hairline));border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--permission-accent) 7%,transparent);line-height:1.45}.approval-actions{display:flex;gap:8px;flex-wrap:wrap}.approval-actions button{flex:1;min-width:84px;padding:10px 12px;border:1px solid var(--hairline);border-radius:8px;font-size:calc(14px + var(--decal-font-size-offset, 0px));font-weight:800;background:var(--surface-2);color:var(--text)}.permission-approval .approval-actions button{border-color:color-mix(in srgb,var(--permission-accent) 30%,var(--hairline));background:color-mix(in srgb,var(--permission-accent) 7%,var(--surface-2));transition:border-color .12s ease-out,background-color .12s ease-out,color .12s ease-out}.approval-approve{border-color:var(--ok)!important;color:var(--ok)!important}.permission-approval .approval-approve{border-color:var(--permission-solid)!important;background:var(--permission-solid)!important;color:#fff!important}.permission-approval .approval-always{border-color:color-mix(in srgb,var(--permission-accent) 58%,var(--hairline))!important;background:color-mix(in srgb,var(--permission-accent) 14%,var(--surface-2))!important;color:color-mix(in srgb,var(--permission-accent) 78%,var(--text))!important}.approval-reject{border-color:var(--error)!important;color:var(--error)!important}.permission-approval .approval-reject{border-color:color-mix(in srgb,var(--permission-accent) 30%,var(--hairline))!important;color:var(--text-muted)!important}.permission-approval .approval-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--permission-accent) 66%,var(--hairline));background:color-mix(in srgb,var(--permission-accent) 17%,var(--surface-2));color:var(--text)}.permission-approval .approval-actions .approval-approve:hover:not(:disabled){border-color:var(--permission-solid-hover)!important;background:var(--permission-solid-hover)!important;color:#fff!important}.permission-approval .approval-actions button:focus-visible{outline:2px solid color-mix(in srgb,var(--permission-accent) 66%,transparent);outline-offset:2px}.permission-approval .approval-actions button:disabled{opacity:.6}@media(prefers-reduced-motion:reduce){.permission-approval .approval-actions button{transition:none}}.approval-readonly{font-size:calc(12px + var(--decal-font-size-offset, 0px));color:var(--text-muted);line-height:1.5}.question{margin:8px 12px 0;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--hairline));border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));display:grid;gap:12px}.question-head{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--accent)}.question-progress{margin-left:auto;color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700;white-space:nowrap}.question-block{display:grid;gap:6px}.question-text{line-height:1.4}.question-hint{font-size:calc(11px + var(--decal-font-size-offset, 0px));color:var(--text-muted)}.question-options{--question-option-accent: #a78bfa;display:flex;flex-wrap:wrap;gap:6px}.question-option{display:grid;gap:3px;min-width:min(100%,150px);padding:8px 12px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:700;text-align:left}.question-option.selected{border-color:var(--question-option-accent);color:var(--question-option-accent);background:color-mix(in srgb,var(--question-option-accent) 16%,var(--surface-2))}html[data-remote-theme=light] .question-options{--question-option-accent: #8b5cf6}.question-option:disabled{opacity:.55}.question-option-label{font-weight:800}.question-option-description{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:500;line-height:1.35}.question-option-preview{min-width:0;overflow-wrap:anywhere;color:var(--text-muted);font-family:inherit;font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:600}.question-direct-input{width:100%;min-height:48px;max-height:120px;resize:vertical;padding:9px 11px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:calc(13px + var(--decal-font-size-offset, 0px));line-height:1.4}.question-direct-input:disabled{opacity:.55}.question-actions{display:flex;gap:8px}.question-submit,.question-next{flex:1;padding:11px 12px;border:none;border-radius:9px;background:var(--accent);color:var(--accent-fg);font-size:calc(14px + var(--decal-font-size-offset, 0px));font-weight:800}.question-submit:disabled{opacity:.5}.question-next:disabled{opacity:.5}.question-previous,.question-skip{flex:0 0 auto;padding:11px 12px;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-2);color:var(--text-muted);font-size:calc(14px + var(--decal-font-size-offset, 0px));font-weight:800}.question-skip[aria-pressed=true]{border-color:var(--text-muted);color:var(--text);background:color-mix(in srgb,var(--text-muted) 12%,var(--surface-2))}.question-skip:disabled{opacity:.5}.question-submit-error{margin:8px 0 0;color:var(--error);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:650;line-height:1.4}.remote-decal-clear-soft-sheet{flex:none;max-height:min(54vh,500px);overflow:auto;margin-top:8px;padding:12px;border-top:1px solid color-mix(in srgb,var(--accent) 55%,var(--hairline));border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.remote-decal-clear-soft-head,.remote-decal-clear-soft-fields,.remote-decal-clear-soft-review-section,.remote-decal-clear-soft-actions{display:grid;gap:8px}.remote-decal-clear-soft-head strong,.remote-decal-clear-soft-head span,.remote-decal-clear-soft-fields label>span{display:block}.remote-decal-clear-soft-target-provider{display:grid;gap:7px}.remote-decal-clear-soft-target-provider select{width:100%;min-height:42px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);color:var(--text);padding:9px 10px;font:inherit}.remote-decal-clear-soft-target-provider small{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));line-height:1.45}.remote-decal-clear-soft-head strong{color:var(--accent)}.remote-decal-clear-soft-head span,.remote-decal-clear-soft-readonly,.remote-decal-clear-soft-action-timeout{margin-top:3px;color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px))}.remote-decal-clear-soft-action-timeout{margin:0;color:var(--error)}.remote-decal-clear-soft-sheet>p{margin:10px 0;font-size:calc(13px + var(--decal-font-size-offset, 0px));line-height:1.45}.remote-decal-clear-soft-progress{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:700}.remote-decal-clear-soft-progress span{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:remote-decal-clear-soft-spin .85s linear infinite}.remote-decal-clear-soft-fields>label{display:grid;gap:5px;font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700}.remote-decal-clear-soft-fields textarea{width:100%;resize:vertical;padding:9px 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:calc(13px + var(--decal-font-size-offset, 0px));line-height:1.45}.remote-decal-clear-soft-card-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.remote-decal-clear-soft-card{display:grid;gap:6px;padding:10px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2)}.remote-decal-clear-soft-card.excluded{opacity:.52}.remote-decal-clear-soft-card.pinned{border-color:color-mix(in srgb,var(--accent) 48%,var(--hairline))}.remote-decal-clear-soft-card-head{display:flex;align-items:center;gap:8px}.remote-decal-clear-soft-card-head strong{font-size:calc(13px + var(--decal-font-size-offset, 0px))}.remote-decal-clear-soft-card-head input{margin:0}.remote-decal-clear-soft-card-selection{display:flex;flex:1;align-items:center;align-self:stretch;gap:8px;min-width:0;cursor:pointer}.remote-decal-clear-soft-card-selection.pinned-title{cursor:default}.remote-decal-clear-soft-card-selection strong{min-width:0;overflow-wrap:anywhere}.remote-decal-clear-soft-card-pin{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:800}.remote-decal-clear-soft-card-disclosure{display:inline-grid;flex:none;align-items:center;justify-content:center;width:44px;min-height:44px;margin:-8px -8px -8px 0;padding:0 4px;border:0;background:transparent;color:var(--text);font:inherit}.remote-decal-clear-soft-card-disclosure>span{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-decal-clear-soft-card-body{display:grid;gap:6px}.remote-decal-clear-soft-card-summary{color:var(--text);font-size:calc(13px + var(--decal-font-size-offset, 0px));line-height:1.5;white-space:pre-wrap}.remote-decal-clear-soft-card-summary.details{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px))}.remote-decal-clear-soft-attachments{display:grid;gap:8px;margin-top:4px}.remote-decal-clear-soft-attachments>span{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700}.remote-decal-clear-soft-card pre{margin:0;overflow:auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:calc(11px + var(--decal-font-size-offset, 0px));line-height:1.5;white-space:pre-wrap}.remote-decal-clear-soft-actions{grid-template-columns:1fr 1fr;margin-top:12px}.remote-decal-clear-soft-actions button{min-height:40px;padding:8px 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-weight:800}.remote-decal-clear-soft-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent, #fff)}.remote-decal-clear-soft-actions button:disabled,.remote-decal-clear-soft-fields textarea:disabled{opacity:.55}@keyframes remote-decal-clear-soft-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.remote-decal-clear-soft-progress span{animation:none}}.remote-skill-usage-backdrop{position:absolute;inset:0;z-index:26;display:grid;place-items:stretch;padding:12px;overflow:auto;overscroll-behavior:contain;background:color-mix(in srgb,#000 42%,transparent)}.remote-skill-usage-sheet{width:min(100%,540px);min-height:min(100%,420px);margin:auto;padding:16px;align-self:stretch;display:grid;align-content:center;gap:14px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--hairline));border-radius:14px;background:var(--surface);box-shadow:0 20px 46px #0000004d}.remote-skill-usage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.remote-skill-usage-head>div{min-width:0;display:grid;gap:4px}.remote-skill-usage-head>div>span,.remote-skill-usage-request>span,.remote-skill-usage-attachments{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:750}.remote-skill-usage-command{appearance:none;position:relative;min-width:0;display:flex;align-items:flex-start;gap:7px;color:var(--text);font-size:calc(16px + var(--decal-font-size-offset, 0px));line-height:1.35;overflow-wrap:anywhere;cursor:pointer}.remote-skill-usage-command>svg{flex:none;margin-top:2px;color:var(--accent)}.remote-skill-usage-command-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.remote-skill-usage-command-origin{position:absolute;top:-6px;left:-6px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 62%,var(--hairline));border-radius:999px;background:var(--surface);color:var(--accent);font-size:calc(9px + var(--decal-font-size-offset, 0px));font-weight:900;line-height:1}.remote-skill-usage-head>button{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text)}.remote-skill-usage-description{margin:0;color:var(--text-muted);font-size:calc(13px + var(--decal-font-size-offset, 0px));line-height:1.5}.remote-skill-usage-request{display:grid;gap:6px}.remote-skill-usage-request textarea{width:100%;min-height:132px;resize:vertical;padding:10px 11px;border:1px solid var(--hairline);border-radius:9px;outline:none;background:var(--surface-2);color:var(--text);font:inherit;font-size:calc(14px + var(--decal-font-size-offset, 0px));line-height:1.5}.remote-skill-usage-request textarea:focus{border-color:color-mix(in srgb,var(--accent) 72%,var(--hairline));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.remote-skill-usage-actions{display:flex;justify-content:flex-end;gap:8px}.remote-skill-usage-actions button{min-height:40px;padding:9px 13px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:800}.remote-skill-usage-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:color-mix(in srgb,var(--accent) 70%,var(--hairline));background:color-mix(in srgb,var(--accent) 22%,var(--surface-2));color:var(--accent)}.remote-skill-usage-actions button:disabled{opacity:.5}.remote-skill-usage-head>button:focus-visible,.remote-skill-usage-actions button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:2px}@media(max-height:520px){.remote-skill-usage-sheet{min-height:100%;padding:13px}.remote-skill-usage-request textarea{min-height:92px}}.notification-settings{display:grid;gap:8px;padding:12px 14px;background:var(--surface);border-bottom:1px solid var(--hairline)}.notification-settings-row{display:flex;align-items:center;justify-content:space-between;font-size:calc(13px + var(--decal-font-size-offset, 0px))}.toggle-pill{padding:5px 12px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700}.toggle-pill.on{border-color:var(--accent);color:var(--accent)}.notification-settings-hint{margin:0;font-size:calc(12px + var(--decal-font-size-offset, 0px));color:var(--text-muted);line-height:1.5}.notification-settings-divider{height:1px;background:var(--hairline);margin:4px 0}.notification-permission-button:disabled{opacity:.5}.notification-permission-button{padding:10px;border:1px solid var(--accent);border-radius:9px;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:800}.session-notice-bubble{position:relative;flex:none;min-height:28px;max-width:94px;display:inline-flex;align-items:center;justify-content:center;margin-left:2px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--hairline));border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--text);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:900;line-height:1;white-space:nowrap}.session-notice-bubble:before{content:"";position:absolute;left:-5px;top:50%;width:8px;height:8px;border-left:1px solid color-mix(in srgb,var(--accent) 48%,var(--hairline));border-bottom:1px solid color-mix(in srgb,var(--accent) 48%,var(--hairline));background:inherit;transform:translateY(-50%) rotate(45deg)}.timeline-wrap{position:relative;flex:1;min-height:0}.timeline{height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px calc(env(safe-area-inset-right,0px) + 12px) calc(env(safe-area-inset-bottom,0px) + 12px) 12px}.timeline-load-previous{align-self:center;border:1px solid var(--hairline);border-radius:999px;background:var(--surface-1);color:var(--text-muted);font:inherit;font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700;padding:7px 12px}.timeline-load-previous:disabled{cursor:wait;opacity:.65}.timeline-load-previous:not(:disabled):hover,.timeline-load-previous:not(:disabled):focus-visible{border-color:var(--accent);color:var(--text)}.timeline-pull-previous{display:grid;flex:0 0 auto;place-items:end center;overflow:hidden;color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:700;transition:height .12s ease-out}.timeline-pull-previous.ready{color:var(--accent)}.palette{display:grid;gap:2px;max-height:min(36dvh,280px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--hairline);border-radius:9px;background:var(--bg);padding:4px}.palette-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "description";gap:4px;text-align:left;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--text)}.palette-item:hover,.palette-item:focus-visible,.palette-item.focused{background:var(--surface-2)}.palette-item-main{grid-area:main;min-width:0;container-type:inline-size;display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px}.palette-insert{flex:0 1 auto;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-weight:800;font-size:calc(13px + var(--decal-font-size-offset, 0px));color:var(--accent)}.palette-label{flex:1 1 12ch;min-width:0;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.palette-source{flex:none;white-space:nowrap}.palette-usage-count{flex:none;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700;line-height:1.3;white-space:nowrap}.palette-search-tags{flex:none;display:inline-flex;gap:4px;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700;line-height:1.3;white-space:nowrap}@container (max-width: 28rem){.palette-search-tags{display:none}}.palette-description{grid-area:description;font-size:calc(12px + var(--decal-font-size-offset, 0px));line-height:1.35;color:var(--text-muted);overflow-wrap:anywhere;white-space:normal}.remote-goal-card{flex:none;margin:8px 12px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--hairline));border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));display:grid;gap:8px}.remote-goal-card-head,.remote-goal-card-title,.remote-goal-card-actions{min-width:0;display:flex;align-items:center}.remote-goal-card-head{justify-content:space-between;gap:10px}.remote-goal-card-title{gap:6px;color:var(--text);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:850}.remote-goal-card-status{flex:0 0 auto;padding:2px 7px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--hairline));border-radius:999px;color:var(--accent);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:850}.remote-goal-card-objective,.remote-goal-card-readonly{margin:0;overflow-wrap:anywhere}.remote-goal-card-objective{color:var(--text);font-size:calc(13px + var(--decal-font-size-offset, 0px));line-height:1.45}.remote-goal-card-readonly{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));line-height:1.4}.remote-goal-card-edit{display:grid;gap:8px}.remote-goal-card-edit textarea{min-height:76px;resize:vertical;padding:9px 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;line-height:1.45}.remote-goal-card-actions{gap:7px;flex-wrap:wrap}.remote-goal-card-actions button{flex:1 1 82px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:850}.remote-goal-card-actions button:disabled{opacity:.5}.sending-input{flex:none;display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.sending-input-main{min-width:0;display:grid;gap:4px}.sending-input-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(12px + var(--decal-font-size-offset, 0px))}.sending-input-head strong{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:850}.sending-input-head svg{flex:none;animation:remote-spin .9s linear infinite}.sending-input-head span,.sending-input-attachments{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700}.sending-input-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:calc(13px + var(--decal-font-size-offset, 0px))}.queued-input-wrap{flex:none}.queued-input{position:relative;border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--accent) 8%,var(--surface));max-height:min(42vh,320px);overflow-y:auto}.queued-input-item{position:relative}.queued-input-item+.queued-input-item{border-top:1px solid color-mix(in srgb,var(--hairline) 72%,transparent)}.queued-input-tap{display:grid;gap:4px;width:100%;padding:10px 12px;text-align:left;background:none;border:none;cursor:pointer}.queued-input-tap:disabled{cursor:default}.queued-input-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(12px + var(--decal-font-size-offset, 0px))}.queued-input-head span,.queued-input-attachments{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700}.queued-input-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:calc(13px + var(--decal-font-size-offset, 0px))}.queued-input-menu-anchor{position:fixed;z-index:28;width:fit-content;max-width:calc(100vw - 28px)}.queued-input-menu{width:max-content;max-width:100%}.composer{position:relative;z-index:12;flex:none;display:grid;gap:6px;padding:8px 12px calc(env(safe-area-inset-bottom,0px) + 8px);border-top:1px solid var(--hairline);background:var(--surface)}.palette-source{padding:1px 5px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--hairline));border-radius:999px;color:var(--accent);font-size:calc(10px + var(--decal-font-size-offset, 0px))}.composer.plan-mode,.composer.goal-mode{--remote-composer-mode-accent: var(--ok);border-top-color:color-mix(in srgb,var(--remote-composer-mode-accent) 74%,var(--hairline));background:linear-gradient(90deg,color-mix(in srgb,var(--remote-composer-mode-accent) 15%,transparent),transparent 58%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--remote-composer-mode-accent) 76%,transparent),0 -9px 22px color-mix(in srgb,var(--remote-composer-mode-accent) 12%,transparent)}.composer.plan-mode,.composer.goal-mode{isolation:isolate}.remote-composer-mode-watermark{position:absolute;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 9px);z-index:0;color:var(--remote-composer-mode-accent);opacity:.1;pointer-events:none}.composer.plan-mode>:not(.remote-composer-mode-watermark),.composer.goal-mode>:not(.remote-composer-mode-watermark){position:relative;z-index:1}.composer.goal-mode{--remote-composer-mode-accent: var(--agent-codex)}.composer-row{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:flex-end}.remote-diff-pill{flex:none;width:42px;height:42px;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-items:center;justify-content:center;gap:0;padding:0;border:0;background:transparent;color:var(--text-muted)}.remote-diff-pill.interactive{cursor:pointer;appearance:none;font:inherit}.remote-diff-pill.interactive.active,.remote-diff-pill.interactive:hover{color:var(--text)}.conversation-head .remote-diff-pill{width:42px;align-self:stretch;min-height:42px;height:auto;grid-template-rows:18px minmax(0,1fr);background:transparent}.remote-context-battery-trigger{flex:none;display:inline-flex;appearance:none;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.conversation-head .remote-context-battery-trigger{align-self:stretch;display:grid;grid-template-rows:18px minmax(0,1fr);align-items:center;min-height:42px}.conversation-head .remote-context-battery-trigger .remote-context-battery{grid-row:1}.remote-context-battery-trigger:hover .remote-context-battery,.remote-context-battery-trigger.active .remote-context-battery{border-color:color-mix(in srgb,var(--accent) 62%,var(--hairline))}.remote-context-battery-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.remote-context-battery{--remote-context-remaining-percent: 0%;--remote-context-battery-fill: var(--ok);--remote-context-battery-fill-text: #fff;--remote-context-battery-empty-text: var(--text);position:relative;flex:none;display:inline-grid;place-items:center;width:42px;height:18px;overflow:hidden;justify-self:center;border:1px solid color-mix(in srgb,var(--text-muted) 70%,transparent);border-radius:5px;background:color-mix(in srgb,var(--surface) 82%,var(--ok) 10%);color:var(--remote-context-battery-empty-text);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:800;line-height:1}.remote-context-battery:before{content:"";position:absolute;left:2px;top:2px;bottom:2px;width:var(--remote-context-remaining-percent);min-width:0;max-width:calc(100% - 4px);border-radius:3px;background:var(--remote-context-battery-fill)}.remote-context-battery:after{content:"";position:absolute;right:-4px;top:5px;width:3px;height:8px;border-radius:0 2px 2px 0;background:color-mix(in srgb,var(--text-muted) 70%,transparent)}.remote-context-battery.warning{--remote-context-battery-fill: var(--warning);--remote-context-battery-fill-text: #141414;border-color:color-mix(in srgb,var(--warning) 74%,var(--hairline));background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.remote-context-battery.warning:after{background:color-mix(in srgb,var(--warning) 74%,transparent)}.remote-context-battery.critical{--remote-context-battery-fill: #ff3b30;--remote-context-battery-fill-text: #fff;border-color:color-mix(in srgb,#ff3b30 72%,var(--hairline));background:color-mix(in srgb,#ff3b30 10%,var(--surface))}.remote-context-battery.critical:after{background:color-mix(in srgb,#ff3b30 72%,transparent)}.remote-context-battery.empty{--remote-context-battery-empty-text: #ff3b30;border-color:#ff3b30;animation:remote-context-empty-battery-pulse 1s ease-in-out infinite}.remote-context-battery.pending:before{width:calc(100% - 4px);opacity:.72;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text-muted) 42%,transparent) 0 3px,transparent 3px 6px)}.remote-context-battery>span{position:relative;z-index:1;display:grid;width:100%;height:100%;place-items:center;color:var(--remote-context-battery-empty-text)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.remote-context-battery>span{background:linear-gradient(90deg,var(--remote-context-battery-fill-text) 0 calc(var(--remote-context-remaining-percent) + 2px),var(--remote-context-battery-empty-text) calc(var(--remote-context-remaining-percent) + 2px) 100%);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@keyframes remote-context-empty-battery-pulse{50%{box-shadow:0 0 0 2px color-mix(in srgb,#ff3b30 28%,transparent)}}@media(prefers-reduced-motion:reduce){.remote-context-battery.empty{animation:none}}.remote-diff-pill-file{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:0;color:color-mix(in srgb,var(--ok) 72%,var(--text))}.remote-diff-pill-file svg{width:16px;height:16px;stroke-width:2.3}.remote-diff-pill-count{color:var(--text);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:850;line-height:1;text-align:center}.composer-action-control{position:relative;flex:none;z-index:22}.composer-action-button{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:40px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface-2);color:var(--text-muted)}.composer-action-button.open,.composer-action-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 72%,var(--hairline));color:var(--text);outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:2px}.composer-action-popover{position:absolute;left:0;bottom:calc(100% + 9px);z-index:28;width:min(260px,calc(100vw - 28px));overflow:visible}.composer-input-shell{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:8px;min-height:40px;box-sizing:border-box;padding:0 11px;border:1px solid var(--hairline);border-radius:9px;background:var(--bg)}.composer-input-shell.skill-only{flex:0 1 auto}.composer-input-shell:focus-within{border-color:var(--accent)}.composer-input-shell.agent-claude:focus-within{border-color:color-mix(in srgb,var(--agent-claude) 68%,var(--hairline));box-shadow:0 0 0 1px color-mix(in srgb,var(--agent-claude) 16%,transparent)}.composer-input-shell.agent-codex:focus-within{border-color:color-mix(in srgb,var(--agent-codex) 68%,var(--hairline));box-shadow:0 0 0 1px color-mix(in srgb,var(--agent-codex) 16%,transparent)}.composer-skill-token{appearance:none;position:relative;min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--warning) 52%,var(--hairline));border-radius:5px;background:color-mix(in srgb,var(--warning) 10%,var(--bg));color:var(--warning);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.composer-skill-token svg{flex:none}.composer-skill-token-label{overflow:hidden;text-overflow:ellipsis}.composer-skill-token-origin{position:absolute;top:-6px;left:-6px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--warning) 62%,var(--hairline));border-radius:999px;background:var(--bg);color:var(--warning);font-size:calc(9px + var(--decal-font-size-offset, 0px));font-weight:900;line-height:1}.composer-input{min-width:0;width:auto;flex:1 1 12ch;resize:none;box-sizing:border-box;min-height:40px;max-height:min(180px,32vh);padding:9px 0;border:0;border-radius:0;background:transparent;color:var(--text);font-family:inherit;font-size:calc(15px + var(--decal-font-size-offset, 0px));line-height:1.4;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.composer-input::-webkit-scrollbar{display:none;width:0;height:0}.composer-input:focus{outline:none}.composer-send{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:40px;padding:0;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-2);color:var(--text-muted)}.composer-send.agent-codex{--composer-send-accent: var(--agent-codex)}.composer-send.agent-claude{--composer-send-accent: #d97757}.composer-send.ready.agent-codex,.composer-send.ready.agent-claude,.composer-send.queue.agent-codex,.composer-send.queue.agent-claude{border-color:color-mix(in srgb,var(--composer-send-accent) 72%,var(--hairline));background:transparent;color:var(--composer-send-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--composer-send-accent) 14%,transparent),0 3px 10px color-mix(in srgb,var(--composer-send-accent) 20%,transparent)}.composer-send.ready.agent-codex:hover,.composer-send.ready.agent-claude:hover,.composer-send.queue.agent-codex:hover,.composer-send.queue.agent-claude:hover{border-color:color-mix(in srgb,var(--composer-send-accent) 84%,var(--hairline));background:transparent}.composer-send.interrupt{background:color-mix(in srgb,var(--error) 88%,#000);color:#fff}.composer-send.queue:not(.agent-codex):not(.agent-claude){background:color-mix(in srgb,var(--accent) 60%,#ff8c00);color:#fff}.composer-send:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:2px}.composer-send.interrupt:focus-visible{outline-color:color-mix(in srgb,var(--error) 72%,transparent)}.composer-send:disabled{opacity:.52}.composer-file-input{display:none}.composer-attachments{display:flex;gap:8px;flex-wrap:wrap}.composer-attachment-chip{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--hairline)}.composer-attachment-uploading{display:grid;place-items:center;background:color-mix(in srgb,var(--surface-2, #20242c) 84%,var(--accent, #4d89ff))}.composer-attachment-uploading-blank{color:color-mix(in srgb,var(--text-muted, #a6adbb) 72%,transparent)}.composer-attachment-uploading-progress{position:absolute;inset:8px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--text-muted, #a6adbb) 30%,transparent);border-top-color:var(--accent, #4d89ff);border-radius:50%;animation:composer-attachment-upload-spin .78s linear infinite;color:var(--accent, #4d89ff)}.composer-attachment-uploading-progress svg{width:11px;height:11px}@keyframes composer-attachment-upload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.composer-attachment-uploading-progress{animation:none}}.composer-attachment-preview{width:100%;height:100%;display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.composer-attachment-preview img{width:100%;height:100%;object-fit:cover;display:block}.composer-attachment-document{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;background:var(--surface-2, rgba(127, 127, 127, .12));color:var(--text-secondary, currentColor)}.composer-attachment-document-name{font-size:calc(9px + var(--decal-font-size-offset, 0px));line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:none;background:#0009;color:#fff}.composer-attachment-error{font-size:calc(12px + var(--decal-font-size-offset, 0px));color:var(--danger, #e5484d)}.composer-readonly{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px;border-top:1px solid var(--hairline);background:var(--surface);color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));line-height:1.5}.jump-latest{position:absolute;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);padding:9px 14px;border:none;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:800;box-shadow:0 4px 14px #0006}@keyframes remote-spin{to{transform:rotate(360deg)}}.remote-macro-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:color-mix(in srgb,#050608 54%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.remote-macro-palette{width:min(100%,520px);max-height:min(72dvh,620px);overflow:hidden;border:1px solid var(--hairline);border-radius:20px;background:var(--surface);box-shadow:0 24px 64px #00000052}.remote-macro-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px}.remote-macro-header h2{margin:0;color:var(--text);font-size:calc(15px + var(--decal-font-size-offset, 0px))}.remote-macro-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2);color:var(--text-muted)}.remote-macro-list{display:grid;gap:8px;max-height:calc(min(72dvh,620px) - 60px);overflow-y:auto;padding:4px 12px max(14px,env(safe-area-inset-bottom))}.remote-macro-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:11px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-2);color:var(--text);text-align:left}.remote-macro-item kbd{display:grid;min-height:28px;place-items:center;border:1px solid var(--hairline-strong, var(--hairline));border-radius:8px;background:var(--surface);color:var(--text);font:600 calc(12px + var(--decal-font-size-offset, 0px))/1 var(--font-mono, ui-monospace, monospace)}.remote-macro-item span{overflow:hidden;color:var(--text);font-size:calc(13px + var(--decal-font-size-offset, 0px));line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.remote-macro-item:focus-visible,.remote-macro-item:hover{border-color:var(--accent);outline:none}.composer-send.macro-swipe-enabled{touch-action:none}.session-message{flex:none;width:min(920px,94%);max-width:min(920px,94%);color:var(--text);-webkit-user-select:text;user-select:text}.session-message.user{align-self:flex-end;width:fit-content;max-width:min(780px,88%)}.session-message.assistant{align-self:flex-start}.session-message-body{min-width:0;display:grid;gap:6px}.session-message.user .session-message-body{justify-self:end;border:1px solid color-mix(in srgb,var(--hairline) 74%,transparent);border-radius:7px;padding:8px 10px;background:color-mix(in srgb,var(--accent) 18%,var(--bg))}.remote-message-attachments{min-width:min(300px,100%);display:grid;gap:8px}.remote-message-attachments-title{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:calc(12px + var(--decal-font-size-offset, 0px))}.remote-message-attachments-title strong{color:var(--text)}.remote-message-attachments-title span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text);font-weight:800}.remote-message-attachment-cards{display:flex;flex-wrap:wrap;gap:8px}.remote-message-attachment-card{width:min(152px,42vw);min-width:0;display:grid;gap:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--hairline) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 74%,transparent);padding:7px}.remote-message-attachment-thumbnail,.remote-message-attachment-icon{width:100%;height:74px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:5px;background:var(--bg);color:var(--text-secondary)}.remote-message-attachment-thumbnail{padding:0;cursor:zoom-in}.remote-message-attachment-thumbnail img{width:100%;height:100%;object-fit:cover}.remote-message-attachment-name{overflow:hidden;color:var(--text);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.session-message.user.collaboration-message{--session-collaboration-accent: #d2a72c;align-self:flex-start;justify-self:start}.session-message.user.collaboration-message.collaboration-palette-1{--session-collaboration-accent: #d65a91}.session-message.user.collaboration-message.collaboration-palette-2{--session-collaboration-accent: #9366db}.session-message.user.collaboration-message.collaboration-palette-3{--session-collaboration-accent: #dc7c36}.session-message.user.collaboration-message.collaboration-outgoing{--session-collaboration-accent: #d9b52f}.session-message.user.collaboration-message.collaboration-incoming{--session-collaboration-accent: #e7822e}.session-message.user.collaboration-message .session-message-body{position:relative;justify-self:start;border-color:color-mix(in srgb,var(--session-collaboration-accent) 30%,var(--hairline));background:color-mix(in srgb,var(--session-collaboration-accent) 8%,var(--bg))}.session-message.user.collaboration-message .session-message-actions{justify-content:flex-start}.session-collaboration-direction-icon{position:absolute;z-index:0;top:5px;right:7px;width:46px;height:38px;color:var(--session-collaboration-accent);opacity:.18;pointer-events:none}.session-collaboration-message-origin{position:relative;z-index:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 7px;color:color-mix(in srgb,var(--session-collaboration-accent) 72%,var(--text));font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:760;line-height:1.35;padding-right:52px}.session-collaboration-message-origin strong,.session-collaboration-message-origin span,.session-collaboration-message-origin button,.session-collaboration-message-origin code{overflow-wrap:anywhere}.session-collaboration-peer-link{appearance:none;border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:820;line-height:inherit;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--session-collaboration-accent) 38%,transparent);text-underline-offset:2px;cursor:pointer}.session-collaboration-peer-link:hover:not(:disabled),.session-collaboration-peer-link:focus-visible{color:color-mix(in srgb,var(--session-collaboration-accent) 88%,var(--text));text-decoration-color:currentColor}.session-collaboration-peer-link:focus-visible{outline:1px solid currentColor;outline-offset:2px}.session-collaboration-peer-link:disabled{color:inherit;text-decoration:none;cursor:default}.session-collaboration-message-origin code{color:color-mix(in srgb,var(--session-collaboration-accent) 78%,var(--text));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(10px + var(--decal-font-size-offset, 0px))}.session-collaboration-message-badge{border:1px solid color-mix(in srgb,var(--session-collaboration-accent) 38%,var(--hairline));border-radius:4px;padding:1px 4px;background:color-mix(in srgb,var(--session-collaboration-accent) 10%,transparent);color:color-mix(in srgb,var(--session-collaboration-accent) 84%,var(--text));font-size:calc(9px + var(--decal-font-size-offset, 0px));font-weight:900;letter-spacing:.04em}.session-message.user.collaboration-message .session-message-text,.session-message.user.collaboration-message .session-message-attachments{position:relative;z-index:1}.session-message.assistant .session-message-body{padding:0 2px}.session-message-actions,.event-actions{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));line-height:1}.session-message-actions{opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.session-message:hover .session-message-actions,.session-message:focus-within .session-message-actions,.session-message:active .session-message-actions{opacity:1;transform:translateY(0);pointer-events:auto}.session-message.assistant .session-message-actions:has(.thinking-translation-button){opacity:1;transform:translateY(0);pointer-events:auto}.session-message.user .session-message-actions{justify-content:flex-end}.session-message-actions time,.event-actions time,.session-status-block time{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-variant-numeric:tabular-nums}.session-inline-copy{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:2px 6px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700}.session-inline-copy:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:2px}.thinking-translation-button{min-height:22px;padding:2px 6px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--hairline));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));color:var(--text-muted);font:inherit;font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700}.thinking-translation-button:not(:disabled):hover,.thinking-translation-button:not(:disabled):focus-visible{border-color:var(--accent);color:var(--text)}.thinking-translation-button:disabled{cursor:wait;opacity:.65}.thinking-translation-status{color:var(--danger, #c74646);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.session-message-text{min-width:0;display:grid;gap:8px;margin:0;color:var(--text);font-family:inherit;font-size:calc(14px + var(--decal-font-size-offset));line-height:1.48;overflow-wrap:anywhere;white-space:normal;-webkit-user-select:text;user-select:text}.session-message.assistant .session-message-text{gap:10px;line-height:1.56}.remote-message-text{word-break:break-word}.remote-message-mode-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;margin:1px 0 2px;border-radius:7px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.remote-message-mode-icon.goal{color:var(--warning, #bd7a16)}.session-message.user.has-message-marker{display:grid;grid-template-columns:minmax(22px,max-content) minmax(0,auto);column-gap:8px;align-items:start}.session-message.user.has-message-marker>.remote-message-marker-icons{display:inline-flex;flex-direction:column;gap:4px;grid-column:1;grid-row:1;align-self:start;justify-self:end;margin-top:8px}.session-message.user.has-message-marker>.session-message-body,.session-message.user.has-message-marker>.session-message-actions{grid-column:2}.session-message.user.plan-mode-message,.session-message.user.goal-mode-message{display:grid;grid-template-columns:22px minmax(0,auto);justify-self:end;column-gap:8px;align-items:start}.session-message.user.plan-mode-message>.remote-message-mode-icon,.session-message.user.goal-mode-message>.remote-message-mode-icon{grid-column:1;grid-row:1;align-self:start;justify-self:end;margin:8px 0 0}.session-message.user.plan-mode-message>.session-message-body,.session-message.user.goal-mode-message>.session-message-body,.session-message.user.plan-mode-message>.session-message-actions,.session-message.user.goal-mode-message>.session-message-actions{grid-column:2}.inline-activity-wrap{margin:2px 0}.inline-activity-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 9px;border:1px solid color-mix(in srgb,var(--hairline) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 82%,transparent);color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700;line-height:1.3}.inline-activity-chip-title{flex:none}.inline-activity-chip-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-weight:600}.inline-activity-wrap .work-activity-body{padding-top:4px}.session-message-text p,.event-text p{margin:0}.session-message-text h1,.session-message-text h2,.session-message-text h3,.session-message-text h4,.event-text h1,.event-text h2,.event-text h3,.event-text h4{margin:2px 0 0;color:var(--text);font-size:calc(15px + var(--decal-font-size-offset));line-height:1.35}.session-markdown-list{margin:0;padding-left:20px}.session-markdown-list li+li{margin-top:4px}.session-message.assistant .session-markdown-list li+li{margin-top:5px}.session-markdown-task-item{display:flex;align-items:flex-start;gap:7px;list-style:none;margin-left:-20px}.session-markdown-task-box{flex:none;width:13px;height:13px;margin-top:3px;border:1px solid var(--hairline);border-radius:3px;background:var(--surface)}.session-markdown-task-box.checked{border-color:var(--accent);background:var(--accent)}.session-markdown-quote{margin:0;padding-left:10px;border-left:3px solid var(--hairline);color:var(--text-muted)}.session-markdown-inline-code{padding:1px 4px;border:1px solid color-mix(in srgb,var(--hairline) 72%,transparent);border-radius:5px;background:var(--surface-2);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.session-markdown-code{min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:var(--bg)}.session-markdown-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--hairline);color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800}.session-markdown-code-head button{flex:none;padding:2px 7px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800}.session-markdown-code pre{max-width:100%;margin:0;overflow-x:auto;padding:9px 10px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(12px + var(--decal-font-size-offset));line-height:1.45;white-space:pre}.session-markdown-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--hairline);border-radius:8px}.session-markdown-table{min-width:100%;border-collapse:collapse;font-size:calc(12px + var(--decal-font-size-offset))}.session-markdown-table th,.session-markdown-table td{padding:6px 8px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.session-markdown-table th:last-child,.session-markdown-table td:last-child{border-right:none}.session-markdown-table tr:last-child td{border-bottom:none}.session-markdown-table th{background:var(--surface-2);color:var(--text);font-weight:800}.session-markdown-table .align-center{text-align:center}.session-markdown-table .align-right{text-align:right}.session-markdown-link{color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.session-markdown-link:hover{text-decoration:underline}.session-markdown-local-path{padding:1px 5px;border-radius:5px;background:var(--surface-2);color:var(--text-muted);overflow-wrap:anywhere}.session-markdown-image{display:block}.session-markdown-image img{display:block;max-width:min(100%,420px);border-radius:8px;border:1px solid var(--hairline)}.session-markdown-hr{width:100%;margin:2px 0;border:none;border-top:1px solid var(--hairline)}.remote-conversation-action-card{--remote-action-card-accent: var(--accent);--remote-action-card-border-mix: 42%;--remote-action-card-background-mix: 8%;display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--remote-action-card-accent) var(--remote-action-card-border-mix),var(--hairline));border-radius:10px;background:color-mix(in srgb,var(--remote-action-card-accent) var(--remote-action-card-background-mix),var(--surface))}.remote-conversation-action-card>strong{display:inline-flex;align-items:center;gap:6px;font-size:.78rem}.remote-conversation-action-card--lavender{--remote-action-card-accent: #a78bfa;--remote-action-card-border-mix: 54%;--remote-action-card-background-mix: 12%}html[data-remote-theme=light] .remote-conversation-action-card--lavender{--remote-action-card-accent: #8b5cf6;--remote-action-card-border-mix: 52%;--remote-action-card-background-mix: 14%}.remote-conversation-action-card--warning{--remote-action-card-accent: #f59e0b;--remote-action-card-border-mix: 46%;--remote-action-card-background-mix: 9%}html[data-remote-theme=light] .remote-conversation-action-card--warning{--remote-action-card-accent: #d97706;--remote-action-card-border-mix: 44%;--remote-action-card-background-mix: 11%}.remote-conversation-action-card--muted{--remote-action-card-accent: var(--muted);--remote-action-card-border-mix: 34%;--remote-action-card-background-mix: 5%;border-style:dashed}.remote-decal-structured-ui-observation-origin{justify-self:start;padding:2px 7px;border:1px solid color-mix(in srgb,var(--muted) 32%,var(--hairline));border-radius:999px;color:var(--muted);font-size:.62rem}.remote-decal-structured-ui-observation-authored{display:grid;gap:4px;padding:8px 10px;border-left:2px solid color-mix(in srgb,var(--muted) 38%,transparent);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--muted) 6%,transparent)}.remote-decal-structured-ui-observation-authored-label{color:var(--muted);font-size:.62rem}.remote-decal-structured-ui-observation-authored-title{font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.remote-decal-structured-ui-observation-authored-detail{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45;overflow-wrap:anywhere}.remote-decal-structured-ui-observation-expiry{display:grid;gap:3px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--muted) 42%,var(--hairline));border-radius:6px;background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--muted);font-size:.68rem;line-height:1.4}.remote-decal-structured-ui-observation-expiry strong{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:.68rem}.remote-decal-structured-ui-observation-diagnostic{display:inline-flex;align-items:center;justify-self:start;gap:5px;min-height:26px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--muted) 30%,var(--hairline));border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.68rem}.remote-conversation-action-group{display:flex;flex-wrap:wrap;align-items:stretch;gap:7px}.remote-conversation-action-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:5px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:.76rem;font-weight:700;line-height:1.25;text-align:center;overflow-wrap:anywhere;cursor:pointer}.remote-conversation-action-button--primary{border-color:var(--remote-action-card-accent);background:var(--remote-action-card-accent);color:#fff}.remote-conversation-action-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--remote-action-card-accent) 88%,#000)}.remote-conversation-action-button--secondary{border-color:color-mix(in srgb,var(--remote-action-card-accent) 34%,var(--hairline));background:color-mix(in srgb,var(--remote-action-card-accent) 8%,var(--surface));color:var(--text-muted)}.remote-conversation-action-button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--remote-action-card-accent) 14%,var(--surface));color:var(--text)}.remote-conversation-action-button:focus-visible{outline:2px solid color-mix(in srgb,var(--remote-action-card-accent) 66%,transparent);outline-offset:2px}.remote-conversation-action-button:disabled{opacity:.58;cursor:default}@media(orientation:portrait){.remote-conversation-action-group{flex-direction:column}.remote-conversation-action-button{width:100%}}@media(orientation:landscape){.remote-conversation-action-button{width:auto;max-width:100%;flex:0 1 auto}}.remote-structured-ui-request--text-capability{--remote-action-card-accent: #f59e0b;border-style:dashed}.remote-structured-ui-request>strong{flex-wrap:wrap}.remote-structured-ui-request.expired{border-style:dashed;border-color:color-mix(in srgb,var(--muted) 50%,var(--hairline));background:color-mix(in srgb,var(--muted) 7%,var(--surface))}.remote-structured-ui-request-origin{padding:2px 7px;border:1px solid color-mix(in srgb,var(--remote-action-card-accent) 44%,var(--hairline));border-radius:999px;color:color-mix(in srgb,var(--remote-action-card-accent) 76%,var(--text));font:inherit;font-size:.62rem;cursor:pointer}.remote-structured-ui-request-origin-note{margin:0;padding:7px 9px;border:1px solid color-mix(in srgb,var(--remote-action-card-accent) 26%,var(--hairline));border-radius:8px;background:color-mix(in srgb,var(--remote-action-card-accent) 6%,var(--surface));color:var(--muted);font-size:.68rem;line-height:1.45}.remote-structured-ui-request-authored{display:grid;gap:4px;padding:8px 10px;border-left:2px solid color-mix(in srgb,var(--muted) 38%,transparent);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--muted) 6%,transparent)}.remote-structured-ui-request-authored-label{color:var(--muted);font-size:.62rem}.remote-structured-ui-request-authored-title{font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.remote-structured-ui-request-authored-detail{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.remote-structured-ui-request-authored-status{margin:0;font-size:.72rem;font-weight:600;overflow-wrap:anywhere}.remote-structured-ui-request-authored-commit{margin:0;color:var(--muted);font-family:var(--mono, ui-monospace, monospace);font-size:.68rem;overflow-wrap:anywhere}.remote-structured-ui-request-authored-section{display:grid;gap:2px}.remote-structured-ui-request-authored-section b{color:var(--muted);font-size:.66rem;font-weight:700}.remote-structured-ui-request-authored-section ul{margin:0;padding-left:16px}.remote-structured-ui-request-authored-section li{color:var(--muted);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.remote-structured-ui-request-worktree{display:grid;gap:4px;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--hairline));border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.remote-structured-ui-request-worktree strong{overflow-wrap:anywhere}.remote-structured-ui-request-worktree span{color:var(--muted);font-size:.72rem}.remote-structured-ui-request-recommendations{display:grid;gap:8px}.remote-structured-ui-request-recommendations article{display:grid;gap:6px;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--hairline));border-radius:9px}.remote-structured-ui-request-recommendations p{margin:0;color:var(--text);font-size:.74rem;line-height:1.45}.remote-structured-ui-request-recommendations button{justify-self:start}.remote-structured-ui-request-briefing{color:var(--muted)!important;font-size:.68rem!important}.remote-structured-ui-request-kind{color:var(--muted);font-size:.64rem;font-weight:600}.remote-structured-ui-request-notice{margin:0;color:var(--muted);font-size:.68rem;line-height:1.4}.remote-task-space-change-choice{display:grid;gap:5px;padding:9px;border:1px solid color-mix(in srgb,#e5a53a 46%,var(--hairline));border-radius:9px;background:color-mix(in srgb,#e5a53a 7%,transparent)}.remote-task-space-change-choice>strong{color:var(--text);font-size:.75rem}.remote-task-space-change-choice>p,.remote-task-space-change-choice>small{margin:0;color:var(--muted);font-size:.68rem;line-height:1.45}.remote-structured-ui-request-expiry{display:grid;gap:3px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--muted) 42%,var(--hairline));border-radius:6px;background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));line-height:1.4}.remote-structured-ui-request-expiry strong{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-structured-ui-request-actions button.dismiss-expired{border-color:color-mix(in srgb,var(--muted) 42%,var(--hairline));background:color-mix(in srgb,var(--muted) 8%,var(--surface));color:var(--muted)}.remote-structured-ui-request-actions button.dismiss-expired:hover:not(:disabled){background:color-mix(in srgb,var(--muted) 14%,var(--surface));color:var(--text)}.remote-structured-ui-request-spinner{animation:remote-structured-ui-request-spin .9s linear infinite}.remote-decal-question{display:grid;gap:10px;font-size:.78rem;line-height:1.45}.remote-decal-question-origin{justify-self:start;display:inline-flex;align-items:center;gap:5px}.remote-decal-question-copy{display:grid;gap:4px}.remote-decal-question-copy>b{color:var(--muted);font-size:.72rem;line-height:1.4}.remote-decal-question-copy>strong{color:var(--muted);font-size:.72rem;line-height:1.4}.remote-decal-question-progress{color:var(--remote-action-card-accent, #a78bfa);font-size:.68rem;font-weight:700;line-height:1.35}.remote-decal-question-copy p{margin:0;color:var(--text);font-size:.82rem;font-weight:650;line-height:1.5;white-space:pre-wrap}.remote-decal-question-options{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.remote-decal-question-options legend,.remote-decal-question-text>span{margin-bottom:5px;color:var(--muted);font-size:.72rem}.remote-decal-question-options label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.remote-decal-question-options input[type=radio],.remote-decal-question-options input[type=checkbox]{appearance:auto;-webkit-appearance:auto;inline-size:16px;block-size:16px;min-inline-size:16px;margin:2px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;accent-color:var(--remote-action-card-accent, #a78bfa)}.remote-decal-question-options label.selected{border-color:var(--remote-action-card-accent, #a78bfa);background:color-mix(in srgb,var(--remote-action-card-accent, #a78bfa) 10%,var(--panel))}.remote-decal-question-options label>span{display:grid;gap:2px;min-width:0}.remote-decal-question-options b{color:var(--text);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.remote-decal-question-options small{color:var(--muted);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.remote-decal-question-text{display:grid}.remote-decal-question-text textarea{width:100%;box-sizing:border-box;resize:vertical;padding:9px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--panel);font:inherit;font-size:.78rem;line-height:1.5}@keyframes remote-structured-ui-request-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.remote-structured-ui-request-spinner{animation:none}}.session-status-block{flex:none;width:min(760px,92%);align-self:flex-start;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset, 0px));line-height:1.45}.session-status-block span{flex:none;color:var(--text-muted);font-weight:800}.session-status-block small{min-width:0;color:var(--text-muted);font:inherit;overflow-wrap:anywhere}.remote-mode-transition{--remote-mode-transition-accent: var(--ok);position:relative;flex:none;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;color:color-mix(in srgb,var(--remote-mode-transition-accent) 78%,var(--text));font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:850}.remote-mode-transition.goal{--remote-mode-transition-accent: var(--agent-codex)}.remote-mode-transition-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.remote-mode-transition-label svg{flex:none}.remote-mode-span{--remote-mode-span-accent: var(--ok);min-width:0;box-sizing:border-box;flex:none;display:grid;gap:10px;border:0;border-radius:0;padding:0;background:none}.remote-mode-span.goal{--remote-mode-span-accent: var(--agent-codex)}.remote-mode-span-tail{min-width:0}.remote-mode-span-tail .pending-request-sheet{border-top:0;background:transparent}.remote-mode-transition:before,.remote-mode-transition:after{content:"";position:absolute;right:0;left:0;height:1px;background:color-mix(in srgb,var(--remote-mode-transition-accent) 56%,var(--hairline))}.remote-mode-transition.entered{padding-top:11px;background:none}.remote-mode-transition.entered:before{top:0}.remote-mode-transition.entered:after{display:none}.remote-mode-transition.exited{padding-bottom:11px;background:none}.remote-mode-transition.exited:before{display:none}.remote-mode-transition.exited:after{bottom:0}.remote-mode-transition time{flex:none;color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:700}.session-status-block.system.generic-system{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline}.remote-system-message-actions{align-self:start;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.session-status-block.system.generic-system.restore-divider{width:100%;max-width:100%;align-self:stretch;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start}.remote-restore-summary-action{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--hairline));border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font:inherit;line-height:1;white-space:nowrap}.remote-restore-summary-action span{color:inherit;font-weight:750}.remote-restore-summary-card{flex:none;width:min(760px,94%);align-self:flex-start;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--hairline));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 48%),color-mix(in srgb,var(--surface-2) 88%,transparent);box-shadow:0 8px 24px #0000001a;color:var(--text)}.remote-handoff-card{flex:none;width:min(760px,94%);align-self:flex-start;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--hairline));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 48%),color-mix(in srgb,var(--surface-2) 88%,transparent);color:var(--text)}.remote-handoff-card>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;list-style:none}.remote-handoff-card>summary::-webkit-details-marker{display:none}.remote-handoff-card>summary:after{content:"▾";grid-column:3;grid-row:1;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-handoff-card[open]>summary:after{content:"▴"}.remote-handoff-card>summary time{display:none}.remote-handoff-card>summary strong{min-width:0;font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:850;overflow-wrap:anywhere}.remote-handoff-card-body{display:grid;gap:12px;padding:12px 14px 14px;border-top:1px solid color-mix(in srgb,var(--accent) 22%,var(--hairline))}.remote-handoff-card-body>p,.remote-handoff-card-body section>p{margin:0}.remote-handoff-card-archive,.remote-handoff-card-body section{display:grid;gap:5px}.remote-handoff-card-archive>span,.remote-handoff-card-body section>span{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:750}.remote-handoff-card-markdown{font-size:calc(12px + var(--decal-font-size-offset));line-height:1.6;overflow-wrap:anywhere}.remote-handoff-card-body section.user-note{padding:9px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.remote-handoff-card-file-summary{min-width:0;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--hairline));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.remote-handoff-card-file-summary>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;cursor:pointer;list-style:none;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:750}.remote-handoff-card-file-summary>summary::-webkit-details-marker{display:none}.remote-handoff-card-file-summary>summary:after{content:"▾";color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-handoff-card-file-summary[open]>summary:after{content:"▴"}.remote-handoff-card-file-summary>pre{max-block-size:220px;margin:0;overflow:auto;border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--hairline));padding:9px 10px 10px;color:var(--text);font:600 calc(12px + var(--decal-font-size-offset)) / 1.55 var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap}.remote-restore-summary-card-header{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--hairline))}.remote-restore-summary-card-header strong{color:var(--text);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:900}.remote-restore-summary-card>p{margin:0;padding:12px 14px 14px;color:var(--text);font-size:calc(12px + var(--decal-font-size-offset));font-weight:650;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.session-status-block .remote-decal-mark,.remote-restore-summary-card .remote-decal-mark,.remote-handoff-card .remote-decal-mark{--system-message-accent: var(--accent);display:inline-grid;width:16px;height:16px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--system-message-accent) 18%,var(--surface-2));color:var(--system-message-accent);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:900;line-height:1}.session-status-block .remote-decal-mark.agent-origin{border:1px dotted currentColor;background:transparent}.session-status-block .remote-decal-mark.origin-label{width:auto;min-width:16px;padding:0 4px;border-radius:5px;font-size:calc(9px + var(--decal-font-size-offset, 0px))}.session-status-block .remote-decal-mark[data-agent=claude]{--system-message-accent: var(--agent-claude)}.session-status-block .remote-decal-mark[data-agent=codex]{--system-message-accent: var(--agent-codex)}.session-status-block .remote-decal-mark[data-agent=gemini]{--system-message-accent: var(--agent-gemini)}.session-status-block .remote-decal-mark[data-agent=local]{--system-message-accent: var(--agent-local)}.session-status-block .remote-decal-mark[data-agent=grok]{--system-message-accent: var(--agent-grok)}.session-status-block.system.auto-approval{display:block}.session-status-block.system.auto-approval>summary{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer;list-style:none}.session-status-block.system.auto-approval>summary::-webkit-details-marker{display:none}.session-status-block .session-auto-approval-summary{flex:1 1 auto;min-width:0;font-weight:400;overflow-wrap:anywhere}.session-status-block .session-auto-approval-copy{display:grid;flex:1 1 auto;min-width:0;gap:2px;font-weight:400;overflow-wrap:anywhere}.session-status-block .session-auto-approval-copy strong{color:var(--text);font-weight:800}.session-status-block .session-auto-approval-copy span{color:var(--text-muted)}.session-status-block.system.auto-approval[data-outcome=failed]{border-color:color-mix(in srgb,var(--error) 38%,var(--hairline))}.session-status-block.system.auto-approval[data-outcome=failed] .session-auto-approval-copy strong{color:var(--error)}.session-auto-approval-detail{min-width:0;margin:6px 0 0 24px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--hairline) 72%,transparent);border-radius:4px;background:color-mix(in srgb,var(--surface-2) 62%,transparent);overflow-x:auto}.session-auto-approval-detail code{color:var(--text-muted);font-family:var(--font-mono);font-size:calc(11px + var(--decal-font-size-offset, 0px));white-space:pre-wrap;overflow-wrap:anywhere}.session-auto-approval-detail code+code{display:block;margin-top:6px}.session-status-block.error,.session-status-block.error span,.session-status-block.error small{color:var(--error)}.session-status-block svg{flex:none;color:var(--text-muted)}.session-status-block.skill-invocation{--skill-invocation-accent: var(--accent);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"mark bolt content timestamp" ". details details .";align-items:start}.session-status-block.skill-invocation[data-agent=claude]{--skill-invocation-accent: var(--agent-claude)}.session-status-block.skill-invocation[data-agent=codex]{--skill-invocation-accent: var(--agent-codex)}.session-status-block.skill-invocation[data-agent=gemini]{--skill-invocation-accent: var(--agent-gemini)}.session-status-block.skill-invocation[data-agent=local]{--skill-invocation-accent: var(--agent-local)}.session-status-block.skill-invocation>svg,.session-status-block.skill-invocation .session-skill-invocation-link,.session-status-block.skill-invocation .remote-decal-mark{color:var(--skill-invocation-accent)}.session-status-block.skill-invocation .remote-decal-mark{background:color-mix(in srgb,var(--skill-invocation-accent) 18%,var(--surface-2))}.session-skill-invocation-link{font-weight:800}.session-skill-invocation-content{grid-area:content;min-width:0;overflow-wrap:anywhere}.session-status-block.skill-invocation>.remote-decal-mark{grid-area:mark}.session-status-block.skill-invocation>svg{grid-area:bolt}.session-status-block.skill-invocation>time{grid-area:timestamp}.session-skill-invocation-details{grid-area:details;display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.session-skill-invocation-details p{margin:0;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));line-height:1.45}.session-status-block.system.session-init,.session-status-block.system.answered-question{width:min(920px,94%);align-items:center}.session-status-block.system.remote-decal-question-answered{--remote-question-accent: #a78bfa;display:block;border-color:color-mix(in srgb,var(--accent, #7c3aed) 34%,var(--line));background:color-mix(in srgb,var(--accent, #7c3aed) 7%,var(--panel));font-size:.78rem;line-height:1.45}.remote-decal-question-answered summary{display:flex;align-items:center;gap:7px}.remote-decal-question-answered summary>span{margin-left:auto;color:var(--muted);font-size:.72rem}.remote-decal-question-answered-question{margin:10px 0;color:var(--text);font-size:.78rem;line-height:1.5;white-space:pre-wrap}.remote-decal-question-answered-list{display:grid;gap:14px}.remote-decal-question-answered-item+.remote-decal-question-answered-item{padding-top:12px;border-top:1px solid var(--line)}.remote-decal-question-answered-header{display:block;margin-top:10px;color:var(--muted);font-size:.72rem;font-weight:700}.remote-decal-question-answered-options{display:grid;gap:7px;margin:0 0 10px}.remote-decal-question-answered-options-label{color:var(--muted);font-size:.72rem;line-height:1.4}.remote-decal-question-answered-option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.remote-decal-question-answered-option.selected{border-color:color-mix(in srgb,var(--remote-question-accent) 76%,var(--line));background:color-mix(in srgb,var(--remote-question-accent) 12%,var(--panel))}.remote-decal-question-answered-option>span{display:grid;gap:2px;min-width:0}.remote-decal-question-answered-option b{color:var(--text);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.remote-decal-question-answered-option small{color:var(--muted);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.remote-decal-question-answered-option input[type=radio],.remote-decal-question-answered-option input[type=checkbox]{appearance:auto;-webkit-appearance:auto;inline-size:16px;block-size:16px;min-inline-size:16px;margin:2px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;accent-color:var(--remote-question-accent);opacity:1}.remote-decal-question-answered-body{display:grid;gap:8px;padding-top:9px;border-top:1px solid var(--line)}.remote-decal-question-answered-body p{display:grid;gap:3px;margin:0;white-space:pre-wrap}.session-status-block.system.session-init small{flex:1 1 100%}.session-status-block.system.session-init.warning,.session-status-block.system.session-init.warning span,.session-status-block.system.session-init.warning small,.session-status-block.system.session-init.warning svg{color:var(--error)}.session-status-block.system.answered-question{align-items:flex-start}.session-status-block.system.answered-question.expandable{display:block;width:min(920px,100%);padding:0}.session-status-block.system.answered-question.expandable summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;cursor:pointer;list-style:none}.session-status-block.system.answered-question.expandable summary::-webkit-details-marker{display:none}.session-answered-question-toggle{margin-left:auto;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:700;text-decoration:underline;text-underline-offset:2px}.session-answered-question-compact{flex:1 0 100%;display:grid;gap:6px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--hairline) 72%,transparent);border-radius:4px;background:color-mix(in srgb,var(--surface-2) 62%,transparent)}.session-answered-question-compact-header,.session-answered-question-compact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px}.session-answered-question-compact-header{margin:-7px -8px 0;padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--hairline) 58%,transparent);border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--text) 4%,transparent)}.session-answered-question-compact-question-group+.session-answered-question-compact-question-group,.session-answered-question-compact-row+.session-answered-question-compact-row{padding-top:6px;border-top:1px solid color-mix(in srgb,var(--hairline) 58%,transparent)}.session-answered-question-compact-question,.session-answered-question-compact-answer{display:grid;gap:2px;min-width:0;margin:0;font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:600;line-height:1.35}.session-answered-question-compact-header span{color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:700}.session-answered-question-compact-question span,.session-answered-question-compact-answer span{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.session-answered-question-compact-row.supplemental .session-answered-question-compact-question span{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.session-answered-question-review{display:grid;gap:10px;padding:10px;border-top:1px solid color-mix(in srgb,var(--hairline) 72%,transparent)}.session-answered-question-review-item{display:grid;gap:7px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--hairline) 72%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.session-answered-question-review-item>strong{color:var(--text);font-size:calc(12px + var(--decal-font-size-offset, 0px));line-height:1.4}.session-answered-question-review .question-option.readonly{cursor:default}.session-answered-question-freeform{display:grid;gap:2px;margin:0;padding:7px 8px;border-radius:5px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);font-size:calc(12px + var(--decal-font-size-offset, 0px));line-height:1.4;overflow-wrap:anywhere}.session-answered-question-freeform small{color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:700}.session-answered-question-freeform.supplemental{background:color-mix(in srgb,var(--surface-3) 62%,transparent)}.session-status-warning{flex:1 1 100%;color:var(--warning)}.session-auth-block-notice{flex:none;width:min(920px,94%);align-self:center;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--warning) 44%,var(--hairline));border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--text);font-size:calc(12px + var(--decal-font-size-offset, 0px));line-height:1.45}.session-conversation-fold{flex:none;width:min(920px,94%);align-self:flex-start;border:1px solid color-mix(in srgb,var(--hairline) 76%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text)}.event-error{color:var(--error)}.event-head{width:fit-content;max-width:100%;display:flex;align-items:center;gap:8px;min-height:20px;padding:0;border:none;background:transparent;color:var(--text);line-height:1.25;text-align:left}.event-kind{font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.event-head-title{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:calc(13px + var(--decal-font-size-offset, 0px));font-weight:800}.remote-auto-approval-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid color-mix(in srgb,var(--success) 46%,var(--hairline));border-radius:999px;background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success)}.remote-tool-auto-approval-notices{display:grid;gap:6px;margin:0 0 8px}.remote-tool-auto-approval{display:grid;gap:3px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--hairline));border-radius:4px;background:color-mix(in srgb,var(--success) 6%,var(--surface-2))}.remote-tool-auto-approval>span{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:400}.remote-tool-auto-approval>code{color:var(--text-muted);font-family:var(--font-mono);font-size:calc(11px + var(--decal-font-size-offset, 0px));overflow-wrap:anywhere}.event-command-group{border-color:color-mix(in srgb,var(--accent) 24%,var(--hairline));background:color-mix(in srgb,var(--surface) 88%,var(--accent) 6%)}.event-tool_call,.event-tool_progress,.event-tool_result,.event-tool-group{background:transparent;border-color:transparent}.event-thinking{border-color:transparent;background:transparent}.event-thinking-disclosure{width:100%;min-height:44px;display:grid;gap:5px;border:0;border-radius:6px;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.event-thinking-disclosure:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.event-thinking-disclosure>.event-head{width:100%;pointer-events:none}.event-thinking-preview{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:3}.event-thinking-preview.expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.event-thinking.live-turn-indicator{background:transparent}.event-thinking.live-turn-indicator.live-output-cursor-anchor{display:flex;align-items:center;min-height:38px}.event-thinking.live-output-cursor-anchor .session-live-output-cursor{width:2px;height:15px;margin-left:2px;border-radius:999px;background:var(--accent);animation:remote-live-output-cursor-blink 1s steps(2,start) infinite}.event-work-activity{border-color:transparent;background:transparent}.event-work-activity>.event-head{color:var(--text-muted)}.work-activity-failure-term{color:color-mix(in srgb,var(--claude-error) 42%,var(--text-muted))}.work-activity-body{display:grid;gap:8px;padding:8px 0 0}.work-activity-body>.session-message,.work-activity-body>.session-status-block,.work-activity-body>.session-conversation-fold{width:100%;max-width:100%;align-self:stretch}.event-live-dots{display:inline-flex;align-items:center;gap:3px}.event-live-dots span{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:event-live-dot 1s ease-in-out infinite}.event-live-dots span:nth-child(2){animation-delay:.14s}.event-live-dots span:nth-child(3){animation-delay:.28s}@keyframes remote-live-output-cursor-blink{0%,44%{opacity:1}45%,to{opacity:0}}.event-tag{font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:700;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--text-muted)}.event-toggle{flex:none;color:var(--text-muted)}.event-body{padding:0 10px 10px;min-width:0}.event-text{display:grid;gap:8px;margin:0;min-width:0;white-space:normal;overflow-wrap:anywhere;font-family:inherit;font-size:calc(14px + var(--decal-font-size-offset));line-height:1.5;color:var(--text);overflow:visible}.event-empty{color:var(--text-muted);font-style:italic}.event-plan{display:grid;gap:8px}.event-plan-explanation{margin:0;color:var(--text);line-height:1.45}.event-plan-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none}.event-plan-step{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:baseline}.event-plan-step-status{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800}.event-plan-step.completed .event-plan-step-status{color:var(--ok)}.event-plan-step.in-progress .event-plan-step-status{color:var(--accent)}.event-plan-step-text{min-width:0;overflow-wrap:anywhere}.event-goal{display:grid;gap:6px;min-width:0}.event-goal-status{width:max-content;max-width:100%;padding:2px 7px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--hairline));border-radius:999px;color:var(--accent);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:850}.event-goal p,.event-goal small{margin:0;min-width:0;overflow-wrap:anywhere}.event-goal p{color:var(--text);line-height:1.45}.event-goal small{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.event-file{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.event-file-type,.event-file-delta{flex:none;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px));font-weight:800}.event-file code{min-width:0;max-width:100%;overflow-wrap:anywhere;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(12px + var(--decal-font-size-offset, 0px))}.event-subagent{display:grid;gap:4px;min-width:0}.event-subagent strong{color:var(--text)}.event-subagent span,.event-subagent small{min-width:0;color:var(--text-muted);overflow-wrap:anywhere}.event-image-thumbnails{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.event-image-thumbnail{display:block;height:96px;max-width:min(220px,100%);border-radius:8px;overflow:hidden;border:1px solid var(--hairline);padding:0;background:none;cursor:pointer}.event-image-thumbnail img{width:auto;height:100%;max-width:100%;object-fit:contain;display:block}.event-image-preview-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#020617d6}.event-image-preview{position:relative;width:min(100%,760px);max-height:calc(var(--remote-viewport-height, 100vh) - 32px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.event-image-preview-media{position:relative;display:inline-block;max-width:100%;line-height:0}.event-image-preview-media img{max-width:100%;max-height:calc(var(--remote-viewport-height, 100vh) - 92px);object-fit:contain;display:block;border-radius:8px;background:#05070d;box-shadow:0 22px 80px #00000073}.event-image-preview-path{box-sizing:border-box;width:min(100%,760px);display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(226,232,240,.18);border-radius:8px;background:#0f172ad1;color:#f8fafcc2;font:inherit;font-size:calc(11px + var(--decal-font-size-offset, 0px));line-height:1.25;text-align:left;cursor:pointer}.event-image-preview-path span{flex:none;font-weight:800}.event-image-preview-path code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafce6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.event-image-preview-path.expanded{align-items:flex-start}.event-image-preview-path.expanded code{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.event-image-preview-close{position:absolute;top:10px;right:10px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#fff;background:#0f172ae6;box-shadow:0 4px 16px #02061775;cursor:pointer}.event-image-preview-close:focus-visible{outline:2px solid rgba(255,255,255,.82);outline-offset:2px}.event-error .event-kind{color:var(--error)}@keyframes event-live-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.remote-proposed-plan-status{color:var(--text-muted);font-size:.76rem}.remote-decal-confirmation-card>p{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.45;white-space:pre-wrap}.remote-decal-confirmation-card>small{color:var(--text-muted);font-size:.76rem}.remote-decal-structured-tag-failure{gap:6px}.remote-decal-structured-tag-failure>p{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.45}.remote-decal-structured-tag-diagnostic-copy{display:inline-flex;align-items:center;justify-self:start;gap:5px;min-height:28px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--remote-action-card-accent) 42%,var(--hairline));border-radius:6px;background:color-mix(in srgb,var(--remote-action-card-accent) 8%,transparent);color:var(--text-muted);font:inherit;font-size:.72rem;cursor:pointer}.remote-decal-structured-tag-diagnostic-copy:focus-visible{outline:2px solid color-mix(in srgb,var(--remote-action-card-accent) 66%,transparent);outline-offset:2px}.remote-decal-structured-tag-preparing{gap:6px}.remote-decal-structured-tag-preparing>strong svg{animation:remote-decal-structured-tag-preparing-spin .9s linear infinite}.remote-decal-structured-tag-preparing>p{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.45}@keyframes remote-decal-structured-tag-preparing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.remote-decal-structured-tag-preparing>strong svg{animation:none}}.remote-handoff-recent-conversation{flex:none;width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:10px;padding:2px 0 6px}.remote-handoff-recent-conversation-label{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px));font-weight:800;letter-spacing:.05em;text-transform:uppercase}.remote-handoff-recent-conversation-label:before,.remote-handoff-recent-conversation-label:after{content:"";min-width:18px;height:1px;flex:1;background:color-mix(in srgb,var(--accent) 24%,var(--hairline))}.remote-handoff-recent-conversation .remote-handoff-replay-message{content-visibility:visible;contain-intrinsic-size:none}.remote-handoff-replay-text{overflow-wrap:anywhere;white-space:pre-wrap}.remote-slice-report-snapshot-card{width:min(760px,96%);align-self:flex-start;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--hairline));border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,transparent)}.remote-slice-report-snapshot-card>header{display:flex;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid var(--hairline)}.remote-slice-report-snapshot-card>header>div{min-width:0;display:grid;gap:2px}.remote-slice-report-snapshot-card>header strong{color:var(--text);font-size:calc(13px + var(--decal-font-size-offset, 0px))}.remote-slice-report-snapshot-card>header span{color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-slice-report-snapshot-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hairline)}.remote-slice-report-snapshot-metrics>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--surface)}.remote-slice-report-snapshot-metrics span{overflow:hidden;color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px));text-overflow:ellipsis;white-space:nowrap}.remote-slice-report-snapshot-metrics strong{color:var(--text);font-size:calc(14px + var(--decal-font-size-offset, 0px))}.remote-slice-report-snapshot-card summary{display:flex;align-items:center;gap:6px;padding:10px 12px;cursor:pointer;list-style:none;color:var(--text);font-size:calc(12px + var(--decal-font-size-offset, 0px));font-weight:800}.remote-slice-report-snapshot-card summary::-webkit-details-marker{display:none}.remote-slice-report-snapshot-card details[open] summary svg{transform:rotate(90deg)}.remote-slice-report-snapshot-card summary strong{margin-left:auto;color:var(--text-muted);font-size:calc(11px + var(--decal-font-size-offset, 0px))}.remote-slice-report-snapshot-list{max-height:46vh;overflow:auto;border-top:1px solid var(--hairline)}.remote-slice-report-snapshot-list>section{display:grid;gap:8px;padding:10px 12px}.remote-slice-report-snapshot-list>section+section{border-top:1px solid var(--hairline)}.remote-slice-report-snapshot-list h4{margin:0;color:var(--accent);font-size:calc(10px + var(--decal-font-size-offset, 0px))}.remote-slice-report-snapshot-list article{display:grid;gap:3px}.remote-slice-report-snapshot-list article>div{display:flex;align-items:baseline;gap:7px}.remote-slice-report-snapshot-list article strong{min-width:0;overflow:hidden;color:var(--text);font-size:calc(11px + var(--decal-font-size-offset, 0px));text-overflow:ellipsis;white-space:nowrap}.remote-slice-report-snapshot-list article span{flex:none;color:var(--text-muted);font-size:calc(9px + var(--decal-font-size-offset, 0px))}.remote-slice-report-snapshot-list article p{margin:0;color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px));line-height:1.4}.remote-slice-report-snapshot-card>footer{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--hairline);color:var(--text-muted);font-size:calc(10px + var(--decal-font-size-offset, 0px))}.remote-primer-work-slice-report-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.remote-primer-work-slice-report-details>div{min-width:0;display:grid;gap:3px;padding:9px 12px;border-bottom:1px solid var(--hairline)}.remote-primer-work-slice-report-details>div:nth-child(odd){border-right:1px solid var(--hairline)}.remote-primer-work-slice-report-details>div:last-child{grid-column:1 / -1;border-right:0}.remote-primer-work-slice-report-details dt{color:var(--text-muted);font-size:calc(9px + var(--decal-font-size-offset, 0px));font-weight:750}.remote-primer-work-slice-report-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:calc(10px + var(--decal-font-size-offset, 0px));line-height:1.4}@media(max-width:520px){.remote-primer-work-slice-report-details{grid-template-columns:minmax(0,1fr)}.remote-primer-work-slice-report-details>div,.remote-primer-work-slice-report-details>div:last-child{grid-column:auto;border-right:0}}.remote-slice-recommendation-card>header{display:flex;align-items:center;gap:5px}.remote-slice-recommendation-card article{display:grid;gap:4px;padding-inline-start:9px;border-inline-start:2px solid color-mix(in srgb,var(--remote-action-card-accent) 56%,var(--hairline))}.remote-slice-recommendation-card article>strong{font-size:.8rem}.remote-slice-recommendation-card article>p{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.4}.remote-slice-recommendation-card article>.remote-slice-recommendation-assignment{color:color-mix(in srgb,var(--remote-action-card-accent) 78%,var(--text));font-weight:700}.remote-slice-recommendation-card article>.remote-slice-recommendation-briefing{margin-top:3px;padding-top:8px;border-top:1px solid var(--hairline);color:var(--text)}.remote-delegated-action{justify-self:start;display:inline-flex;align-items:center;gap:5px;margin:-2px 4px 4px 14px;min-height:28px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--hairline));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-size:calc(10px + var(--decal-font-size-offset));font-weight:800}.remote-delegated-badge{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--hairline));border-radius:999px;padding:2px 6px;color:var(--accent);font-size:calc(9px + var(--decal-font-size-offset));font-weight:800}.remote-delegated-sheet-backdrop{position:fixed;inset:0;z-index:45;display:grid;align-items:end;background:#0000008c}.remote-delegated-sheet{display:grid;gap:12px;width:min(100%,620px);max-height:min(82vh,720px);margin:0 auto;overflow:auto;padding:18px;border:1px solid var(--hairline);border-radius:18px 18px 0 0;background:var(--surface);color:var(--text);box-shadow:0 -18px 50px #00000061}.remote-delegated-sheet header{display:grid;gap:5px}.remote-delegated-sheet header strong{font-size:calc(17px + var(--decal-font-size-offset))}.remote-delegated-sheet header span,.remote-delegated-policy,.remote-delegated-result{color:var(--text-muted);font-size:calc(12px + var(--decal-font-size-offset));line-height:1.5}.remote-delegated-facts{display:grid;gap:7px;padding:12px;border-radius:12px;background:var(--surface-2)}.remote-delegated-facts span{font-size:calc(12px + var(--decal-font-size-offset))}.remote-delegated-blocked{color:var(--error);font-size:calc(12px + var(--decal-font-size-offset));font-weight:750}.remote-delegated-result.failed{color:var(--error)}.remote-delegated-result.applied{color:var(--ok)}.remote-delegated-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.remote-delegated-actions button{min-height:44px}.remote-delegated-actions .primary{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:800}.remote-delegated-actions .danger{border-color:color-mix(in srgb,var(--error) 58%,var(--hairline));color:var(--error);font-weight:800}@media(max-width:720px){.workspace{display:flex;overflow:hidden}.conversation{height:100%}.session-item{padding:14px}.session-row{gap:10px}.session-preview{line-height:1.4}.conversation-head{gap:8px;padding:8px 10px}.conversation-actions{gap:6px}.theme-toggle{width:31px;height:31px}.pause-toggle{padding:5px 9px}}@media(any-pointer:coarse)and (orientation:landscape)and (max-height:520px)and (max-width:959px){.workspace.conversation-view:not(.wide-landscape),.workspace.conversation-view:not(.wide-landscape) .conversation{min-height:0;height:100%}.conversation-head{gap:6px;padding:4px 8px}.conversation-title{font-size:calc(13px + var(--decal-font-size-offset, 0px))}.session-back-button{width:32px;height:32px}.timeline{gap:6px;padding:7px calc(env(safe-area-inset-right,0px) + 8px) 7px calc(env(safe-area-inset-left,0px) + 8px)}.timeline>*,.session-message,.session-status-block,.pending-request-sheet,.approval,.question{min-width:0}.pending-request-sheet{max-height:min(38dvh,150px)}.pending-request-sheet-scroll{max-height:calc(min(38dvh,150px) - 8px)}.composer{gap:4px;padding:5px calc(env(safe-area-inset-right,0px) + 8px) calc(env(safe-area-inset-bottom,0px) + 5px) calc(env(safe-area-inset-left,0px) + 8px)}.composer-row{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}.composer-action-button,.composer-send{width:40px;min-width:40px;height:40px}.composer-input{max-height:min(84px,24dvh)}.palette{max-height:min(44dvh,160px)}.queued-input{max-height:min(36dvh,140px)}.composer-action-popover.remote-menu{max-height:calc(var(--remote-viewport-height, 100dvh) - 88px);overflow-y:auto;overscroll-behavior:contain}.notification-settings{flex:none;max-height:min(44dvh,176px);overflow-y:auto;overscroll-behavior:contain;padding:8px 10px}.session-drawer{width:min(420px,60vw)}.session-drawer-head{padding:6px 10px}.session-drawer .quicklaunch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding:8px 10px}.session-drawer .quicklaunch-head,.session-drawer .quicklaunch-start,.session-drawer .quicklaunch-status{grid-column:1 / -1}.session-drawer .quicklaunch-field{min-width:0}.session-drawer .quicklaunch-field select{padding-block:5px}.modal-layer{padding:8px}.usage-popup,.remote-diff-popup{width:min(560px,calc(100vw - 16px));max-height:calc(var(--remote-viewport-height, 100dvh) - 16px)}.usage-popup .panel-title-row,.remote-diff-popup .panel-title-row{padding:7px 10px}.usage-popup .usage-list,.remote-diff-list{padding:8px}.quickask-window-stream.quickask-output{gap:8px;padding:8px 10px}.quickask-window-composer{gap:6px;padding:7px 10px 8px}}.workspace.wide-landscape.conversation-view{display:grid;grid-template-columns:clamp(300px,33.333vw,420px) minmax(0,1fr)}.remote-wide-home-pane{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--hairline);background:var(--bg)}.remote-wide-home-topbar{min-width:0;padding-right:96px}.remote-wide-home-topbar .topbar-leading,.remote-wide-home-topbar .brand{overflow:hidden}.remote-wide-home-topbar .status{display:none}.remote-wide-home-pane>.remote-home{flex:1;height:auto}.remote-wide-home-pane .remote-home-options,.remote-wide-home-pane .remote-home-main-menu{position:absolute;top:calc(env(safe-area-inset-top,0px) + 7px)}.remote-wide-home-pane .remote-home-options-panel{width:min(430px,calc(clamp(300px,33.333vw,420px) - 28px))}
