.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}.console .stack{gap:var(--gap);max-width:920px;display:grid}.console .facts{gap:0;margin:14px 0 0;display:grid}.console .facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(110px,180px) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.console .facts dt{color:var(--muted);text-transform:capitalize}.console .facts dd{overflow-wrap:anywhere;margin:0}.console .settings-form{gap:14px;max-width:460px;margin-top:18px;display:grid}.console .settings-form h2{margin:0}.console .settings-form .hint{font-weight:400}.console .success{color:var(--ok)}.console .stack .table-scroll{margin-top:14px}.console .stack h3{margin:20px 0 0}.console .members-table th,.console .members-table td,.console .members-table th:not(:first-child){text-align:left;vertical-align:middle}.console .members-table td:last-child{text-align:right}.console .member-name{display:block}.console .member-email{color:var(--muted);font-size:13px;font-weight:400;display:block}.console .members-table select{text-transform:capitalize;min-width:120px}.console .role-pill{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:2px 10px;font-size:13px;display:inline-block}.console .invite-form{align-items:flex-end;margin:14px 0}.console .invite-form select{text-transform:capitalize}.console .danger-zone{border-color:var(--danger)}.console .danger-zone h2{color:var(--danger)}.console .empty-workspaces{max-width:560px}.console a.brand{color:inherit}
.console.app{--side-width:280px;--chat-width:780px;--accent-grad:linear-gradient(135deg, color-mix(in srgb, var(--green) 70%, #fff), var(--green) 55%, color-mix(in srgb, var(--green) 80%, #000));--accent-ink:var(--button-text);--accent-glow:color-mix(in srgb, var(--green) 65%, transparent);--accent-halo:color-mix(in srgb, var(--green) 14%, transparent);grid-template-columns:var(--side-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"side main"}.console.app .app-sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;grid-area:side;gap:10px;min-height:0;padding:14px 12px 12px;display:flex}.console.app .side-top{justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}.console.app .side-brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.console.app .side-mark,.console.app .msg-avatar,.console.app .chat-orb{background:var(--accent-grad);color:var(--accent-ink);place-items:center;font-weight:800;display:grid}.console.app .side-mark{border-radius:8px;width:28px;height:28px;font-size:14px}.console.app .beta-tag{color:var(--green);border-color:currentColor;padding:0 6px;font-size:10px}.console.app .side-close{display:none}.console.app .side-workspace{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:8px;padding:6px;display:flex;position:relative}.console.app .ws-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--green);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.console.app .side-workspace select{min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;padding:4px 2px;font-size:14px;font-weight:600}.console.app .ws-add{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:0 0;border-radius:8px;flex:none;padding:0;font-size:18px;line-height:1}.console.app .ws-add:hover{color:var(--ink);border-color:var(--muted)}.console.app .side-new-chat{background:var(--accent-grad);color:var(--accent-ink);box-shadow:0 10px 24px -14px var(--accent-glow);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:650;transition:filter .15s,transform .15s;display:flex}.console.app .side-new-chat:hover{filter:brightness(1.08)}.console.app .side-new-chat:active{transform:translateY(1px)}.console.app .side-history{flex:1;min-height:0;margin:4px -4px 0;padding:0 4px;overflow-y:auto}.console.app .side-empty{color:var(--muted);padding:10px 8px;font-size:13px}.console.app .side-group+.side-group{margin-top:12px}.console.app .side-group h2,.console.app .side-nav h2{color:var(--muted);margin:0 0 4px;padding:0 8px;font-size:12px;font-weight:600}.console.app .side-group ul{margin:0;padding:0;list-style:none}.console.app .side-group li{border-radius:9px;align-items:center;display:flex;position:relative}.console.app .side-group li:hover,.console.app .side-group li.active{background:var(--raise)}.console.app .side-group li.active:before{content:"";background:var(--green);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.console.app .history-item{min-width:0;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:8px 10px;font-size:14px;overflow:hidden}.console.app .history-delete{width:26px;height:26px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:7px;flex:none;margin-right:4px;padding:0;font-size:16px}.console.app .side-group li:hover .history-delete,.console.app .history-delete:focus-visible{opacity:1}.console.app .history-delete:hover{color:var(--danger);background:var(--danger-soft)}.console.app .side-nav{border-top:1px solid var(--line);gap:2px;padding-top:10px;display:grid}.console.app .side-link{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.console.app a.side-link{text-decoration:none}.console.app .side-external{color:var(--muted);margin-left:auto;font-size:12px}.console.app .side-link:hover{background:var(--raise)}.console.app .side-link.active{background:var(--accent-soft);color:var(--green);font-weight:600}.console.app .side-icon{text-align:center;width:18px;color:var(--muted)}.console.app .side-link.active .side-icon{color:var(--green)}.console.app .side-account{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:10px;display:flex}.console.app .account-button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:6px 8px;display:flex}.console.app .account-button:hover,.console.app .account-button.active{background:var(--raise)}.console.app .account-button .avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.console.app .account-text{min-width:0;line-height:1.25;display:grid}.console.app .account-text strong,.console.app .account-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console.app .account-text strong{font-size:14px}.console.app .account-text span{color:var(--muted);font-size:12px}.console.app .side-signout{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.console.app .side-signout:hover{background:var(--danger-soft);color:var(--danger)}.console.app .app-main{background:var(--paper);flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex}.console.app .app-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:0 20px;display:flex}.console.app .app-menu{display:none}.console.app .app-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.console.app .app-workspace{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.console.app .role-pill{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:1px 9px;font-size:12px}.console.app .app-error{margin:12px 20px 0}.console.app .app-page{min-height:0;padding:var(--main-padding);flex:1;overflow-y:auto}.console.app .app-page>*{max-width:960px}.console.app .app-scrim{display:none}.console.app .chat{flex-direction:column;flex:1;min-height:0;display:flex}.console.app .chat-thread{scroll-behavior:smooth;flex:1;min-height:0;padding:28px 20px 12px;overflow-y:auto}.console.app .chat-empty{max-width:var(--chat-width);text-align:center;margin:6vh auto 0}.console.app .chat-orb{width:64px;height:64px;box-shadow:0 0 0 8px var(--accent-halo), 0 20px 50px -12px var(--accent-glow);border-radius:20px;margin:0 auto 20px;font-size:28px;animation:5s ease-in-out infinite orb-float}.console.app .chat-empty h1{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:700}.console.app .chat-empty>p{color:var(--muted);margin-top:10px;font-size:16px}.console.app .chat-suggestions{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.console.app .chat-suggestion{border:1px solid var(--line);background:var(--white);color:var(--ink);text-align:left;border-radius:14px;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.console.app .chat-suggestion:hover:not(:disabled){border-color:var(--green);background:var(--raise);transform:translateY(-1px)}.console.app .chat-suggestion strong{font-size:14px}.console.app .chat-suggestion span{color:var(--muted);font-size:13px}.console.app .chat-messages{max-width:var(--chat-width);gap:26px;margin:0 auto;padding:0;list-style:none;display:grid}.console.app .msg{gap:14px;animation:.25s ease-out both msg-in;display:flex}.console.app .msg-user{justify-content:flex-end}.console.app .msg-user .bubble{background:var(--raise);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 6px;max-width:80%;padding:11px 16px}.console.app .msg-avatar{border-radius:9px;flex:none;width:30px;height:30px;margin-top:2px;font-size:13px}.console.app .msg-body{flex:1;justify-items:start;gap:12px;min-width:0;display:grid}.console.app .msg-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.console.app .msg-steps li{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:13px;display:inline-flex}.console.app .msg-steps q{color:var(--ink);quotes:"“" "”"}.console.app .step-icon{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.console.app .msg-steps li.done .step-icon{border-color:var(--ok);background:var(--ok);box-shadow:inset 0 0 0 2px var(--white);animation:none}.console.app .step-meta{color:var(--muted)}.console.app .msg-typing{color:var(--muted);align-items:center;gap:5px;padding:6px 0;display:inline-flex}.console.app .msg-typing span{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing}.console.app .msg-typing span:nth-child(2){animation-delay:.15s}.console.app .msg-typing span:nth-child(3){animation-delay:.3s}.console.app .msg-typing em{margin-left:6px;font-size:13px;font-style:normal}.console.app .msg-answer{width:100%;font-size:15.5px;line-height:1.65}.console.app .msg-answer p+p,.console.app .msg-answer p+ul,.console.app .msg-answer ul+p{margin-top:10px}.console.app .msg-answer ul,.console.app .msg-answer ol{margin:8px 0;padding-left:22px}.console.app .msg-answer code{background:var(--raise);border-radius:5px;padding:1px 5px}.console.app .msg-sources{width:100%}.console.app .msg-sources-label{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.console.app .msg-sources ol{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.console.app .msg-sources a{border:1px solid var(--line);background:var(--white);height:100%;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;transition:border-color .15s,background .15s;display:flex}.console.app .msg-sources a:hover{border-color:var(--green);background:var(--raise)}.console.app .source-index{background:var(--accent-soft);width:22px;height:22px;color:var(--green);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.console.app .source-text{min-width:0;line-height:1.3;display:grid}.console.app .source-title,.console.app .source-host{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console.app .source-title{font-size:13px;font-weight:600}.console.app .source-host{color:var(--muted);font-size:12px}.console.app .msg-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.console.app .msg-copy{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;padding:3px 10px;font-size:12px}.console.app .msg-copy:hover{color:var(--ink);border-color:var(--muted)}.console.app .chat-composer{padding:8px 20px 14px}.console.app .chat-blocked{max-width:var(--chat-width);border:1px solid var(--warn-ink);background:var(--warn);border-radius:12px;margin:0 auto 10px;padding:10px 14px;font-size:14px}.console.app .composer-box{max-width:var(--chat-width);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:20px;margin:0 auto;padding:12px 12px 10px 16px;transition:border-color .15s,box-shadow .15s}.console.app .composer-box:focus-within{border-color:var(--green);box-shadow:var(--shadow), 0 0 0 4px var(--accent-soft)}.console.app .composer-box textarea{width:100%;max-height:200px;color:var(--ink);resize:none;background:0 0;border:0;outline:none;padding:4px 0;font-size:15.5px;line-height:1.5;display:block}.console.app .composer-box textarea:focus-visible{outline:none}.console.app .composer-bar{align-items:center;gap:10px;margin-top:8px;display:flex}.console.app .composer-toggle{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;display:inline-flex}.console.app .composer-toggle.on{border-color:var(--green);background:var(--accent-soft);color:var(--green)}.console.app .toggle-dot{border:1.5px solid;border-radius:50%;width:8px;height:8px}.console.app .composer-toggle.on .toggle-dot{background:currentColor}.console.app .composer-hint{color:var(--muted);text-align:right;flex:1;font-size:12px}.console.app .composer-send{background:var(--accent-grad);width:38px;height:38px;color:var(--accent-ink);box-shadow:0 8px 18px -10px var(--accent-glow);border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.console.app .composer-send:disabled{background:var(--raise);color:var(--muted);box-shadow:none;opacity:1}.console.app .composer-send.stop{background:var(--ink);color:var(--paper)}.console.app .stop-square{background:currentColor;border-radius:3px;width:12px;height:12px}.console.app .composer-note{max-width:var(--chat-width);color:var(--muted);text-align:center;margin:8px auto 0;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes typing{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}}@keyframes orb-float{50%{transform:translateY(-4px)}}@media (max-width:860px){.console.app{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.console.app .app-sidebar{z-index:30;width:min(86vw,300px);transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:0 0 60px #0006}.console.app.menu-open .app-sidebar{transform:none}.console.app .app-scrim{z-index:20;opacity:0;pointer-events:none;background:#00000073;transition:opacity .25s;display:block;position:fixed;inset:0}.console.app.menu-open .app-scrim{opacity:1;pointer-events:auto}.console.app .side-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:22px;display:grid}.console.app .app-menu{border:1px solid var(--line);background:0 0;border-radius:10px;gap:4px;width:36px;height:36px;padding:10px 8px;display:grid}.console.app .app-menu span{background:var(--ink);border-radius:2px;height:2px;display:block}.console.app .app-header{padding:0 12px}.console.app .app-workspace-name{display:none}.console.app .chat-thread{padding:18px 12px 8px}.console.app .chat-composer{padding:6px 10px 10px}.console.app .composer-hint{display:none}.console.app .composer-bar{justify-content:space-between}.console.app .chat-suggestions{grid-template-columns:minmax(0,1fr)}.console.app .msg-user .bubble{max-width:90%}}@media (prefers-reduced-motion:reduce){.console.app *,.console.app :before,.console.app :after{transition:none!important;animation:none!important}.console.app .chat-thread{scroll-behavior:auto}}.console.app .msg-answer .markdown{gap:12px;display:grid}.console.app .msg-answer .markdown>*{margin:0}.console.app .msg-answer .markdown h3,.console.app .msg-answer .markdown h4,.console.app .msg-answer .markdown h5,.console.app .msg-answer .markdown h6{color:var(--ink);letter-spacing:-.01em;margin:10px 0 -2px;font-weight:700;line-height:1.3}.console.app .msg-answer .markdown .md-h1{font-size:21px}.console.app .msg-answer .markdown .md-h2{font-size:19px}.console.app .msg-answer .markdown .md-h3{font-size:17px}.console.app .msg-answer .markdown .md-h4,.console.app .msg-answer .markdown .md-h5,.console.app .msg-answer .markdown .md-h6{font-size:15.5px}.console.app .msg-answer .markdown>:first-child{margin-top:0}.console.app .msg-answer .markdown strong{color:var(--ink);font-weight:650}.console.app .msg-answer .markdown ol,.console.app .msg-answer .markdown ul{gap:6px;margin:0;padding-left:26px;display:grid}.console.app .msg-answer .markdown li>ol,.console.app .msg-answer .markdown li>ul{margin-top:6px}.console.app .msg-answer .markdown li{padding-left:4px}.console.app .msg-answer .markdown ol>li::marker{color:var(--green);font-weight:700}.console.app .msg-answer .markdown ul>li::marker{color:var(--green)}.console.app .msg-answer .markdown :not(pre)>code{border:1px solid var(--line);background:var(--raise);border-radius:6px;padding:2px 6px;font-size:.86em}.console.app .msg-answer .markdown blockquote{border-left:3px solid var(--green);color:var(--muted);padding:4px 0 4px 14px}.console.app .msg-answer .markdown hr{background:var(--line);border:0;width:100%;height:1px}.console.app .md-code{background:#0d1117;border:1px solid #ffffff14;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 10px 30px -18px #0009}.console.app .md-code-bar{color:#8b949e;text-transform:lowercase;background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:6px 8px 6px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex}.console.app .md-code-bar button{color:#c9d1d9;text-transform:none;background:0 0;border:1px solid #ffffff24;border-radius:7px;padding:3px 10px;font-size:12px}.console.app .md-code-bar button:hover{background:#ffffff14}.console.app .md-code pre{color:#e6edf3;white-space:pre;word-break:normal;background:0 0;border-radius:0;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.6;overflow-x:auto}.console.app .md-code pre code{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.console.app .md-table{border:1px solid var(--line);border-radius:12px;width:100%;overflow-x:auto}.console.app .md-table table{border-collapse:collapse;width:100%;font-size:14px}.console.app .md-table th,.console.app .md-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.console.app .md-table th{background:var(--raise);color:var(--ink);font-size:13px;font-weight:650}.console.app .md-table tr:last-child td{border-bottom:0}.console.app .md-link{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--green) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--green) 40%, transparent);text-underline-offset:3px}.console.app .md-link:hover{text-decoration-color:currentColor}.console.app .md-link-host{border:1px solid var(--line);color:var(--muted);vertical-align:1px;border-radius:999px;margin-left:5px;padding:0 6px;font-size:11px;line-height:1.6;text-decoration:none;display:inline-block}
