:root{color-scheme:dark;--color-pitch-black: #08090a;--color-graphite: #0f1011;--color-deep-slate: #161718;--color-charcoal-grey: #23252a;--color-muted-ash: #323334;--color-gunmetal: #383b3f;--color-porcelain: #f7f8f8;--color-light-steel: #d0d6e0;--color-storm-cloud: #8a8f98;--color-fog-grey: #62666d;--color-neon-lime: #e4f222;--color-aether-blue: #5e6ad2;--color-cyan-spark: #02b8cc;--color-emerald: #27a644;--color-warning-red: #eb5757;--color-bg: var(--color-pitch-black);--color-panel: var(--color-graphite);--color-panel-muted: var(--color-deep-slate);--color-border: var(--color-charcoal-grey);--color-border-soft: var(--color-muted-ash);--color-text: var(--color-porcelain);--color-muted: var(--color-storm-cloud);--color-subtle: var(--color-fog-grey);--color-accent: var(--color-neon-lime);--color-accent-dark: var(--color-neon-lime);--color-danger: var(--color-warning-red);--color-success: var(--color-emerald);--color-info: var(--color-cyan-spark);--surface-input: rgba(56, 59, 63, .72);--surface-input-muted: rgba(35, 37, 42, .82);--syntax-command: var(--color-neon-lime);--syntax-placeholder: var(--color-cyan-spark);--syntax-keyword: var(--color-light-steel);--syntax-string: #8cc7ff;--syntax-comment: var(--color-fog-grey);--syntax-number: #b7c1ff;--syntax-strong: var(--color-neon-lime);--syntax-token: var(--color-text);--shadow-panel: 0 2px 4px rgba(0, 0, 0, .4), inset 0 0 0 1px rgba(255, 255, 255, .03);--shadow-raised: 0 4px 32px rgba(8, 9, 10, .6), inset 0 0 0 1px rgba(255, 255, 255, .04);--shadow-interactive: 0 12px 30px rgba(0, 0, 0, .32), inset 0 0 0 1px rgba(255, 255, 255, .05);--motion-fast: .12s cubic-bezier(.2, 0, 0, 1);--motion-standard: .18s cubic-bezier(.2, 0, 0, 1);font-family:Inter Variable,Inter,Pretendard,Apple SD Gothic Neo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-size:14px;line-height:1.4}html,#root{min-height:100%}button,textarea,input,select{font:inherit}input[type=checkbox]{accent-color:var(--color-neon-lime)}::selection{background:#e4f2223d;color:var(--color-porcelain)}button{cursor:pointer}button:active:not(:disabled){transform:translateY(0) scale(.99)}button:disabled{cursor:not-allowed;opacity:.55}*{scrollbar-color:rgba(138,143,152,.48) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#8a8f9875;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#d0d6e09e;background-clip:padding-box}.skip-link{position:absolute;left:16px;top:-80px;z-index:10;border-radius:6px;background:var(--color-neon-lime);color:var(--color-pitch-black);padding:8px 10px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workbench-shell{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden;padding:10px}.eyebrow{margin:0;color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.sidebar-actions,.run-summary,.panel-header,.attempt-card-head{display:flex;align-items:center}.sidebar-actions{gap:8px;justify-content:flex-start;flex-wrap:wrap;padding-bottom:10px}.sidebar-actions.empty{min-height:0;padding-bottom:0}.language-switch select{min-height:34px;border:1px solid var(--color-border);border-radius:6px;background:var(--surface-input-muted);color:var(--color-text);padding:0 9px;font-size:.82rem;font-weight:800}.sync-pill{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:34px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:0 10px;color:var(--color-accent-dark);font-weight:700;min-width:0}.sync-pill{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-pill.error{color:var(--color-danger)}.update-banner{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;z-index:40;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);transform:translate(-50%);border:1px solid var(--color-accent);border-radius:8px;background:var(--color-panel);padding:9px 12px;box-shadow:var(--shadow-raised)}.update-banner button{border:0;border-radius:6px;background:var(--color-accent);color:var(--color-pitch-black);padding:6px 10px;font-weight:900}.sidebar-auth-button{width:min(260px,100%);min-width:0;white-space:nowrap}.sidebar-auth-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.google-signin-button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px}.google-signin-button iframe{width:100%;max-width:100%;color-scheme:light}.google-signin-popover-backdrop{position:fixed;z-index:70;inset:0;border:0;background:transparent;padding:0}.google-signin-popover{position:fixed;z-index:71;display:flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;box-shadow:0 14px 36px #00000059;padding:0}.icon-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:6px;transition:background-color var(--motion-standard),border-color var(--motion-standard),box-shadow var(--motion-standard),color var(--motion-standard),transform var(--motion-fast)}.icon-button{width:38px;background:var(--color-panel-muted);border-color:var(--color-border);color:var(--color-light-steel)}.icon-button.compact{width:28px;min-height:28px}.icon-button.danger{color:var(--color-danger)}.icon-button.is-busy:disabled{cursor:progress;opacity:1;box-shadow:0 0 0 1px #e4f22233,0 0 14px #e4f22229}.primary-button{background:var(--color-accent);color:var(--color-pitch-black);padding:0 12px;font-weight:800}.secondary-button{width:100%;background:var(--color-panel-muted);border-color:var(--color-border);color:var(--color-light-steel);padding:0 12px;font-weight:800}.compact-button{min-height:34px}.icon-button:hover,.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-border-soft);box-shadow:var(--shadow-interactive)}.icon-button:hover:not(:disabled){color:var(--color-porcelain);background:var(--color-gunmetal)}.icon-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(228,242,34,.52);outline-offset:2px}.inline-error{margin:0 0 10px;border:1px solid rgba(235,87,87,.32);border-radius:6px;background:#eb57571a;color:var(--color-danger);padding:10px 12px;font-weight:700}.workbench-layout{flex:1 1 auto;display:grid;grid-template-columns:minmax(234px,288px) minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.panel{min-width:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel);box-shadow:var(--shadow-panel);padding:12px}.left-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden;background:linear-gradient(180deg,var(--color-graphite) 0%,var(--color-pitch-black) 100%)}.sidebar-brand{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px}.flag-language-switch{justify-self:end}.flag-language-switch select{width:48px;min-width:48px;padding:0 5px;text-align:center}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(228,242,34,.42);border-radius:6px;background:var(--color-neon-lime);color:var(--color-pitch-black);font-weight:900;box-shadow:0 0 18px #e4f2221a}.sidebar-brand h1{overflow:hidden;margin:2px 0 0;color:var(--color-porcelain);font-size:1.18rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse{min-height:0}.sidebar-collapse-summary{display:none}.sidebar-scroll{display:grid;align-content:start;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.sidebar-account{display:grid;gap:7px;min-width:0;padding-bottom:10px}.sidebar-section{display:grid;gap:8px;min-width:0}.sidebar-section-disclosure{border-top:1px solid var(--color-border);padding-top:9px}.sidebar-block-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:38px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);color:var(--color-text);padding:0 9px;text-align:left;font-size:.9rem;font-weight:900}.sidebar-block-button:hover{border-color:#e4f22257;background:#1c1d1f}.sidebar-section-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;color:var(--color-light-steel);font-size:.9rem;font-weight:900;list-style-position:outside}.summary-title{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-header{gap:7px;justify-content:space-between;margin-bottom:10px}.panel-header-title{display:inline-flex;align-items:center;gap:7px;min-width:0}.panel-header-action{display:inline-flex;align-items:center}.panel-header h2{margin:0;font-size:.88rem;letter-spacing:0}.agent-list{display:grid;gap:7px}.agent-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:8px}.agent-row.experimental{background:#6366f112;border-color:#6366f138}.agent-row.disabled{opacity:.86}.agent-row small,.muted,.empty{color:var(--color-muted)}.agent-row small{display:block;margin-top:2px;font-size:.74rem}.agent-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.agent-badge{border:1px solid var(--color-border-soft);border-radius:5px;background:var(--color-gunmetal);color:var(--color-storm-cloud);padding:2px 5px;font-size:.66rem;font-weight:800;white-space:nowrap}.status-dot{border-radius:5px;background:var(--color-gunmetal);color:var(--color-light-steel);padding:3px 5px;font-size:.68rem;font-weight:800}.agent-row-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.runtime-state-pill{border-radius:5px;background:var(--color-gunmetal);color:var(--color-light-steel);padding:3px 5px;font-size:.68rem;font-weight:800;white-space:nowrap}.runtime-state-pill.state-running,.runtime-state-pill.state-starting,.runtime-state-pill.state-recovering{background:#02b8cc1f;color:var(--color-info)}.runtime-state-pill.state-completed{background:#27a64424;color:#7ee29b}.runtime-state-pill.state-failed,.runtime-state-pill.state-timeout,.runtime-state-pill.state-cancelled,.runtime-state-pill.state-orphaned{background:#eb57571f;color:var(--color-danger)}.recent-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.recent-run-button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;width:100%;min-height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);padding:3px 5px;text-align:left;font-size:.82rem}.recent-run-button:hover{border-color:var(--color-border);background:var(--color-panel-muted)}.recent-run-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-metric{margin:0;color:var(--color-accent-dark);font-size:.78rem;white-space:nowrap}.workspace-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;min-width:0;overflow:hidden}.agent-board{display:grid;gap:10px;min-height:0;min-width:0;overflow:hidden}.agent-board-count-1{grid-template-columns:1fr}.agent-board-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-board-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-board-count-4,.agent-board-count-5,.agent-board-count-6{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-board>*{min-height:0;min-width:0}.composer-dock{display:grid;gap:8px;min-width:0;border:1px solid var(--color-border);border-radius:6px;background:radial-gradient(circle at 18% 0%,rgba(228,242,34,.055),transparent 34%),linear-gradient(180deg,rgba(22,23,24,.96),var(--color-panel));box-shadow:var(--shadow-panel);padding:10px}.composer{display:grid;gap:8px}.composer-dock .composer{align-items:end}.composer-input-wrap{position:relative;min-width:0}.composer-input-wrap:before{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%);opacity:0;transition:opacity var(--motion-standard)}.composer-input-wrap:focus-within:before,.composer-input-wrap.has-text:before,.composer-input-wrap.drag-active:before{opacity:1}.composer-input-wrap textarea,.composer-submit-button,.prompt-suggestion-popover{position:relative;z-index:1}.composer-input-wrap.drag-active textarea{border-color:var(--color-neon-lime);background:#e4f2220d;box-shadow:0 0 0 1px #e4f2223d,0 0 34px #e4f2221a}.composer-drop-affordance{position:absolute;inset:8px 56px 8px 8px;z-index:2;display:grid;place-items:center;gap:6px;pointer-events:none;border:1px dashed rgba(228,242,34,.48);border-radius:6px;background:#08090abd;color:var(--color-neon-lime);font-size:.78rem;font-weight:900;opacity:0;transform:scale(.985);transition:opacity var(--motion-standard),transform var(--motion-standard)}.composer-input-wrap.drag-active .composer-drop-affordance{opacity:1;transform:scale(1)}.control-grid,.comparison-controls{display:grid;gap:8px}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}textarea{width:100%;min-height:128px;resize:vertical;border:1px solid var(--color-border);border-radius:6px;background:var(--surface-input);color:var(--color-text);padding:10px;line-height:1.45;transition:background-color var(--motion-standard),border-color var(--motion-standard),box-shadow var(--motion-standard)}.composer-dock textarea{min-height:82px;max-height:120px;padding-right:54px;padding-bottom:42px;resize:none}.composer-dock textarea:focus-visible{background:#383b3fdb;box-shadow:0 0 0 1px #e4f22229,inset 0 1px #ffffff0a}.composer-task-type select{min-height:34px;width:auto;min-width:96px;padding:0 28px 0 9px}.resolved-task-type{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.run-progress-summary{margin:0;color:var(--color-muted);font-size:.74rem;font-weight:800}.prompt-suggestion-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;display:grid;gap:4px;width:min(560px,100%);max-height:min(280px,42dvh);overflow:auto;border:1px solid var(--color-border);border-radius:6px;background:linear-gradient(180deg,#161718fa,#0f1011fa);box-shadow:var(--shadow-raised);padding:6px}.prompt-suggestion-popover button{display:grid;gap:3px;width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);padding:7px 8px;text-align:left;transition:background-color var(--motion-standard),border-color var(--motion-standard),transform var(--motion-fast)}.prompt-suggestion-popover button:hover,.prompt-suggestion-popover button.active{border-color:#e4f22257;background:#e4f22214;transform:translate(2px)}.prompt-suggestion-popover span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-suggestion-popover small,.prompt-suggestion-empty{color:var(--color-muted);font-size:.72rem;font-weight:800}.prompt-suggestion-empty{margin:0;padding:8px}.attachment-control{display:flex;align-items:center;gap:8px;min-width:0}.composer-tools-row{flex-wrap:wrap}.comparison-open-button{margin-left:auto}.comparison-history-dock-button{flex:0 0 auto}.attachment-button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:34px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:0 10px;color:var(--color-text);font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer}.attachment-button:hover{border-color:var(--color-border-soft);background:var(--color-gunmetal)}.attachment-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.attachment-status{overflow:hidden;color:var(--color-muted);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.attachment-status.error,.dialog-error{color:var(--color-danger)}.selected-summary{color:var(--color-muted);font-size:.78rem;font-weight:800}.run-icon-button{flex:0 0 auto;background:var(--color-accent);border-color:var(--color-accent);color:var(--color-pitch-black)}.run-icon-button:hover:not(:disabled){background:var(--color-neon-lime);border-color:var(--color-neon-lime);color:var(--color-pitch-black)}.composer-submit-button{position:absolute;right:10px;bottom:10px}.attachment-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.attachment-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:6px 7px}.attachment-list span{display:grid;min-width:0}.attachment-list strong,.attachment-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-list small{color:var(--color-muted);font-size:.72rem;font-weight:800}.mode-notice{margin:0;border:1px solid rgba(2,184,204,.24);border-radius:6px;background:#02b8cc14;color:var(--color-light-steel);padding:8px 10px;font-size:.82rem;font-weight:800}.mode-notice.warning{border-color:#e4f2223d;background:#e4f22214;color:var(--color-neon-lime)}.run-summary,.attempt-card-head{justify-content:space-between;gap:10px}.run-summary{margin:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:8px 10px;color:var(--color-muted);font-size:.84rem;flex-wrap:wrap}.run-summary-main{display:flex;align-items:center;min-width:0;gap:10px}.run-summary-main strong{max-width:48%;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.run-summary-compare{margin-left:auto}.attempt-card,.empty-state{border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel);padding:10px}.attempt-card{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border-left-width:4px;background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 24%),var(--color-panel);box-shadow:var(--shadow-panel);height:100%;min-height:0;overflow:hidden;transition:border-color var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-fast)}.attempt-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:transparent;opacity:.9;transition:background-color var(--motion-standard),opacity var(--motion-standard)}.attempt-card:hover{border-color:var(--color-border-soft);box-shadow:var(--shadow-interactive);transform:translateY(-1px)}.attempt-card-actions{display:flex;align-items:center;gap:5px;padding:2px;border:1px solid rgba(255,255,255,.035);border-radius:6px;background:#08090a3d}.board-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:100%}.attempt-card-title{display:grid;min-width:0}.attempt-card-title strong,.attempt-card-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attempt-card-title strong{letter-spacing:-.01em}.attempt-card.state-running,.attempt-card.state-starting,.attempt-card.state-recovering{border-left-color:var(--color-info)}.attempt-card.state-running:before,.attempt-card.state-starting:before,.attempt-card.state-recovering:before{background:linear-gradient(90deg,transparent,var(--color-info),transparent);animation:attempt-active-scan 1.8s ease-in-out infinite}.attempt-card.state-completed{border-left-color:var(--color-success)}.attempt-card.state-completed:before{background:linear-gradient(90deg,#27a64438,#7ee29bb8,#27a64438)}.attempt-card.state-failed,.attempt-card.state-timeout,.attempt-card.state-cancelled,.attempt-card.state-orphaned{border-left-color:var(--color-danger)}.attempt-card.state-failed:before,.attempt-card.state-timeout:before,.attempt-card.state-cancelled:before,.attempt-card.state-orphaned:before{background:linear-gradient(90deg,#eb575724,#eb5757ad,#eb575724)}@keyframes attempt-active-scan{0%,to{transform:translate(-35%);opacity:.36}50%{transform:translate(35%);opacity:.92}}.state-pill{border-radius:5px;background:var(--color-gunmetal);color:var(--color-light-steel);padding:3px 6px;font-size:.72rem;font-weight:800}.state-pill.state-running,.state-pill.state-starting{background:#02b8cc1f;color:var(--color-info)}.state-pill.state-completed{background:#27a64424;color:#7ee29b}.state-pill.state-failed,.state-pill.state-timeout,.state-pill.state-cancelled,.state-pill.state-orphaned{background:#eb57571f;color:var(--color-danger)}.lazy-surface-error{position:fixed;top:50%;left:50%;z-index:45;transform:translate(-50%,-50%);max-width:min(520px,calc(100vw - 32px));border:1px solid var(--color-danger);border-radius:8px;background:var(--color-panel);color:var(--color-text);padding:18px;box-shadow:var(--shadow-raised)}.lazy-surface-error button{border:1px solid var(--color-border-soft);border-radius:6px;background:var(--surface-input);color:var(--color-text);padding:7px 10px}.latest-success{margin:8px 0 7px;color:var(--color-accent-dark);font-weight:800}.attempt-state-note{margin:8px 0 7px;color:var(--color-muted);font-weight:800}.latest-success,.attempt-state-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attempt-timing{margin:-2px 0 6px;color:var(--color-muted);font-size:.72rem;font-weight:800}.attempt-error{margin:0 0 6px;color:var(--color-danger);font-size:.8rem;font-weight:800;white-space:pre-wrap}.attempt-output{min-height:0;overflow:auto;border:1px solid var(--color-border);border-radius:6px;background:radial-gradient(circle at 18px 18px,rgba(228,242,34,.035),transparent 28px),var(--color-pitch-black);color:var(--color-light-steel);padding:10px;box-shadow:inset 0 1px #ffffff09,inset 0 0 0 1px #00000047}.attempt-history{border-top:1px solid var(--color-border);padding-top:8px}.attempt-history summary{cursor:pointer;color:var(--color-muted);font-size:.74rem;font-weight:800}.attempt-history-list{display:grid;gap:5px;margin-top:7px}.attempt-history-list button{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);color:var(--color-text);padding:6px 8px;text-align:left}.attempt-history-list button.active{border-color:#e4f22261}.attempt-history-list small{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}pre{max-width:100%;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word;font-family:Berkeley Mono,IBM Plex Mono,D2Coding,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.45}.comparison-output{min-height:150px;margin-top:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-pitch-black);color:var(--color-light-steel);padding:10px}.terminal-output{display:grid;gap:10px;margin:0;color:inherit;font-family:D2Coding,NanumGothicCoding,JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.62;letter-spacing:0;tab-size:2}.terminal-raw-toggle{float:right;justify-self:end;min-height:28px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);color:var(--color-muted);padding:0 8px;font-size:.7rem;font-weight:800}.terminal-output-mode-note{margin:0;border-left:3px solid var(--color-neon-cyan);color:var(--color-muted);padding:4px 8px;font-family:var(--font-sans);font-size:.74rem;line-height:1.4}.terminal-raw-output{clear:both}.output-code-block{clear:both;overflow:hidden;margin:8px 0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-pitch-black)}.output-code-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding:5px 8px;color:var(--color-muted);font-size:.7rem}.output-code-head button{border:0;background:transparent;color:var(--color-light-steel);font-weight:800}.output-code-block pre{overflow:auto;margin:0;padding:10px}.output-list{clear:both;margin:8px 0;padding-left:24px;line-height:1.55}.terminal-output-pre{margin:0;color:inherit;white-space:pre-wrap;word-break:break-word}.output-heading{margin:0;color:var(--color-neon-lime);font-size:.92rem;line-height:1.3}.output-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(208,214,224,.2);border-radius:6px}.output-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.78rem}.output-table th,.output-table td{border-bottom:1px solid rgba(208,214,224,.12);padding:7px 8px;text-align:left;vertical-align:top}.output-table th{position:sticky;top:0;background:var(--color-deep-slate);color:var(--color-neon-lime);font-weight:900}.output-table td{color:var(--color-light-steel)}.syntax-command{color:var(--syntax-command);font-weight:800}.syntax-placeholder{color:var(--syntax-placeholder);font-weight:700}.syntax-keyword{color:var(--syntax-keyword);font-weight:800}.syntax-string{color:var(--syntax-string);font-weight:700}.syntax-comment{color:var(--syntax-comment);font-style:italic}.syntax-number{color:var(--syntax-number);font-weight:700}.syntax-strong{color:var(--syntax-strong);font-style:italic;font-weight:800}.syntax-token{color:var(--syntax-token)}.metric{margin:0 0 6px;font-size:1.35rem;font-weight:900}.settings-group{display:grid;gap:8px;margin:10px 0}.settings-panel{display:grid;gap:9px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#08090ab8;padding:20px}.draggable-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel);box-shadow:var(--shadow-raised);padding:14px;will-change:transform}.settings-modal{width:min(760px,100%);max-height:min(86dvh,760px)}.comparison-modal{width:min(980px,calc(100vw - 40px));height:min(760px,calc(100dvh - 40px))}.history-modal{width:min(882px,calc(100vw - 40px));max-height:min(680px,calc(100dvh - 40px))}.block-dialog-modal{width:min(85vw,1120px,calc(100vw - 40px))}.attempt-output-modal{width:min(980px,calc(100vw - 40px));height:min(760px,calc(100dvh - 40px))}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-header h2{margin:0;font-size:1rem}.draggable-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.draggable-handle:active{cursor:grabbing}.settings-modal .settings-panel{min-width:0;overflow:auto;border:0;background:transparent;padding:0}.block-dialog-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--surface-input-muted);padding:0 9px}.search-field input{min-width:0;width:100%;min-height:34px;border:0;background:transparent;color:var(--color-text)}.block-list{display:grid;gap:8px;min-height:0;overflow:auto}.library-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:8px}.library-block-main{display:grid;min-width:0;border:0;background:transparent;color:var(--color-text);padding:0;text-align:left}.library-block-main span,.library-block-main strong,.library-block-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-library-modal .library-block-main span{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:5}.library-block-main small{color:var(--color-muted);font-size:.74rem;font-weight:800}.library-block-actions{display:flex;gap:5px}.preset-timeout-list{display:flex;flex-wrap:wrap;gap:6px}.attempt-output.error-output{border-color:#ff6e6e57;background:#50141829}.preset-timeout-list span{border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:5px 7px;font-size:.75rem;font-weight:800}.expanded-output{min-height:0;overflow:auto}.settings-panel-head,.section-title,.toggle-row,.import-preview-counts>div,.debug-log-list li{display:flex;align-items:center}.settings-panel-head{justify-content:space-between;gap:8px}.settings-panel-head span{color:var(--color-muted);font-size:.72rem;font-weight:700;text-align:right}.settings-tabs,.settings-button-grid{display:grid;gap:5px}.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-tabs button{min-height:31px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);color:var(--color-muted);font-size:.76rem;font-weight:800}.settings-tabs button.active{background:var(--color-neon-lime);color:var(--color-pitch-black)}.settings-section{display:grid;gap:9px}.section-title{gap:6px;color:var(--color-light-steel)}.import-preview{display:grid;gap:8px}.diagnostics-grid,.import-preview-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.diagnostic-metric,.import-preview-counts>div{min-height:48px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:7px}.diagnostic-metric{display:grid;gap:2px}.diagnostic-metric span,.import-preview-counts span,.debug-log-list span{color:var(--color-muted);font-size:.7rem;font-weight:800}.diagnostic-metric strong,.import-preview-counts strong{font-size:1rem}.import-preview-counts>div{justify-content:space-between;gap:6px}.import-preview .mode-notice{display:grid;gap:5px}.import-preview .mode-notice ul{margin:0;padding-left:18px}.import-settings-acknowledgement{align-items:flex-start;border:1px solid rgba(228,242,34,.24);border-radius:6px;background:#e4f2220d;padding:8px}.settings-textarea{min-height:94px;font-size:.74rem}.settings-textarea.tall{min-height:190px}.sync-conflict-actions{display:grid;gap:8px;border:1px solid rgba(255,179,71,.5);border-radius:6px;background:#ffb34714;padding:10px}.sync-conflict-actions p{margin:0;color:var(--color-muted);font-size:.76rem;line-height:1.5}.sync-conflict-list{display:grid;gap:6px;max-height:180px;margin:0;padding:0;overflow:auto;list-style:none}.sync-conflict-list li{display:grid;gap:3px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:7px}.sync-conflict-list li>span{display:flex;flex-wrap:wrap;gap:6px}.sync-conflict-list code,.sync-conflict-list small{overflow-wrap:anywhere}.sync-conflict-list small{color:var(--color-muted)}.comparison-prompt-textarea{min-height:132px;resize:vertical}.toggle-row{gap:8px;font-weight:800}.debug-log-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.debug-log-list li{justify-content:space-between;gap:6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:6px 7px}.debug-log-list small{overflow:hidden;max-width:52%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.settings-label,.field-row span{color:var(--color-muted);font-size:.76rem;font-weight:800}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:4px}.segmented-control button{min-height:32px;border:0;border-radius:5px;background:transparent;color:var(--color-muted);font-weight:800}.segmented-control button.active{background:var(--color-graphite);color:var(--color-neon-lime);box-shadow:inset 0 0 0 1px #e4f22229}.field-row{display:grid;gap:5px}.field-row input,.field-row select{width:100%;min-height:34px;border:1px solid var(--color-border);border-radius:6px;background:var(--surface-input);color:var(--color-text);padding:0 9px}.field-row select:disabled{color:var(--color-muted)}.segmented-control.three{grid-template-columns:repeat(3,minmax(0,1fr))}.source-list,.rubric-preview,.score-list{display:grid;gap:6px}.source-chip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px}.source-row,.source-chip,.rubric-row,.score-row,.comparison-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-row,.source-chip,.rubric-row,.score-row{border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:7px 8px;font-size:.8rem}.source-row{justify-content:flex-start}.source-chip{justify-content:flex-start;min-width:0;padding:6px 7px}.source-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rubric-row span,.score-row span,.comparison-meta{color:var(--color-muted);font-size:.76rem;font-weight:800}.comparison-unavailable{margin:7px 0 0;color:var(--color-muted);font-size:.78rem;font-weight:800}.comparison-result{display:grid;gap:8px;min-height:240px;overflow:hidden}.comparison-meta{border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:7px 8px}.empty-state{display:flex;align-items:center;gap:8px;grid-column:1 / -1;min-height:86px;color:var(--color-muted)}.comparison-dialog-body,.history-dialog-body{min-height:0;overflow:auto}.comparison-dialog-body{display:grid;grid-template-rows:minmax(0,auto) auto auto minmax(240px,1fr);gap:10px;overflow:hidden}.comparison-options-block{min-height:0;overflow:hidden}.comparison-options-summary{cursor:pointer;color:var(--color-muted);font-size:.76rem;font-weight:900;line-height:1.35}.comparison-options-content{display:grid;gap:10px;min-height:0;padding-top:8px}.comparison-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-controls-grid .source-list{grid-column:1 / -1}.comparison-prompt-row{min-width:0}.comparison-prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-4px}.comparison-prompt-actions .muted{margin:0}.comparison-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.comparison-font-controls{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.comparison-run-button{width:auto;background:var(--color-neon-lime);border-color:var(--color-neon-lime);color:var(--color-pitch-black)}.comparison-run-button.is-running:disabled{cursor:progress;opacity:1;box-shadow:0 0 0 1px #e4f22242,0 0 18px #e4f22238}.busy-spinner,.comparison-run-spinner{animation:comparison-run-spin .9s linear infinite}@keyframes comparison-run-spin{to{transform:rotate(360deg)}}.comparison-history-button{min-height:38px;background:var(--color-panel)}.comparison-output{min-height:0;height:100%;max-height:none;overflow:auto;font-size:var(--comparison-output-font-size, .8rem)}.comparison-output-frame{position:relative;min-height:inherit;height:100%}.comparison-output-frame>.comparison-output{padding-top:44px}.floating-output-actions{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:6px;background:#0f1114eb;padding:4px;box-shadow:var(--shadow-panel)}.comparison-output .terminal-output,.comparison-output .terminal-output-pre{font-size:inherit}.comparison-output .output-heading{font-size:1.08em}.comparison-output .output-table{font-size:.96em}.comparison-output .output-table th,.comparison-output .output-table td{font-size:inherit}.comparison-history-list{display:grid;gap:8px}.comparison-history-block{align-items:start}.comparison-history-card{display:grid;gap:6px;width:100%;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:10px;color:var(--color-text);text-align:left}.comparison-history-card:hover{border-color:#e4f22259;background:#1c1d1f}.comparison-history-block .comparison-history-card{border:0;background:transparent;padding:0}.comparison-history-block .comparison-history-card:hover{background:transparent}.comparison-history-card-title{color:var(--color-text);font-size:.88rem;line-height:1.25}.comparison-history-card-timestamp{justify-self:end;color:var(--color-muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25}.comparison-history-card-preview{display:-webkit-box;overflow:hidden;color:var(--color-muted);font-size:.76rem;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.comparison-history-card-prompt{overflow:hidden;border-top:1px solid rgba(255,255,255,.06);padding-top:6px;color:var(--color-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.prompt-history-list{display:grid;gap:7px}.prompt-history-card{display:grid;gap:6px;width:100%;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel-muted);padding:8px;color:var(--color-text);text-align:left}.prompt-history-card:hover{border-color:#e4f22259}.prompt-history-card span{display:-webkit-box;overflow:hidden;color:var(--color-text);font-size:.76rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.prompt-history-card small{color:var(--color-neon-lime);font-size:.7rem;font-weight:800}@media(prefers-reduced-motion:reduce){.busy-spinner,.comparison-run-spinner,.attempt-card.state-running:before,.attempt-card.state-starting:before,.attempt-card.state-recovering:before{animation:none}}@media(max-width:1100px){.workbench-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.agent-board-count-5,.agent-board-count-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:700px)and (min-width:761px){.comparison-modal{height:calc(100dvh - 24px)}.comparison-options-content{max-height:30dvh;overflow:auto}.comparison-prompt-textarea{min-height:82px}.comparison-result{min-height:240px}}@media(max-width:760px){.workbench-shell{height:auto;min-height:100dvh;overflow:visible}.workbench-layout{grid-template-columns:1fr;overflow:visible}.left-panel{overflow:visible}.sidebar-account{padding-bottom:8px}.sidebar-collapse-summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;border-top:1px solid var(--color-border);padding-top:8px;color:var(--color-text);font-weight:900}.sidebar-collapse:not([open]) .sidebar-scroll{display:none}.sidebar-scroll{max-height:58dvh}.workspace-panel{min-height:78dvh;overflow:visible}.agent-board,.agent-board-count-1,.agent-board-count-2,.agent-board-count-3,.agent-board-count-4,.agent-board-count-5,.agent-board-count-6{grid-template-columns:1fr;overflow:visible}.attempt-card{height:auto;min-height:340px}.composer-dock{position:sticky;bottom:8px;z-index:5}.comparison-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.comparison-dialog-body{grid-template-rows:minmax(0,auto) auto auto minmax(44dvh,1fr)}.comparison-options-content{max-height:28dvh;overflow:auto}.comparison-prompt-textarea{min-height:82px}.comparison-result{min-height:44dvh}}@media(max-width:520px){.workbench-shell{padding:10px}.sidebar-brand{grid-template-columns:40px minmax(0,1fr) auto}.brand-mark{width:38px;height:38px;border-radius:7px;font-size:.82rem}.sidebar-brand h1{font-size:1.16rem}.run-summary{align-items:flex-start;flex-direction:column}.composer-tools-row{align-items:flex-start}.control-grid,.settings-tabs,.comparison-controls-grid{grid-template-columns:1fr}.comparison-actions,.comparison-prompt-actions{align-items:stretch;flex-direction:column}.comparison-run-button,.comparison-history-button{width:100%}.modal-backdrop{align-items:stretch;padding:8px}.settings-modal{max-height:none}}.mobile-button-label{display:none}@media(max-width:760px){html,body,#root,.workbench-shell,.mobile-workbench-shell{overflow-x:hidden}.workbench-shell{height:100dvh;padding:0}.mobile-workbench-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;height:100dvh;background:var(--color-bg)}.mobile-top-bar{z-index:8;display:grid;grid-template-columns:minmax(0,1fr) auto 44px 44px;align-items:center;gap:8px;border-bottom:1px solid var(--color-border);background:#08090af0;padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.mobile-account-actions{display:flex;align-items:center;gap:4px;min-width:0}.mobile-account-actions .sync-pill{max-width:112px}.mobile-account-actions .icon-button{min-width:34px;min-height:34px}.mobile-brand{display:flex;align-items:center;min-width:0;gap:8px}.mobile-brand h1,.mobile-account-pill{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-brand h1{margin:0;font-size:.9rem}.mobile-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;overflow:auto;padding:10px}.mobile-status-card,.mobile-agent-tab,.mobile-expand-toggle,.mobile-secondary-button,.mobile-run-button,.mobile-agent-row{border:1px solid var(--color-border);background:var(--color-panel)}.mobile-status-card{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:10px}.mobile-attempt-tabs,.mobile-attempt-list{display:grid;gap:10px;min-width:0}.mobile-agent-tabs{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mobile-agent-tab,.mobile-expand-toggle,.mobile-secondary-button,.mobile-run-button,.mobile-bottom-nav button,.mobile-agent-row,.icon-button,.icon-button.compact,.attachment-button{min-width:44px;min-height:44px}.mobile-agent-tab{position:relative;flex:0 0 auto;display:grid;gap:2px;border-radius:999px;color:var(--color-text);padding:7px 12px;text-align:left}.mobile-agent-tab.active{border-color:var(--color-accent);box-shadow:0 0 0 1px #e4f22238}.mobile-agent-tab.state-completed small{color:#7ee29b}.mobile-agent-tab.state-running small,.mobile-agent-tab.state-starting small{color:var(--color-info)}.mobile-agent-tab.state-failed small,.mobile-agent-tab.state-timeout small,.mobile-agent-tab.state-cancelled small{color:var(--color-danger)}.mobile-tab-error{position:absolute;top:-4px;right:-2px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--color-danger);color:var(--color-pitch-black);font-weight:900}.mobile-expand-toggle{justify-self:end;border-radius:8px;color:var(--color-text);padding:0 12px;font-weight:800}.attempt-card{min-height:min(48dvh,430px)}.attempt-card-head{align-items:start;flex-direction:column;gap:8px}.attempt-card-actions.mobile-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.attempt-card-actions.mobile-action-row .icon-button{width:100%;gap:6px;padding:0 8px}.attempt-card-actions.mobile-action-row .icon-button span,.mobile-button-label{display:inline;font-size:.72rem;font-weight:800}.attempt-output{max-height:38dvh}.mobile-composer{z-index:8;min-height:0;max-height:46dvh;overflow:auto;border-top:1px solid var(--color-border);background:#0f1011fa;padding:10px 10px 8px}.mobile-composer form{display:grid;gap:7px}.mobile-composer textarea{width:100%;min-height:74px;max-height:28dvh;resize:vertical}.mobile-composer-meta,.mobile-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-composer-more summary{cursor:pointer;color:var(--color-muted);font-size:.74rem;font-weight:900}.mobile-composer-more[open] summary{margin-bottom:7px}.mobile-primary-run-row{display:grid}.mobile-attachment-list{max-height:92px;overflow:auto}.mobile-language-switch select{min-width:44px;min-height:44px;padding:0 4px}.mobile-composer-meta,.mobile-helper-text,.mobile-attachment-hint{margin:0;color:var(--color-muted);font-size:.74rem;font-weight:800}.mobile-composer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mobile-run-button{grid-column:1 / -1}.mobile-secondary-button,.mobile-run-button{border-radius:8px;padding:0 12px;font-weight:900}.mobile-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--color-text)}.mobile-run-button{flex:1 1 auto;background:var(--color-accent);border-color:var(--color-accent);color:var(--color-pitch-black)}.mobile-bottom-nav{z-index:9;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--color-border);background:#08090afa;padding:4px 6px calc(4px + env(safe-area-inset-bottom))}@media(max-width:430px){.mobile-account-actions .sync-pill{display:none}}.mobile-bottom-nav button{display:grid;place-items:center;gap:2px;border:0;background:transparent;color:var(--color-muted);font-size:.64rem;font-weight:900}.mobile-sheet-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:end;background:#08090aad}.mobile-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:min(82dvh,720px);overflow:hidden;border:1px solid var(--color-border);border-radius:16px 16px 0 0;background:var(--color-panel);padding-bottom:env(safe-area-inset-bottom)}.mobile-sheet-header,.modal-header{position:sticky;top:0;z-index:2;background:var(--color-panel)}.mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--color-border);padding:12px}.mobile-sheet-header h2{margin:0}.mobile-agent-list{display:grid;gap:8px;overflow:auto;padding:10px}.mobile-agent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:10px;padding:9px}.mobile-agent-row span{min-width:0}.mobile-agent-row small{display:block;overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.modal-backdrop{align-items:end;padding:0}.draggable-modal{width:100%!important;max-width:none!important;height:auto!important;max-height:90dvh!important;transform:none!important;border-radius:16px 16px 0 0}.settings-modal,.history-modal,.comparison-modal,.attempt-output-modal,.block-dialog-modal{min-height:70dvh}.draggable-handle{cursor:default;touch-action:auto}.history-dialog-body,.comparison-dialog-body,.settings-modal .settings-panel{overflow:auto;-webkit-overflow-scrolling:touch}.mobile-comparison-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:8px}.mobile-comparison-stepper button{min-width:44px;min-height:44px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel-muted);color:var(--color-muted);font-size:.72rem;font-weight:900}.mobile-comparison-stepper button.active{border-color:var(--color-accent);color:var(--color-text)}.comparison-dialog-body.mobile-step-sources .comparison-controls-grid>.field-row,.comparison-dialog-body.mobile-step-sources .comparison-prompt-row,.comparison-dialog-body.mobile-step-sources .comparison-prompt-actions,.comparison-dialog-body.mobile-step-sources>.comparison-actions,.comparison-dialog-body.mobile-step-sources .comparison-result,.comparison-dialog-body.mobile-step-options .source-list,.comparison-dialog-body.mobile-step-options .comparison-result,.comparison-dialog-body.mobile-step-result .comparison-options-block{display:none}.comparison-dialog-body.mobile-step-options .comparison-options-block,.comparison-dialog-body.mobile-step-sources .comparison-options-block{display:block}.comparison-dialog-body.mobile-step-result .comparison-actions{display:grid;grid-template-columns:1fr}.comparison-output-frame .floating-output-actions{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.confirm-modal{min-height:0;padding:16px}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.secondary-button,.danger-button{min-height:44px;border-radius:8px;font-weight:900}.secondary-button{border:1px solid var(--color-border);background:var(--color-panel-muted);color:var(--color-text)}.danger-button,.delete-danger-button{border-color:var(--color-danger)!important;background:#eb57572e!important;color:#ffb7b7!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}
