.dash-shell,.dash-drawer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#070a09;--sidebar:#0c110e;--surface:#0f1310;--surface-raised:#151917;--foreground:#f5f2e9;--muted-foreground:#9aa09d;--border:#282d2a;--border-strong:#3f4441;--accent:#f7c15f;--accent-text:var(--accent);--accent-soft:#211c13;--primary:var(--foreground);--primary-foreground:var(--background);--ring:var(--accent);--success:#75cca7;--info:#b3b9b5;--warning:var(--accent);background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans),sans-serif;font-size:.875rem}@supports (color:lab(0% 0 0)){.dash-shell,.dash-drawer{--background:lab(2.5133% -.91853 -.00857115);--sidebar:lab(4.51128% -1.70618 .677359);--surface:lab(5.3503% -1.91397 .759953);--surface-raised:lab(8.46825% -2.56936 1.02039);--foreground:lab(95.421% -.00339746 4.5949);--muted-foreground:lab(65.3087% -2.56011 1.01814);--border:lab(17.7484% -2.56746 1.02016);--border-strong:lab(28.1886% -2.56449 1.01934);--accent:lab(81.5265% 12.5628 55.6298);--accent-soft:lab(10.7122% 1.38814 6.95252);--success:lab(75.8139% -33.7188 9.65229);--info:lab(74.5887% -2.55963 1.01801)}}.dash-shell a{text-decoration:none}.dash-shell button,.dash-drawer button{cursor:pointer}.dash-shell button:disabled{cursor:not-allowed;opacity:.45}.dash-shell :is(button,a,input,select,textarea):focus-visible,.dash-drawer :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dash-shell h1{letter-spacing:-.035em;font-size:1.875rem;font-weight:500;line-height:1.2}.dash-shell h2{letter-spacing:-.02em;font-size:1.125rem;font-weight:500}.dash-sidebar{background:var(--sidebar);flex-direction:column;height:100%;padding:20px 14px 16px;display:flex}.dash-brand-row{justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin-bottom:32px;padding:0 8px;display:flex}.dash-brand{align-items:center;gap:10px;min-width:0;min-height:44px;display:inline-flex}.dash-brand svg{color:#35d5a1;flex-shrink:0}.dash-brand span{letter-spacing:-.045em;color:var(--foreground);font-size:1.125rem;font-weight:600}.dash-icon-button{min-width:36px;min-height:40px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dash-icon-button:hover{color:var(--foreground);background:var(--surface-raised)}.dash-sidebar-body{flex:1;min-height:0;overflow-y:auto}.dash-eyebrow{color:var(--muted-foreground);font:.625rem/1.5 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.14em;margin:0 10px 12px}.dash-sidebar .dash-eyebrow{font:.625rem/1.5 var(--font-geist-mono),monospace;letter-spacing:.14em;font-weight:400}.dash-sidebar nav{gap:4px}.dash-sidebar nav a{height:40px;color:var(--foreground);border-radius:7px;gap:12px;padding-inline:12px;font-size:.8125rem;font-weight:400}.dash-sidebar nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.dash-sidebar nav a:hover,.dash-recent a:hover{background:var(--surface-raised)}.dash-recent{border-top:1px solid var(--border);margin:24px 6px 0;padding-top:24px}.dash-recent .dash-eyebrow{margin-left:6px}.dash-recent ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dash-recent a{min-height:36px;color:var(--foreground);border-radius:6px;align-items:center;gap:10px;margin-inline:-2px;padding:6px 8px;font-size:.75rem;display:flex}.dash-recent a>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-recent a[aria-current=page]{background:var(--accent-soft)}.dash-status-dot{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.dash-status-dot[data-status=awaiting_approval]{background:var(--accent)}.dash-status-dot[data-status=merged]{background:var(--success)}.dash-status-dot[data-status=failed]{background:var(--destructive)}.dash-sidebar-error{color:var(--muted-foreground);padding:0 8px;font-size:.6875rem;line-height:1.6}.dash-sidebar-error button{color:var(--accent);min-height:36px}.dash-muted{color:var(--muted-foreground);padding:0 8px;font-size:.75rem;line-height:1.6}.dash-sidebar-bottom{flex-shrink:0;padding-top:16px}.dash-utility{min-height:40px;color:var(--muted-foreground);border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:.75rem;display:flex}.dash-utility:hover{background:var(--surface-raised);color:var(--foreground)}.dash-identity{border-top:1px solid var(--border);align-items:center;gap:8px;min-height:64px;margin-top:16px;padding:12px 4px 0;display:flex}.dash-sidebar[data-collapsed=true]{padding-inline:8px}.dash-sidebar[data-collapsed=true] .dash-brand-row{flex-direction:column;gap:0;margin-bottom:24px;padding:0}.dash-sidebar[data-collapsed=true] .dash-brand{justify-content:center}.dash-sidebar[data-collapsed=true] :is(.dash-identity,.dash-utility){justify-content:center;padding-inline:0}.dash-overview{flex-direction:column;align-items:center;min-height:100dvh;padding:0 48px 36px;display:flex}.dash-overview-intro{text-align:center;flex-direction:column;flex:1;align-items:center;padding-top:clamp(72px,17dvh,180px);padding-bottom:56px;display:flex}.dash-ascii{width:184px;height:80px;font-family:var(--font-geist-mono),monospace;display:block}.dash-ascii-small{width:138px;height:60px}.dash-overview h1{margin:24px 0 10px;font-size:2rem;font-weight:450}.dash-overview-intro>p{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.dash-suggestions{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:28px;display:flex}.dash-suggestions button{min-height:44px;color:var(--muted-foreground);background:0 0;border:0;padding:6px 4px;font-size:.875rem}.dash-suggestions button:hover{color:var(--foreground)}.dash-composer-area{flex-shrink:0;width:min(900px,100%)}.dash-composer{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;padding:16px 18px 12px}.dash-composer:focus-within{border-color:var(--muted-foreground)}.dash-composer textarea{resize:none;width:100%;height:76px;color:var(--foreground);font:.9375rem/1.6 var(--font-geist-sans),sans-serif;background:0 0;border:0;outline:none;display:block}.dash-composer textarea:focus-visible{outline:none}.dash-composer textarea::placeholder{color:var(--muted-foreground)}.dash-composer-toolbar,.dash-composer-context{align-items:center;gap:16px;min-width:0;display:flex}.dash-composer-toolbar{justify-content:space-between;margin-top:8px}.dash-repository-control,.dash-model-control{min-width:0;min-height:40px;color:var(--muted-foreground);font:.6875rem var(--font-geist-mono),monospace;align-items:center;gap:8px;display:inline-flex}.dash-repository-control svg,.dash-model-control svg{flex-shrink:0}.dash-repository-control select{background:var(--surface);min-width:0;max-width:250px;min-height:40px;color:var(--foreground);font:inherit;border:0;padding:0 4px}.dash-model-control{max-width:220px}.dash-send{background:var(--foreground);width:36px;height:36px;color:var(--background);border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.dash-composer-help{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:10px 4px 0;font-size:.6875rem;line-height:1.5;display:flex}.dash-composer-help a,.dash-copy-task{min-height:36px;color:var(--foreground);align-items:center;gap:6px;display:inline-flex}.dash-draft-context{color:var(--muted-foreground);margin-top:4px;padding:0 4px;font-size:.6875rem}.dash-note{color:var(--accent);margin-block:16px;font-size:.8125rem;line-height:1.6}.dash-page{max-width:1240px;margin:auto;padding:64px 64px 40px}.dash-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.dash-page-heading h1{margin:0 0 10px}.dash-page-heading p{color:var(--muted-foreground);max-width:65ch;line-height:1.6}.dash-section{margin-top:48px}.dash-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.dash-section-heading h2{margin:0}.dash-button{border:1px solid var(--foreground);background:var(--foreground);min-height:40px;color:var(--background);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.8125rem;text-decoration:none;display:inline-flex}.dash-button-secondary{border-color:var(--border-strong);color:var(--foreground);background:0 0}.dash-button:hover{background:var(--accent);border-color:var(--accent);color:var(--background)}.dash-text-link{min-height:40px;color:var(--foreground);align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.dash-text-link:hover{color:var(--accent)}.dash-inline-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dash-message{border-block:1px solid var(--border);padding-block:24px;font-size:.875rem;line-height:1.6}.dash-message p{color:var(--muted-foreground);margin-bottom:16px}.dash-run-list{border-top:1px solid var(--border)}.dash-run-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 150px 90px 70px 110px;align-items:center;gap:20px;padding:24px 8px;font-size:.75rem;display:grid}.dash-run-row:hover{background:var(--surface)}.dash-run-title{min-width:0}.dash-run-title>a{overflow-wrap:anywhere;font-size:.875rem;font-weight:500;display:block}.dash-run-title>a:hover{text-underline-offset:4px;text-decoration:underline}.dash-run-title>p{color:var(--muted-foreground);font:.6875rem var(--font-geist-mono),monospace;overflow-wrap:anywhere;margin-top:7px}.dash-run-row time,.dash-run-cost{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.dash-run-status{white-space:nowrap;align-items:center;gap:9px;font-size:.75rem;display:inline-flex}.dash-breadcrumb{min-height:40px;color:var(--muted-foreground);margin-bottom:8px;font-size:.75rem;display:inline-flex}.dash-run-detail{max-width:1500px}.dash-run-detail .dash-page-heading{border-bottom:1px solid var(--border);margin-bottom:0;padding-bottom:28px}.dash-run-detail h1{overflow-wrap:anywhere;max-width:35ch}.dash-mono{font-family:var(--font-geist-mono),monospace;font-size:.75rem}.dash-tabs{border-bottom:1px solid var(--border);gap:28px;display:flex}.dash-tabs button{min-height:56px;color:var(--muted-foreground);border-bottom:2px solid #0000;font-size:.875rem}.dash-tabs button[aria-selected=true]{color:var(--foreground);border-color:var(--accent)}.dash-run-columns{grid-template-columns:minmax(0,1fr) 260px;gap:40px;padding-top:32px;display:grid}.dash-run-panel{min-width:0}.dash-activity-message{align-items:flex-start;gap:16px;margin:12px 0 40px;display:flex}.dash-activity-avatar{width:32px;height:32px;color:var(--foreground);flex-shrink:0;place-items:center;display:grid}.dash-agent-mark{color:#35d5a1;background:var(--surface-raised);font:italic 24px var(--font-geist-mono),monospace;border-radius:50%;font-weight:600}.dash-activity-message h2{margin:2px 0 10px;font-size:.875rem}.dash-activity-message h2 span{color:var(--muted-foreground);font-weight:400}.dash-activity-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.dash-run-context{border-left:1px solid var(--border);padding-left:28px}.dash-run-context h2{margin-bottom:24px}.dash-run-context dl{gap:18px;font-size:.75rem;display:grid}.dash-run-context dl>div{gap:6px;display:grid}.dash-run-context dt{color:var(--muted-foreground)}.dash-run-context dd{overflow-wrap:anywhere}.dash-run-context .dash-ascii{margin-top:28px}.dash-timeline{padding-block:24px}.dash-timeline p{white-space:normal;overflow-wrap:anywhere}.dash-subtitle{color:var(--muted-foreground);margin-block:12px 24px;font-size:.8125rem;line-height:1.6}.dash-raw-trace{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.dash-raw-trace summary{cursor:pointer;color:var(--muted-foreground);min-height:44px}.dash-raw-trace pre{background:var(--surface);max-height:440px;font:.6875rem/1.7 var(--font-geist-mono),monospace;padding:16px;overflow:auto}.dash-usage-cost{margin-block:24px;font-size:1.75rem}.dash-loading{color:var(--muted-foreground);gap:16px;padding:24px 0;display:grid}.dash-loading>span{width:60%;height:20px}.dash-loading>span:nth-child(2){width:90%}.dash-integration{border-bottom:1px solid var(--border);grid-template-columns:32px 100px 1fr auto auto;align-items:center;gap:20px;padding:24px 0;display:grid}.dash-integration:first-child{border-top:1px solid var(--border)}.dash-integration h2{margin:0;font-size:1rem}.dash-integration p{color:var(--muted-foreground);overflow-wrap:anywhere}.dash-connected{color:var(--muted-foreground);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.dash-connected[data-connected=true]{color:var(--success)}.dash-connected i{background:currentColor;border-radius:50%;width:6px;height:6px}.dash-routing{border-collapse:collapse;width:100%;font-size:.8125rem}.dash-routing :is(th,td){border-bottom:1px solid var(--border);text-align:left;padding:16px 10px}.dash-routing th{color:var(--muted-foreground);font-size:.6875rem;font-weight:400}.dash-routing td:first-child{font-family:var(--font-geist-mono),monospace}.dash-routing-wrap{overflow:auto}.dash-section>p{color:var(--muted-foreground);margin-top:14px;font-size:.75rem;line-height:1.6}.dash-preference-link{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding-block:24px;display:flex}.dash-preference-link>div{flex:1}.dash-preference-link p{color:var(--muted-foreground);margin-top:6px;font-size:.75rem}.dash-field{gap:10px;font-size:.8125rem;display:grid}.dash-field :is(select,input){border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--foreground);border-radius:7px;padding:10px 12px}.dash-field :is(select,input):disabled{opacity:.5}.dash-checkbox{min-height:44px;color:var(--muted-foreground);align-items:center;gap:12px;font-size:.8125rem;display:flex}.dash-checkbox input{accent-color:var(--accent)}.dash-key-details{border-top:1px solid var(--border);padding-top:24px}.dash-key-details summary{cursor:pointer;min-height:44px}.dash-key-details .dash-field{max-width:480px}.dash-help-list{gap:40px;max-width:680px;padding-left:24px;list-style:decimal;display:grid}.dash-help-list h2{margin-bottom:12px}.dash-help-list p{color:var(--muted-foreground);line-height:1.7}.dash-help-list code{background:var(--surface);overflow-wrap:anywhere;margin-top:16px;padding:16px;font-size:.75rem;display:block}.dash-form-grid{grid-template-columns:1fr 1fr;gap:24px;margin-block:24px;display:grid}.dash-mode{border:0;flex-wrap:wrap;gap:28px;margin-block:24px;display:flex}.dash-mode label{align-items:center;gap:9px;min-height:44px;display:flex}.dash-mode input{accent-color:var(--accent)}.dash-settings-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.dash-settings-row p{color:var(--muted-foreground);margin-top:6px;font-size:.8125rem;line-height:1.6}.dash-mobile-trigger{display:none}.dash-drawer-overlay{z-index:55;background:#050706b8;position:fixed;inset:0}.dash-drawer{z-index:60;outline:none;width:min(280px,100vw - 40px);height:100dvh;position:fixed;inset:0 auto 0 0}.dash-drawer-close{position:absolute;top:20px;right:12px}.dash-drawer .dash-brand-row{padding-right:36px}.dash-drawer-overlay,.dash-drawer{animation:.15s ease-out dash-appear}@keyframes dash-appear{0%{opacity:0}to{opacity:1}}@media (max-width:1023px){.dash-mobile-trigger{z-index:40;background:var(--sidebar);border:1px solid var(--border);width:44px;height:44px;display:flex;position:fixed;top:12px;left:16px}.dash-overview{padding-inline:32px;padding-top:56px}.dash-overview-intro{padding-top:clamp(28px,9dvh,100px)}.dash-page{padding:88px 32px 32px}.dash-run-row{grid-template-columns:minmax(140px,1fr) 130px 100px;gap:16px}.dash-run-row>time,.dash-run-cost{display:none}.dash-run-columns{grid-template-columns:minmax(0,1fr) 200px;gap:24px}.dash-shell #main>div:not(.dash-overview){padding-top:80px}}@media (max-width:600px){.dash-overview{padding:56px 16px 20px}.dash-overview-intro{padding-top:40px;padding-bottom:48px}.dash-overview h1{font-size:1.625rem}.dash-overview-intro>p{max-width:30ch;font-size:.875rem}.dash-ascii{width:148px;height:64px}.dash-suggestions{gap:4px 14px;margin-top:20px}.dash-suggestions button{font-size:.75rem}.dash-composer{padding:12px}.dash-composer textarea{min-height:84px;font-size:1rem}.dash-composer-context{flex-direction:column;align-items:flex-start;gap:4px}.dash-repository-control select{max-width:210px}.dash-composer-toolbar{align-items:flex-end}.dash-composer-help{text-align:center;justify-content:center}.dash-page{padding:88px 20px 32px}.dash-page-heading{flex-direction:column;gap:12px;margin-bottom:28px}.dash-shell h1{font-size:1.625rem}.dash-integration{grid-template-columns:24px 1fr auto;gap:12px;padding-block:20px}.dash-integration>p{grid-area:2/2/auto/4;font-size:.75rem}.dash-integration>a{grid-column:2/4;justify-self:start}.dash-form-grid{grid-template-columns:1fr;gap:20px}.dash-routing{min-width:480px}.dash-settings-row{flex-direction:column;align-items:flex-start;gap:12px}.dash-run-row{grid-template-columns:1fr;gap:10px;padding-block:20px}.dash-run-row .dash-text-link{justify-self:start}.dash-run-columns{grid-template-columns:1fr}.dash-run-context{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}}@media (prefers-reduced-motion:reduce){.dash-drawer-overlay,.dash-drawer{animation:none}}.dash-composer{border-radius:12px;padding:12px 16px 10px}.dash-composer textarea{height:40px;min-height:40px;max-height:180px;font-size:.9375rem;overflow-y:auto}.dash-composer-toolbar{gap:10px;margin-top:8px}.dash-composer-context{flex-flow:wrap;flex:1;align-items:center;gap:8px 12px}.dash-repository-control{min-width:0;max-width:280px}.dash-repository-control select{text-overflow:ellipsis;min-width:0;max-width:240px}.dash-model-control{border-left:1px solid var(--border);min-width:0;max-width:220px;padding-left:12px}.dash-model-control span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-add{border:1px solid var(--border-strong);background:var(--surface-raised);width:34px;min-height:34px;color:var(--foreground);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dash-copy-primary{background:var(--foreground);width:36px;min-height:36px;color:var(--background);border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dash-shell .dash-copy-primary:disabled{background:var(--muted-foreground);color:var(--surface);opacity:.5}.dash-copy-task:disabled{opacity:.45}.composer-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.composer-chip{border:1px solid var(--border-strong);max-width:100%;color:var(--foreground);background:var(--surface-raised);border-radius:6px;align-items:center;gap:8px;padding:3px 5px 3px 10px;font-size:.75rem;display:inline-flex}.composer-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-chip button{width:28px;height:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.composer-chip button:hover{color:var(--foreground);background:var(--surface)}.composer-popover{z-index:70;width:min(420px,100vw - 32px);max-height:min(440px,var(--radix-popover-content-available-height));color:#f5f2e9;color:lab(95.421% -.00339746 4.5949);font-family:var(--font-geist-sans),sans-serif;background:#131715;background:lab(7.32797% -2.36538 .939396);border:1px solid #3f4441;border:1px solid lab(28.1886% -2.56449 1.01934);border-radius:8px;outline:none;padding:16px 12px 10px;font-size:.8125rem;line-height:1.5;overflow-y:auto;box-shadow:0 12px 36px #0004}.composer-picker-title{font:500 .6875rem/1.5 var(--font-geist-sans),sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:0 8px 12px}.composer-search{color:#a0a6a3;color:lab(67.6287% -2.55996 1.0181);align-items:center;gap:8px;margin:0 6px 10px;display:flex}.composer-search input{color:#f5f2e9;color:lab(95.421% -.00339746 4.5949);width:100%;min-width:0;min-height:36px;font:inherit;outline-offset:2px;background:0 0;border:0;border-radius:4px;padding:4px}.composer-search input::placeholder{color:#a0a6a3;color:lab(67.6287% -2.55996 1.0181)}.composer-options{overscroll-behavior:contain;max-height:220px;overflow:auto}.composer-option{text-align:left;width:100%;min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;padding:8px 10px;display:flex}.composer-option>span{overflow-wrap:anywhere;flex:1;min-width:0}.composer-option>svg{flex-shrink:0}.composer-option small{color:#a0a6a3;color:lab(67.6287% -2.55996 1.0181);overflow-wrap:anywhere;flex:1;min-width:0;font-size:.75rem}.composer-option[aria-selected=true]{background:#2d2518;background:lab(15.3593% 2.02341 9.96612);border-color:#64563f;border-color:lab(37.4263% 3.17778 15.8689)}.composer-option:hover:not([aria-selected=true]){background:#1c201e;background:lab(11.9483% -2.57009 1.02088)}.composer-menu-note,.composer-capability-note{color:#a0a6a3;color:lab(67.6287% -2.55996 1.0181);margin:10px 8px;font-size:.75rem}.composer-capability-note{font-size:.6875rem}.composer-menu-note :is(button,a),.composer-load-more{color:#f7c15f;color:lab(81.5265% 12.5628 55.6298);text-underline-offset:3px;text-decoration:underline}.composer-menu-note button,.composer-load-more{font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px}.composer-load-more{margin-inline:8px}.composer-picker-keys{color:#a0a6a3;color:lab(67.6287% -2.55996 1.0181);border-top:1px solid #323734;border-top:1px solid lab(22.3885% -2.56594 1.01975);flex-wrap:wrap;gap:16px;margin-top:12px;padding:10px 8px 0;font-size:.625rem;display:flex}.composer-popover :is(button,a,input):focus-visible{outline-offset:2px;outline:2px solid #f7c15f;outline:2px solid lab(81.5265% 12.5628 55.6298)}.composer-manual-copy{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:100px;color:var(--foreground);font:.8125rem/1.5 var(--font-geist-mono),monospace;border-radius:8px;margin-top:10px;padding:10px;display:block}@media (max-width:767px){.dash-composer{padding:12px}.dash-composer textarea{min-height:48px;font-size:1rem}.dash-composer-toolbar{align-items:flex-end}.dash-repository-control{max-width:calc(100% - 46px)}.dash-repository-control select{max-width:180px}.dash-model-control{border-left:0;max-width:200px;padding-left:0}.composer-add,.dash-copy-primary{width:40px;min-height:40px}.composer-chip button{width:36px;height:36px}}@media (min-width:1024px){.dash-sidebar-frame{border:1px solid var(--border);border-radius:10px;inset:12px auto 12px 12px;overflow:hidden}.dash-main-frame{margin-left:24px;margin-right:12px;padding-block:12px}.dash-main-frame>#main{border:1px solid var(--border);border-radius:10px;min-height:calc(100dvh - 24px)}}.dash-sidebar{padding:16px 14px 12px}.dash-brand-row{min-height:40px;margin-bottom:18px;padding-inline:8px}.dash-brand span{font-size:1.25rem}.dash-workspace-control{min-width:0;margin:0 2px 12px;display:flex}.dash-sidebar-body{margin-top:20px}.dash-sidebar nav a{gap:12px;height:40px;font-size:.875rem}.dash-sidebar nav a svg{width:20px;height:20px}.dash-sidebar .dash-eyebrow{margin:0 6px 10px;font-size:.625rem}.dash-collapse-row{justify-content:center;margin-bottom:12px;display:flex}.dash-run-search{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:40px;color:var(--muted-foreground);text-align:left;font:inherit;border-radius:8px;align-items:center;gap:10px;margin-inline:2px;padding:8px 12px;display:flex}.dash-run-search>span{flex:1}.dash-run-search kbd{font:11px var(--font-geist-sans),sans-serif;background:var(--surface);border-radius:4px;padding:2px 5px}.dash-run-search--compact{background:0 0;border-color:#0000;justify-content:center;width:40px;margin-inline:0;padding:8px}.dash-sidebar-terminal{color:var(--muted-foreground);font:14px var(--font-geist-mono),monospace;padding:24px 10px 18px;display:block}.dash-sidebar-utilities{border-top:1px solid var(--border);padding-top:8px}.dash-identity{margin-top:8px;padding:12px 0 0}.dash-sidebar[data-collapsed=true]{align-items:center;padding-inline:8px}.dash-sidebar[data-collapsed=true] .dash-brand-row{margin-bottom:8px;padding:0}.dash-sidebar[data-collapsed=true] .dash-sidebar-body,.dash-sidebar[data-collapsed=true] .dash-sidebar-bottom{width:100%}.dash-sidebar[data-collapsed=true] .dash-workspace-control{margin:0 0 6px}.dash-sidebar[data-collapsed=true] .dash-sidebar-body{margin-top:12px}.dash-sidebar[data-collapsed=true] nav a{width:44px;margin-inline:auto;padding-inline:0}.dash-sidebar[data-collapsed=true] .dash-icon-button{min-width:40px}.dash-recent{margin:20px 4px 0;padding-top:16px}.dash-recent-heading{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dash-recent-heading h2.dash-eyebrow{margin:0}.dash-recent-heading .dash-run-search{width:28px;min-height:28px;padding:4px}.dash-recent-heading .dash-run-search svg{width:16px;height:16px}.dash-run-group{margin-top:6px}.dash-run-group summary{cursor:pointer;align-items:center;gap:9px;min-height:36px;padding:4px 6px;font-size:.8125rem;list-style:none;display:flex}.dash-run-group summary::-webkit-details-marker{display:none}.dash-run-group summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-run-group summary small{background:var(--surface-raised);min-width:20px;height:20px;color:var(--muted-foreground);border-radius:5px;place-items:center;font-size:10px;display:grid}.dash-run-group summary>svg:last-child{color:var(--muted-foreground);transform:rotate(-90deg)}.dash-run-group[open] summary>svg:last-child{transform:none}.dash-run-group ul{border-left:1px solid var(--border-strong);margin:2px 0 10px 17px;padding-left:8px}.dash-run-group li{position:relative}.dash-run-group li:before{content:"";background:var(--border-strong);width:8px;height:1px;position:absolute;top:22px;left:-8px}.dash-run-group a{gap:9px;min-height:54px;margin:0;padding:8px 4px 8px 8px}.dash-history-icon{color:var(--muted-foreground);flex-shrink:0}.dash-history-icon[data-status=awaiting_approval]{color:var(--accent)}.dash-history-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dash-history-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dash-history-copy small{color:var(--muted-foreground);align-items:center;gap:5px;font-size:.625rem;display:flex}.dash-history-copy .dash-status-dot{width:5px;height:5px}.dash-run-group time{white-space:nowrap;color:var(--muted-foreground);align-self:flex-start;padding-top:2px;font-size:.5625rem}.dash-recent .dash-view-runs{color:var(--accent);align-items:center;gap:8px;margin:0;padding:12px 6px 0;font-size:.75rem;display:flex}.dash-overview{justify-content:center;gap:40px;min-height:calc(100dvh - 26px);padding:64px 48px}.dash-overview-intro{flex:none;padding:0}.dash-overview h1{font-weight:550}.dash-composer-area{width:min(800px,100%)}.dash-composer{padding:16px 18px 14px}.dash-composer textarea{min-height:54px}.dash-composer-toolbar{margin-top:14px}.dash-repository-control,.dash-model-control{border:1px solid var(--border-strong);min-height:38px;color:var(--foreground);font:.8125rem var(--font-geist-sans),sans-serif;border-radius:8px;gap:8px;padding:0 10px}.dash-repository-control select{min-height:36px;font:inherit;background:0 0;padding-inline:0}.dash-model-control{min-width:152px}.composer-add{background:0 0}.dash-copy-primary{width:40px;min-height:38px}.dash-search-overlay{z-index:85;background:#010202b3;background:lab(.470612% -.188783 .0749379/.7);position:fixed;inset:0}.dash-search-dialog{z-index:86;color:#f5f2e9;color:lab(95.421% -.00339746 4.5949);width:min(560px,100vw - 32px);max-height:70dvh;font-family:var(--font-geist-sans),sans-serif;background:#0f1310;background:lab(5.3503% -1.91397 .759953);border:1px solid #3f4441;border:1px solid lab(28.1886% -2.56449 1.01934);border-radius:10px;position:fixed;top:18vh;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 20px 60px #0005}.dash-search-input{border-bottom:1px solid #2b2f2c;border-bottom:1px solid lab(18.9085% -2.56705 1.02004);align-items:center;gap:12px;padding:12px 16px;display:flex}.dash-search-input>input{min-width:0;min-height:40px;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.dash-search-results{max-height:45dvh;padding:6px;overflow:auto}.dash-search-results>button{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:4px;padding:12px;font-size:.875rem;display:flex}.dash-search-results>button[aria-selected=true]{background:#2a2316;background:lab(14.198% 2.04684 9.99763);border-color:#5b4e37;border-color:lab(33.9427% 3.24202 15.9518)}.dash-search-results small,.dash-search-note,.dash-search-footer{color:#9aa09d;color:lab(65.3087% -2.56011 1.01814);font-size:.75rem}.dash-search-note{padding:18px}.dash-search-note button{color:#f7c15f;color:lab(81.5265% 12.5628 55.6298);min-height:32px;margin-left:8px;text-decoration:underline}.dash-search-footer{border-top:1px solid #2b2f2c;border-top:1px solid lab(18.9085% -2.56705 1.02004);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;font-size:.625rem;display:flex}.dash-search-dialog :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #f7c15f;outline:2px solid lab(81.5265% 12.5628 55.6298)}@media (max-width:1023px){.dash-overview{gap:32px;min-height:100dvh;padding:80px 24px 40px}.dash-drawer .dash-sidebar{padding-top:24px}.dash-drawer .dash-brand-row{padding-right:36px}}@media (max-width:767px){.dash-overview{gap:28px;padding:80px 16px 28px}.dash-composer{padding:12px}.dash-composer textarea{min-height:54px}.dash-composer-context{gap:8px}.dash-model-control{min-width:0;max-width:200px}.dash-repository-control{max-width:calc(100% - 48px);padding-inline:8px}.dash-composer-toolbar{margin-top:10px}}.dash-overview{gap:56px}.dash-overview h1{font-size:2.25rem}.dash-composer{position:relative}.dash-composer textarea{padding-right:38px}.composer-add{opacity:0;pointer-events:none;position:absolute;top:12px;right:14px}.dash-composer:is(:hover,:focus-within) .composer-add{opacity:1;pointer-events:auto}@media (max-width:767px){.dash-overview{gap:28px}.dash-overview h1{font-size:1.75rem}}.dash-sidebar{position:relative}.dash-collapse-control{z-index:1;position:absolute;top:18px;right:18px}.dash-collapse-control .dash-icon-button{width:40px;min-width:40px}.dash-collapse-space{grid-template-rows:0fr;display:grid}.dash-collapse-space>div{min-height:0;overflow:hidden}.dash-collapse-space>div:before{content:"";height:42px;display:block}.dash-sidebar[data-collapsed=true] .dash-brand-row{margin-bottom:18px}.dash-sidebar[data-collapsed=true] .dash-collapse-control{right:12px;transform:translateY(50px)}.dash-sidebar[data-collapsed=true] .dash-collapse-space{grid-template-rows:1fr}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.dash-shell[data-sidebar-motion=true]{--sidebar-motion-duration:.34s;--sidebar-motion-ease:cubic-bezier(.22,1,.36,1)}.dash-shell[data-sidebar-motion=true] .dash-sidebar-frame{transition:width var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.dash-shell[data-sidebar-motion=true] .dash-main-frame{transition:padding-left var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.dash-shell[data-sidebar-motion=true] .dash-sidebar{transition:padding-inline var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.dash-shell[data-sidebar-motion=true] .dash-collapse-control{transition:transform var(--sidebar-motion-duration) var(--sidebar-motion-ease),right var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.dash-shell[data-sidebar-motion=true] .dash-collapse-space{transition:grid-template-rows var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.dash-shell[data-sidebar-motion=true] .dash-sidebar:not([data-collapsed=true]) :is(.dash-brand span,nav a>span,.dash-eyebrow,.dash-recent,.dash-sidebar-terminal){animation:sidebar-label-reveal .2s var(--sidebar-motion-ease) 90ms both}}@keyframes sidebar-label-reveal{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.dash-sidebar .dash-brand-row{width:100%}.dash-sidebar[data-collapsed=true] .dash-brand-row{padding-inline:8px}.dash-sidebar .dash-workspace-control{width:100%}.dash-sidebar[data-collapsed=true] .dash-workspace-control{justify-content:flex-start}.dash-sidebar[data-collapsed=true] .dash-workspace-control>button{margin-left:3px}.dash-sidebar>.dash-run-search{align-self:flex-start;width:calc(100% - 4px)}.dash-sidebar[data-collapsed=true]>.dash-run-search{width:40px;margin-left:3px}.dash-sidebar nav a{width:100%}.dash-sidebar[data-collapsed=true] nav a{justify-content:flex-start;margin-inline:0;padding-inline:12px}.dash-sidebar[data-collapsed=true] .dash-utility{justify-content:flex-start;padding-inline:12px}.dash-sidebar[data-collapsed=true] .dash-identity{justify-content:flex-start}.dash-workspace-label{grid-template-rows:1fr;display:grid}.dash-workspace-label>div{min-height:0;overflow:hidden}.dash-sidebar[data-collapsed=true] .dash-workspace-label{grid-template-rows:0fr}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.dash-shell[data-sidebar-motion=true] :is(.dash-workspace-label,.dash-collapse-space){transition:grid-template-rows var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.dash-shell[data-sidebar-motion=true] .dash-brand-row{transition:padding-inline var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.dash-shell[data-sidebar-motion=true] .dash-sidebar-body{transition:margin-top var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.dash-shell[data-sidebar-motion=true] :is(.dash-sidebar>.dash-run-search,.dash-sidebar nav a,.dash-workspace-control>button,.dash-identity>button){transition:width var(--sidebar-motion-duration) var(--sidebar-motion-ease),padding var(--sidebar-motion-duration) var(--sidebar-motion-ease),background-color .15s ease-out,border-color .15s ease-out}.dash-shell[data-sidebar-motion=true] .dash-workspace-control{transition:margin-bottom var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.dash-shell[data-sidebar-motion=true] .dash-sidebar:not([data-collapsed=true]) :is(.dash-workspace-control>button>span,.dash-run-search>span,.dash-run-search>kbd,.dash-identity>button>span:nth-child(2)){animation:sidebar-label-reveal .2s var(--sidebar-motion-ease) 90ms both}}
