.console{--paper:#171717;--white:#212121;--raise:#2a2a2a;--ink:#ededec;--muted:#a3a29e;--line:#333;--green:#d78564;--accent-soft:#d7856424;--lime:#e9a989;--sidebar:#1c1c1c;--button-text:#171717;--ok:#7fc79a;--info:#8fb4f0;--warn-ink:#e8b95c;--danger:#ff9d91;--danger-soft:#ff78691a;--warn:#e8b95c1f;--shadow:0 1px 2px #0000004d, 0 8px 24px #0000002e;--radius:14px;--panel-padding:16px 18px;--main-padding:28px;--sidebar-padding:14px;--gap:18px;background:var(--paper);height:100dvh;min-height:0;color:var(--ink);grid-template:"top top""side main"minmax(0,1fr)/264px minmax(0,1fr);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;line-height:1.45;display:grid;overflow:hidden}.console.has-inspector{grid-template-columns:264px minmax(0,1fr) 320px;grid-template-areas:"top top top""side main inspector"}.console.centered{grid-template:1fr/1fr;place-items:center;display:grid}.console .topbar{height:auto;color:var(--ink);justify-content:flex-start;font-size:14px}.console .brand{letter-spacing:-.01em;margin:0;font-size:15px}.console .eyebrow{font:inherit}.console .task-heading{display:block}.console .task-view h1{margin:0 0 12px;font-family:inherit;line-height:1.25}.console .inspector{display:block}.console .step{border-bottom:0}.console button.new-task{color:var(--button-text);text-align:center;border-radius:9px;margin-bottom:0;padding:9px 14px}.console .new-task>span{margin-left:0}.console h1,.console h2,.console h3{margin:0 0 8px;line-height:1.25}.console h3{font-size:15px}.console p{margin:0}.console label{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.console input,.console textarea,.console select{font:inherit;border:1px solid var(--line);background:var(--white);color:inherit;border-radius:8px;padding:8px 10px;font-weight:400}.console button{font:inherit;border:1px solid var(--green);background:var(--green);color:var(--button-text);cursor:pointer;border-radius:9px;padding:8px 14px;transition:background-color .12s,border-color .12s,color .12s}.console button.secondary{color:var(--green);background:0 0}.console button.small{padding:5px 10px;font-size:13px}.console button.link{color:var(--green);text-underline-offset:2px;background:0 0;border:none;padding:2px 4px;text-decoration:underline}.console button:disabled{opacity:.5;cursor:not-allowed}.console button:focus-visible,.console input:focus-visible,.console textarea:focus-visible,.console select:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.console code,.console kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.console kbd{border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 5px}.console pre{background:var(--paper);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:10px;overflow-x:auto}.console table{border-collapse:collapse;width:100%}.console th,.console td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}.console th{color:var(--muted);font-size:12px;font-weight:600}.console time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.console .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console .hint{color:var(--muted);margin:2px 0;font-size:13px}.console .error{color:var(--danger)}.console .badge{color:var(--muted);font-size:12px}.console .eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.console .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console .panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:var(--panel-padding)}.console .panel.approval{border:2px solid var(--green);box-shadow:var(--shadow)}.console .panel.warning{background:var(--warn);border-color:var(--warn-ink)}.console .columns{grid-template-columns:2fr 1fr;gap:16px;display:grid}.console .composer{flex-direction:column;gap:12px;margin-top:16px;display:flex}.console .topbar{border-bottom:1px solid var(--line);background:var(--sidebar);grid-area:top;align-items:center;gap:10px;min-height:52px;padding:8px 18px;display:flex}.console .brand{letter-spacing:-.01em;align-items:center;gap:8px;font-weight:700;display:inline-flex}.console .brand-mark{background:var(--green);width:26px;height:26px;color:var(--button-text);border-radius:8px;place-items:center;font-size:15px;display:inline-grid}.console .crumb{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console .crumb-sep{opacity:.6;margin-right:10px}.console .topbar-user{align-items:center;gap:10px;min-width:0;margin-left:auto;font-size:13px;display:inline-flex}.console .topbar-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console .avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.console .menu-toggle{display:none}.console .sidebar{padding:var(--sidebar-padding);border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;grid-area:side;gap:10px;min-height:0;display:flex;overflow:hidden}.console .workspace-picker{gap:6px;display:grid}.console .workspace-picker label{color:var(--muted);font-size:12px}.console .workspace-picker select{color:var(--ink);font-weight:600}.console .workspace-picker button{justify-self:start}.console button.new-task{justify-content:center;align-items:center;gap:6px;margin-top:6px;font-weight:600;display:flex}.console .nav{flex-direction:column;gap:2px;display:flex}.console .nav button{text-align:left;background:var(--raise);width:100%;color:var(--ink);border-color:#0000;align-items:center;gap:10px;padding:7px 10px;font-weight:600;display:flex}.console .nav button.secondary{color:var(--muted);background:0 0;font-weight:400}.console .nav button.secondary:hover{background:var(--raise);color:var(--ink)}.console .nav .nav-link{color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:8px 11px;display:flex}.console .nav .nav-link:hover{background:var(--raise);color:var(--ink)}.console .nav-icon{text-align:center;opacity:.85;width:18px}.console .sidebar-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 0;padding:0 10px;font-size:11px;font-weight:600}.console .sidebar-footer{border-top:1px solid var(--line);padding-top:10px}.console .task-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.console .task-list>.hint{padding:4px 10px}.console .task-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 10px;padding:7px 10px;display:grid}.console .task-item:hover{background:var(--raise)}.console .task-item.selected{background:var(--raise);border-color:var(--line)}.console .task-item .prompt{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.console .task-item .badge{grid-column:2;font-size:11px}.console .panel .task-item{flex-direction:column;align-items:stretch;gap:2px;display:flex}.console .status-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.console .status-completed .status-dot,.console .status-dot.status-completed{background:var(--ok)}.console .status-failed .status-dot,.console .status-dot.status-failed{background:var(--danger)}.console .status-queued .status-dot,.console .status-planning .status-dot,.console .status-running .status-dot,.console .status-dot.status-queued,.console .status-dot.status-planning,.console .status-dot.status-running{background:var(--info);animation:1.4s ease-in-out infinite console-pulse}.console .status-waiting_approval .status-dot,.console .status-needs_reconciliation .status-dot,.console .status-cancel_requested .status-dot,.console .status-dot.status-waiting_approval,.console .status-dot.status-needs_reconciliation,.console .status-dot.status-cancel_requested{background:var(--warn-ink)}@keyframes console-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.console .status-dot{animation:none!important}}.console .status{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:7px;padding:3px 11px 3px 9px;font-size:13px;font-weight:600;display:inline-flex}.console .stale{color:var(--danger);font-weight:400}.console .main{padding:var(--main-padding);gap:var(--gap);flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex;overflow-y:auto}.console .main>.panel,.console .main>section,.console .main>.error{align-self:center;width:min(100%,980px)}.console .main-task{padding-bottom:16px;overflow:hidden}.console .main-task .task-view{flex:1;width:100%;min-height:0;padding:4px max(4px,50% - 390px) 24px;overflow-y:auto}.console .main-empty{justify-content:center;align-items:center;padding-bottom:12vh}.console .welcome{text-align:center;max-width:640px}.console .welcome-mark{background:var(--accent-soft);width:48px;height:48px;color:var(--green);border-radius:14px;place-items:center;margin-bottom:14px;font-size:26px;display:inline-grid}.console .welcome h1{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,36px);font-weight:400}.console .welcome p{color:var(--muted);line-height:1.55}.console .task-view{gap:var(--gap);flex-direction:column;display:flex}.console .task-header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:4px;display:flex}.console .task-heading{min-width:0}.console .task-heading h1{letter-spacing:-.015em;overflow-wrap:anywhere;margin-bottom:12px;font-size:clamp(20px,2.2vw,26px);font-weight:650}.console .callout{border-radius:var(--radius);border:1px solid var(--line);border-left-width:4px;gap:6px;padding:14px 16px;display:grid}.console .callout-danger{border-color:var(--danger);background:var(--danger-soft)}.console .callout strong{color:var(--danger)}.console .callout code{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.console .summary-panel{border-left:4px solid var(--green)}.console .summary{white-space:pre-wrap;margin-bottom:10px;line-height:1.6}.console .activity h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.console .steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.console .step{grid-template-columns:26px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.console .step:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:2px;left:12px}.console .step-icon{border:1px solid var(--line);background:var(--white);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.console .step-completed .step-icon{color:var(--ok);border-color:var(--ok)}.console .step-failed .step-icon,.console .step-rejected .step-icon{color:var(--danger);border-color:var(--danger)}.console .step-running .step-icon{color:var(--info);border-color:var(--info)}.console .step-body{min-width:0;padding-top:3px}.console .step-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.console .step-title code{color:var(--ink);font-weight:600}.console .step-body .hint{overflow-wrap:anywhere;margin-top:2px}.console .task-details-mobile{display:none}.console .task-composer{flex-shrink:0;align-self:center;width:min(100%,780px)}.console .main-empty .task-composer{width:min(100%,680px)}.console .composer-input{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:6px;padding:10px 10px 10px 14px;display:flex}.console .composer-input:focus-within{border-color:var(--green)}.console .task-composer textarea,.console[data-appearance=neumorphic] .task-composer textarea{width:100%;min-width:0;min-height:48px;max-height:180px;box-shadow:none;resize:none;background:0 0;border:0;padding:6px 0}.console .task-composer textarea:focus-visible{outline:none}.console .task-composer textarea::placeholder{color:var(--muted)}.console button.composer-submit{border-radius:12px;flex-shrink:0;width:38px;height:38px;padding:0;font-size:19px;line-height:1}.console .composer-meta{color:var(--muted);justify-content:space-between;gap:12px;padding:8px 6px 0;font-size:12px;display:flex}.console .inspector{background:var(--sidebar);border-left:1px solid var(--line);grid-area:inspector;min-width:0;padding:6px 18px 18px;overflow-y:auto}.console .inspector section{border-bottom:1px solid var(--line);padding:16px 0}.console .inspector section:last-child{border-bottom:0}.console .inspector h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.console .inspector-heading{border-bottom:0;justify-content:space-between;align-items:baseline;height:auto;padding:0;display:flex}.console .inspector-heading .link{font-size:12px}.console .inspector .panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.console .inspector .panel h3{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.console .timeline{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.console .timeline li{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.console .timeline .denied{color:var(--danger)}.console .artifacts{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.console .artifacts li{border:1px solid var(--line);background:var(--white);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.console .inspector .artifacts li{background:var(--paper)}.console .shot{border:1px solid var(--line);border-radius:6px;width:100%;display:block}.console .appearance-settings{width:min(100%,900px)}.console .appearance-settings h2{margin-top:24px;font-size:16px}.console .appearance-options{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.console button.appearance-option{text-align:left;background:var(--white);color:var(--ink);border:2px solid var(--line);flex-direction:column;gap:7px;padding:10px;display:flex}.console button.appearance-option[aria-pressed=true]{border-color:var(--green)}.console .appearance-option small{color:var(--muted);line-height:1.35}.console .appearance-preview{background:#171717;border-radius:5px;place-items:center;width:100%;height:66px;display:grid}.console .appearance-preview span{background:#212121;border:1px solid #333;border-radius:6px;width:58%;height:34px;display:block}.console .preview-glass{background:linear-gradient(120deg,#b6e4dc,#c7bbec)}.console .preview-glass span{background:#ffffff80;box-shadow:0 5px 12px #7592a055}.console .preview-neumorphic{background:#e8eee8}.console .preview-neumorphic span{background:#e8eee8;border:0;box-shadow:5px 5px 9px #c7d2c8,-5px -5px 9px #fff}.console .preview-minimal{background:#fff}.console .preview-minimal span{border-color:#cbd6cb;border-radius:1px}.console[data-spacing=compact]{--panel-padding:10px 12px;--main-padding:14px;--sidebar-padding:10px;--gap:12px}.console[data-spacing=compact] .topbar{min-height:44px;padding-top:4px;padding-bottom:4px}.console[data-spacing=compact] button,.console[data-spacing=compact] input,.console[data-spacing=compact] select{padding-top:5px;padding-bottom:5px}.console[data-spacing=compact] .step{padding-bottom:8px}.console[data-appearance=glass]{--paper:#e6ebf2;--white:#ffffffb3;--raise:#fff9;--sidebar:#f0f6fa99;--line:#365b662e;--ink:#1d3540;--muted:#536b76;--green:#1d596a;--accent-soft:#1d596a1f;--lime:#9cdae0;--button-text:#fff;--ok:#217a4d;--info:#2f6bc4;--warn-ink:#a86a00;--danger:#b4332a;--danger-soft:#b4332a12;--warn:#a86a0014;--shadow:0 10px 30px #1c3a4e1a;background:radial-gradient(at 100% 0,#a8e4d68c,#0000 50%),radial-gradient(at 0 100%,#c5b9ec73,#0000 55%),#e6ebf2}.console[data-appearance=glass] .topbar,.console[data-appearance=glass] .sidebar,.console[data-appearance=glass] .inspector,.console[data-appearance=glass] .panel,.console[data-appearance=glass] .composer-input{-webkit-backdrop-filter:blur(18px)}.console[data-appearance=glass] .panel{box-shadow:var(--shadow)}.console[data-appearance=neumorphic]{--paper:#e8eee8;--white:#e8eee8;--raise:#dde5dd;--sidebar:#e8eee8;--line:#cbd6cb;--ink:#243d32;--muted:#536b5c;--green:#315d47;--accent-soft:#315d471f;--lime:#bed9b6;--button-text:#fff;--ok:#2d7a4b;--info:#3a6aa8;--warn-ink:#9a6400;--danger:#a8362c;--danger-soft:#a8362c0f;--warn:#9a640014;--shadow:7px 7px 16px #c8d3c9, -7px -7px 16px #fff}.console[data-appearance=neumorphic] .panel,.console[data-appearance=neumorphic] .task-item.selected{box-shadow:var(--shadow);border-color:#0000}.console[data-appearance=neumorphic] input,.console[data-appearance=neumorphic] textarea,.console[data-appearance=neumorphic] select{box-shadow:inset 3px 3px 7px #c8d3c9,inset -3px -3px 7px #fff}.console[data-appearance=neumorphic] .panel.approval{border-color:var(--green)}.console[data-appearance=minimal]{--paper:#fff;--white:#fff;--raise:#f0f2ef;--sidebar:#f7f8f6;--line:#e0e4df;--ink:#1f2a23;--muted:#5a6a60;--green:#28513a;--accent-soft:#28513a1a;--lime:#c6e0c5;--button-text:#fff;--ok:#2d7a4b;--info:#3a6aa8;--warn-ink:#9a6400;--danger:#b4332a;--danger-soft:#b4332a0d;--warn:#9a640012;--shadow:none;--radius:4px}.console[data-appearance=minimal] .panel,.console[data-appearance=minimal] .task-item,.console[data-appearance=minimal] input,.console[data-appearance=minimal] textarea,.console[data-appearance=minimal] select,.console[data-appearance=minimal] .composer-input{border-radius:4px}@media (max-width:1100px){.console,.console.has-inspector{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"top top""side main"}.console .inspector{display:none}.console .task-details-mobile{display:grid}}@media (max-width:760px){.console,.console.has-inspector{--main-padding:16px;grid-template-columns:1fr;grid-template-areas:"top""main"}.console .menu-toggle{padding:5px 10px;display:inline-block}.console .topbar{padding:8px 16px}.console .topbar-email,.console .crumb,.console .sidebar{display:none}.console.menu-open .sidebar{z-index:1;grid-area:main;display:flex}.console.menu-open .main{display:none}.console .columns{grid-template-columns:1fr}.console .task-header{flex-direction:column}.console .composer-meta span:last-child{display:none}}.console .inspector .panel,.console[data-appearance=glass] .inspector .panel,.console[data-appearance=neumorphic] .inspector .panel{box-shadow:none;-webkit-backdrop-filter:none}.console .composer-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.console .composer-toolbar .composer-submit{margin-left:auto}.console .model-picker{min-width:0}.console .model-picker select,.console[data-appearance=neumorphic] .model-picker select{border-color:var(--line);background:var(--raise);width:auto;max-width:min(100%,260px);color:var(--muted);box-shadow:none;text-overflow:ellipsis;border-radius:8px;padding:4px 8px;font-size:13px}.console .model-picker select:hover{color:var(--ink)}.console .task-model{background:var(--raise);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-block}.console .sidebar-heading-row{justify-content:space-between;align-items:baseline;margin-top:14px;padding-right:6px;display:flex}.console .sidebar-heading-row .sidebar-heading{margin:0}.console .sidebar-heading-row .link{font-size:12px}.console .bulk-bar{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;font-size:13px;display:flex}.console .bulk-bar>span{color:var(--muted)}.console .bulk-bar .link{font-size:12px}.console .bulk-bar .danger{margin-left:auto}.console button.danger{background:var(--danger);border-color:var(--danger);color:var(--paper)}.console button.danger-text{color:var(--danger);border-color:var(--danger)}.console .notice{color:var(--muted);padding:0 10px;font-size:12px}.console label.task-item.selectable{cursor:pointer;border-radius:9px;font-weight:400}.console label.task-item.selectable:has(input:disabled){cursor:not-allowed;opacity:.55}.console .task-item.selectable input{width:15px;height:15px;accent-color:var(--green);margin:0;padding:0}.console .task-header{flex-wrap:wrap}.console .usage{flex-direction:column;gap:16px;display:flex}.console .usage-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.console .usage h1{font-size:22px}.console .usage h2{margin:8px 0 0;font-size:15px}.console .usage-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.console .usage-tiles>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.console .usage-tiles span{color:var(--muted);font-size:12px}.console .usage-tiles strong{font-variant-numeric:tabular-nums;font-size:22px}.console .table-scroll{overflow-x:auto}.console .usage-table th[scope=row]{color:var(--ink);font-size:14px;font-weight:600}.console .usage-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.console .usage-table th:not(:first-child),.console .usage-table td{text-align:right}.console .unpriced{color:var(--warn-ink);font-size:12px}.console .summary{white-space:normal}.console .markdown{flex-direction:column;gap:10px;line-height:1.6;display:flex}.console .markdown h4{margin:10px 0 0;font-size:16px}.console .markdown h5{color:var(--muted);margin:6px 0 0;font-size:14px}.console .markdown h4:first-child,.console .markdown h5:first-child{margin-top:0}.console .markdown ul,.console .markdown ol{flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.console .markdown code{background:var(--raise);border-radius:5px;padding:1px 5px}.console,.console .inspector,.console .task-composer,.console .sidebar{position:relative}:is(html:has(>body>.console),body:has(>.console)){height:100%;overflow:hidden}.console .markdown .link-target{color:var(--muted);overflow-wrap:anywhere;font-size:.9em}.console .api-keys{flex-direction:column;gap:16px;display:flex}.console .api-keys h1{font-size:22px}.console .api-keys h2{margin:8px 0 0;font-size:15px}.console .api-key-form{align-items:flex-end}.console .api-key-form .grow{flex:1;min-width:220px}.console a.button-link{border:1px solid var(--green);color:var(--green);white-space:nowrap;border-radius:9px;padding:7px 12px;font-size:14px;text-decoration:none}.console .key-reveal{border-color:var(--ok);background:var(--accent-soft)}.console .key-reveal strong{color:var(--ink)}.console code.secret{background:var(--paper);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;flex:1;min-width:0;padding:8px 10px}.console tr.revoked{opacity:.55}.console .code-sample{margin:0;font-size:13px;line-height:1.5}
