:root{color-scheme:light;--tooltip-fade-in: 70ms;--tooltip-fade-out: .25s;--tooltip-lift: 2px;--tooltip-ease: ease;--bg: #f4f5f1;--panel: #ffffff;--ink: #171918;--muted: #606762;--line: #d8ddd5;--soft: #eef1eb;--blue: #202124;--blue-soft: #f1f1f1;--green: #128347;--green-soft: #e4f3e9;--red: #bd3030;--red-soft: #fde8e8;--amber: #9b6500;--amber-soft: #fff2d2;--shadow: 0 18px 48px rgba(24, 31, 27, .08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);letter-spacing:0}a{color:inherit}button,input{font:inherit}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;border-right:1px solid var(--line);background:#fafbf8e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:18px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:38px;color:var(--ink);font-weight:400;text-decoration:none}.brand-mark{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #cfd6cf;border-radius:8px;background:#101412;color:#fff}.nav-list{display:grid;gap:6px;margin-top:28px}.nav-item{display:flex;align-items:center;gap:10px;min-height:38px;border:1px solid transparent;border-radius:8px;color:var(--muted);padding:0 10px;text-decoration:none}.nav-item--active{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:0 8px 22px #161b180d}.sidebar-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.sidebar-foot span,.eyebrow,.panel-heading p,.metric-strip span,.manifest>p,.manifest-copy span,.evidence-video p,.trace-list p{color:var(--muted);font-size:11px;font-weight:400;text-transform:uppercase}.sidebar-foot p{margin:3px 0 0;overflow:hidden;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.sidebar-socials{display:inline-flex;gap:4px;align-items:center}.social-icon-link{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:8px;color:var(--ink);text-decoration:none}.social-icon-link:hover{border-color:var(--line);background:var(--soft)}.social-icon{width:16px;height:16px}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer}.main-surface{min-width:0}.page-wrap,.run-page{max-width:1480px;margin:0 auto;padding:28px}.run-loading{display:grid;place-items:center;min-height:100vh}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.page-heading p,.page-heading h1{margin:0}.page-heading h1,.run-header h1,.login-panel h1{font-size:clamp(26px,4vw,44px);line-height:1;letter-spacing:0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,750px) minmax(280px,.8fr);gap:14px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);gap:14px;align-items:start}.settings-usage-panel{grid-column:1 / -1}.panel,.empty-panel,.auth-card,.login-panel,.loading-card{border:1px solid var(--line);border-radius:8px;background:#ffffffeb;box-shadow:var(--shadow)}.panel{min-width:0}.panel--wide{grid-row:span 2}.login-shell .panel--wide{border:none;background:transparent;box-shadow:none}.login-shell .panel--wide .panel-body{padding:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border-bottom:1px solid var(--line);padding:12px 14px}.panel-heading p,.panel-heading h2{margin:0}.panel-heading h2{margin-top:3px;font-size:17px}.lookup-form,.run-browser{display:grid;gap:12px;padding:14px}.panel-body{display:grid;gap:10px;align-items:start;padding:14px}.deployment-check-page{max-width:880px}.deployment-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deployment-meta-item{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft)}.deployment-meta-item span{display:block;color:var(--muted);font-size:12px;line-height:1.2}.deployment-meta-item strong{display:block;margin-top:6px;color:var(--ink);font-size:14px;font-weight:400;line-height:1.25;overflow-wrap:anywhere}@media(max-width:720px){.deployment-meta-grid{grid-template-columns:1fr}}.lookup-form label{display:grid;gap:6px}.lookup-form label span{color:var(--muted);font-size:12px;font-weight:400}.lookup-form input{width:100%;height:42px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);padding:0 11px}.run-toolbar{display:grid;grid-template-columns:auto auto auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;width:100%;max-width:100%}.run-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:42px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);padding:0 16px;min-width:0;width:100%;max-width:100%;overflow:hidden}.run-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ink)}.run-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.run-icon-btn:hover{color:var(--ink);border-color:transparent;background:transparent}.run-icon-btn[data-active=true]{border-color:transparent;background:transparent;color:var(--ink)}.run-icon-btn__badge{position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:10px;font-weight:400;padding:0 4px}.run-filter,.run-sort{position:relative}.run-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;gap:2px;min-width:200px;border:1px solid var(--menu-border);border-radius:8px;background:var(--menu-surface);box-shadow:var(--menu-shadow);padding:6px}.run-menu__item{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:13px;text-transform:capitalize;cursor:pointer;padding:7px 8px;text-align:left}.run-menu__check{display:inline-flex;align-items:center;justify-content:center;width:16px;color:var(--green)}.run-menu__repo{text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.run-menu__clear{margin-top:4px;border:0;border-top:1px solid var(--menu-divider);background:transparent;color:var(--muted);font-size:12px;font-weight:400;cursor:pointer;padding:7px 8px 4px;text-align:left}.run-menu__clear:hover{color:var(--ink)}.run-menu__divider{height:1px;margin:4px 0;background:var(--menu-divider)}.run-menu__lead-icon{flex-shrink:0;color:var(--muted)}.run-menu__empty{margin:0;color:var(--muted);font-size:13px;padding:7px 8px}.run-menu__item-label{flex:1;text-transform:none;white-space:nowrap}.run-menu__count{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.run-menu__presets{display:flex;flex-wrap:wrap;gap:4px;padding:2px 4px 0}.run-menu__preset{border:1px solid var(--menu-border);border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:400;cursor:pointer;padding:5px 8px}.run-menu__preset:hover{color:var(--ink);background:var(--menu-hover)}.run-menu--users{min-width:240px}.run-menu__search{display:flex;align-items:center;gap:6px;padding:4px 8px 6px;color:var(--muted);border-bottom:1px solid var(--menu-divider);margin-bottom:2px}.run-menu__search input{border:0;outline:none;background:transparent;color:var(--ink);font-size:13px;width:100%}.run-menu__scroll{display:grid;gap:2px;max-height:260px;overflow-y:auto}.run-menu__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:400;color:#fff;background:var(--muted)}.run-menu__avatar[data-kind=ara]{background:transparent}.run-menu__avatar .ara-mark{width:16px;height:16px}.run-menu__avatar[data-kind=me]{background:var(--accent, #1971c2)}.run-menu__you{color:var(--muted)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;color:#fff;font-weight:400;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.25);-webkit-user-select:none;user-select:none;position:relative;isolation:isolate;background-size:cover}.avatar img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.avatar--loading,.img-shimmer-loading.img-shimmer-loading,.ws-avatar.avatar--loading{background-image:linear-gradient(90deg,color-mix(in srgb,#000 78%,var(--panel)),color-mix(in srgb,#000 55%,var(--soft)),color-mix(in srgb,#000 78%,var(--panel)));background-size:200% 100%;background-repeat:repeat;animation:avatar-shimmer 1.4s linear infinite}@keyframes avatar-shimmer{0%{background-position:200% 0}to{background-position:0% 0}}.avatar--grain:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;opacity:.55;mix-blend-mode:soft-light;pointer-events:none;z-index:1}.run-menu--sort{min-width:200px}.run-menu__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 6px 8px}.run-menu__label{margin:0;color:var(--muted);font-size:11px;font-weight:400;text-transform:uppercase}.run-menu__dir-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--ink);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.run-menu__dir-btn:hover{border-color:var(--menu-border);background:var(--menu-hover)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--muted)}.status-dot[data-tone=green]{background:var(--green)}.status-dot[data-tone=red]{background:var(--red)}.status-dot[data-tone=amber]{background:var(--amber)}.status-dot[data-tone=blue]{background:var(--ara-blue)}.run-list{display:flex;flex-direction:column;gap:1px;min-width:0;width:100%;max-width:100%}.run-group{display:flex;flex-direction:column;min-width:0}.run-group__head{display:flex;align-items:center;gap:7px;width:100%;margin:10px 0 2px;padding:7px 12px;border:none;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.run-group__head:hover{background:var(--soft)}.run-group__chevron{flex:none;margin-left:-3px;color:var(--muted);opacity:.55;transition:transform .15s ease,opacity .12s ease}.run-group__head:hover .run-group__chevron{opacity:1}.run-group:not([data-collapsed=true]) .run-group__chevron{transform:rotate(90deg)}.run-group__dot{width:11px;height:11px;flex:none;border-radius:50%;border:2px solid var(--muted);box-sizing:border-box}.run-group__dot--active{border-color:#21a366;background:#21a366}.run-group__dot--idle{border-color:var(--muted);background:linear-gradient(90deg,var(--muted) 0 50%,transparent 50% 100%)}.run-group__label{font-size:13px;font-weight:400;color:var(--ink)}.run-group__count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.run-row{position:relative;display:flex;align-items:center;gap:10px;min-width:0;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);text-decoration:none;cursor:pointer}.run-row:hover,.run-row[data-pane-active=true]{background:var(--soft);border-color:#eaede7}.run-row__badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:hsl(var(--badge-h, 150) 48% 90%);color:hsl(var(--badge-h, 150) 42% 36%);font-size:9px;font-weight:400;letter-spacing:.3px}:root[data-theme=dark] .run-row__badge{background:hsl(var(--badge-h, 150) 26% 27%);color:hsl(var(--badge-h, 150) 62% 76%)}.run-row__lead{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0;overflow:hidden}.run-row__text{display:flex;flex-direction:column;gap:1px;min-width:0}.run-row__titleline{display:flex;align-items:center;gap:8px;min-width:0}.run-row__meta{display:flex;align-items:center;gap:12px;flex:0 1 min(44%,360px);min-width:0;max-width:min(44%,360px);overflow:hidden}.run-row__title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;color:var(--ink)}.run-row__chip{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--muted);font-size:12px;font-weight:400;text-decoration:none}a.run-row__chip:hover{color:var(--ink)}.run-row__time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.run-row__actions{flex:none;display:inline-flex;align-items:center;gap:2px}.run-row .run-kebab,.run-row .run-archive{opacity:0}.run-row:hover .run-kebab,.run-row:focus-within .run-kebab,.run-row:hover .run-archive,.run-row:focus-within .run-archive,.run-row__actions[data-menu-open=true] .run-kebab{opacity:1}.run-row a.run-pr-link{color:var(--ink);font-size:12px;font-weight:400;text-decoration:none;padding:0 4px}.run-row a.run-pr-link:hover{text-decoration:underline}.run-row[data-archived=true]{opacity:.62}.run-row[data-synthetic=true]{cursor:default}.run-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 4px 4px}.run-pagination__status{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.run-page-btn{padding:5px 12px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--ink);font-size:12px;font-weight:400;cursor:pointer;transition:background .12s ease,border-color .12s ease}.run-page-btn:hover:not(:disabled){background:#fff;border-color:#c7d0c6}.run-page-btn:disabled{cursor:default;opacity:.45}.run-list-head{display:grid;grid-template-columns:minmax(0,1fr) 100px 124px;gap:12px;padding:2px 13px 0}.run-list-head span{color:var(--muted);font-size:11px;font-weight:400;text-transform:uppercase}.run-list-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 100px 124px;gap:12px;align-items:center;min-height:78px;border:1px solid #eaede7;border-radius:8px;background:var(--soft);color:var(--ink);padding:12px;text-decoration:none;cursor:pointer}.run-list-row:hover{border-color:#c7d0c6;background:#fff}.run-list-row span,.run-list-row p,.run-list-row time{color:var(--muted)}.run-list-row span,.run-status{font-size:11px;font-weight:400;text-transform:uppercase}.run-list-row strong,.run-list-row p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-list-row strong{margin-top:3px;font-size:16px}.run-list-row p{margin:4px 0 0;font-size:13px}.run-list-main{min-width:0}.run-list-row .run-issue__ref{display:flex;align-items:baseline;gap:8px;min-width:0}.run-issue__repo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.run-list-row .run-issue__num{flex:none;color:var(--muted);font-weight:400;text-decoration:none}.run-list-row a.run-issue__num:hover{color:var(--ink);text-decoration:underline}.run-issue__num--muted{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.run-status{display:inline-flex;align-items:center;gap:6px;font-style:normal;color:var(--ink)}.run-list-row time{font-size:12px}.run-cell{min-width:0;display:flex;flex-direction:column;gap:3px}.run-stage{gap:4px}.run-list-row .run-stage__step{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:400;font-variant-numeric:tabular-nums;text-transform:none;color:var(--ink);cursor:help}.run-list-row .run-stage__time{font-size:12px;font-weight:400;text-transform:none;color:var(--muted);font-variant-numeric:tabular-nums}.run-action{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px}.run-action>*{justify-self:end}.run-list-row .run-action__state{display:inline-flex;align-items:center;gap:6px;min-height:16px;font-size:13px;font-weight:400;text-transform:none;color:var(--muted)}.run-list-row .run-action__state--running{color:var(--ink);gap:7px}.run-list-row .run-action__label{display:none}.run-list-row:hover .run-action__label,.run-list-row:focus-within .run-action__label{display:inline}.run-list-row a.run-pr-link{color:var(--ink);font-weight:400;text-decoration:none}.run-list-row a.run-pr-link:hover{text-decoration:underline}.run-action__menu{position:relative}.run-start-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:color .12s ease}.run-start-btn svg{fill:transparent;transition:fill .12s ease}.run-start-btn:hover,.run-start-btn:focus-visible{color:var(--ink)}.run-start-btn:hover svg,.run-start-btn:focus-visible svg{fill:currentColor}.run-start-btn:disabled{cursor:default;color:var(--ink);opacity:.55}.run-start-btn:disabled svg{fill:currentColor}.run-start-btn__label{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(2px);padding:3px 7px;border-radius:6px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:400;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease}.run-start-btn:hover .run-start-btn__label,.run-start-btn:focus-visible .run-start-btn__label{opacity:1;transform:translate(-50%) translateY(0)}.run-list-row[data-synthetic=true]{cursor:default}.run-kebab{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.run-list-row:hover .run-kebab,.run-list-row:focus-within .run-kebab,.run-action[data-menu-open=true] .run-kebab{opacity:1}.run-kebab:hover{background:var(--soft);color:var(--ink)}.run-kebab:disabled{cursor:default;opacity:.4}.run-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:132px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--menu-border);border-radius:8px;background:var(--menu-surface);box-shadow:var(--menu-shadow)}.run-menu__item{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;border-radius:6px;background:transparent;color:var(--ink);font-size:13px;text-align:left;cursor:pointer}.run-menu__item:hover{background:var(--menu-hover)}.run-menu__item--danger{color:var(--danger, #d92d20)}.run-menu__item--danger:hover{background:color-mix(in srgb,var(--danger, #d92d20) 12%,transparent)}.run-archive{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.run-list-row:hover .run-archive,.run-list-row:focus-within .run-archive,.run-action[data-menu-open=true] .run-archive{opacity:1}.run-archive:hover{background:var(--soft);color:var(--ink)}.run-archive:disabled{cursor:default;opacity:.4}.run-archive[data-struck=true]{position:relative}.run-archive[data-struck=true]:after{content:"";position:absolute;left:3px;right:3px;top:50%;height:1.5px;background:currentColor;transform:rotate(-45deg);transform-origin:center;border-radius:2px}.run-list-row[data-archived=true]{opacity:.62}.run-list-row[data-archived=true]:hover,.run-list-row[data-archived=true] .run-archive[data-struck=true],.run-list[data-show-archived=true] .run-archive{opacity:1}.confirm-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-card{width:100%;max-width:280px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--bg);box-shadow:0 18px 48px #0000004d}.confirm-card__title{margin:0;font-size:15px;font-weight:400;color:var(--ink)}.confirm-card__body{margin:6px 0 0;font-size:13px;color:var(--muted)}.confirm-card__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.confirm-card__btn{padding:7px 12px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink);font-size:13px;font-weight:400;cursor:pointer}.confirm-card__btn:hover{background:var(--soft)}.confirm-card__btn--danger{border-color:#b3221b;background:#b3221b;color:#fff}.confirm-card__btn--danger:hover{filter:brightness(.95);background:#b3221b}.confirm-card.confirm-card--wide{max-width:440px;width:100%}.confirm-card__list{margin:8px 0;padding-left:20px;display:grid;gap:4px}.confirm-card__btn:disabled{cursor:default;opacity:.55}.run-list-row .run-cell__sub{display:block;font-size:11px;font-weight:400;text-transform:none;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.run-list-row .run-ref,.run-list-row .run-ref-link{margin-top:0;font-size:15px;font-weight:400;text-transform:none;color:var(--ink)}.run-list-row .run-ref-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;width:fit-content}.run-ref-link:hover{text-decoration:underline}.run-list-row .run-ref--muted{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:400;color:var(--muted)}.empty-inline{display:grid;place-items:center;min-height:112px;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}.empty-inline p{margin:0}.settings-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid #dce5d9;border-radius:8px;background:#f8faf6;padding:12px}.settings-callout--warning{border-color:#eed99b;background:var(--amber-soft)}.settings-callout strong,.connection-row strong{display:block}.settings-callout p,.connection-row p{margin:4px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.connection-list{display:grid;gap:8px}.connection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #eaede7;border-radius:8px;background:var(--soft);padding:12px}.connection-row span{color:var(--muted);font-size:11px;font-weight:400;text-transform:uppercase}.billing-summary{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px}.billing-summary--metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.billing-plan-card,.usage-metric,.usage-ledger-row{border:1px solid #eaede7;border-radius:8px;background:var(--soft)}.billing-plan-card,.usage-metric{display:grid;gap:5px;align-content:start;min-height:126px;padding:14px}.billing-plan-card span,.usage-metric span,.usage-ledger>span{color:var(--muted);font-size:11px;font-weight:400;text-transform:uppercase}.billing-plan-card strong{font-size:28px}.billing-plan-card p,.usage-metric p{margin:0;color:var(--muted);font-size:13px}.usage-metric strong{font-size:24px}.credit-topup{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.credit-topup-head{display:grid;gap:2px;min-width:0}.credit-topup-head span{font-weight:400;font-size:13px;color:var(--ink)}.credit-topup-head p{margin:0;font-size:12px;color:var(--muted)}.credit-topup .primary-button{flex:none}.credit-autoreload{display:grid;gap:8px;margin-top:8px;padding:10px 16px;color:var(--ink)}.credit-autoreload-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.credit-autoreload-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:400}.credit-autoreload-disclosure{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:12px;color:var(--muted)}.credit-autoreload-disclosure:hover{color:var(--ink)}.credit-autoreload-chevron{transition:transform .15s ease}.credit-autoreload-chevron.is-open{transform:rotate(180deg)}.credit-autoreload-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.credit-autoreload-row label{display:inline-flex;align-items:center;gap:6px}.credit-autoreload-row input{width:80px;border:1px solid var(--line);border-radius:6px;padding:4px 8px;background:var(--panel);color:var(--ink);font:inherit}.usage-ledger{display:grid;gap:5px;margin-top:26px}.usage-ledger--analytics{margin-top:0}.credit-autoreload-toggle input[type=checkbox]{accent-color:#8a8a8a}.usage-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:6px 11px}.usage-ledger-row strong,.usage-ledger-row p{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.usage-ledger-row strong{font-size:13px}.usage-ledger-row p{margin-top:2px;color:var(--muted);font-size:11px}.usage-ledger-row em{font-style:normal;font-weight:400;font-size:13px}.usage-credit{color:var(--green)}.usage-debit{color:var(--ink)}.usage-bar-card{display:grid;gap:10px;margin-top:12px;padding:16px 18px;border:1px solid #eaede7;border-radius:8px;background:var(--soft)}.usage-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.usage-bar-head>span{color:var(--muted);font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.usage-bar-head em{font-style:normal;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.usage-bar-head em strong{color:var(--ink);font-weight:400}.usage-bar-track{position:relative;height:10px;border-radius:999px;background:#d8ddd5;overflow:hidden}.usage-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2fbf71,#5fe39a);transition:width .4s ease}.usage-bar-fill--full{background:linear-gradient(90deg,#bd3030,#e06a6a)}.usage-bar-fill--unlimited{background:#6b6b6b}.usage-bar-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.usage-bar-card p.muted{margin:0;font-size:13px}.usage-bar-foot p.muted:last-child{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.billing-plan-card--full{margin-top:12px}.plan-picker{display:grid;gap:14px;margin-top:12px}.plan-picker-note{margin:2px 0 0;font-size:12px}.plan-picker-heading{display:grid;gap:5px}.plan-picker-heading span{color:var(--muted);font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.plan-picker-heading p{margin:0;color:var(--muted);font-size:14px}.plan-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;align-items:stretch}.plan-option-card{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:340px;border:1px solid #dfe4dc;border-radius:8px;background:var(--panel);padding:14px}.plan-option-card--current{border-color:#101412;box-shadow:inset 0 0 0 1px #101412}.plan-option-head{display:grid;gap:10px}.plan-option-head h3,.plan-option-head strong{margin:0}.plan-option-head h3{font-size:15px;letter-spacing:.04em;text-transform:uppercase}.plan-option-head strong{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;font-size:23px}.plan-option-head small{color:var(--muted);font-size:12px;font-weight:400}.plan-option-head>span{justify-self:start;border-radius:8px;background:#42e9a0;color:#04110b;font-size:11px;font-weight:400;padding:6px 10px;text-transform:uppercase}.plan-option-card ul{display:grid;gap:9px;align-content:start;margin:0;padding:0;list-style:none}.plan-option-card li{display:grid;grid-template-columns:13px minmax(0,1fr);gap:7px;align-items:start;color:var(--muted);font-size:11px;line-height:1.3}.plan-option-card li svg{margin-top:1px;color:#8a8a8a;width:13px;height:13px}.plan-option-cta{width:100%}.analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}@media(max-width:720px){.analytics-metrics{grid-template-columns:1fr}}.analytics-section{grid-column:1 / -1}.panel-heading--row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.trend-range{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--soft);overflow:hidden}.trend-range__btn{border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:400;padding:5px 10px;border-radius:999px;cursor:pointer}.trend-range__btn--active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #181f1b14}.analytics-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}@media(max-width:720px){.analytics-charts{grid-template-columns:1fr}}.chart-card{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:12px 12px 8px}.analytics-metric-skeleton{min-height:82px}.analytics-skeleton-line{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--soft) 0%,color-mix(in srgb,var(--soft) 45%,var(--panel)) 48%,var(--soft) 100%);background-size:220% 100%;animation:analytics-skeleton-shimmer 1.4s ease-in-out infinite}.analytics-skeleton-line--value{width:52px;height:24px}.analytics-skeleton-line--caption{width:94px;height:14px}.analytics-skeleton-line--total{width:68px;height:12px}.chart-card--skeleton .chart-legend i{background:var(--line-strong)}.analytics-chart-skeleton{position:relative;height:126px;margin:0 2px}.analytics-chart-skeleton__grid,.analytics-chart-skeleton__line{position:absolute;right:0;left:0}.analytics-chart-skeleton__grid{height:1px;background-image:linear-gradient(to right,var(--line) 40%,transparent 0%);background-size:7px 1px;opacity:.55}.analytics-chart-skeleton__grid--mid{top:48%}.analytics-chart-skeleton__grid--base{bottom:23px;background-image:none;background-color:var(--line);opacity:1}.analytics-chart-skeleton__line{bottom:23px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--ink) 16%,transparent);transform-origin:left center}.analytics-skeleton-line--axis{position:absolute;bottom:0;width:42px;height:11px}.analytics-skeleton-line--axis-left{left:0}.analytics-skeleton-line--axis-right{right:0}@keyframes analytics-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.settings-skeleton{pointer-events:none}.settings-skeleton-line{display:block;overflow:hidden;height:14px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 72%,var(--panel)),color-mix(in srgb,var(--soft) 42%,var(--panel)) 48%,color-mix(in srgb,var(--line) 72%,var(--panel)));background-size:220% 100%;animation:settings-skeleton-shimmer 1.4s ease-in-out infinite}.settings-skeleton-line--xs{width:48px}.settings-skeleton-line--sm{width:82px}.settings-skeleton-line--md{width:128px}.settings-skeleton-line--lg{width:180px;max-width:100%}.settings-skeleton-line--xl{width:250px;max-width:100%}.settings-skeleton-line--full{width:100%}.settings-skeleton-line--sub{height:12px;opacity:.82}.settings-skeleton-line--value{height:24px}.settings-skeleton-stack{display:grid;min-width:0;gap:7px}.settings-skeleton-icon{display:inline-block;flex:0 0 auto;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--soft) 72%,var(--line))}.settings-skeleton-icon--small{width:15px;height:15px}.settings-skeleton-control{justify-self:end}.settings-skeleton-control--pill,.settings-skeleton-control--button{height:30px;border-radius:999px}.settings-skeleton-control--pill{width:180px}.settings-skeleton-control--block{width:100%}.settings-skeleton-control--short{width:72px;height:24px}.settings-skeleton-control--button{width:110px}.settings-skeleton-search-pill{min-height:36px}.settings-skeleton-search-pill .settings-skeleton-line{flex:1;min-width:0}.settings-skeleton-input{height:36px;border-radius:8px}.settings-skeleton-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-skeleton-card{display:grid;min-height:190px;align-content:start;gap:13px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.page-wrap[data-surface=billing-settings] .settings-skeleton-card{min-height:420px}.automation-settings__textarea-skeleton{height:180px}.settings-skeleton-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-skeleton-card__cta{align-self:end;margin-top:18px}.settings-skeleton-metric{gap:9px}.settings-skeleton-env-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) auto;align-items:center}.login-page--skeleton{display:grid;place-items:center}.auth-skeleton-shell{display:grid;width:min(420px,100%);gap:18px}.auth-skeleton-brand{display:inline-flex;align-items:center;gap:10px}.auth-skeleton-panel{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:24px;box-shadow:var(--shadow)}.auth-skeleton-title{height:26px}.auth-inline-skeleton{display:grid;gap:10px;margin-top:18px}.route-gate-skeleton{display:grid;align-content:start;gap:18px}.route-gate-skeleton__head{display:grid;gap:9px}.route-gate-skeleton__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.route-gate-skeleton__card{display:grid;min-height:156px;gap:12px;align-content:start;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.app-shell-skeleton{overflow:hidden}.sidebar-workspace-head .app-shell-skeleton__ws{grid-column:1 / 3;grid-row:2;display:flex;align-items:center;gap:8px;min-height:34px;margin-inline:6px}.app-shell-skeleton__nav-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px}.app-shell-skeleton__list{display:grid;align-content:start;gap:12px;padding:14px;margin-top:4px;overflow:hidden}.app-shell-skeleton__list-title{margin-bottom:2px;opacity:.7}.app-shell-skeleton__list-row{display:grid;gap:6px;padding:4px 0}.app-shell-skeleton__foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding:14px}.app-shell-skeleton__greeting{height:26px;width:168px;margin:0 auto}.app-shell-skeleton__composer{display:grid;gap:16px;border:1px solid var(--run-chat-input-border, var(--line));border-radius:18px;background:var(--run-chat-input-surface, var(--panel));padding:18px;box-sizing:border-box}.app-shell-skeleton__composer-input{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:56px}.app-shell-skeleton__composer-send{flex:0 0 auto;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--soft) 72%,var(--line))}.app-shell-skeleton__composer-rail{display:flex;align-items:center;gap:8px}.app-shell-skeleton__chip{width:92px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--soft) 60%,var(--line))}.app-shell-skeleton__chip:not(.app-shell-skeleton__chip--right)+.app-shell-skeleton__chip--right{margin-left:auto}.sidebar-sessions__skeleton{display:grid;gap:4px;padding:4px 0 8px}.sidebar-session-skeleton-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;min-height:44px;padding:7px 10px}.run-detail-loading--skeleton{padding:16px}.run-detail-skeleton-card{display:grid;width:min(520px,100%);gap:14px;align-content:start;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.run-detail-skeleton-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.run-detail-skeleton-feed{display:grid;gap:10px;padding-top:6px}.session-chat-skeleton{display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:min(60vh,480px);flex-direction:column;align-self:stretch}.session-chat-skeleton__stream{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;align-items:center;gap:18px;padding:26px 20px 14px}.session-chat-skeleton__row{display:flex;width:min(var(--run-chat-reading-width, 760px),100%);justify-content:flex-start}.session-chat-skeleton__row--user{justify-content:flex-end}.session-chat-skeleton__bubble{display:block;width:min(280px,68%);height:68px;border-radius:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 72%,var(--panel)),color-mix(in srgb,var(--soft) 42%,var(--panel)) 48%,color-mix(in srgb,var(--line) 72%,var(--panel)));background-size:220% 100%;animation:settings-skeleton-shimmer 1.4s ease-in-out infinite}.session-chat-skeleton__bubble--sm{width:min(140px,42%);height:34px}.session-chat-skeleton__reply{display:grid;width:100%;gap:10px;padding-top:8px}.session-chat-skeleton__divider{width:100%;height:1px;background:var(--line)}.session-chat-skeleton__composer{display:flex;flex:none;align-items:center;gap:12px;width:min(var(--run-chat-composer-width, 732px),100%);margin:0 auto 6px;border:1px solid var(--line);border-radius:26px;background:var(--panel);padding:11px 13px}.session-chat-skeleton__send{display:block;flex:none;width:30px;height:30px;margin-left:auto;border-radius:999px;background:color-mix(in srgb,var(--soft) 72%,var(--line))}.session-page-skeleton{display:flex;min-height:100vh;flex-direction:column}.session-page-skeleton>.run-split-shell{flex:1 1 auto;overflow:hidden}.session-page-skeleton .run-split-chat{min-height:0}.session-page-skeleton__icon{display:inline-block;flex:none;justify-self:center;width:17px;height:17px;border-radius:6px;background:color-mix(in srgb,var(--soft) 72%,var(--line))}.runs-inline-skeleton{display:grid;width:min(520px,100%);gap:8px;padding:6px 0}.runs-inline-skeleton__row{display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.run-detail__feed-loading--skeleton{display:grid;gap:8px;margin-top:10px}.review-toolbar--skeleton{grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) minmax(160px,.5fr)}.review-pr-card--skeleton{min-height:112px;pointer-events:none}.repo-wiki-skeleton{padding:24px}.repo-wiki-skeleton__panel{display:grid;width:min(560px,100%);gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:22px}.wiki-sidebar-skeleton{display:grid;gap:9px;padding:10px}.repo-docs-list--skeleton{align-items:stretch}.repo-docs-row.repo-docs-row--skeleton{min-height:86px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--panel) 58%,var(--soft));box-shadow:none;pointer-events:none}.repo-docs-card-link--skeleton{gap:8px;padding-right:82px}.repo-docs-skeleton-title{max-width:calc(100% - 16px)}.repo-docs-skeleton-meta{max-width:calc(100% - 42px);opacity:.68}.repo-docs-card-actions--skeleton{gap:7px}.repo-docs-skeleton-icon,.repo-docs-skeleton-action{display:inline-block;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 72%,var(--panel)),color-mix(in srgb,var(--soft) 42%,var(--panel)) 48%,color-mix(in srgb,var(--line) 72%,var(--panel)));background-size:220% 100%;animation:settings-skeleton-shimmer 1.4s ease-in-out infinite}.repo-docs-skeleton-icon{width:24px;height:24px;border-radius:999px}.repo-docs-skeleton-action{width:72px;height:24px;border-radius:999px}@keyframes settings-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.chart-card__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.chart-card__head>span{font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.chart-card__head>em{font-style:normal;font-size:12px;color:var(--ink);font-weight:400}.chart-legend{display:inline-flex;gap:10px;margin-left:auto}.chart-legend span,.trend-tooltip span{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.chart-legend i,.trend-tooltip i{width:9px;height:9px;border-radius:2px;display:inline-block}.trend-chart{position:relative}.trend-chart svg{width:100%;height:auto;display:block;touch-action:none}@media(prefers-reduced-motion:reduce){.analytics-skeleton-line{animation:none}}.trend-axis{stroke:var(--line);stroke-width:1}.trend-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4;opacity:.6}.trend-line{stroke-linejoin:round;stroke-linecap:round}.trend-cursor{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3;opacity:.7}.trend-axis-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:2px}.trend-tooltip{position:absolute;top:0;transform:translate(-50%);background:var(--ink);color:var(--panel);border-radius:8px;padding:7px 10px;display:grid;gap:3px;pointer-events:none;white-space:nowrap;z-index:5;box-shadow:0 8px 22px #181f1b2e}.trend-tooltip strong{font-size:11px;font-weight:400}.trend-tooltip span{color:#ffffffd1}.primary-button,.secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;font-weight:400;text-decoration:none}.primary-button{border:1px solid #101412;background:#101412;color:#fff;cursor:pointer;padding:0 13px}.primary-button:disabled{cursor:progress;opacity:.72}.primary-button--inline{width:fit-content}.secondary-link{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:0 11px}.secondary-link:disabled,.secondary-link--disabled{color:var(--muted);cursor:not-allowed;opacity:.68}.run-card{position:relative;display:grid;gap:4px;min-height:116px;color:var(--ink);padding:14px;text-decoration:none}.run-card span,.run-card em,.muted{color:var(--muted)}.run-card strong{font-size:28px}.run-card em{font-size:12px;font-style:normal;font-weight:400;text-transform:uppercase}.run-card svg{position:absolute;right:14px;bottom:14px}.panel>.muted,.panel>.secondary-link{margin:14px}.run-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:16px}.run-header-lead{display:flex;align-items:center;gap:12px;min-width:0}.run-back{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);text-decoration:none;transition:border-color .12s ease,background .12s ease}.run-back:hover{border-color:#c7d0c6;background:#fff}.run-header p,.run-header h1{margin:0}.run-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;min-height:38px;border-radius:8px;font-size:12px;font-weight:400;padding:0 11px;text-transform:uppercase}.status-pill--running{background:var(--blue-soft);color:var(--blue)}.status-pill--passed{background:var(--green-soft);color:var(--green)}.status-pill--failed{background:var(--red-soft);color:var(--red)}.status-pill--blocked,.status-pill--review{background:var(--amber-soft);color:var(--amber)}.status-pill--cancelled{background:var(--soft);color:var(--muted)}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line);margin-bottom:14px}.metric-strip>div{min-width:0;background:#ffffffeb;padding:13px}.metric-strip p{margin:3px 0 0;overflow:hidden;font-size:16px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.run-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.35fr) minmax(320px,1fr);gap:14px;align-items:start}.pipeline-list{list-style:none;margin:0;padding:8px}.pipeline-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;border:1px solid transparent;border-radius:8px;padding:9px}.pipeline-row+.pipeline-row{margin-top:4px}.pipeline-dot{width:11px;height:11px;border:2px solid var(--line);border-radius:999px;background:var(--panel)}.pipeline-row p,.pipeline-row span,.pipeline-row em{margin:0}.pipeline-row p{font-size:14px;font-weight:400}.pipeline-row div span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.pipeline-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:400;text-transform:uppercase}.pipeline-row--running{border-color:color-mix(in srgb,var(--info) 35%,var(--line));background:var(--blue-soft)}.pipeline-row--running .pipeline-dot{border-color:var(--blue);background:var(--blue)}.pipeline-row--passed .pipeline-dot{border-color:var(--green);background:var(--green)}.pipeline-row--failed{border-color:#eca3a3;background:var(--red-soft)}.pipeline-row--failed .pipeline-dot{border-color:var(--red);background:var(--red)}.pipeline-row--blocked{border-color:#e4c45e;background:var(--amber-soft)}.pipeline-row--blocked .pipeline-dot{border-color:var(--amber);background:var(--amber)}.current-event{margin:12px;border:1px solid #bec8bf;border-radius:8px;background:#f2f6f1;padding:13px}.current-event p{margin:0;font-size:16px;font-weight:400;line-height:1.35}.current-event span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.event-log{max-height:calc(100vh - 318px);min-height:360px;overflow:auto;border-top:1px solid var(--line)}.event-row{display:grid;grid-template-columns:92px 92px minmax(0,1fr);gap:10px;align-items:baseline;border-bottom:1px solid #eef0ec;padding:9px 12px}.event-row time,.event-row span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.event-row span{overflow:hidden;font-weight:400;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.event-row p{margin:0;font-family:SFMono-Regular,ui-monospace,monospace;font-size:12px;line-height:1.4}.run-tabs{display:flex;align-items:center;gap:4px;margin:14px 0 10px;border-bottom:1px solid var(--line)}.run-tab{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 12px;font:inherit;font-weight:400;color:var(--muted);cursor:pointer}.run-tab em{font-style:normal;font-variant-numeric:tabular-nums;opacity:.6}.run-tab--active{color:var(--ink, #111);border-bottom-color:currentColor}.run-tabs__refresh{margin-left:auto}.run-tab-panel{margin-top:0}.run-empty{padding:16px 12px;color:var(--muted);font-size:13px}.trace-stream{max-height:calc(100vh - 360px);min-height:360px;overflow:auto;border-top:1px solid var(--line)}.trace-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;border-bottom:1px solid #eef0ec;padding:9px 12px}.trace-kind{color:var(--muted);font-size:11px;font-weight:400;text-transform:uppercase}.trace-row p{margin:0;font-size:13px;line-height:1.4}.trace-row em{font-style:normal;color:var(--muted)}.trace-row pre{margin:4px 0 0;padding:6px 8px;background:#f6f7f4;border-radius:6px;font-family:SFMono-Regular,ui-monospace,monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.trace-row--error pre{background:#fdecec}.log-terminal{max-height:calc(100vh - 360px);min-height:360px;overflow:auto;border-top:1px solid var(--line);background:#0d0f12;color:#d8dde3;padding:8px 0}.log-line{display:grid;grid-template-columns:76px 120px minmax(0,1fr);gap:8px;padding:1px 12px;align-items:baseline}.log-line time{color:#8a8f93;font-size:11px;font-variant-numeric:tabular-nums}.log-tag{color:#9aa0a6;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-line code{font-family:SFMono-Regular,ui-monospace,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.log-line--warn code{color:#ffce6a}.log-line--error code{color:#ff8a8a}.manifest,.evidence-video,.trace-list,.manifest-empty{border-bottom:1px solid var(--line);padding:13px}.manifest>p,.evidence-video p,.trace-list p{margin:0}.manifest dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0}.manifest dl div{min-width:0;border:1px solid #eaede7;border-radius:8px;background:var(--soft);padding:8px}.manifest dt{color:var(--muted);font-size:11px;font-weight:400;text-transform:uppercase}.manifest dd{margin:3px 0 0;overflow:hidden;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.manifest-copy{margin-top:12px}.manifest-copy ol{margin:7px 0 12px 17px;padding:0}.manifest-copy li,.manifest-copy p,.trace-list a,.trace-list>span{color:var(--ink);font-size:13px;line-height:1.38}.manifest-copy p{margin:4px 0 10px}.artifact-note{border:1px solid #d8ddd5;border-radius:8px;background:var(--soft);padding:8px}.artifact-note--warning{border-color:#ebd08f;background:var(--amber-soft);color:#4f3500}.evidence-video>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.evidence-video span{color:var(--muted);font-size:12px}.evidence-video video,.video-empty{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid #d2d8d1;border-radius:8px;background:#101412}.video-empty{display:grid;place-items:center;color:#b9c2bd}.trace-list{display:grid;gap:8px;border-bottom:0}.trace-list a,.trace-list>span{display:block;border:1px solid #eaede7;border-radius:8px;background:var(--soft);padding:8px}.trace-list a{color:var(--blue);font-weight:400}.login-page{display:grid;place-items:center;min-height:100vh;padding:24px}.login-panel{display:grid;gap:22px;width:min(100%,480px);padding:24px}.brand--login{width:fit-content}.login-panel h1,.login-panel p{margin:0}.login-panel .muted{margin-top:10px;line-height:1.5}:root[data-theme=dark] [data-surface=connect-codex] .login-panel p{color:var(--ink)}:root[data-theme=dark] [data-surface=connect-codex] .login-panel .muted,:root[data-theme=dark] [data-surface=connect-codex] .login-panel .eyebrow{color:#b9bbbe}:root[data-theme=dark] [data-surface=connect-codex] .login-panel .muted--error{color:#ff6b6b}[data-surface=connect-codex] .connect-codex__fineprint{display:grid;gap:4px}[data-surface=connect-codex] .connect-codex__fineprint .muted{margin-top:0;font-size:12px}.muted--error{color:var(--red)}.auth-panel{gap:18px;justify-items:stretch;text-align:left}.auth-panel .brand--login{text-decoration:none;color:var(--ink)}.auth-panel__intro{display:grid;gap:6px}.auth-provider-list{display:grid;gap:10px}.auth-provider-button{width:100%;min-height:46px;font-size:15px}.signin{min-height:100vh;min-height:100svh;background:#fff;color:#0d0d0d}.signin__left{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding:0 clamp(24px,3vw,44px)}.signin__brand{position:absolute;top:24px;left:24px;display:inline-flex;align-items:center;color:#111;text-decoration:none}.signin__brand .brand-mark{display:none}.signin__brand span{display:inline;font-size:30px;font-weight:400;letter-spacing:0;line-height:1}.signin__content{width:min(100%,400px);margin:0 auto;padding:clamp(160px,20vh,250px) 0 134px}.signin__intro{margin:0 0 30px;text-align:center}.signin__intro h1{margin:0;color:#0d0d0d;font-size:32px;font-weight:400;letter-spacing:0;line-height:1.12}.signin__stack{display:flex;flex-direction:column}.signin__providers{display:grid;gap:12px}.signin__provider-button,.signin__primary-submit{width:100%;min-height:52px;border-radius:999px;font:inherit;font-size:16px;font-weight:400;letter-spacing:0}.signin__provider-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #d9d9d9;background:#fff;color:#161616;cursor:pointer}.signin__provider-button:hover:not(:disabled){background:#f7f7f7}.signin__provider-button:disabled,.signin__primary-submit:disabled{cursor:default;opacity:.72}.signin__provider-button svg,.signin__provider-button .google-mark{flex:0 0 auto}.signin__divider{display:flex;align-items:center;gap:26px;margin:26px 0 18px;color:#101010;font-size:14px;line-height:1;text-align:center}.signin__divider:before,.signin__divider:after{content:"";flex:1 1 auto;height:1px;background:#dedede}.signin__method-form{display:grid;gap:14px}.signin__field{display:block}.signin__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.signin__input{border:1px solid #d9d9d9;background:#fff;color:#161616}.signin__input{width:100%;min-height:52px;padding:0 22px;border-radius:999px;font:inherit;font-size:16px;font-weight:400;letter-spacing:0}.signin__input::placeholder{color:#9d9d9d}.signin__input:focus{outline:none;border-color:#555;box-shadow:0 0 0 1px #555}.signin__primary-submit{border:1px solid #0d0d0d;background:#0d0d0d;color:#fff;cursor:pointer}.signin__primary-submit:hover:not(:disabled){background:#1c1c1c}.signin__message{margin:18px 0 0;color:#6b6b6b;font-size:13px;line-height:1.45;text-align:center}.signin__message--form{margin:0 8px}.signin__message--error{color:#b42318}.signin__method-form .signin__message{margin:-1px 8px 0}.signin__method-form .signin__message--form{margin:0 8px}.signin__inline-actions{display:flex;align-items:center;justify-content:center;gap:18px}.signin__text-button{appearance:none;border:0;background:transparent;color:#6b55d9;font:inherit;font-size:13px;line-height:1.35;cursor:pointer}.signin__text-button:hover:not(:disabled){text-decoration:underline}.signin__text-button:disabled{cursor:default;opacity:.72}.signin__footer{position:fixed;right:0;bottom:36px;left:0;display:grid;justify-items:center;gap:15px;color:#8b8b8b;font-size:15px;line-height:1.2;text-align:center}.signin__footer-mark{width:31px;height:31px}.signin__footer-links{display:inline-flex;align-items:center;gap:18px;justify-content:center}.signin__footer a{color:#8b8b8b;text-decoration:underline}.signin__footer a:hover{color:#111}@media(max-width:640px){.signin__left{padding:0 24px}.signin__brand{top:22px;left:22px}.signin__brand span{font-size:27px}.signin__content{width:100%;max-width:400px;padding-top:clamp(132px,17vh,180px);padding-bottom:124px}.signin__provider-button,.signin__primary-submit,.signin__input{font-size:16px}.signin__providers{gap:12px}.signin__divider{gap:24px;margin:30px 0 22px;font-size:14px}.signin__method-form{gap:16px}.signin__footer{bottom:30px;font-size:13px}}.loading-sequence{display:inline-flex;align-items:center;min-width:0;color:var(--ink);line-height:0;vertical-align:middle}.loading-sequence__stage{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:44px;height:44px}.loading-sequence__icon{position:absolute;width:38px;height:38px;opacity:0;transform-origin:center;animation:loading-sequence-step var(--loading-speed, 1.05s) steps(1,end) infinite}.loading-sequence--inline{color:var(--muted)}.loading-sequence--inline .loading-sequence__stage{width:24px;height:24px}.loading-sequence--inline .loading-sequence__icon{width:21px;height:21px}.loading-sequence--page .loading-sequence__stage{width:64px;height:64px}.loading-sequence--page .loading-sequence__icon{width:56px;height:56px}.loading-sequence--button .loading-sequence__stage{width:17px;height:17px}.loading-sequence--button .loading-sequence__icon{width:16px;height:16px}.loading-sequence--preview .loading-sequence__stage{width:72px;height:72px}.loading-sequence--preview{color:#000}.loading-sequence--preview .loading-sequence__icon{width:60px;height:60px}.auth-card,.empty-panel,.loading-card{display:grid;gap:12px;max-width:520px;padding:18px}.auth-card h1,.auth-card p,.empty-panel p,.loading-card p{margin:0}.loading-preview-page{display:grid;min-height:100vh;place-items:center;background:var(--bg);color:#000}.loading-preview-stage{width:min(100% - 48px,680px);display:grid;place-items:center;gap:34px}.loading-preview-row{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));width:100%;gap:18px}.loading-preview-option{display:grid;place-items:center;min-height:142px;gap:16px}.loading-preview-label{color:#000;font-size:13px;font-weight:400}.loading-preview-control{display:grid;grid-template-columns:auto minmax(220px,1fr) 62px;align-items:center;width:min(100%,420px);gap:12px;color:#000;font-size:13px;font-weight:400}.loading-preview-control input{width:100%;accent-color:var(--ink)}.loading-preview-control output{justify-self:end;color:#000}.assets-preview-page{min-height:100vh;box-sizing:border-box;background:#f7f8f5;color:#171918;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-weight:400;padding:46px 28px 72px}.assets-preview-stage{display:grid;width:min(100%,1240px);margin:0 auto;gap:30px}.assets-preview-hero{display:grid;gap:9px;max-width:760px}.assets-preview-hero span,.assets-preview-section-head span{color:#666d68;font-size:13px;line-height:18px}.assets-preview-hero h1{margin:0;color:#171918;font-size:clamp(36px,7vw,76px);font-weight:400;letter-spacing:0;line-height:.96}.assets-preview-hero p,.assets-preview-section-head p{margin:0;color:#69706a;font-size:15px;line-height:1.45}.assets-preview-type,.assets-preview-section{display:grid;min-width:0;gap:12px}.assets-preview-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;min-width:0}.assets-preview-weight-list{display:grid;overflow:hidden;border:1px solid rgba(24,27,25,.1);border-radius:8px;background:#ffffffc7}.assets-preview-weight-head,.assets-preview-weight-row{display:grid;grid-template-columns:118px minmax(230px,.9fr) minmax(260px,1.15fr) minmax(170px,.55fr);align-items:center;gap:14px;min-width:0}.assets-preview-weight-head{background:#f7f8f5bd;border-bottom:1px solid rgba(24,27,25,.08);padding:10px 15px}.assets-preview-weight-head span{min-width:0;overflow:hidden;color:#69706a;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.assets-preview-weight-row{border-top:1px solid rgba(24,27,25,.08);padding:15px}.assets-preview-weight-row:first-child{border-top:0}.assets-preview-weight-row__label,.assets-preview-font-sample,.assets-preview-font-sample span,.assets-preview-font-sample strong,.assets-preview-weight-row small,.assets-preview-weight-row output{min-width:0;margin:0;color:#171918;letter-spacing:0}.assets-preview-weight-row__label{display:grid;gap:2px}.assets-preview-weight-row__label>span{font-size:15px;line-height:19px}.assets-preview-weight-row__label output{color:#69706a;font-size:12px;font-weight:400;line-height:16px}.assets-preview-font-sample{display:grid;gap:4px}.assets-preview-font-sample strong{color:#69706a;font-size:12px;font-weight:400;line-height:16px}.assets-preview-font-sample span{overflow:hidden;color:#171918;text-overflow:ellipsis;white-space:nowrap}.assets-preview-font-sample--text{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.assets-preview-font-sample--text span{font-size:15px;line-height:20px}.assets-preview-font-sample--display{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.assets-preview-font-sample--display span{font-size:34px;line-height:1}.assets-preview-weight-row small{color:#69706a;font-size:13px;font-weight:400;line-height:18px}.assets-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.assets-preview-card{display:grid;grid-template-rows:138px auto;min-width:0;overflow:hidden;border:1px solid rgba(24,27,25,.1);border-radius:8px;background:#ffffffc7;color:inherit;text-decoration:none}.assets-preview-card:hover,.assets-preview-card:focus-visible{border-color:#181b1933;background:#fff;outline:none}.assets-preview-thumb{display:grid;place-items:center;min-width:0;border-bottom:1px solid rgba(24,27,25,.08);background:linear-gradient(45deg,rgba(24,27,25,.05) 25%,transparent 25%),linear-gradient(-45deg,rgba(24,27,25,.05) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(24,27,25,.05) 75%),linear-gradient(-45deg,transparent 75%,rgba(24,27,25,.05) 75%),#f8f9f7;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;padding:18px}.assets-preview-thumb[data-tone=dark]{background:linear-gradient(45deg,rgba(255,255,255,.07) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.07) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.07) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.07) 75%),#151715;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.assets-preview-thumb img{display:block;max-width:100%;max-height:100px;object-fit:contain}.assets-preview-card__body{display:grid;gap:5px;min-width:0;padding:12px}.assets-preview-card__body span,.assets-preview-card__body code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-preview-card__body span{color:#171918;font-size:14px;line-height:18px}.assets-preview-card__body code{color:#747b75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:15px}@media(max-width:720px){.assets-preview-page{padding:28px 16px 44px}.assets-preview-stage{gap:24px}.assets-preview-section-head{display:grid;gap:4px}.assets-preview-weight-row{grid-template-columns:1fr;gap:10px;padding:12px}.assets-preview-weight-head{display:none}.assets-preview-font-sample--display span{font-size:30px}.assets-preview-weight-row small{white-space:normal}.assets-preview-grid{grid-template-columns:1fr}}.ara-billboard-page{min-height:100vh;width:100%;overflow-x:hidden;background:#000;color:#f4f4f5;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.ara-billboard-nav{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px}.ara-billboard-nav a{color:#fffffff0;text-decoration:none}.ara-billboard-nav nav{display:flex;gap:28px}.ara-billboard-nav nav a{color:#ffffff9e}.ara-billboard-hero{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:82px 0 72px}.ara-billboard-hero h1{margin:0 0 58px;text-align:center;color:#f6f6f6;font-size:30px;font-weight:400;letter-spacing:0;line-height:1.1}.ara-billboard-maker{display:grid;grid-template-columns:minmax(0,760px) 320px;gap:32px;align-items:start;justify-content:center}.ara-billboard-canvas{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:0;border-radius:0;background:#111;color:inherit;cursor:pointer;box-shadow:0 0 0 1px #ffffff0a}.ara-billboard-canvas:after{content:"";position:absolute;inset:16px;border:1px dashed rgba(255,255,255,.28);border-radius:8px;pointer-events:none}.ara-billboard-canvas__image,.ara-billboard-canvas__overlay{position:absolute;inset:0;width:100%;height:100%}.ara-billboard-canvas__image{object-fit:cover}.ara-billboard-canvas__overlay{background:radial-gradient(circle at 48% var(--ara-billboard-y, 50%),rgba(255,255,255,.08),transparent 34%),linear-gradient(#0000002e,#00000047)}.ara-billboard-lockup{position:absolute;left:50%;top:var(--ara-billboard-y, 50%);z-index:2;display:flex;align-items:center;gap:var(--ara-billboard-gap, 70px);opacity:0;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .14s ease}.ara-billboard-canvas--has-image .ara-billboard-lockup{opacity:1}.ara-billboard-lockup img{display:block;width:var(--ara-billboard-logo-size, 228px);min-width:128px;height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.36))}.ara-billboard-lockup span{color:#fff;font-size:clamp(58px,calc(var(--ara-billboard-logo-size, 228px) * .58),190px);font-weight:400;line-height:.82;letter-spacing:0;text-shadow:0 12px 32px rgba(0,0,0,.38)}.ara-billboard-upload{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:10px;color:#ffffffeb;font-size:18px;opacity:0;transition:opacity .14s ease}.ara-billboard-canvas:not(.ara-billboard-canvas--has-image) .ara-billboard-upload,.ara-billboard-canvas:hover .ara-billboard-upload{opacity:1}.ara-billboard-canvas--has-image:hover .ara-billboard-lockup{opacity:.18}.ara-billboard-upload__icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;font-size:34px;font-weight:300;line-height:1}.ara-billboard-upload small{color:#ffffff8f;font-size:13px}.ara-billboard-file{display:none}.ara-billboard-controls{display:grid;gap:22px;padding-top:6px}.ara-billboard-controls label{display:grid;gap:10px;color:#ffffffe6;font-size:14px}.ara-billboard-controls input[type=range]{width:100%;accent-color:#fff}.ara-billboard-toggle,.ara-billboard-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ara-billboard-toggle button,.ara-billboard-actions button,.ara-billboard-submit,.ara-billboard-gallery__head button,.ara-billboard-card__foot button{height:38px;border:0;border-radius:999px;background:#ffffff94;color:#050505;font:inherit;cursor:pointer}.ara-billboard-toggle button{background:#ffffff1f;color:#ffffffad;box-shadow:inset 0 0 0 1px #ffffff1c}.ara-billboard-toggle button.is-active{background:#fff;color:#050505}.ara-billboard-handle{margin-top:26px}.ara-billboard-handle input{height:44px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff24;color:#fff;padding:0 16px;font:inherit}.ara-billboard-submit{width:156px;background:#fff}.ara-billboard-gallery{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:44px 0 92px;border-top:1px solid rgba(255,255,255,.76)}.ara-billboard-gallery__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.ara-billboard-gallery h2{margin:0 0 8px;font-size:24px;font-weight:400;letter-spacing:0}.ara-billboard-gallery p{margin:0;color:#ffffff85;font-size:14px}.ara-billboard-gallery__head button{width:70px;height:40px;background:transparent;color:#ffffffc7;box-shadow:inset 0 0 0 1px #ffffff42}.ara-billboard-gallery__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ara-billboard-card{display:grid;gap:10px;color:#ffffffe0}.ara-billboard-card__media{position:relative;display:grid;min-height:185px;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 45%),#111318}.ara-billboard-card__media img{width:34%;height:auto}.ara-billboard-card__media span{margin-left:18px;color:#fff;font-size:42px}.ara-billboard-card a{color:#ffffff7a;font-size:12px;font-style:italic;text-decoration:none}.ara-billboard-card__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:18px}.ara-billboard-card__foot button{width:64px;height:34px;background:#fff}@media(max-width:980px){.ara-billboard-maker,.ara-billboard-gallery__row{grid-template-columns:1fr}.ara-billboard-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ara-billboard-nav,.ara-billboard-hero,.ara-billboard-gallery{width:min(100% - 28px,1180px)}.ara-billboard-hero{padding-top:54px}.ara-billboard-controls{grid-template-columns:1fr}.ara-billboard-lockup img{min-width:82px}}.pointer-logo-preview-page{display:grid;min-height:100vh;place-items:center;background:#0f1115;color:#f4f4f5}.pointer-logo-preview-stage{width:min(100% - 48px,680px);display:grid;place-items:center;gap:38px}.pointer-logo-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));grid-template-rows:repeat(2,auto);width:100%;gap:18px}.pointer-logo-preview-option{display:grid;place-items:center;min-height:142px;gap:16px}.pointer-logo-preview-label{color:#a1a1aa;font-size:13px;font-weight:400}.pointer-logo-preview-controls{display:grid;width:min(100%,440px);gap:14px}.pointer-logo-preview-control{display:grid;grid-template-columns:86px minmax(180px,1fr) 48px;align-items:center;gap:12px;color:#d4d4d8;font-size:13px;font-weight:500}.pointer-logo-preview-control input{width:100%;accent-color:#f4f4f5}.pointer-logo-preview-control output{justify-self:end;color:#a1a1aa;font-variant-numeric:tabular-nums}.pointer-logo-mark{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);width:18px;height:18px;gap:0;place-items:center;flex:0 0 auto;color:#f4f4f5;transform:scale(4);transform-origin:center}.pointer-logo-mark svg{display:block;position:relative}.pointer-logo-mark svg:nth-child(1){transform:rotate(180deg)}.pointer-logo-mark svg:nth-child(2){transform:rotate(270deg)}.pointer-logo-mark svg:nth-child(3){transform:rotate(90deg)}.pointer-logo-mark svg:nth-child(4){transform:rotate(0)}.pointer-logo-mark--default{width:var(--pointer-logo-option-one-size, 14px);height:var(--pointer-logo-option-one-size, 14px)}.pointer-logo-mark--default svg:nth-child(1){transform:rotate(180deg) translate(var(--pointer-logo-option-one-shift, -.9px),var(--pointer-logo-option-one-shift, -.9px))}.pointer-logo-mark--default svg:nth-child(2){transform:rotate(270deg) translate(var(--pointer-logo-option-one-shift, -.9px),var(--pointer-logo-option-one-shift, -.9px))}.pointer-logo-mark--default svg:nth-child(3){transform:rotate(90deg) translate(var(--pointer-logo-option-one-shift, -.9px),var(--pointer-logo-option-one-shift, -.9px))}.pointer-logo-mark--default svg:nth-child(4){transform:rotate(0) translate(var(--pointer-logo-option-one-shift, -.9px),var(--pointer-logo-option-one-shift, -.9px))}.pointer-logo-mark--close{width:13px;height:13px}.pointer-logo-mark--close svg:nth-child(1){transform:rotate(180deg) translate(1.5px,1.5px)}.pointer-logo-mark--close svg:nth-child(2){transform:rotate(270deg) translate(1.5px,-1.5px)}.pointer-logo-mark--close svg:nth-child(3){transform:rotate(90deg) translate(-1.5px,1.5px)}.pointer-logo-mark--close svg:nth-child(4){transform:rotate(0) translate(-1.5px,-1.5px)}.pointer-logo-mark--original-converge svg:nth-child(1){left:var(--pointer-logo-option-pull, .9px);top:var(--pointer-logo-option-pull, .9px);transform:rotate(135deg)}.pointer-logo-mark--original-converge svg:nth-child(2){left:calc(var(--pointer-logo-option-pull, .9px) * -1);top:var(--pointer-logo-option-pull, .9px);transform:rotate(315deg)}.pointer-logo-mark--original-converge svg:nth-child(3){left:var(--pointer-logo-option-pull, .9px);top:calc(var(--pointer-logo-option-pull, .9px) * -1);transform:rotate(45deg)}.pointer-logo-mark--original-converge svg:nth-child(4){left:calc(var(--pointer-logo-option-pull, .9px) * -1);top:calc(var(--pointer-logo-option-pull, .9px) * -1);transform:rotate(225deg)}.pointer-logo-mark--pinwheel svg:nth-child(1){left:var(--pointer-logo-option-pull, .9px);top:var(--pointer-logo-option-pull, .9px);transform:rotate(0)}.pointer-logo-mark--pinwheel svg:nth-child(2){left:calc(var(--pointer-logo-option-pull, .9px) * -1);top:var(--pointer-logo-option-pull, .9px);transform:rotate(90deg)}.pointer-logo-mark--pinwheel svg:nth-child(3){left:var(--pointer-logo-option-pull, .9px);top:calc(var(--pointer-logo-option-pull, .9px) * -1);transform:rotate(270deg)}.pointer-logo-mark--pinwheel svg:nth-child(4){left:calc(var(--pointer-logo-option-pull, .9px) * -1);top:calc(var(--pointer-logo-option-pull, .9px) * -1);transform:rotate(180deg)}.pointer-logo-mark--diamond{display:block;position:relative;width:22px;height:22px}.pointer-logo-mark--diamond svg{position:absolute;left:50%;top:50%;margin:-5px}.pointer-logo-mark--diamond svg:nth-child(1){transform:translateY(calc(-7px + var(--pointer-logo-option-pull, .9px))) rotate(315deg)}.pointer-logo-mark--diamond svg:nth-child(2){transform:translate(calc(7px - var(--pointer-logo-option-pull, .9px))) rotate(45deg)}.pointer-logo-mark--diamond svg:nth-child(3){transform:translateY(calc(7px - var(--pointer-logo-option-pull, .9px))) rotate(135deg)}.pointer-logo-mark--diamond svg:nth-child(4){transform:translate(calc(-7px + var(--pointer-logo-option-pull, .9px))) rotate(225deg)}.pointer-logo-mark--filled svg,.pointer-logo-mark--filled svg *{stroke:none;fill:currentColor}.logo-preview-page{display:grid;min-height:100vh;place-items:center;background:#fff;color:#111}.logo-preview-stage{display:grid;place-items:center;width:min(100% - 48px,920px)}.logo-preview-lockup-frame{position:relative;display:inline-grid;place-items:center;padding:var(--logo-u);border:1px solid rgba(0,149,255,.24);border-radius:0;background:#fff;isolation:isolate}.logo-preview-lockup-frame:before{position:absolute;inset:var(--logo-u);z-index:0;border:1px dashed rgba(0,149,255,.28);content:""}.logo-preview-guide-circle{position:absolute;z-index:0;width:var(--logo-c);height:var(--logo-c);border:1px solid rgba(0,149,255,.26);border-radius:50%;pointer-events:none}.logo-preview-guide-circle--left{left:var(--logo-u);top:50%;transform:translate(-50%,-50%)}.logo-preview-guide-circle--top{left:calc(var(--logo-u) + (var(--logo-c) * .5));top:var(--logo-u);transform:translate(-50%,-50%)}.logo-preview-guide-circle--bottom{bottom:var(--logo-u);left:calc(var(--logo-u) + (var(--logo-c) * .5));transform:translate(-50%,50%)}.logo-preview-guide-circle--right{right:var(--logo-u);top:50%;transform:translate(50%,-50%)}.logo-preview-wordmark{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--logo-u);color:#111}.logo-clover-mark{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);width:var(--logo-c);height:var(--logo-c);place-items:center;color:currentColor}.logo-clover-mark svg{display:block}.logo-clover-mark svg:nth-child(1){transform:rotate(180deg) translate(var(--logo-clover-shift),var(--logo-clover-shift))}.logo-clover-mark svg:nth-child(2){transform:rotate(270deg) translate(var(--logo-clover-shift),var(--logo-clover-shift))}.logo-clover-mark svg:nth-child(3){transform:rotate(90deg) translate(var(--logo-clover-shift),var(--logo-clover-shift))}.logo-clover-mark svg:nth-child(4){transform:rotate(0) translate(var(--logo-clover-shift),var(--logo-clover-shift))}.logo-preview-text{display:inline-flex;align-items:center;height:var(--logo-t);color:currentColor;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:var(--logo-font-size);font-weight:500;letter-spacing:0;line-height:var(--logo-wordmark-line-height)}.chat-input-preview-page{display:grid;min-height:100vh;box-sizing:border-box;place-items:center;background:#fff;color:#111418;padding:56px 24px}.chat-input-preview-stage{display:grid;width:min(100%,1468px);gap:28px}.chat-input-preview-comparison{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(620px,1.2fr);align-items:start;gap:30px 22px}.chat-input-preview-menus{display:grid;grid-template-columns:1fr;align-items:start;gap:30px 22px}.chat-input-preview-panel{display:grid;min-width:0;align-content:start;gap:10px}.chat-input-preview-meta{display:flex;align-items:center;justify-content:space-between;width:min(100%,1428px);margin:0 auto;color:#96989b;gap:16px;font-size:12px;line-height:16px}.chat-input-preview-meta span{color:#303236;font-weight:400}.chat-input-preview-meta output{min-width:0;max-width:min(70%,520px);overflow:hidden;color:#96989b;text-overflow:ellipsis;white-space:nowrap}.chat-input-preview-panel .chat-input-preview-meta{width:100%;margin:0}.suggested-tasks-preview-page{display:grid;min-height:100vh;box-sizing:border-box;align-items:start;justify-items:center;background:linear-gradient(90deg,rgba(20,23,22,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(20,23,22,.035) 1px,transparent 1px),#f7f8f5;background-size:28px 28px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:44px 28px 72px}.suggested-tasks-preview-stage{display:grid;width:min(100%,1380px);gap:42px}.suggested-tasks-preview-board,.suggested-tasks-focus-board,.suggested-tasks-gradient-board,.suggested-tasks-wall-board,.suggested-tasks-devin-board{display:grid;gap:16px;min-width:0}.suggested-tasks-preview-board__head{display:flex;align-items:end;justify-content:space-between;gap:16px;min-width:0}.suggested-tasks-preview-board__head>span{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(24,27,25,.1);border-radius:999px;background:#ffffffb8;color:#2f3430;padding:0 10px;font-size:12px;font-weight:400;line-height:16px}.suggested-tasks-preview-board__head p{margin:0;min-width:0;color:#737a74;font-size:14px;font-weight:400;line-height:20px}.suggested-tasks-preview-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px}.suggested-tasks-basics-panel,.suggested-tasks-advanced-panel,.suggested-tasks-focus-shell{min-width:0;border:1px solid rgba(24,27,25,.1);border-radius:8px;background:#ffffffd1;box-shadow:0 18px 48px #181f1b0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.suggested-tasks-basics-panel{position:sticky;top:28px;display:grid;gap:15px;padding:16px}.suggested-tasks-advanced-panel{display:grid;gap:16px;padding:16px}.suggested-tasks-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#69706a}.suggested-tasks-panel-title>span{color:#171918;font-size:18px;font-weight:400;line-height:24px}.suggested-tasks-panel-title output{color:#737a74;font-size:12px;line-height:16px}.suggested-tasks-progress{height:6px;overflow:hidden;border-radius:999px;background:#181b1914}.suggested-tasks-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f7d4b,#3b82f6)}.suggested-tasks-basic-group{display:grid;gap:8px}.suggested-tasks-basic-group__label{color:#7c837e;font-size:11px;font-weight:400;letter-spacing:.04em;line-height:14px;text-transform:uppercase}.suggested-tasks-basic-list{display:grid;gap:6px}.suggested-tasks-basic-row{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-width:0;min-height:48px;border:1px solid transparent;border-radius:8px;background:transparent;color:#202421;cursor:pointer;padding:7px 8px;text-align:left}.suggested-tasks-basic-row:hover,.suggested-tasks-basic-row:focus-visible{border-color:#181b191c;background:#fff;outline:none}.suggested-tasks-basic-row>svg{color:#8b928c}.suggested-tasks-basic-row__status{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid rgba(24,27,25,.14);border-radius:50%;color:#7c837e}.suggested-tasks-basic-row[data-state=done] .suggested-tasks-basic-row__status{border-color:#3b82f6;background:#3b82f6;color:#fff}.suggested-tasks-basic-row__text{display:grid;min-width:0;gap:2px}.suggested-tasks-basic-row__text span{min-width:0;overflow:hidden;color:#171918;font-size:13px;font-weight:400;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.suggested-tasks-basic-row__text small{min-width:0;overflow:hidden;color:#737a74;font-size:11px;font-weight:400;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.suggested-tasks-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.suggested-tasks-group-card{display:grid;align-content:start;min-width:0;gap:10px;border:1px solid rgba(24,27,25,.1);border-radius:8px;background:#fff;padding:12px}.suggested-tasks-group-card__head{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.suggested-tasks-group-card__head>span:not(.suggested-tasks-group-card__icon){min-width:0;overflow:hidden;color:#171918;font-size:14px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.suggested-tasks-group-card__head output{display:inline-grid;place-items:center;min-width:24px;height:22px;border-radius:999px;background:#181b190f;color:#5f6761;font-size:12px}.suggested-tasks-group-card__icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;color:var(--suggested-task-tone, #3b82f6);background:color-mix(in srgb,var(--suggested-task-tone, #3b82f6) 12%,transparent)}.suggested-tasks-group-card[data-tone=blue],.suggested-tasks-focus-list[data-tone=blue]{--suggested-task-tone: #3b82f6}.suggested-tasks-group-card[data-tone=green],.suggested-tasks-focus-list[data-tone=green]{--suggested-task-tone: #18834d}.suggested-tasks-group-card[data-tone=amber],.suggested-tasks-focus-list[data-tone=amber]{--suggested-task-tone: #a46c15}.suggested-tasks-group-card[data-tone=rose],.suggested-tasks-focus-list[data-tone=rose]{--suggested-task-tone: #b14563}.suggested-tasks-group-card[data-tone=violet],.suggested-tasks-focus-list[data-tone=violet]{--suggested-task-tone: #6d5bd4}.suggested-tasks-group-card>p{margin:0;color:#737a74;font-size:12px;font-weight:400;line-height:17px}.suggested-tasks-compact-list{display:grid;gap:2px;margin-top:1px}.suggested-tasks-compact-item{display:grid;gap:3px;min-width:0;border:0;border-top:1px solid rgba(24,27,25,.08);background:transparent;color:#171918;cursor:pointer;padding:9px 0 7px;text-align:left}.suggested-tasks-compact-item:hover span,.suggested-tasks-compact-item:focus-visible span{color:var(--suggested-task-tone, #3b82f6)}.suggested-tasks-compact-item:focus-visible{outline:2px solid color-mix(in srgb,var(--suggested-task-tone, #3b82f6) 24%,transparent);outline-offset:2px}.suggested-tasks-compact-item span{display:-webkit-box;min-width:0;overflow:hidden;color:#171918;font-size:13px;font-weight:400;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.suggested-tasks-compact-item small{display:-webkit-box;min-width:0;overflow:hidden;color:#737a74;font-size:12px;font-weight:400;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.suggested-tasks-focus-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:0;overflow:hidden}.suggested-tasks-focus-nav{display:grid;gap:4px;min-height:100%;border-right:1px solid rgba(24,27,25,.1);background:#f7f8f5b8;padding:10px}.suggested-tasks-focus-nav button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;border:1px solid transparent;border-radius:8px;background:transparent;color:#737a74;cursor:pointer;padding:0 9px;text-align:left}.suggested-tasks-focus-nav button:hover,.suggested-tasks-focus-nav button:focus-visible{background:#ffffffb3;outline:none}.suggested-tasks-focus-nav button[data-active=true]{border-color:#181b191a;background:#fff;color:#171918;box-shadow:0 8px 20px #181f1b0d}.suggested-tasks-focus-nav button span{min-width:0;overflow:hidden;font-size:13px;font-weight:400;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.suggested-tasks-focus-nav button output{color:#929893;font-size:12px}.suggested-tasks-focus-list{display:grid;min-width:0;gap:10px;padding:16px}.suggested-tasks-focus-list__head{display:grid;gap:4px;margin-bottom:2px}.suggested-tasks-focus-list__head span{color:#171918;font-size:18px;font-weight:400;line-height:24px}.suggested-tasks-focus-list__head p{margin:0;color:#737a74;font-size:13px;font-weight:400;line-height:18px}.suggested-tasks-focus-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:4px 12px;min-width:0;border:1px solid rgba(24,27,25,.1);border-radius:8px;background:#fff;color:#171918;cursor:pointer;padding:14px 14px 13px;text-align:left}.suggested-tasks-focus-item:before{position:absolute;inset:12px auto 12px 0;width:2px;border-radius:999px;background:var(--suggested-task-tone, #3b82f6);content:""}.suggested-tasks-focus-item:hover,.suggested-tasks-focus-item:focus-visible{border-color:color-mix(in srgb,var(--suggested-task-tone, #3b82f6) 38%,rgba(24,27,25,.1));outline:none}.suggested-tasks-focus-item span{display:-webkit-box;min-width:0;overflow:hidden;color:#171918;font-size:14px;font-weight:400;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.suggested-tasks-focus-item p{grid-column:1 / 2;display:-webkit-box;min-width:0;overflow:hidden;margin:0;color:#737a74;font-size:13px;font-weight:400;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.suggested-tasks-focus-item>svg{grid-row:1 / span 2;grid-column:2;align-self:start;color:#9aa09b}.suggested-tasks-gradient-shell,.suggested-tasks-wall-shell{min-width:0;border:1px solid rgba(24,27,25,.1);border-radius:8px;background:#ffffffd1;box-shadow:0 18px 48px #181f1b0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.suggested-tasks-gradient-shell{display:grid;justify-self:center;width:min(100%,1088px);gap:14px;padding:14px}.suggested-tasks-pill-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.suggested-tasks-pill-toolbar>output{color:#7c837e;font-size:12px;line-height:16px;white-space:nowrap}.suggested-tasks-pill-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.suggested-tasks-pill-group--sort{justify-content:flex-end}.suggested-tasks-pill-group button{min-height:30px;border:1px solid rgba(24,27,25,.1);border-radius:999px;background:#f7f8f5d1;color:#69706a;cursor:pointer;padding:0 11px;font:inherit;font-size:12px;font-weight:400;line-height:16px}.suggested-tasks-pill-group button:hover,.suggested-tasks-pill-group button:focus-visible{border-color:#181b1929;background:#fff;color:#171918;outline:none}.suggested-tasks-pill-group button[data-active=true]{border-color:#181b1933;background:#171918;color:#fff}.suggested-tasks-gradient-viewport{position:relative;min-width:0;overflow:hidden}.suggested-tasks-gradient-viewport:after{position:absolute;inset:0 0 8px auto;width:92px;background:linear-gradient(90deg,#fff0,#fcfcf9e6 70%,#fcfcf9fa);content:"";pointer-events:none}.suggested-tasks-gradient-grid{display:flex;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto;padding:0 84px 8px 0;scroll-padding-inline:0 84px;scroll-snap-type:x proximity;scrollbar-width:none}.suggested-tasks-gradient-grid::-webkit-scrollbar{display:none}.suggested-tasks-gradient-card{display:grid;flex:0 0 calc((100% - 24px) / 3);min-width:0;overflow:hidden;border:1px solid rgba(24,27,25,.1);border-radius:8px;background:#fff;color:#171918;cursor:pointer;padding:0;scroll-snap-align:start;text-align:left}.suggested-tasks-gradient-empty{display:grid;flex:0 0 100%;place-items:center;min-height:230px;border:1px dashed rgba(24,27,25,.14);border-radius:8px;background:#ffffff9e;color:#737a74;padding:24px;text-align:center}.suggested-tasks-gradient-empty span{font-size:13px;font-weight:400;line-height:18px}.suggested-tasks-gradient-card:hover,.suggested-tasks-gradient-card:focus-visible{border-color:color-mix(in srgb,var(--suggested-task-tone, #3b82f6) 38%,rgba(24,27,25,.1));box-shadow:0 14px 32px #181f1b1a;outline:none;transform:translateY(-1px)}.suggested-tasks-gradient-card__art{position:relative;display:grid;place-items:center;min-height:116px;overflow:hidden;background:var(--ara-blue-gradient);isolation:isolate}.suggested-tasks-gradient-card__art>.mesh-backdrop{inset:-18%;filter:blur(24px);opacity:.94}.suggested-tasks-gradient-card__icon{position:relative;z-index:1;display:inline-grid;place-items:center;width:54px;height:54px;border:1px solid rgba(24,27,25,.08);border-radius:16px;background:var(--panel);color:var(--ink);box-shadow:0 1px #fff9}.suggested-tasks-gradient-card__badge{position:absolute;z-index:1;right:10px;bottom:10px;max-width:calc(100% - 20px);overflow:hidden;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:#ffffff57;color:#181b19c2;padding:3px 8px;font-size:11px;font-weight:400;line-height:14px;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.suggested-tasks-gradient-card__body{display:grid;gap:6px;padding:12px}.suggested-tasks-gradient-card__meta{min-width:0;overflow:hidden;color:#7c837e;font-size:11px;font-weight:400;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.suggested-tasks-gradient-card__title{display:-webkit-box;min-width:0;overflow:hidden;color:#171918;font-size:14px;font-weight:400;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.suggested-tasks-gradient-card__copy{display:-webkit-box;min-width:0;min-height:48px;overflow:hidden;color:#737a74;font-size:12px;font-weight:400;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.suggested-tasks-wall-shell{display:grid;gap:12px;overflow:hidden;padding:12px}.suggested-tasks-wall-basics{display:grid;gap:12px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#111;color:#f2f2f2;padding:14px}.suggested-tasks-wall-basics__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.suggested-tasks-wall-basics__head span{color:#f1f1f1;font-size:14px;font-weight:400;line-height:18px}.suggested-tasks-wall-basics__head output{color:#8d8d8d;font-size:12px;font-weight:400;line-height:16px}.suggested-tasks-wall-basics__list{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:8px 24px;min-width:0}.suggested-tasks-wall-basics__group{display:grid;align-content:start;gap:7px;min-width:0}.suggested-tasks-wall-basics__label{color:#8d8d8d;font-size:12px;font-weight:400;line-height:16px}.suggested-tasks-wall-basic-row{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;min-height:26px;border:1px solid transparent;border-radius:6px;background:transparent;color:#d8d8d8;cursor:pointer;padding:0 5px;font:inherit;text-align:left}.suggested-tasks-wall-basic-row:hover,.suggested-tasks-wall-basic-row:focus-visible{background:#ffffff0a;outline:none}.suggested-tasks-wall-basic-row__status{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid #2b2b2b;border-radius:50%;color:#fff}.suggested-tasks-wall-basic-row[data-state=done]{color:#3b91ff}.suggested-tasks-wall-basic-row[data-state=done] .suggested-tasks-wall-basic-row__status{border-color:#3b82f6;background:#3b82f6}.suggested-tasks-wall-basic-row span:not(.suggested-tasks-wall-basic-row__status){min-width:0;overflow:hidden;font-size:13px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.suggested-tasks-wall-rail{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;background:transparent}.suggested-tasks-wall-rail button{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid rgba(24,27,25,.1);border-radius:999px;background:#f7f8f5d1;color:#69706a;cursor:pointer;padding:0 10px 0 11px;font:inherit;text-align:left}.suggested-tasks-wall-rail button:hover,.suggested-tasks-wall-rail button:focus-visible{background:#ffffffb8;outline:none}.suggested-tasks-wall-rail button[data-active=true]{border-color:#181b1933;background:#171918;color:#fff;box-shadow:none}.suggested-tasks-wall-rail button span{min-width:0;overflow:hidden;font-size:13px;font-weight:400;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.suggested-tasks-wall-rail button output{display:inline-grid;place-items:center;min-width:22px;height:20px;border-radius:999px;background:#181b190f;color:#7c837e;font-size:11px}.suggested-tasks-wall-rail button[data-active=true] output{background:#ffffff29;color:#ffffffc7}.suggested-tasks-wall-viewport{position:relative;min-width:0;overflow:hidden}.suggested-tasks-wall-viewport:after{position:absolute;inset:0 0 8px auto;width:92px;background:linear-gradient(90deg,#fff0,#fcfcf9e6 70%,#fcfcf9fa);content:"";pointer-events:none}.suggested-tasks-wall-grid{display:flex;flex-wrap:nowrap;gap:10px;min-width:0;overflow-x:auto;padding:0 84px 8px 0;scroll-padding-inline:0 84px;scroll-snap-type:x proximity;scrollbar-width:none}.suggested-tasks-wall-grid::-webkit-scrollbar{display:none}.suggested-tasks-wall-card{display:grid;flex:0 0 clamp(280px,31vw,360px);grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:10px;min-width:0;min-height:108px;border:1px solid rgba(24,27,25,.1);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--suggested-task-tone, #3b82f6) 9%,transparent),transparent 34%),#fff;color:#171918;cursor:pointer;padding:12px;scroll-snap-align:start;text-align:left}.suggested-tasks-wall-card:hover,.suggested-tasks-wall-card:focus-visible{border-color:color-mix(in srgb,var(--suggested-task-tone, #3b82f6) 36%,rgba(24,27,25,.1));outline:none}.suggested-tasks-wall-card[data-tone=blue],.suggested-tasks-gradient-card[data-tone=blue]{--suggested-task-tone: #3b82f6}.suggested-tasks-wall-card[data-tone=green],.suggested-tasks-gradient-card[data-tone=green]{--suggested-task-tone: #18834d}.suggested-tasks-wall-card[data-tone=amber],.suggested-tasks-gradient-card[data-tone=amber]{--suggested-task-tone: #a46c15}.suggested-tasks-wall-card[data-tone=rose],.suggested-tasks-gradient-card[data-tone=rose]{--suggested-task-tone: #b14563}.suggested-tasks-wall-card[data-tone=violet],.suggested-tasks-gradient-card[data-tone=violet]{--suggested-task-tone: #6d5bd4}.suggested-tasks-wall-card[data-tone=neutral],.suggested-tasks-gradient-card[data-tone=neutral]{--suggested-task-tone: #88918b}.suggested-tasks-wall-card__mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--suggested-task-tone, #3b82f6) 13%,transparent);color:var(--suggested-task-tone, #3b82f6)}.suggested-tasks-wall-card__text{display:grid;min-width:0;gap:5px}.suggested-tasks-wall-card__text span{display:-webkit-box;min-width:0;overflow:hidden;color:#171918;font-size:13px;font-weight:400;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.suggested-tasks-wall-card__text em{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--suggested-task-tone, #3b82f6) 74%,#737a74);font-size:10px;font-style:normal;font-weight:400;letter-spacing:0;line-height:13px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.suggested-tasks-wall-card__text small{display:-webkit-box;min-width:0;overflow:hidden;color:#737a74;font-size:12px;font-weight:400;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.suggested-tasks-wall-card>svg{color:#a0a6a1}.suggested-tasks-devin-shell{display:grid;gap:16px;min-width:0;overflow:hidden;border-radius:8px;background:#111;color:#e8e8e8;padding:30px 28px 28px}.suggested-tasks-devin-banner{display:flex;align-items:flex-start;gap:10px;min-width:0;border-radius:7px;background:#111b2d;color:#3b82f6;padding:10px 12px;font-size:14px;font-weight:400;line-height:20px}.suggested-tasks-devin-banner__icon{display:inline-grid;flex:0 0 auto;place-items:center;width:13px;height:13px;margin-top:3px;border:1px solid currentColor;border-radius:50%;font-size:10px;line-height:1}.suggested-tasks-devin-layout{display:grid;grid-template-columns:minmax(180px,200px) minmax(0,1fr);align-items:start;gap:24px;min-width:0}.suggested-tasks-devin-nav{display:grid;align-content:start;gap:2px;min-width:0;padding-top:2px}.suggested-tasks-devin-nav button{width:100%;min-width:0;min-height:34px;overflow:hidden;border:1px solid transparent;border-radius:8px;background:transparent;color:#8d8d8d;cursor:pointer;padding:0 12px;font:inherit;font-size:14px;font-weight:400;line-height:18px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.suggested-tasks-devin-nav button:hover,.suggested-tasks-devin-nav button:focus-visible{color:#e5e5e5;outline:none}.suggested-tasks-devin-nav button[data-active=true]{border-color:#3b82f6;background:#242424;color:#fff;box-shadow:inset 0 0 0 1px #3b82f6}.suggested-tasks-devin-list{display:grid;gap:12px;min-width:0}.suggested-tasks-devin-card{display:grid;gap:10px;min-width:0;border:1px solid #2c2c2c;border-radius:10px;background:#202020;color:#e9e9e9;cursor:pointer;padding:18px 16px;text-align:left}.suggested-tasks-devin-card:hover,.suggested-tasks-devin-card:focus-visible{border-color:#3a3a3a;background:#232323;outline:none}.suggested-tasks-devin-card span{color:#f1f1f1;font-size:14px;font-weight:400;line-height:20px}.suggested-tasks-devin-card p{margin:0;color:#9d9d9d;font-size:13px;font-weight:400;line-height:18px}.suggested-tasks-devin-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:8px;color:#8b8b8b;font-size:14px;font-weight:400;line-height:18px}@media(max-width:980px){.suggested-tasks-preview-page{padding:30px 16px 56px}.suggested-tasks-preview-stage{gap:32px}.suggested-tasks-preview-layout,.suggested-tasks-focus-shell,.suggested-tasks-wall-shell,.suggested-tasks-devin-layout{grid-template-columns:1fr}.suggested-tasks-basics-panel{position:static}.suggested-tasks-group-grid{grid-template-columns:1fr}.suggested-tasks-focus-nav{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;border-right:0;border-bottom:1px solid rgba(24,27,25,.1)}.suggested-tasks-pill-toolbar{grid-template-columns:1fr;justify-items:start}.suggested-tasks-pill-group--sort{justify-content:flex-start}.suggested-tasks-gradient-card{flex-basis:calc((100% - 12px)/2)}.suggested-tasks-wall-card{flex-basis:clamp(260px,42vw,340px)}.suggested-tasks-devin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.suggested-tasks-preview-page{padding:24px 12px 44px}.suggested-tasks-preview-stage{gap:28px}.suggested-tasks-preview-stage>.chat-input-preview-meta,.suggested-tasks-preview-board__head{display:grid;justify-items:start;gap:8px}.suggested-tasks-preview-stage>.chat-input-preview-meta output{max-width:100%;white-space:normal}.suggested-tasks-preview-board__head p{font-size:13px;line-height:18px}.suggested-tasks-basics-panel,.suggested-tasks-advanced-panel,.suggested-tasks-focus-shell{border-radius:8px}.suggested-tasks-basics-panel,.suggested-tasks-advanced-panel,.suggested-tasks-focus-list{padding:14px}.suggested-tasks-basic-row{grid-template-columns:18px minmax(0,1fr);min-height:52px}.suggested-tasks-basic-row>svg{display:none}.suggested-tasks-basic-row__text span,.suggested-tasks-basic-row__text small{white-space:normal}.suggested-tasks-basic-row__text span,.suggested-tasks-basic-row__text small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.suggested-tasks-focus-nav{grid-template-columns:1fr}.suggested-tasks-gradient-shell,.suggested-tasks-wall-shell{border-radius:8px}.suggested-tasks-devin-shell{padding:16px 14px}.suggested-tasks-devin-banner{font-size:13px;line-height:18px}.suggested-tasks-gradient-shell{padding:12px}.suggested-tasks-devin-nav{grid-template-columns:1fr}.suggested-tasks-gradient-grid{padding-right:52px;scroll-padding-inline:0 52px}.suggested-tasks-gradient-card{flex-basis:min(78vw,320px)}.suggested-tasks-gradient-viewport:after{width:54px}.suggested-tasks-wall-shell{padding:10px}.suggested-tasks-wall-basics{padding:12px}.suggested-tasks-wall-basics__list{grid-template-columns:1fr}.suggested-tasks-wall-basic-row span:not(.suggested-tasks-wall-basic-row__status){white-space:normal}.suggested-tasks-wall-grid{padding-right:52px;scroll-padding-inline:0 52px}.suggested-tasks-wall-card{flex-basis:min(78vw,320px)}.suggested-tasks-wall-viewport:after{width:54px}.suggested-tasks-gradient-card__art{min-height:104px}.suggested-tasks-gradient-card__copy{min-height:0;-webkit-line-clamp:2}.suggested-tasks-focus-item{grid-template-columns:minmax(0,1fr)}.suggested-tasks-focus-item>svg{display:none}}.chat-input-preview-composer{width:min(100%,732px);box-sizing:border-box;margin:0 auto}.chat-input-preview-composer--chat{--run-chat-composer-width: 732px;--run-chat-composer-min-width: 450px;--run-chat-surface: var(--bg);--run-chat-composer-surface: var(--bubble);--run-chat-input-surface: var(--panel);--run-chat-input-border: var(--line);--run-chat-text-primary: var(--ink);--run-chat-text-secondary: color-mix(in srgb, var(--ink) 78%, var(--muted));--run-chat-text-tertiary: var(--muted);--run-chat-text-quaternary: var(--muted-2);--run-chat-hover-surface: var(--soft);--run-chat-message-size: 14px;--run-chat-message-line-height: 24px;--run-chat-placeholder-size: var(--run-chat-message-size);--run-chat-placeholder-line-height: var(--run-chat-message-line-height);--run-chat-label-size: var(--app-type-small)}.chat-input-preview-composer--chat .run-chat-composer{background:transparent;padding:0}.chat-input-runs-scaffold{width:min(100%,1458px);box-sizing:border-box;margin:0 auto;overflow:visible;border-radius:37px;background:#f5f5f5}.chat-input-runs-scaffold__bar{position:relative;z-index:1;width:100%;box-shadow:0 21px 30px #1114181a}.chat-input-preview-panel .chat-input-runs-scaffold{margin:0}.chat-input-runs-scaffold__toggles{display:flex;align-items:center;min-height:88px;box-sizing:border-box;gap:40px;overflow-x:auto;border-radius:0 0 37px 37px;background:#f5f5f5;padding:26px 32px 18px}.chat-input-reference{position:relative;width:100%;min-width:0;box-sizing:border-box;overflow:visible;border-radius:20px;background:linear-gradient(180deg,#f8f7f2,#ece3d1);color:#171717;padding:32px 16px 10px}.chat-input-reference__box{position:relative;min-height:72px;box-sizing:border-box;border:1px solid #ddddda;border-radius:35px;background:#fff;box-shadow:0 2px 4px #12121214,0 13px 24px #1212121f}.chat-input-reference--model-menu{padding-top:318px}.chat-input-reference--reasoning-menu{padding-top:420px}.chat-input-reference--environment-menu{padding-top:214px}.chat-input-reference--permission-tooltip{padding-top:86px}.chat-input-reference--empty .chat-input-reference__box{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:10px;padding:10px 11px 10px 10px}.chat-input-reference--expanded .chat-input-reference__box{min-height:172px;padding:17px 18px 12px 20px}.chat-input-reference__placeholder{display:flex;grid-column:2;min-width:0;align-items:center;gap:0;overflow:hidden;color:#a8a8aa;font-size:24px;font-weight:400;line-height:32px;white-space:nowrap}.chat-input-reference__placeholder span:last-child{overflow:hidden;text-overflow:ellipsis}.chat-input-reference__caret{flex:0 0 auto;width:2px;height:33px;margin-right:2px;border-radius:999px;background:#202124}.chat-input-reference__copy{display:grid;gap:2px;padding-right:58px;padding-bottom:54px;color:#171717;font-size:24px;font-weight:400;line-height:40px}.chat-input-reference__copy p{min-width:0;margin:0;overflow-wrap:anywhere}.chat-input-reference__round{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:999px;background:#ededee;color:#777779;cursor:pointer;padding:0}.chat-input-reference__round--attach{grid-column:1;grid-row:1;color:#777779}.chat-input-reference--expanded .chat-input-reference__round--attach{position:absolute;left:11px;bottom:11px}.chat-input-reference__round--send{grid-column:3;grid-row:1;justify-self:end;background:#858587;color:#fff}.chat-input-reference--expanded .chat-input-reference__round--send{position:absolute;right:11px;bottom:11px}.chat-input-reference__round--send-active{background:#171717}.chat-input-reference__rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;min-height:51px;box-sizing:border-box;padding:8px 0 0}.chat-input-reference__group{display:flex;min-width:0;align-items:center;gap:18px}.chat-input-reference__group--right{justify-content:flex-end;gap:18px}.chat-input-reference__control{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:transparent;color:#767676;cursor:pointer;padding:7px 0;font-size:22px;font-weight:400;line-height:28px;white-space:nowrap}.chat-input-reference__control span{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-input-reference__control--access{color:#ff5f00}.chat-input-reference__control--selected,.chat-input-reference__control--model,.chat-input-reference__control--reasoning{padding-right:13px;padding-left:13px}.chat-input-reference__control--selected{background:#e5ddcdc7;color:#111}.chat-input-reference__control--access.chat-input-reference__control--selected{color:#ff5f00}.chat-input-reference__spinner{display:block;width:24px;height:24px;box-sizing:border-box;border:4px solid #d8d8d5;border-top-color:transparent;border-radius:999px}.chat-input-reference__tooltip{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:14px;min-height:48px;box-sizing:border-box;border:1px solid rgba(172,172,168,.72);border-radius:17px;background:#fffffffc;color:#2e2e2f;padding:0 18px;font-size:22px;font-weight:400;line-height:28px;box-shadow:0 8px 18px #1919191f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap}.chat-input-reference__tooltip kbd,.chat-input-reference__menu kbd{display:inline-flex;align-items:center;min-height:34px;border:0;border-radius:11px;background:#ececea;color:#222;padding:0 10px;font:inherit;font-size:19px;font-weight:400;line-height:24px}.chat-input-reference__tooltip--model{top:58px;right:88px}.chat-input-reference__tooltip--permission{top:72px;left:25%}.chat-input-reference__menu{position:absolute;z-index:4;box-sizing:border-box;border:1px solid var(--menu-border);border-radius:16px;background:var(--menu-surface);color:#2f3032;box-shadow:var(--menu-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.chat-input-reference__menu--model{top:30px;left:9%;width:min(346px,calc(100% - 72px));min-height:389px}.chat-input-reference__menu--reasoning{top:22px;right:30px;width:min(258px,calc(100% - 72px));min-height:431px}.chat-input-reference__menu--environment{top:22px;left:20px;width:min(544px,calc(100% - 40px));min-height:180px;padding:6px}.chat-input-reference__menu-search{display:flex;align-items:center;gap:14px;min-height:74px;box-sizing:border-box;color:#6d6e70;padding:16px 28px 10px;font-size:25px;font-weight:400;line-height:32px}.chat-input-reference__menu-heading{display:flex;align-items:center;justify-content:space-between;min-height:64px;box-sizing:border-box;color:#6d6e70;padding:14px 27px 6px;font-size:23px;font-weight:400;line-height:30px}.chat-input-reference__menu-option{display:flex;align-items:center;justify-content:space-between;min-height:58px;box-sizing:border-box;gap:12px;padding:0 30px;color:#303133;font-size:25px;font-weight:400;line-height:32px}.chat-input-reference__menu--reasoning .chat-input-reference__menu-option{min-height:58px;padding:0 28px}.chat-input-reference__menu-option--ultrabrowse{width:max-content;background:linear-gradient(90deg,#ff706d,#ffbd66 23%,#7fc5ff 57%,#ff78b2);-webkit-background-clip:text;background-clip:text;color:transparent}.chat-input-reference__menu-footer{display:flex;align-items:center;justify-content:space-between;min-height:78px;box-sizing:border-box;gap:14px;margin-top:9px;border-top:1px solid var(--menu-divider);color:#303133;padding:0 28px;font-size:25px;font-weight:400;line-height:32px}.chat-input-reference__menu-footer svg{color:#7b7c7e}.chat-input-reference__menu-footer--speed{justify-content:flex-start;margin-top:4px}.chat-input-reference__menu-footer--speed span{flex:1}.chat-input-reference__menu-row{display:flex;align-items:flex-start;gap:8px;color:#2b2c2f;border-radius:9px;padding:9px 11px}.chat-input-reference__menu-row--selected{background:var(--menu-selected)}.chat-input-reference__menu-row--stacked div{display:grid;flex:1 1 auto;min-width:0;gap:2px}.chat-input-reference__menu-row>svg{flex:none;margin-top:3px}.chat-input-reference__menu-row>svg:last-child{margin-left:auto;color:#2b2c2f}.chat-input-reference__menu-row strong{font-size:25px;font-weight:400;line-height:32px}.chat-input-reference__menu-row span{color:#707174;font-size:22px;font-weight:400;line-height:30px}.chat-input-reference__menu-row--muted{margin-top:1px;opacity:.55}:root[data-theme=dark] .chat-input-reference__tooltip,:root[data-theme=dark] .chat-input-reference__menu{border-color:var(--menu-border);background:var(--menu-surface);box-shadow:var(--menu-shadow);color:#f1f1f0}:root[data-theme=dark] .chat-input-reference__tooltip kbd,:root[data-theme=dark] .chat-input-reference__menu kbd{background:#ffffff1a;color:#f4f4f2}:root[data-theme=dark] .chat-input-reference__menu-search,:root[data-theme=dark] .chat-input-reference__menu-heading,:root[data-theme=dark] .chat-input-reference__menu-footer svg,:root[data-theme=dark] .chat-input-reference__menu-row span{color:#aaa9a5}:root[data-theme=dark] .chat-input-reference__menu-option,:root[data-theme=dark] .chat-input-reference__menu-footer,:root[data-theme=dark] .chat-input-reference__menu-row,:root[data-theme=dark] .chat-input-reference__menu-row strong{color:#f1f1f0}:root[data-theme=dark] .chat-input-reference__menu-row--selected{background:var(--menu-selected)}.app-tooltip{position:fixed;z-index:1200;box-sizing:border-box;min-width:max-content;max-width:min(280px,calc(100vw - 16px));border:1px solid rgba(172,172,168,.72);border-radius:16px;background:#fffffffc;color:#2f3032;padding:6px 10px;font-size:13px;font-weight:400;line-height:18px;box-shadow:0 8px 20px #19191924;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;transform:translateY(var(--tooltip-lift));transition:opacity var(--tooltip-fade-out) var(--tooltip-ease),transform var(--tooltip-fade-out) var(--tooltip-ease)}.app-tooltip[data-visible=true]{transform:translateY(0);transition:opacity var(--tooltip-fade-in) var(--tooltip-ease),transform var(--tooltip-fade-in) var(--tooltip-ease)}.app-tooltip strong{display:block;overflow:hidden;max-width:100%;color:inherit;font-size:13px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.app-tooltip[data-compact=true]{border-radius:10px;padding:5px 10px}.app-tooltip__detail{display:flex;align-items:center;gap:6px;overflow:hidden;max-width:100%;margin-top:4px;color:#707174;font-size:12px;font-weight:400;line-height:16px;min-width:0;white-space:nowrap}.app-tooltip__detail svg{flex:none;color:currentColor;opacity:.82}.app-tooltip__detail span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .app-tooltip{border-color:#ffffff1a;background:#2d2d2dfc;color:#f1f1f0;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff0f}:root[data-theme=dark] .app-tooltip__detail{color:#aaa9a5}@media(max-width:1180px){.chat-input-preview-comparison{grid-template-columns:1fr}}@media(max-width:680px){.chat-input-preview-page{place-items:start center;padding:24px 10px}.chat-input-preview-meta{width:100%}.chat-input-runs-scaffold__toggles{min-height:70px;gap:18px;padding:18px 16px 14px}.chat-input-reference--empty .chat-input-reference__box{grid-template-columns:42px minmax(0,1fr) 42px;min-height:58px;border-radius:29px;gap:8px;padding:8px}.chat-input-reference--expanded .chat-input-reference__box{min-height:142px;border-radius:24px;padding:12px 12px 10px}.chat-input-reference__placeholder,.chat-input-reference__copy{font-size:17px;line-height:28px}.chat-input-reference__copy{padding-right:48px;padding-bottom:48px}.chat-input-reference__caret{height:25px}.chat-input-reference__round{width:40px;height:40px}.chat-input-reference__rail{grid-template-columns:1fr;justify-items:center;gap:10px;padding:10px 8px 0}.chat-input-reference__group,.chat-input-reference__group--right{width:100%;justify-content:space-between;gap:12px}.chat-input-reference__control{gap:5px;font-size:15px;line-height:22px}.chat-input-reference__tooltip{min-height:38px;border-radius:13px;padding:0 12px;font-size:16px;line-height:22px}.chat-input-reference__tooltip kbd,.chat-input-reference__menu kbd{min-height:26px;border-radius:8px;padding:0 7px;font-size:13px;line-height:18px}.chat-input-reference__tooltip--model,.chat-input-reference__tooltip--permission{top:48px;right:24px;left:auto}.chat-input-reference--model-menu{padding-top:270px}.chat-input-reference--reasoning-menu{padding-top:350px}.chat-input-reference--environment-menu{padding-top:188px}.chat-input-reference__menu--model,.chat-input-reference__menu--reasoning,.chat-input-reference__menu--environment{right:10px;left:10px;width:auto}.chat-input-reference__menu--model{min-height:322px}.chat-input-reference__menu--reasoning{min-height:354px}.chat-input-reference__menu--environment{min-height:158px;padding:6px}.chat-input-reference__menu-search,.chat-input-reference__menu-heading,.chat-input-reference__menu-option,.chat-input-reference__menu-footer,.chat-input-reference__menu-row strong{font-size:18px;line-height:25px}.chat-input-reference__menu-search,.chat-input-reference__menu-heading{min-height:54px;padding:10px 20px 6px}.chat-input-reference__menu-option,.chat-input-reference__menu--reasoning .chat-input-reference__menu-option{min-height:45px;padding:0 20px}.chat-input-reference__menu-footer{min-height:58px;padding:0 20px}.chat-input-reference__menu-row span{font-size:16px;line-height:22px}}@keyframes loading-sequence-step{0%{opacity:1}16%{opacity:1}17%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.loading-sequence__icon{animation-duration:1.8s}}.style-lab-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 10% 5%,rgba(242,211,94,.32),transparent 28%),radial-gradient(circle at 88% 10%,rgba(38,176,149,.22),transparent 30%),linear-gradient(135deg,#10120f,#24261d 38%,#0f1212);color:#f7f4df;font-family:Avenir Next,Helvetica Neue,sans-serif;padding:22px}.style-lab-top{display:grid;grid-template-columns:minmax(240px,.52fr) minmax(0,1.48fr);gap:14px;align-items:center;max-width:1480px;margin:0 auto 12px}.style-lab-title{display:grid;gap:8px}.style-lab-kicker,.micro-label,.stage-badge,.reference-thumb span,.fx-stack span,.style-card-copy small{color:#f7f4dfad;font-size:11px;font-weight:400;letter-spacing:0;text-transform:uppercase}.style-lab-kicker,.stage-badge,.reference-thumb span{display:inline-flex;gap:7px;align-items:center}.style-lab-title h1,.style-lab-title p,.style-lab-side h2,.style-lab-side p{margin:0}.style-lab-title h1{max-width:540px;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(40px,5.2vw,76px);font-weight:400;line-height:.88}.style-lab-title p{color:#f7f4dfbd;font-size:15px}.style-lab-sourcebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.source-pill{display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 9px;align-items:center;min-height:68px;border:1px solid rgba(247,244,223,.18);border-radius:8px;background:#f7f4df12;color:#f7f4df;padding:10px;text-align:left;cursor:pointer}.source-thumb{grid-row:span 2;display:grid;place-items:center;width:42px;height:46px;overflow:hidden;border:1px solid rgba(247,244,223,.2);border-radius:8px;background:#10120f80;color:#f2d35e}.source-thumb img{width:100%;height:100%;object-fit:cover}.source-pill span,.source-pill small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-pill span{font-size:13px;font-weight:400}.source-pill small{color:#f7f4df8c;font-size:11px}.source-pill--active{border-color:#f2d35eb8;background:#f2d35e2b;box-shadow:0 0 0 1px #f2d35e29,0 18px 54px #00000047}.style-lab-stage{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start;max-width:1480px;margin:0 auto 14px}.stage-canvas-shell{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(247,244,223,.22);border-radius:8px;background:#11130f;box-shadow:0 22px 80px #0000006b}.stage-canvas-shell--poster{height:clamp(520px,48vw,620px);min-height:0;border-color:#ffffff14;background:#020202;box-shadow:0 30px 90px #00000094}.lotus-poster-canvas{display:block;width:100%;background:#020202;cursor:default}.stage-canvas-shell--poster>.lotus-poster-canvas{position:absolute;inset:0;height:100%;min-height:0}.style-card .lotus-poster-canvas{aspect-ratio:16 / 10;height:auto;min-height:0}.lotus-poster-type{position:absolute;inset:0;pointer-events:none;color:#f8f6ef}.lotus-poster-type h2{position:absolute;top:clamp(18px,4vw,34px);left:clamp(18px,4vw,34px);margin:0;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(50px,8vw,98px);font-weight:400;line-height:.82;letter-spacing:0}.lotus-poster-type p{margin:0;color:#f8f6efc7;font-size:clamp(8px,1vw,11px);font-weight:400;letter-spacing:0;line-height:1.08;text-transform:uppercase}.lotus-poster-date{position:absolute;top:28%;left:clamp(20px,4vw,38px);transform:rotate(-90deg);transform-origin:left top}.lotus-poster-copy{position:absolute;top:clamp(20px,4vw,36px);right:clamp(20px,4vw,36px);max-width:150px;text-align:right}.lotus-poster-foot{position:absolute;bottom:clamp(24px,4vw,44px);left:clamp(20px,4vw,36px)}.stage-badge{position:absolute;right:12px;bottom:12px;border:1px solid rgba(247,244,223,.2);border-radius:999px;background:#10120fc7;padding:8px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.style-preview-canvas{display:block;width:100%;height:100%}.style-lab-side{display:grid;align-content:space-between;gap:12px;max-height:clamp(520px,48vw,620px);overflow-y:auto;border:1px solid rgba(247,244,223,.18);border-radius:8px;background:#f7f4df13;box-shadow:0 22px 80px #00000042;padding:14px}.style-lab-side h2{margin-top:6px;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:42px;font-weight:400;line-height:.94}.style-lab-side p:not(.micro-label){margin-top:9px;color:#f7f4dfc2}.fx-stack{display:flex;flex-wrap:wrap;gap:7px}.fx-stack span{border:1px solid rgba(247,244,223,.18);border-radius:999px;background:#10120f57;padding:7px 9px}.loader-demo{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(247,244,223,.18);border-radius:8px;background:#10120f61;color:#f7f4df;padding:12px}.loader-demo>div{display:inline-flex;align-items:center;gap:14px}.loader-demo button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(247,244,223,.2);border-radius:8px;background:#f7f4df1a;color:inherit}.reference-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-thumb{position:relative;display:grid;min-height:82px;overflow:hidden;border:1px solid rgba(247,244,223,.18);border-radius:8px;color:#f7f4df;text-decoration:none}.reference-thumb:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.62));content:""}.reference-thumb img{width:100%;height:100%;object-fit:cover}.reference-thumb>span{position:absolute;z-index:1;right:7px;bottom:7px;left:7px}.reference-thumb--paint{background:linear-gradient(145deg,rgba(247,244,223,.24),transparent 38%),repeating-linear-gradient(116deg,#e8a64c 0 10px,#6fa68f 10px 20px,#d26055 20px 30px,#2f5c78 30px 40px)}.reference-thumb--logo{place-items:center;background:#f7f4df}.reference-thumb--logo>span:first-child{position:static;color:#10130f;font-family:Avenir Next Condensed,Helvetica Neue,sans-serif;font-size:44px;text-transform:lowercase}.reference-thumb--logo:after{opacity:.1}.style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1480px;margin:0 auto}.style-card{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid rgba(247,244,223,.18);border-radius:8px;background:#f7f4df12;color:#f7f4df;padding:0;text-align:left;cursor:pointer}.style-card .style-preview-canvas{aspect-ratio:16 / 10;height:auto}.style-card-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;border-top:1px solid rgba(247,244,223,.12);padding:9px 10px 10px}.style-card-copy strong,.style-card-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-card-copy strong{font-size:13px}.style-card--active{border-color:#26b095f2;background:#26b09521;box-shadow:0 0 0 1px #26b09538,0 18px 46px #00000047}@media(max-width:1100px){.run-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr)}.evidence-panel{grid-column:1 / -1}}@media(max-width:780px){.app-shell,.app-shell--settings{grid-template-columns:1fr}.sidebar{position:static;height:auto}.dashboard-grid,.settings-grid,.provider-auth-grid,.billing-summary,.run-grid,.run-header,.metric-strip{grid-template-columns:1fr}.run-detail-panel{position:static;grid-row:auto}.connection-row{grid-template-columns:1fr}.run-actions{justify-content:flex-start}.page-wrap,.run-page{padding:16px}.event-log{max-height:none}.event-row{grid-template-columns:78px minmax(0,1fr)}.event-row span{display:none}.manifest dl{grid-template-columns:1fr}.style-lab-page{padding:12px}.style-lab-top,.style-lab-stage,.style-grid{grid-template-columns:1fr}.style-lab-sourcebar{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.style-lab-sourcebar::-webkit-scrollbar{display:none}.source-pill{min-width:188px}.style-lab-title h1{max-width:340px;font-size:clamp(36px,10vw,52px)}.stage-canvas-shell{min-height:300px}.stage-canvas-shell--poster{height:430px}.style-lab-side h2{font-size:34px}.style-lab-side{max-height:none;overflow:visible}}@media(min-width:781px)and (max-width:1180px){.style-lab-top,.style-lab-stage{grid-template-columns:1fr}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.reference-strip,.style-grid,.style-card-copy{grid-template-columns:1fr}}.login-page{min-height:100vh;overflow:hidden;background:#f7f5f0;color:#050706;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:10px 24px}.login-showcase{display:grid;grid-template-columns:minmax(220px,300px) minmax(230px,300px) minmax(500px,1fr);gap:20px;width:min(100%,1280px);min-height:min(550px,calc(100vh - 20px));align-items:stretch}.login-copy{display:grid;align-content:end;gap:28px;min-width:0;padding:24px 8px 74px}.login-brand{color:#05070694;font-size:12px;line-height:1;text-transform:uppercase}.login-copy h1,.login-copy p{margin:0}.login-copy h1{max-width:280px;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(44px,5.4vw,64px);font-weight:400;line-height:.86;letter-spacing:0}.login-copy p:not(.login-brand){max-width:270px;color:#050706b8;font-size:15px;line-height:1.05}.login-reef{position:relative;isolation:isolate;overflow:hidden;min-height:420px;background:radial-gradient(circle at 65% 18%,rgba(255,255,226,.62),transparent 18%),radial-gradient(circle at 32% 78%,rgba(239,85,92,.72),transparent 22%),linear-gradient(180deg,#2fc5cf,#37c1cc 38%,#127f92)}.login-reef:before{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(168deg,rgba(255,255,255,.22) 0 2px,transparent 2px 12px),radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.42),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%);filter:blur(.2px);mix-blend-mode:screen;content:""}.login-reef:after{position:absolute;inset:auto -10% -12% -8%;height:42%;background:radial-gradient(circle at 22% 18%,#f68d69 0 11%,transparent 12%),radial-gradient(circle at 34% 34%,#c7435c 0 13%,transparent 14%),radial-gradient(circle at 46% 20%,#f6b269 0 12%,transparent 13%),linear-gradient(145deg,#18484dcc,#08323ff0);clip-path:polygon(0 36%,16% 18%,28% 30%,39% 8%,55% 25%,72% 10%,100% 28%,100% 100%,0 100%);content:""}.login-reef__water{position:absolute;inset:-16% -24% auto;height:54%;background:repeating-linear-gradient(172deg,rgba(255,255,255,.34) 0 1px,transparent 1px 9px),radial-gradient(ellipse at 48% 0%,rgba(255,255,255,.55),transparent 42%);filter:blur(1px);opacity:.72;transform:rotate(-5deg)}.login-coral{position:absolute;width:var(--size);height:calc(var(--size) * 1.2);border-radius:50%;background:repeating-radial-gradient(ellipse at 50% 54%,rgba(53,113,126,.55) 0 1px,transparent 2px 5px),radial-gradient(ellipse at 54% 38%,rgba(255,255,221,.9),rgba(172,244,225,.7) 56%,rgba(92,203,213,.34) 72%,transparent 73%);filter:saturate(1.25);opacity:.96;transform:rotate(var(--rotate));transform-origin:50% 100%}.login-coral--one{--size: 150px;--rotate: -10deg;right:-18px;bottom:92px}.login-coral--two{--size: 118px;--rotate: 13deg;right:74px;bottom:136px}.login-coral--three{--size: 106px;--rotate: -26deg;left:18px;bottom:22px}.login-coral--four{--size: 132px;--rotate: 18deg;right:8px;bottom:-12px}.login-coral--five{--size: 88px;--rotate: 7deg;left:86px;bottom:102px}.login-scan-panel{position:relative;display:grid;align-content:center;justify-items:center;min-width:0;overflow:hidden;background:#203334;padding:52px 34px}.login-scan-panel:before{position:absolute;inset:0;background:radial-gradient(circle at 36% 18%,rgba(79,188,207,.15),transparent 22%),radial-gradient(circle at 77% 72%,rgba(175,218,213,.1),transparent 24%),linear-gradient(180deg,transparent 0 52%,rgba(0,0,0,.1));content:""}.login-scan-field{position:relative;z-index:2;width:min(100%,540px)}.login-github-button{display:flex;width:100%;min-height:66px;align-items:center;justify-content:space-between;gap:18px;border:3px solid rgba(255,255,255,.68);border-radius:999px;background:#b9bfbd;box-shadow:inset 0 1px #ffffffbd,0 18px 42px #00000029;color:#162223;cursor:pointer;font-size:17px;line-height:1;padding:0 28px 0 38px;text-align:left}.login-github-button:hover{background:#c5cbca;opacity:1}.login-github-button:focus-visible{outline:2px solid #8bdce5;outline-offset:4px}.login-github-button:disabled{cursor:progress;opacity:.68}.login-github-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1}.login-github-brand svg{width:19px;height:19px;stroke-width:1.8}.login-scan-tags{position:relative;z-index:2;display:flex;width:min(100%,430px);flex-wrap:wrap;gap:18px 34px;margin-top:22px;color:#ebf6f4b8;font-size:10px;line-height:1;text-transform:uppercase}.login-scan-tags span{display:inline-flex;align-items:center;gap:13px;background:#203334d6;padding-right:4px;white-space:nowrap}.login-scan-tags i{display:block;width:11px;height:11px;border-radius:999px;background:#58bdd0}.login-scan-tags span:nth-child(2) i{background:#aed9d3}.login-scan-art{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5}.login-scan-box{position:absolute;border:2px solid rgba(242,250,248,.78)}.login-scan-box--large{right:12%;bottom:10%;width:28%;height:29%}.login-scan-box--small{top:28%;left:17%;width:23%;height:28%}.login-scan-line{position:absolute;height:2px;background:#f2faf8c7;transform-origin:0 50%}.login-scan-line--one{left:22%;top:62%;width:38%;transform:rotate(22deg)}.login-scan-line--two{right:19%;top:31%;width:28%;transform:rotate(47deg)}.login-scan-line--three{right:10%;bottom:28%;width:32%;transform:rotate(-156deg)}.login-scan-note{position:absolute;color:#f2faf8cc;font-size:11px;line-height:1.08;text-transform:uppercase}.login-scan-note--one{top:21%;right:16%}.login-scan-note--two{bottom:14%;right:34%}.login-status-copy{position:relative;z-index:2;width:min(100%,540px);min-height:24px;margin-top:18px;color:#ebf6f4c7;text-align:center}.login-status-copy p{margin:0;color:inherit;font-size:13px;line-height:1.35}.login-status-copy .muted--error{color:#ffd0c9}@media(max-width:1100px){.login-page{overflow:auto;padding:16px}.login-showcase{grid-template-columns:minmax(210px,.7fr) minmax(220px,.82fr) minmax(420px,1.28fr);gap:14px;min-height:min(560px,calc(100vh - 32px))}.login-copy{padding-bottom:58px}.login-scan-panel{padding-inline:28px}}@media(max-width:860px){.login-showcase{grid-template-columns:1fr;max-width:560px;min-height:auto}.login-copy{gap:18px;padding:26px 4px 4px}.login-copy h1,.login-copy p:not(.login-brand){max-width:none}.login-reef{min-height:270px}.login-scan-panel{min-height:360px;padding:44px 22px 34px}}@media(max-width:520px){.login-page{padding:12px}.login-copy h1{font-size:clamp(42px,16vw,56px)}.login-copy p:not(.login-brand){font-size:14px;line-height:1.18}.login-github-button{min-height:60px;padding:0 18px 0 22px;font-size:15px}.login-github-brand{font-size:25px}.login-scan-tags{gap:12px 18px}}:root{color-scheme:light dark;--bg: #ffffff;--panel: #ffffff;--ink: #202124;--muted: #777777;--muted-2: #9a9a9a;--line: #eeeeee;--line-strong: #e3e3e3;--soft: #f6f6f6;--sidebar-bg: #f1f1f1;--app-sidebar-width: 280px;--app-shell-top-pad: 8px;--app-workspace-pane-width: 480px;--bubble: #f1f1f1;--button: #202124;--button-text: #fafafa;--success: #16803c;--success-soft: #eef7f1;--danger: #b42318;--danger-soft: #fff2f0;--warning: #9a6700;--warning-soft: #fff8e5;--ara-blue: #16aaf2;--ara-blue-wash: #98e2f3;--ara-blue-highlight: #e6fbff;--ara-blue-soft: #c9f1fb;--ara-blue-veil: #f4fdff;--ara-blue-gradient: radial-gradient(ellipse 105% 82% at 4% 0%, var(--ara-blue-wash), transparent 58%), radial-gradient(ellipse 96% 76% at 96% 4%, var(--ara-blue-highlight), transparent 60%), linear-gradient(145deg, var(--ara-blue-veil) 0%, var(--ara-blue-soft) 54%, var(--ara-blue) 100%);--info: #202124;--info-soft: #f1f1f1;--accent: var(--info);--blue: var(--info);--blue-soft: var(--info-soft);--green: var(--success);--green-soft: var(--success-soft);--red: var(--danger);--red-soft: var(--danger-soft);--amber: var(--warning);--amber-soft: var(--warning-soft);--shadow: none;--app-type-base: 15.5px;--app-type-small: 13px;--app-type-micro: 12px;--app-type-weight: 400;--floating-overlay-bg: rgba(0, 0, 0, .18);--floating-overlay-blur: blur(2px);--floating-surface-width: min(540px, calc(100vw - 32px) );--floating-surface-max-height: min(470px, calc(100vh - 96px) );--floating-surface-bg: color-mix(in srgb, var(--panel) 96%, transparent);--floating-surface-border: rgba(0, 0, 0, .08);--floating-surface-radius: 18px;--floating-surface-shadow: 0 24px 70px rgba(0, 0, 0, .2);--floating-surface-transform: translateY(-44px);--menu-surface: rgba(255, 255, 255, .99);--menu-border: rgba(172, 172, 168, .72);--menu-shadow: 0 8px 20px rgba(25, 25, 25, .14);--menu-hover: rgba(0, 0, 0, .055);--menu-selected: rgba(0, 0, 0, .07);--menu-divider: rgba(0, 0, 0, .08);--floating-control-height: 54px;--floating-row-height: 34px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif}:root[data-theme=dark]{--bg: #181818;--panel: #2d2d2d;--ink: #ffffff;--muted: #8b8b8b;--muted-2: #626262;--line: #343434;--line-strong: #3f3f3f;--soft: #333333;--sidebar-bg: #252525;--bubble: #2d2d2d;--button: #eeeeee;--button-text: #181818;--success: #5ac878;--success-soft: #243126;--danger: #ffb4a8;--danger-soft: #3a2826;--warning: #f0c15f;--warning-soft: #362f20;--info: #eeeeee;--info-soft: #2f2f2f;--menu-surface: rgba(45, 45, 45, .99);--menu-border: rgba(255, 255, 255, .1);--menu-shadow: 0 18px 44px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .06);--menu-hover: rgba(255, 255, 255, .06);--menu-selected: rgba(255, 255, 255, .1);--menu-divider: rgba(255, 255, 255, .08)}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:var(--app-type-base);font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}body :where(.app-shell,.app-shell *,.login-page,.login-page *,.auth-card,.auth-card *,.empty-panel,.empty-panel *,.loading-card,.loading-card *){font-weight:400;letter-spacing:0}.app-shell :where(.sidebar,.main-surface,.nav-item,.ws-trigger,.ws-menu__item,.panel-body,.run-list-row,.repo-docs-row,.connection-row){font-size:var(--app-type-base)}.app-shell{position:relative;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--bg);color:var(--ink)}.app-shell:has(>.workspace-pane){grid-template-columns:var(--app-sidebar-width) minmax(0,1fr) auto}.app-shell--settings{grid-template-columns:280px minmax(0,1fr)}.app-shell--settings:has(>.workspace-pane){grid-template-columns:280px minmax(0,1fr) auto}.app-shell--sidebar-collapsed,.app-shell--sidebar-peek-open{grid-template-columns:0 minmax(0,1fr)}.app-shell--sidebar-collapsed:has(>.workspace-pane),.app-shell--sidebar-peek-open:has(>.workspace-pane){grid-template-columns:0 minmax(0,1fr) auto}.app-shell--sidebar-collapsed .main-surface,.app-shell--sidebar-peek-open .main-surface{grid-column:2}.sidebar{height:100vh;border-right:1px solid var(--line);background:var(--sidebar-bg);color:var(--muted);padding:0}.sidebar-resize-handle{position:absolute;top:0;bottom:0;left:var(--app-sidebar-width);width:6px;margin-left:-3px;cursor:col-resize;background:transparent;z-index:10;transition:background .15s}.sidebar-resize-handle:hover,.sidebar-resize-handle:active{background:var(--accent, var(--ink));opacity:.15}.workspace-pane{--run-session-surface: var(--bg);--run-session-panel: var(--panel);--run-session-soft: var(--soft);--run-session-scrollbar-thumb: color-mix(in srgb, var(--ink) 18%, transparent);--run-session-scrollbar-thumb-hover: color-mix(in srgb, var(--ink) 28%, transparent);position:sticky;top:0;display:flex;flex-direction:column;height:100vh;overflow:hidden;border-left:1px solid var(--line);background:var(--run-session-surface)}:root[data-theme=dark] .workspace-pane{--run-session-surface: #101010;--run-session-panel: #1f1f1f;--run-session-soft: rgba(255, 255, 255, .06);--run-session-scrollbar-thumb: rgba(255, 255, 255, .14);--run-session-scrollbar-thumb-hover: rgba(255, 255, 255, .24)}.workspace-pane-resize-handle{position:absolute;top:0;bottom:0;left:0;width:6px;margin-left:-3px;cursor:col-resize;background:transparent;z-index:10;transition:background .15s}.workspace-pane-resize-handle:hover,.workspace-pane-resize-handle:active{background:var(--accent, var(--ink));opacity:.15}.workspace-pane__header{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--run-session-surface);min-height:42px}.workspace-pane__header-tabs{flex:1;min-width:0;display:flex;align-items:center}.workspace-pane__header-tabs .run-workspace-nav{border-bottom:0;min-height:0}.workspace-pane__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.workspace-pane__close:hover{background:var(--soft);color:var(--ink)}.workspace-pane__body{flex:1 1 auto;min-height:0;overflow:hidden;background:var(--run-session-surface)}.sidebar-peek-zone{display:none;padding:0;border:0;appearance:none;cursor:pointer}.app-shell--sidebar-collapsed .sidebar{position:fixed;inset:0 auto 0 0;z-index:95;width:var(--app-sidebar-width);max-width:min(var(--app-sidebar-width),86vw);height:100vh;overflow:auto;opacity:0;pointer-events:none;transform:translate3d(-104%,0,0);filter:saturate(.92);transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .44s cubic-bezier(.16,1,.3,1),filter .44s cubic-bezier(.16,1,.3,1),box-shadow .46s cubic-bezier(.16,1,.3,1);will-change:transform,opacity,filter}.app-shell--sidebar-peek-open .sidebar{position:fixed;inset:0 auto 0 0;z-index:95;width:var(--app-sidebar-width);max-width:min(var(--app-sidebar-width),86vw);height:100vh;overflow:auto;box-shadow:22px 0 58px #00000038;opacity:1;pointer-events:auto;transform:translateZ(0);filter:saturate(1);transition:transform .11s cubic-bezier(.2,0,0,1),opacity 75ms ease-out,filter 95ms ease-out,box-shadow .11s cubic-bezier(.2,0,0,1);will-change:transform,opacity,filter}.app-shell--sidebar-collapsed .sidebar-peek-zone{position:fixed;inset:0 auto 0 0;z-index:65;display:block;width:44px;background:transparent}.app-shell--sidebar-collapsed .sidebar-peek-zone:focus-visible{outline:0}.app-shell--sidebar-collapsed .sidebar-peek-zone:focus-visible:after{content:"";position:absolute;top:12px;bottom:12px;left:4px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--ink) 38%,transparent)}.sidebar-top{display:grid;grid-template-columns:minmax(0,1fr) 32px;column-gap:8px;row-gap:4px;align-items:center;flex:0 0 auto;height:auto;min-height:48px;padding:var(--app-shell-top-pad) 12px 0}.sidebar-workspace-head{display:contents}.sidebar-workspace-head .brand{grid-column:1;grid-row:1;flex:0 0 auto;margin-left:8px}.sidebar-workspace-head .brand .brand-mark,.sidebar-workspace-head .brand .ara-mark{width:22px;height:22px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:6px;background:var(--panel, #fff);box-sizing:border-box}.sidebar-workspace-head .ws-switcher{position:relative;grid-column:1 / 3;grid-row:2;margin-inline:-4px;padding:0;width:auto}.sidebar-workspace-head .nav-list{grid-column:1 / 3;grid-row:3;gap:1px;margin-top:0;margin-inline:-4px;padding:2px 0 12px}.sidebar-workspace-head .nav-item{padding:0 10px}.sidebar-workspace-head .ws-trigger{padding-inline:10px}.sidebar-top .sidebar-collapse-button,.sidebar-top .mobile-sidebar-close{grid-column:2;grid-row:1}.sidebar-workspace-head .ws-menu{left:0;right:0}.traffic-lights{display:inline-flex;gap:8px;align-items:center;flex:0 0 auto}.traffic-lights--link{min-height:28px;border-radius:999px;cursor:pointer;padding:0 2px;text-decoration:none}.traffic-lights--link:hover,.traffic-lights--link:focus-visible{outline:none;filter:saturate(1.08)}.traffic-lights--link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.traffic-lights span{width:12px;height:12px;border-radius:999px}.traffic-lights span:nth-child(1){background:#ff5f57}.traffic-lights span:nth-child(2){background:#ffbd2e}.traffic-lights span:nth-child(3){background:#28c840}.brand{min-width:0;min-height:32px;flex:1 1 auto;gap:6px;color:var(--muted);font-size:var(--app-type-base)}.app-shell .sidebar-top .brand{flex:0 0 auto}.app-shell .brand>span:not(.ara-mark){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand:hover{color:var(--ink)}.icon-button.sidebar-search-icon-button{flex:0 0 auto;margin-left:auto}.sidebar-collapse-button{flex:0 0 auto;margin-left:-6px}.homepage-sidebar-toggle{flex:0 0 auto;margin-left:auto}.brand-mark{width:18px;height:18px;border:0;border-radius:0;background:transparent;color:currentcolor}.ara-mark{display:inline-grid;place-items:center;width:18px;height:18px;overflow:hidden;flex:0 0 auto}.ara-mark img{display:block;width:100%;height:100%}.ara-mark__image{grid-area:1 / 1;object-fit:contain}.ara-mark__image--black{filter:var(--ara-mark-filter, none)}.ara-mark .ara-mark__image--white{display:none}:root[data-theme=dark] .brand-mark.ara-mark{--ara-mark-filter: none}:root[data-theme=dark] .brand-mark.ara-mark .ara-mark__image--black{display:none}:root[data-theme=dark] .brand-mark.ara-mark .ara-mark__image--white{display:block}:root[data-theme=dark] .marketing-top-nav__brand-mark.ara-mark{--ara-mark-filter: none}:root[data-theme=dark] .marketing-top-nav__brand-mark.ara-mark .ara-mark__image--black{display:none}:root[data-theme=dark] .marketing-top-nav__brand-mark.ara-mark .ara-mark__image--white{display:block}:root[data-theme=dark] .run-chat-message-sender-mark.ara-mark{--ara-mark-filter: none}:root[data-theme=dark] .run-chat-message-sender-mark.ara-mark .ara-mark__image--black{display:none}:root[data-theme=dark] .run-chat-message-sender-mark.ara-mark .ara-mark__image--white{display:block}.brand-mark svg,.nav-item svg,.icon-button svg,.primary-button svg,.secondary-link svg{width:17px;height:17px;stroke-width:1.7}.nav-list{gap:1px;margin-top:0;padding:1px 20px 20px}.nav-item{min-height:36px;border:0;border-radius:6px;color:var(--muted);font-size:var(--app-type-small);padding:0;transition:background .1s,color .1s}.nav-item:hover{background:var(--soft);color:var(--ink)}.nav-item:active{background:color-mix(in srgb,var(--soft) 78%,var(--line-strong));color:var(--ink)}.nav-item--active{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:none;color:var(--ink)}.nav-item--active:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.nav-item--active:active{background:color-mix(in srgb,var(--accent) 20%,transparent)}.sidebar--settings{overflow:hidden}.sidebar-bottom-stack{display:grid;gap:10px;flex:0 0 auto;margin:auto 12px 14px}.sidebar-bottom-actions{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;align-items:center;margin-inline:-4px;padding:0}.sidebar-bottom-actions .nav-item{min-width:0;padding:0 10px}.sidebar-news-panel{display:grid;align-content:start;gap:16px;min-height:225px;border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 68%,transparent);padding:14px 12px}.sidebar-news-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.sidebar-news-panel__head p,.sidebar-news-panel__head h3{margin:0}.sidebar-news-panel__head p{color:var(--muted-2);font-size:var(--app-type-small)}.sidebar-news-panel__head h3{margin-top:2px;color:var(--ink);font-size:var(--app-type-base)}.sidebar-news-panel__head .icon-button{width:26px;height:26px;border:0;background:transparent;color:var(--muted)}.sidebar-news-panel__head .icon-button:hover{background:var(--soft);color:var(--ink)}.sidebar-news-panel__list{display:grid;gap:6px}.sidebar-news-panel__item{display:grid;gap:7px;border-radius:6px;color:inherit;padding:10px;text-decoration:none}.sidebar-news-panel__item:hover{background:color-mix(in srgb,var(--soft) 78%,transparent)}.sidebar-news-panel__item span{color:var(--muted-2);font-size:var(--app-type-small)}.sidebar-news-panel__item strong{color:var(--ink);font-size:var(--app-type-base);line-height:1.25}.sidebar-news-panel__item p{margin:0;color:var(--muted);font-size:var(--app-type-small);line-height:1.35}.sidebar-news-button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.sidebar-news-button:hover,.sidebar-news-button:focus-visible{outline:none;background:color-mix(in srgb,var(--soft) 78%,transparent);color:var(--ink)}.sidebar-news-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 14%,transparent)}.settings-sidebar-top{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--line);padding:0 12px}.settings-back-link{display:inline-flex;align-items:center;gap:9px;min-width:0;flex:1 1 auto;min-height:36px;border-radius:6px;color:var(--muted);font-size:var(--app-type-base);text-decoration:none}.settings-back-link:hover{color:var(--ink)}.settings-sidebar-search{display:flex;align-items:center;gap:6px;margin:10px 12px 18px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--muted);font-size:var(--app-type-small)}.settings-sidebar-search:focus-within{border-color:var(--line-strong);outline:none}.settings-sidebar-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:inherit;outline:none}.settings-sidebar-search input::placeholder{color:var(--muted)}.settings-search-picker{position:relative;display:grid;gap:8px;width:100%;min-width:0}.settings-search-picker__label{color:var(--muted);font-size:14px;line-height:1.35}.settings-search-pill{display:flex;align-items:center;gap:6px;width:100%;min-height:34px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--muted);font-size:14px}.settings-search-pill:focus-within{border-color:var(--line-strong);outline:none}.settings-search-pill input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.settings-search-pill input::placeholder{color:var(--muted)}.settings-search-picker__selected{margin:0;color:var(--muted);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.settings-search-picker__selected strong{color:var(--ink);font-weight:400}.settings-search-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);cursor:pointer;font-size:15px;text-align:left}.settings-search-trigger:hover:not(:disabled){border-color:var(--line-strong)}.settings-search-trigger:disabled{cursor:not-allowed;opacity:.6}.settings-search-trigger__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-search-trigger__value--empty{color:var(--muted)}.settings-search-trigger__chevron{flex:0 0 auto;color:var(--muted)}.settings-search-trigger[aria-expanded=true] .settings-search-trigger__chevron{transform:rotate(180deg)}.settings-search-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:32;display:grid;gap:6px;overflow:hidden;border:1px solid var(--menu-border);border-radius:16px;background:var(--menu-surface);box-shadow:var(--menu-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:6px}:root[data-theme=dark] .settings-search-menu{color:var(--ink)}.settings-search-menu .settings-search-pill{border:0;border-bottom:1px solid var(--menu-divider);border-radius:8px 8px 0 0;padding-bottom:8px;background:transparent}.settings-search-menu .settings-search-pill:focus-within{border-color:transparent;border-bottom-color:var(--line-strong)}.settings-search-action{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;font-size:14px;font-weight:400;line-height:1.35;padding:8px 10px;text-align:left}.settings-search-action svg{flex:0 0 auto;color:var(--muted)}.settings-search-action:hover{background:var(--menu-hover)}.settings-search-action--connect{color:var(--ara-blue)}.settings-search-action--connect svg{color:var(--ara-blue)}.settings-search-action--connect:hover{background:color-mix(in srgb,var(--ara-blue) 10%,transparent)}.settings-search-results{display:grid;gap:2px;max-height:280px;overflow-y:auto}.settings-search-result{display:flex;align-items:center;gap:8px;width:100%;min-width:0;border:0;border-radius:10px;border-bottom:0;background:transparent;color:var(--ink);cursor:pointer;font-size:14px;line-height:1.35;padding:8px 10px;text-align:left}.settings-search-result:hover{background:var(--menu-hover)}.settings-search-result--active{background:var(--menu-selected)}.settings-search-result:disabled{cursor:default;opacity:.55}.settings-search-result__icon,.settings-search-result__trailing{display:inline-flex;flex:0 0 auto;color:var(--muted)}.settings-search-result__name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.settings-search-result__badge{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--muted)}.settings-search-section{margin:0;padding:8px 10px 4px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.02em}.settings-search-group:not(:first-child) .settings-search-section{border-top:1px solid var(--menu-divider);margin-top:4px}.settings-search-menu__footer{border-top:1px solid var(--menu-divider);margin-top:4px;padding-top:6px}.settings-search-spin{animation:onboard-spin .8s linear infinite}.settings-search-pill__manual{width:100%;border:1px solid var(--menu-border);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:14px;padding:8px 10px;outline:none}.settings-search-pill__manual:focus{border-color:var(--line-strong)}.settings-search-manual{display:grid;gap:4px}.settings-search-results__empty{margin:0;color:var(--muted);font-size:14px;padding:10px 12px}.settings-menu-select{position:relative;width:100%;min-width:0}.settings-menu-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--ink);cursor:pointer;font-size:14px;line-height:1;padding:0 12px;text-align:left}.settings-menu-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-menu-select__trigger:hover,.settings-menu-select__trigger[aria-expanded=true]{border-color:var(--line-strong);background:color-mix(in srgb,var(--soft) 70%,var(--panel))}.settings-menu-select__trigger:disabled{color:var(--muted);cursor:default}.settings-menu-select__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:max(100%,220px);max-height:min(320px,calc(100vh - 180px));overflow-y:auto;box-sizing:border-box;border:1px solid var(--menu-border);border-radius:16px;background:var(--menu-surface);box-shadow:var(--menu-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:6px}:root[data-theme=dark] .settings-menu-select__menu{color:var(--ink)}.settings-menu-select__row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;font-size:14px;line-height:1.35;padding:7px 10px;text-align:left}.settings-menu-select__row:hover{background:var(--menu-hover)}.settings-menu-select__row--selected{background:var(--menu-selected)}.settings-menu-select__row:disabled{color:var(--muted);cursor:default;opacity:.58}.settings-menu-select__text{display:grid;gap:3px;min-width:0}.settings-menu-select__label,.settings-menu-select__description{min-width:0;overflow-wrap:anywhere}.settings-menu-select__description{color:var(--muted);font-size:13px}.settings-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 12px 14px}.settings-nav-group{display:grid;gap:2px;margin-bottom:20px}.settings-nav-group-title{display:block;color:var(--muted-2);font-size:var(--app-type-small);padding:0 8px 6px}.settings-org-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin-bottom:5px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);padding:7px 8px;text-decoration:none;transition:background .12s ease,border-color .12s ease}.settings-org-row:hover{background:color-mix(in srgb,var(--soft) 72%,var(--line));border-color:var(--line-strong)}.settings-nav-list{display:grid;gap:1px;padding:2px 8px 0}.settings-nav-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;border:0;border-radius:6px;color:var(--muted);font-size:var(--app-type-small);padding:0;text-decoration:none}.settings-nav-item svg{width:17px;height:17px;stroke-width:1.7}.settings-nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav-item:hover{background:transparent;color:var(--ink)}.settings-nav-item--active{background:transparent;box-shadow:none;color:var(--ink)}.settings-nav-item em{display:inline-flex;align-items:center;min-height:22px;border-radius:6px;background:var(--success-soft);color:var(--success);font-size:12px;font-style:normal;padding:0 7px}.settings-nav-item--soon{cursor:default;opacity:.62}.settings-nav-item--soon:hover{background:transparent;color:var(--muted)}.settings-nav-soon{display:inline-flex;align-items:center;min-height:20px;border-radius:6px;border:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:11px;font-style:normal;font-weight:400;letter-spacing:.02em;padding:0 7px}.theme-segmented{display:inline-flex;justify-self:start;max-width:100%;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--soft);overflow:hidden}.theme-segmented__option{display:inline-flex;align-items:center;gap:4px;min-width:0;min-height:26px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:var(--app-type-small);line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.theme-segmented__option svg{width:13px;height:13px}.theme-segmented__option svg,.theme-segmented__option span{flex:0 0 auto}.theme-segmented__option:hover{color:var(--ink)}.theme-segmented__option--active{border-color:color-mix(in srgb,var(--info) 40%,var(--line));background:var(--panel);color:var(--ink)}.panel--coming-soon{max-width:30rem;margin:0 auto;text-align:center}.panel--coming-soon .panel-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px}.coming-soon-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--soft);color:var(--muted)}.coming-soon-badge{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;padding:2px 8px;border-radius:999px;border:1px solid var(--line);font-size:9px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--soft)}.settings-nav-empty{margin:0;color:var(--muted);font-size:var(--app-type-small);padding:0 8px}.settings-sidebar-preview .billing-summary{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(180px,1fr))}.settings-preview-page{max-width:1180px;margin:0 auto}.sidebar-foot{border:0;border-radius:0;background:transparent;padding:20px}.sidebar-foot span,.eyebrow,.panel-heading p,.metric-strip span,.manifest>p,.manifest-copy span,.evidence-video p,.trace-list p{color:var(--muted-2);font-size:var(--app-type-small);text-transform:none}.sidebar-foot p{color:var(--muted);font-size:var(--app-type-base)}.sidebar-socials--mobile{display:none;margin-left:auto}.main-surface{min-height:100vh;background:var(--bg)}.page-wrap,.run-page{max-width:none;padding:28px 32px}.page-heading{display:grid;justify-content:start;gap:4px;margin-bottom:18px}.page-heading>div{display:grid;gap:4px}.page-heading--with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.run-detail-panel{grid-row:span 2;align-self:start;position:sticky;top:16px}.run-detail-loading{flex:1 1 auto;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:min(60vh,480px)}@media(min-width:1181px){.runs-screen{height:100vh;overflow:hidden;display:flex;flex-direction:column}.page-wrap.runs-screen{max-width:none;padding-top:0;padding-right:16px;padding-bottom:0}.runs-screen>.dashboard-grid{flex:1 1 auto;min-height:0;grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.runs-left{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;padding-top:28px;padding-bottom:28px}.runs-left>.page-heading{flex:none;margin-bottom:0}.runs-left>.runs-page-composer{flex:none;margin:0}.runs-left>.panel--wide{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.runs-left>.panel--wide>.run-browser{display:flex;flex-direction:column;min-height:100%}.runs-left>.panel--wide>.run-browser>.run-list{flex:1 1 auto}.runs-left>.panel--wide .run-pagination{margin-top:auto}.runs-screen .dashboard-grid>.runs-left,.runs-screen .dashboard-grid>.run-detail-panel{grid-row:auto;min-height:0}.runs-screen .run-detail-panel{position:static}.runs-screen .run-detail-panel:not(.run-detail-panel--chat){align-self:start}.run-detail-panel--chat{align-self:stretch;height:100%;overflow:hidden;display:flex;flex-direction:column}.run-detail-panel--chat .run-chat-shell{flex:1 1 auto;height:100%;max-height:none;min-height:0}}.run-detail-panel.run-detail-panel--chat{border:0;background:transparent;box-shadow:none;outline:0;padding:0;border-radius:0}.run-detail-panel--chat .run-chat-shell{border:0;border-radius:0}.run-preview-header{flex:none;margin:0;align-items:center;padding:7px 18px 10px}.run-preview-header .run-header-lead{flex:1 1 auto}.run-preview-header .run-header-lead>div{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;white-space:nowrap}.run-preview-header .eyebrow{flex:0 1 auto;max-width:min(34vw,260px);overflow:hidden;text-overflow:ellipsis}.run-preview-header .run-session-title{flex:0 1 auto}.run-preview-header .run-back,.run-preview-header .run-session-menu-trigger,.run-preview-header .run-sidepane-toggle{width:32px;height:32px}.run-header .run-back svg,.run-header .run-session-menu-trigger svg,.run-header .run-sidepane-toggle svg{width:17px;height:17px;stroke-width:1.7}.run-sidepane-toggle svg{width:17px;height:17px;stroke-width:1.7}.run-chat-shell--embedded{view-transition-name:run-chat}.run-preview-header,.run-header{view-transition-name:run-header}::view-transition-group(run-chat),::view-transition-group(run-header){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s}@media(prefers-reduced-motion:reduce){.run-chat-shell--embedded,.run-preview-header,.run-header{view-transition-name:none}}.run-detail{display:flex;flex-direction:column;gap:11px;padding:14px}.run-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:3px}.run-detail__actions .status-pill,.run-detail__actions .primary-button,.run-detail__actions .secondary-link{min-height:32px;max-width:100%;border-radius:8px;font-size:13px;font-weight:400;white-space:nowrap}.run-detail__actions .primary-button,.run-detail__actions .secondary-link{padding:0 11px}.run-detail__actions .secondary-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.run-detail__actions .secondary-link--disabled{pointer-events:none}.run-detail__head{display:flex;align-items:center;gap:8px}.run-detail__head .status-dot{width:9px;height:9px}.status-dot[data-pulse=true]{animation:run-detail-pulse 1.6s ease-out infinite}@keyframes run-detail-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--info) 40%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--info) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--info) 0%,transparent)}}.run-detail__status{font-size:13px;font-weight:400;color:var(--ink)}.run-detail__phase{margin-left:auto;padding:2px 9px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font-size:11px;font-weight:400;color:var(--muted);text-transform:capitalize}.run-detail__title{display:flex;flex-direction:column;gap:2px}.run-detail__title strong{font-size:15px;line-height:1.3;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.run-detail__repo{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-detail__stage{display:flex;flex-direction:column;gap:5px}.run-detail__stage-bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px}.run-detail__stage-seg{height:5px;border-radius:999px;background:var(--line);transition:background .2s ease}.run-detail__stage-seg[data-done=true]{background:var(--blue, #202124)}.run-detail__stage-label{font-size:11.5px;font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.run-detail__rows{display:flex;flex-direction:column;gap:6px}.run-detail__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px}.run-detail__key{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.run-detail__val{font-weight:400;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.run-detail__val--muted{font-weight:400;color:var(--muted)}.run-detail__pr{font-weight:400;color:var(--blue, #202124);text-decoration:none}.run-detail__pr:hover{text-decoration:underline}.run-detail__feed{padding-top:11px;border-top:1px solid var(--line)}.run-detail__feed-head{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.run-detail__feed-loading{margin-top:10px}.run-detail__events{margin:9px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.run-detail__event{display:flex;gap:8px;font-size:12px;line-height:1.35}.run-detail__event time{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.run-detail__event span{color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.run-detail__feed-empty{margin:9px 0 0;font-size:12px;color:var(--muted)}.run-detail__open{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--ink);text-decoration:none}.run-detail__open:hover{gap:9px}.run-detail__open svg{transition:transform .15s ease}.run-list-row[data-pane-active=true]{border-color:color-mix(in srgb,var(--blue, #202124) 35%,var(--line))}@media(prefers-reduced-motion:reduce){.status-dot[data-pulse=true]{animation:none}}.run-header{gap:16px;margin-bottom:18px}.page-heading h1,.run-header h1,.login-panel h1,.auth-card h1,.loading-card h1{color:var(--ink);font-size:24px;line-height:1.15}.page-heading p{color:var(--muted);font-size:15px}.runs-screen .page-heading h1,.runs-screen .page-heading p,.runs-screen .run-preview-header h1,.runs-screen .run-preview-header .eyebrow{font-size:var(--app-type-base);font-weight:400;line-height:20px;letter-spacing:0}.runs-screen .page-heading h1,.runs-screen .run-preview-header h1{color:var(--ink)}.runs-screen .page-heading p,.runs-screen .run-preview-header .eyebrow{color:var(--muted)}.dashboard-grid,.docs-grid,.settings-grid,.run-grid{gap:12px}.dashboard-grid{grid-template-columns:minmax(0,750px) minmax(280px,.75fr)}.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}.settings-grid.settings-grid--stack{grid-template-columns:minmax(0,1fr);max-width:520px}.docs-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:12px;align-items:start}.run-grid{grid-template-columns:minmax(240px,.78fr) minmax(420px,1.35fr) minmax(320px,1fr)}.panel,.empty-panel,.auth-card,.login-panel,.loading-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:none}.panel-heading{min-height:48px;border-bottom:1px solid var(--line);padding:10px 14px}.panel-heading h2{margin-top:2px;color:var(--ink);font-size:16px;line-height:1.25}.lookup-form,.run-browser,.panel-body{gap:10px;padding:14px}.lookup-form label span{color:var(--muted);font-size:13px}.lookup-form input,.run-search{min-height:40px;border-color:var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.lookup-form input:focus,.run-search:focus-within{border-color:var(--line-strong);outline:none}.run-search{color:var(--muted-2);min-height:44px;border-radius:999px}.run-search input::placeholder,.lookup-form input::placeholder{color:var(--muted-2)}.run-list{gap:3px}.run-list-row,.connection-row{min-height:64px;border-color:transparent;border-radius:6px;background:transparent;color:var(--ink);padding:10px 12px}.run-list-row:hover,.connection-row:hover{border-color:transparent;background:var(--soft)}.connection-row--compact{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:9px 12px}.connection-row__main{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--ink)}.connection-row__main strong{overflow:hidden;font-size:var(--app-type-base);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.connection-row__action{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--muted);font-size:var(--app-type-small);text-decoration:none}.connection-row__action:hover{color:var(--ink)}.profile-photo-row{min-height:72px}.profile-photo-row .connection-row__main{flex:1;flex-direction:column;align-items:flex-start;gap:2px}.profile-photo-row .connection-row__main .muted{font-size:var(--app-type-small)}.profile-photo{position:relative;display:inline-flex;padding:0;border:none;background:none;cursor:pointer;border-radius:50%}.profile-photo:disabled{cursor:default;opacity:.6}.profile-photo__badge{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--accent, #1971c2);border:2px solid var(--bg, #fff)}.profile-photo__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.preferences-session-pill{display:inline-flex;align-items:center;gap:7px;max-width:min(100%,340px);min-height:32px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--soft) 72%,var(--panel));color:var(--muted);font:inherit;font-size:var(--app-type-small);line-height:1;cursor:pointer;padding:0 11px}.preferences-session-pill:hover{background:var(--soft);color:var(--ink)}.preferences-session-pill svg,.preferences-session-pill span,.preferences-session-pill strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preferences-session-pill svg{flex:0 0 auto}.preferences-session-pill span{flex:1 1 auto}.preferences-session-pill strong{color:var(--ink);font-size:var(--app-type-small);font-weight:400}.feedback-preference-row__name{display:inline-flex;align-items:center;gap:7px}.feedback-preference-row__name svg{flex:0 0 auto;color:var(--muted)}.btn-ghost{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:8px;padding:6px 12px;font-size:var(--app-type-small);cursor:pointer}.btn-ghost:hover:not(:disabled){background:var(--soft)}.btn-ghost:disabled{cursor:default;opacity:.6}.btn-ghost--muted{color:var(--muted)}.connect-account{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;border:1px dashed var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.connect-account:hover:not(:disabled){border-color:var(--line-strong);background:var(--soft);color:var(--ink)}.connect-account:disabled{cursor:progress;opacity:.7}.provider-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-auth-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg, #fff);padding:12px;min-width:0}.provider-auth-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.provider-auth-card__header strong{display:block;color:var(--ink);font-size:14px}.provider-auth-card__header p{margin:3px 0 0;color:var(--muted);font-size:13px}.provider-auth-list{display:grid;gap:6px;min-height:26px}.provider-auth-connection{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--soft);padding:7px 9px;font-size:12.5px}.provider-auth-connection span,.provider-auth-connection em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-auth-connection em{flex:none;color:var(--muted);font-style:normal}.provider-auth-field{display:grid;gap:5px;min-width:0}.provider-auth-field span{color:var(--muted);font-size:12px;font-weight:400}.provider-auth-field input{min-width:0;width:100%;border:1px solid var(--line);border-radius:7px;background:var(--bg, #fff);color:var(--ink);font-family:inherit;font-size:13px;padding:8px 10px;outline:none}.provider-auth-field input:focus{border-color:var(--line-strong)}.provider-auth-command{display:block;overflow:hidden;border-radius:7px;background:var(--soft);color:var(--muted);font-size:12px;padding:8px 9px;text-overflow:ellipsis;white-space:nowrap}.run-list-row span,.run-list-row p,.run-list-meta time,.connection-row span,.connection-row p,.run-card span,.run-card em,.muted{color:var(--muted)}.run-list-row span,.run-list-meta em,.connection-row span,.run-card em{font-size:13px;text-transform:none}.run-list-row strong{margin-top:2px;color:var(--ink);font-size:15.5px}.run-list-row p{margin-top:3px;font-size:13px}.run-list-meta em{background:transparent;color:var(--muted);padding:0}.empty-inline{min-height:108px;border-color:var(--line);border-radius:8px;color:var(--muted)}.settings-callout{border-color:transparent;border-radius:8px;background:var(--soft)}.repo-docs-list{display:grid;gap:3px}.repo-docs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:104px;border:1px solid transparent;border-radius:6px;padding:12px}.repo-docs-row--generated:hover{background:var(--soft)}.repo-docs-main{min-width:0}.repo-docs-kicker,.repo-docs-chip{color:var(--muted);font-size:13px}.repo-docs-title{display:flex;align-items:center;gap:8px;min-width:0;margin-top:3px;color:var(--ink)}.repo-docs-title strong,.repo-docs-title a{color:inherit;min-width:0;overflow:hidden;font-size:16px;font-weight:400;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.repo-docs-title a:hover{color:var(--accent)}.repo-docs-summary{display:block;min-width:0;margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.repo-docs-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.repo-docs-chip{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:0 9px}.repo-docs-chip--active{border-color:color-mix(in srgb,var(--success) 24%,var(--line));background:var(--success-soft);color:var(--success)}.repo-docs-chip--docs{border-color:color-mix(in srgb,var(--info) 22%,var(--line));background:var(--info-soft);color:var(--info)}.repo-docs-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.repo-docs-empty{display:grid;justify-items:center;gap:10px}.repo-docs-steps{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.45}.sidebar-context-root{flex:1 1 auto;min-height:0;overflow:hidden}.sidebar-context-root:empty{flex:0 0 0}.sidebar-sessions{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:visible;padding:0 8px}.sidebar-sessions__toolbar{display:flex;flex-direction:column;gap:8px;padding:6px 0 3px;flex:0 0 auto;position:relative;z-index:4;overflow:visible}.sidebar-sessions__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;overflow:visible}.sidebar-sessions__head-label{color:var(--muted);font-size:11px;font-weight:400;letter-spacing:.01em;margin-left:10px}.sidebar-sessions__filters{display:flex;gap:2px;margin-left:auto;overflow:visible;position:relative}.sidebar-sessions__filter{position:static}.sidebar-sessions__filter-btn{display:flex;align-items:center;justify-content:center;width:28px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.sidebar-sessions__filter-btn:hover{background:var(--soft);color:var(--ink)}.sidebar-sessions__filter-btn[data-active=true]{color:var(--accent)}.sidebar-sessions__menu{position:absolute;top:calc(100% + 4px);right:0;left:auto;z-index:100;min-width:180px;max-width:calc(var(--app-sidebar-width, 280px) - 16px);margin-top:0;padding:4px;border:1px solid var(--menu-border);border-radius:10px;background:var(--menu-surface);box-shadow:var(--menu-shadow);font-size:var(--app-type-small)}.sidebar-sessions__menu--users{min-width:min(200px,calc(var(--app-sidebar-width, 280px) - 16px))}.sidebar-sessions__menu-item,.sidebar-sessions__dropdown-item{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;font-size:inherit}.sidebar-sessions__menu-item:hover,.sidebar-sessions__dropdown-item:hover{background:var(--menu-hover)}.sidebar-sessions__check{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;color:var(--accent)}.sidebar-sessions__count{flex:0 0 auto;min-width:2.25rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.sidebar-sessions__divider{height:1px;margin:4px 8px;background:var(--menu-divider)}.sidebar-sessions__menu-pop{position:fixed;z-index:1000;max-height:calc(100vh - 24px);overflow-y:auto;padding:6px;border:1px solid var(--menu-border);border-radius:12px;background:var(--menu-surface);box-shadow:var(--menu-shadow);font-size:var(--app-type-small)}.sidebar-sessions__menu-head{margin:6px 8px 2px;color:var(--muted);font-size:11px;font-weight:400;text-transform:none}.sidebar-sessions__menu-head:first-child{margin-top:2px}.sidebar-sessions__menu-check{display:inline-flex;align-items:center;flex:0 0 auto;width:16px;justify-content:flex-end;color:var(--accent)}.sidebar-sessions__menu-pop .sidebar-sessions__dropdown-item>span:not(.sidebar-sessions__check):not(.sidebar-sessions__count):not(.sidebar-sessions__menu-check):not(.status-dot):not(.sidebar-sessions__avatar):not(.avatar){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-sessions__menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;color:var(--ink);font-size:var(--app-type-small)}.sidebar-sessions__search-wrap{padding:0}.sidebar-sessions__search-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:2px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.sidebar-sessions__search-clear:hover{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.sidebar-sessions__dropdown-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;color:var(--muted);font-size:11px}.sidebar-sessions__dir-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.sidebar-sessions__dir-btn:hover{background:var(--soft);color:var(--ink)}.sidebar-sessions__menu-search,.sidebar-sessions__dropdown-search{display:flex;align-items:center;gap:6px;padding:4px 8px;color:var(--muted)}.sidebar-sessions__menu-search input,.sidebar-sessions__dropdown-search input{flex:1;border:0;background:transparent;color:var(--ink);font-size:inherit;outline:none}.sidebar-sessions__menu-scroll,.sidebar-sessions__dropdown-scroll{max-height:180px;overflow-y:auto}.sidebar-sessions__clear{display:block;width:100%;padding:5px 8px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--accent);cursor:pointer;text-align:center;font-size:11px}.sidebar-sessions__clear:hover{background:var(--soft)}.sidebar-sessions__repo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-sessions__avatar{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--soft)}.sidebar-sessions__avatar[data-kind=ara]{background:var(--accent)}.sidebar-sessions__avatar-mark{width:10px;height:10px}.sidebar-sessions__you{color:var(--muted);font-size:10px}.sidebar-sessions__search{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--muted);font-size:var(--app-type-small)}.sidebar-sessions__search:focus-within{border-color:var(--line-strong);outline:none}.sidebar-sessions__search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:inherit;outline:none}.sidebar-sessions__list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding:0 0 6px}.sidebar-sessions__loading,.sidebar-sessions__error,.sidebar-sessions__empty-list{padding:16px 8px;color:var(--muted);font-size:var(--app-type-small);text-align:center}.sidebar-sessions__empty{padding:6px 8px;color:var(--muted);font-size:11px}.sidebar-sessions__row{--sidebar-session-row-highlight: transparent;display:flex;align-items:flex-start;gap:8px;width:100%;padding:5px 10px;border:0;border-radius:6px;background:var(--sidebar-session-row-highlight);color:var(--ink);cursor:pointer;text-align:left;text-decoration:none;font-size:var(--app-type-small);transition:background .1s}.sidebar-sessions__row:hover{--sidebar-session-row-highlight: var(--soft)}.sidebar-sessions__row--active{--sidebar-session-row-highlight: color-mix(in srgb, var(--accent) 10%, transparent)}.sidebar-sessions__row--active:hover{--sidebar-session-row-highlight: color-mix(in srgb, var(--accent) 15%, transparent)}@keyframes sidebar-session-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-session-pulse{0%{background:color-mix(in srgb,var(--accent) 30%,transparent)}60%{background:color-mix(in srgb,var(--accent) 22%,transparent)}to{background:transparent}}.sidebar-sessions__row--just-created{animation:sidebar-session-slide-in .26s cubic-bezier(.2,0,.2,1),sidebar-session-pulse 1.2s ease-out .1s}@keyframes sidebar-session-field-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.sidebar-sessions__row--just-created .sidebar-sessions__row-title{animation:sidebar-session-field-in .32s cubic-bezier(.2,0,.2,1) 70ms both}.sidebar-sessions__row--just-created .sidebar-sessions__row-meta{animation:sidebar-session-field-in .32s cubic-bezier(.2,0,.2,1) .17s both}.sidebar-sessions__row--just-created .sidebar-sessions__row-aside{animation:sidebar-session-field-in .32s cubic-bezier(.2,0,.2,1) .26s both}@media(prefers-reduced-motion:reduce){.sidebar-sessions__row--just-created,.sidebar-sessions__row--just-created .sidebar-sessions__row-title,.sidebar-sessions__row--just-created .sidebar-sessions__row-meta,.sidebar-sessions__row--just-created .sidebar-sessions__row-aside{animation:none}}.fly-to-sidebar__ghost{position:fixed;z-index:9999;pointer-events:none;box-sizing:border-box;padding:6px 12px;border-radius:8px;background:var(--panel);color:var(--ink);font-size:12px;line-height:1.3;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--line-strong);box-shadow:0 8px 24px #00000047;will-change:transform,opacity}.sidebar-agents__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:color-mix(in srgb,var(--ink) 45%,transparent)}.sidebar-agents__repo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;color:color-mix(in srgb,var(--ink) 60%,transparent)}.sidebar-sessions__row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-sessions__row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:13px;line-height:1.3;color:var(--ink)}.sidebar-sessions__row-pin-dot{margin-right:3px;vertical-align:-1px;color:var(--muted);flex:none}.sidebar-sessions__group-label{color:var(--muted);font-size:11px;font-weight:400;letter-spacing:.01em;padding:10px 0 2px 10px}.sidebar-sessions__row--pinned{cursor:grab}.sidebar-sessions__row--pinned:active{cursor:grabbing}.sidebar-sessions__row--dragging{opacity:.4}.sidebar-sessions__row--drag-over{position:relative}.sidebar-sessions__row--drag-over:before{content:"";position:absolute;left:6px;right:6px;top:-1px;height:2px;border-radius:2px;background:var(--accent);pointer-events:none}.sidebar-sessions__row--drag-over[data-drop-after=true]:before{top:auto;bottom:-1px}.sidebar-sessions__row-rename{width:100%;min-width:0;font-family:inherit;font-weight:400;font-size:13px;line-height:1.3;color:var(--ink);background:var(--surface, #fff);border:1px solid var(--accent);border-radius:5px;padding:1px 5px;outline:none}.sidebar-sessions__row-meta{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0;min-height:14px;color:var(--muted);font-size:11px;line-height:1.25}.sidebar-sessions__row-time{color:var(--muted);flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-sessions__row-sep,.sidebar-sessions__row-pr,.sidebar-sessions__row-issue,.sidebar-sessions__row-pr-status,.sidebar-sessions__row-slack{flex:0 0 auto}.sidebar-sessions__row-slack{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:4px}.sidebar-sessions__row-slack img{display:block;width:12px;height:12px;filter:drop-shadow(0 0 .5px color-mix(in srgb,var(--muted) 38%,transparent))}.sidebar-sessions__row-pr-status{font-weight:400}.sidebar-sessions__row-pr-status[data-tone=green]{color:#34a853}.sidebar-sessions__row-pr-status[data-tone=purple]{color:#8250df}.sidebar-sessions__row-pr-status[data-tone=amber]{color:#f09800}.sidebar-sessions__row-pr-status[data-tone=blue]{color:var(--accent)}.sidebar-sessions__row-pr-status[data-tone=red]{color:#cf222e}.sidebar-sessions__row-sep{color:var(--muted);opacity:.45;font-size:10px}.sidebar-sessions__row-pr,.sidebar-sessions__row-issue{display:inline-flex;align-items:center;gap:3px}.sidebar-sessions__row-pr{padding:0 4px;height:15px;border-radius:5px;text-decoration:none;transition:background-color .12s ease,color .12s ease}.sidebar-sessions__row-pr,.sidebar-sessions__row-pr--open,.sidebar-sessions__row-issue{color:#34a853}.sidebar-sessions__row-pr--draft{color:#8b949e}.sidebar-sessions__row-pr--merged{color:#8250df}.sidebar-sessions__row-pr--closed{color:#cf222e}a.sidebar-sessions__row-pr{cursor:pointer}a.sidebar-sessions__row-pr:hover,a.sidebar-sessions__row-pr--open:hover{background-color:#34a853;color:var(--sidebar-bg)}a.sidebar-sessions__row-pr--draft:hover{background-color:#8b949e;color:var(--sidebar-bg)}a.sidebar-sessions__row-pr--merged:hover{background-color:#8250df;color:var(--sidebar-bg)}a.sidebar-sessions__row-pr--closed:hover{background-color:#cf222e;color:var(--sidebar-bg)}a.sidebar-sessions__row-issue{padding:0 4px;height:15px;border-radius:5px;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}a.sidebar-sessions__row-issue:hover{background-color:#34a853;color:var(--sidebar-bg)}.sidebar-sessions__row-aside{display:flex;align-items:center;gap:6px;flex:0 0 auto;align-self:center;min-height:22px}.sidebar-sessions__status-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;align-self:center;border-radius:50%;background:var(--ara-blue)}.sidebar-sessions__status-dot[data-tone=blue],.sidebar-sessions__status-dot[data-tone=green],.sidebar-sessions__status-dot[data-tone=amber]{background:var(--ara-blue)}.sidebar-sessions__unread-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--ara-blue)}.sidebar-sessions__row-slot{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:48px;min-height:22px}.sidebar-sessions__row-actions{display:none;align-items:center;gap:1px}.sidebar-sessions__row:hover .sidebar-sessions__row-actions,.sidebar-sessions__row:focus-within .sidebar-sessions__row-actions,.sidebar-sessions__row[data-menu-open=true] .sidebar-sessions__row-actions{display:inline-flex}.sidebar-sessions__row:hover .sidebar-sessions__unread-dot,.sidebar-sessions__row:focus-within .sidebar-sessions__unread-dot,.sidebar-sessions__row[data-menu-open=true] .sidebar-sessions__unread-dot{display:none}.sidebar-sessions__row-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.sidebar-sessions__row-action:hover{background:var(--soft);color:var(--ink)}.sidebar-sessions__row-action[data-active=true]{color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.sidebar-sessions__row-action[data-struck=true]{position:relative}.sidebar-sessions__row-action[data-struck=true]:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:currentColor;transform:rotate(-45deg);pointer-events:none}.sidebar-sessions__row-menu-wrap{position:relative}.sidebar-sessions__row-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:120;min-width:196px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--menu-border);border-radius:10px;background:var(--menu-surface);box-shadow:var(--menu-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-sessions__row-menu-divider{height:1px;margin:3px 6px;background:var(--menu-divider)}.sidebar-sessions__row-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:8px;background:transparent;color:var(--ink);font-size:13px;line-height:1.3;text-align:left;cursor:pointer;transition:background .12s ease}.sidebar-sessions__row-menu-item:hover,.sidebar-sessions__row-menu-item:focus-visible{background:var(--menu-hover);outline:none}.sidebar-sessions__row-menu-item svg{flex:0 0 14px;color:var(--muted)}.sidebar-session-hover-preview{position:fixed;z-index:1150;overflow:hidden;border:1px solid rgba(172,172,168,.72);border-radius:8px;background:#fffffffc;color:var(--ink);box-shadow:0 18px 44px #1414142e,0 2px 8px #1414141f;pointer-events:none;transform-origin:left center;animation:sidebar-session-hover-preview-in .15s cubic-bezier(.2,.8,.2,1) both;transition:top .17s cubic-bezier(.2,.8,.2,1),left .17s cubic-bezier(.2,.8,.2,1),transform .15s cubic-bezier(.2,.8,.2,1),opacity .12s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar-session-hover-preview__thumb{height:158px;padding:10px;background:transparent}.sidebar-session-hover-preview__chat-frame{--sidebar-session-preview-scale: .34;--sidebar-session-preview-width: 770px;--sidebar-session-preview-height: 406px;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:7px;background:var(--bg);box-shadow:inset 0 1px color-mix(in srgb,white 45%,transparent)}.sidebar-session-hover-preview__page-shot{width:var(--sidebar-session-preview-width);height:var(--sidebar-session-preview-height);transform:scale(var(--sidebar-session-preview-scale));transform-origin:top left}.sidebar-session-hover-preview__chat-frame .sidebar-session-hover-preview__run-page.run-page{--app-shell-top-pad: 18px;--run-page-x-pad: 28px;display:flex;width:var(--sidebar-session-preview-width);height:var(--sidebar-session-preview-height);min-height:0;flex-direction:column;overflow:hidden;padding:var(--app-shell-top-pad) var(--run-page-x-pad) 0;background:var(--bg)}.sidebar-session-hover-preview__chat-frame .sidebar-session-hover-preview__run-page>.run-header{flex:0 0 auto;margin-bottom:8px}.sidebar-session-hover-preview__chat-frame .sidebar-session-hover-preview__run-page .run-header-lead>div{overflow:hidden}.sidebar-session-hover-preview__chat-frame .sidebar-session-hover-preview__run-page .run-actions{display:none}.sidebar-session-hover-preview__chat-frame .sidebar-session-hover-preview__run-page .run-back{display:grid;place-items:center}.sidebar-session-hover-preview__chat-frame .sidebar-session-hover-preview__run-page .run-split-shell{flex:1 1 auto;min-height:0;overflow:hidden}.sidebar-session-hover-preview__chat-frame .sidebar-session-hover-preview__run-page .run-split-chat{height:100%;min-height:0}.sidebar-session-hover-preview__chat-frame .sidebar-session-hover-preview__run-page .run-chat-shell.run-chat-shell--preview.run-chat-shell--embedded{height:100%;min-height:0;max-height:none;border:0;border-radius:0}.sidebar-session-hover-preview__chat-frame .sidebar-session-hover-preview__run-page .run-chat-main{min-height:0}.sidebar-session-hover-preview__chat-frame .sidebar-session-hover-preview__run-page .run-chat-stream{padding-top:22px;padding-bottom:22px}.sidebar-session-hover-preview__chat-frame .sidebar-session-hover-preview__run-page .run-chat-composer{display:none}.sidebar-session-hover-preview__body{display:grid;gap:3px;padding:9px 11px 11px}.sidebar-session-hover-preview__body strong,.sidebar-session-hover-preview__body span,.sidebar-session-hover-preview__body em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-session-hover-preview__body strong{color:var(--ink);font-size:13px;font-weight:400;line-height:1.25}.sidebar-session-hover-preview__body span,.sidebar-session-hover-preview__body em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.25}@keyframes sidebar-session-hover-preview-in{0%{opacity:0;transform:translate3d(-4px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}:root[data-theme=dark] .sidebar-session-hover-preview{border-color:#ffffff1a;background:#2d2d2dfc;box-shadow:0 20px 56px #00000061,inset 0 1px #ffffff0d}:root[data-theme=dark] .sidebar-session-hover-preview__thumb{background:transparent}:root[data-theme=dark] .sidebar-session-hover-preview__chat-frame{border-color:#ffffff1a;background:#101010;box-shadow:inset 0 1px #ffffff0a}@media(prefers-reduced-motion:reduce){.sidebar-session-hover-preview{animation:none;transition:none}}.sidebar-sessions__pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;color:var(--muted);font-size:11px}.sidebar-sessions__pagination button{padding:2px 8px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);cursor:pointer;font-size:11px}.sidebar-sessions__pagination button:disabled{opacity:.4;cursor:default}.sidebar-sessions__pagination button:not(:disabled):hover{background:var(--soft)}.review-page{display:flex;flex-direction:column;min-height:100vh}.review-page:not(.review-page--pr-detail){max-width:806px;width:100%}.review-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;padding:40px;color:var(--muted);text-align:center}.review-empty h2{margin:0;color:var(--ink);font-size:18px}.review-empty p{margin:0;max-width:300px;line-height:1.5}.review-page--detail{min-height:100vh}.review-header{padding:12px 16px;border-bottom:1px solid var(--line)}.review-pr-link{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink);font-size:var(--app-type-small);text-decoration:none;white-space:nowrap}.review-pr-link:hover{background:var(--soft)}.review-loading{display:flex;align-items:center;justify-content:center;padding:40px}.review-page.review-page--dashboard{max-width:798px;padding:24px;gap:16px}.review-page--dashboard .review-header{display:flex;align-items:center;justify-content:space-between;padding:0;border-bottom:none}.review-page--dashboard .review-header h1{margin:0;font-size:20px}.review-header__actions{display:flex;gap:8px}.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.review-toolbar__filters{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.review-filter-control{position:relative;flex:0 0 auto;z-index:6}.review-filter-toggle,.review-paste-url-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--app-type-small);padding:0 11px;white-space:nowrap}.review-filter-toggle:hover,.review-paste-url-btn:hover,.review-filter-toggle[data-active=true]{border-color:var(--line-strong);background:var(--soft)}.review-filter-toggle svg,.review-paste-url-btn svg{color:var(--muted);flex:none}.review-filter-toggle em{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:11px;font-style:normal;line-height:1}.review-filter-menu{position:absolute;top:calc(100% + 7px);left:0;width:min(260px,calc(100vw - 40px));max-height:min(420px,calc(100vh - 120px));overflow-y:auto}.review-search{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:220px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--muted);font-size:var(--app-type-small)}.review-search:focus-within{border-color:var(--line-strong);outline:none}.review-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:inherit;outline:none;width:100%}.review-toolbar__jump{display:flex;align-items:center;gap:6px;flex:0 0 auto}.review-pr-url-modal{width:min(440px,calc(100vw - 32px))}.review-pr-url-modal__error{margin:-2px 0 0;color:var(--danger);font-size:var(--app-type-small);line-height:1.4}.review-empty--inline{flex:unset;padding:60px 20px}.review-pr-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden}.review-pr-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line);transition:background .1s}.review-pr-card:last-child{border-bottom:none}.review-pr-card:hover{background:var(--soft)}.review-pr-card__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.review-pr-card__avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0}.review-pr-card__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--soft);color:var(--muted)}.review-pr-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.review-pr-card__title{display:flex;align-items:center;gap:8px}.review-pr-card__name{font-weight:400;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-pr-card__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.review-pr-card__repo{font-weight:400}.review-pr-card__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.review-pr-card__diff{display:flex;gap:6px;font-size:12px;font-family:var(--mono)}.review-pr-card__diff--in{animation:review-diffstat-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes review-diffstat-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.review-pr-card__diff--in{animation:none}}.review-pr-card__additions{color:var(--tone-green, #2ea043)}.review-pr-card__deletions{color:var(--tone-red, #e53935)}.review-pr-card__external{color:var(--muted);opacity:0;transition:opacity .15s}.review-pr-card:hover .review-pr-card__external{opacity:1}.review-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:10px;font-size:11px;font-weight:400;white-space:nowrap}.review-badge--open{background:#dafbe1;color:#1a7f37}.review-badge--merged{background:#e8d5f5;color:#8250df}.review-badge--closed{background:#ffd8d3;color:#cf222e}.review-badge--draft{background:var(--soft);color:var(--muted)}.review-page--pr-detail{padding:0;min-height:100vh;max-width:none;width:100%}.review-pr-detail{display:flex;flex-direction:column;min-height:100vh;min-width:0}.review-pr-detail__topbar{flex-shrink:0}.review-pr-detail__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:0;flex:1}.review-pr-detail__main{min-width:0;min-height:0;overflow:auto;background:var(--bg)}.review-pr-detail__rail{min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--line);background:var(--bg);color:var(--ink);display:flex;flex-direction:column}.review-pr-detail__rail-tabs{display:flex;align-items:center;gap:4px;padding:10px 10px 8px;border-bottom:1px solid var(--line);background:var(--panel)}.review-pr-detail__rail-tab{height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:13px;cursor:pointer}.review-pr-detail__rail-tab:hover:not(:disabled){background:var(--soft);color:var(--ink)}.review-pr-detail__rail-tab--active{background:var(--soft);color:var(--ink)}.review-pr-detail__rail-tab:disabled{opacity:.45;cursor:default}.review-pr-center{min-height:100%;width:min(100%,750px);margin:0 auto}.review-pr-center .review-panel-header{margin-top:2px}.review-pr-center .review-panel-header__content{max-width:100%}.review-pr-markdown p,.review-pr-markdown li,.run-pr-description p,.run-pr-description li{color:var(--ink);font-size:14px;line-height:1.55}.run-pr-description{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px 20px;color:var(--ink)}.run-pr-description>:first-child,.review-pr-markdown>:first-child{margin-top:0}.run-pr-description>:last-child,.review-pr-markdown>:last-child{margin-bottom:0}.run-pr-description h1,.run-pr-description h2,.run-pr-description h3{margin:18px 0 8px;color:var(--ink);font-size:16px;font-weight:400;line-height:1.35}.run-pr-description code,.review-pr-markdown code{padding:1px 4px;border-radius:4px;background:var(--soft);font-family:var(--mono);font-size:.92em}.review-pr-changes{margin-top:14px}.review-pr-commits ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.review-pr-commits li{display:grid;grid-template-columns:24px minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--line)}.review-pr-commits li:first-child{border-top:0}.review-pr-commits img,.run-pr-commits__avatar{width:22px;height:22px;border-radius:50%}.run-pr-commits__avatar{display:grid;place-items:center;background:var(--ink);color:var(--panel);font-size:11px}.review-pr-commits strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.review-pr-commits span{color:var(--muted);font-size:12px}.review-pr-commits code{color:var(--muted);font-family:var(--mono);font-size:12px}.review-file-sidebar{display:flex;flex-direction:column;min-height:0;padding:12px 8px;color:var(--ink)}.review-file-sidebar__head{display:grid;gap:4px;padding:0 8px 10px}.review-file-sidebar__head span{color:var(--muted);font-size:12px}.review-file-sidebar__head strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.review-file-sidebar__subhead{display:flex;align-items:center;gap:6px;padding:8px;color:var(--muted);font-size:12px}.review-file-sidebar__rows{min-height:0;overflow:auto}.review-file-sidebar__empty{margin:10px 8px;color:var(--muted);font-size:12px}.review-file-sidebar__row{display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:30px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.review-file-sidebar__row:hover{background:var(--soft)}.review-file-sidebar__row svg{flex-shrink:0;color:var(--muted-2)}.review-file-sidebar__row span:not(.review-file-sidebar__status,.run-diffstat__add,.run-diffstat__del){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-file-sidebar__row em{display:inline-flex;gap:5px;margin-left:auto;flex-shrink:0;font-family:var(--mono);font-size:11px;font-style:normal}.review-file-sidebar__status{width:7px;height:7px;border-radius:2px;flex-shrink:0;background:var(--muted-2)}.review-file-sidebar__status--added{background:#2da44e}.review-file-sidebar__status--modified,.review-file-sidebar__status--changed{background:#bf8700}.review-file-sidebar__status--removed{background:#cf222e}.review-file-sidebar__status--renamed{background:#8250df}.review-pr-rail-panel{min-height:0;overflow:visible;padding-top:6px}.review-pr-rail-section{display:grid;gap:9px;padding:13px 14px;border-bottom:1px solid var(--line)}.review-pr-rail-section__title{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.review-pr-rail-section__title svg{color:var(--muted-2)}.review-pr-rail-section__title em{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;font-style:normal}.review-pr-origin p{margin:0;color:var(--ink);font-size:13px;line-height:1.45}.review-pr-origin__status{width:fit-content;padding:2px 7px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px}.review-pr-check-list{display:grid;gap:1px}.review-pr-check-list__row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;color:var(--ink);text-decoration:none;font-size:12px}.review-pr-check-list__row span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-pr-check-list__row em{color:var(--muted);font-size:11px;font-style:normal;text-transform:capitalize}.review-pr-session-rail{min-height:0;flex:1;display:flex}.review-pr-session-rail .run-chat-shell{min-height:0;flex:1}.review-pr-session-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:280px;padding:24px;text-align:center;color:var(--muted)}.review-pr-session-empty h3{margin:0;color:var(--ink);font-size:15px;font-weight:400}.review-pr-session-empty p{margin:0;max-width:280px;font-size:13px;line-height:1.45}@media(max-width:1180px){.review-pr-detail__body{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}}@media(max-width:920px){.review-toolbar{align-items:stretch;flex-direction:column}.review-toolbar__jump,.review-paste-url-btn{width:100%}.review-pr-detail__body{grid-template-columns:minmax(0,1fr)}.review-pr-detail__rail{min-height:420px;border-top:1px solid var(--line);border-left:0}}.surface-column,.runs-composer-hero{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:1040px;margin:0 auto;min-width:0;box-sizing:border-box}.surface-column{padding:54px 20px 72px}.surface-column>.page-heading{margin-bottom:0}.surface-column>.automation-prompt.runs-page-composer{margin-bottom:0}.runs-composer-hero{align-items:center;padding:60px 20px 40px}.runs-composer-hero>.page-heading{text-align:center}.runs-composer-hero>.page-heading p{color:var(--ink);font-size:calc(var(--app-type-base) + 8px);line-height:1.35}.runs-composer-hero>.runs-page-composer,.runs-composer-hero>.run-suggestion-rail{width:min(100%,750px);min-width:0}.runs-home-greeting{margin:0;color:var(--ink);font-size:20px;font-weight:400;line-height:28px;letter-spacing:0;text-align:center}.runs-home-showcase{display:grid;width:min(100%,750px);gap:44px}.runs-home-section{display:grid;gap:14px;width:100%;min-width:0}.runs-home-section__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px}.runs-home-section__head--plain{justify-content:flex-start}.runs-home-section__head--tasks{align-items:center}.runs-home-section__head h2{margin:0;color:var(--ink);font-size:18px;font-weight:400;line-height:24px}.runs-home-tabs{display:inline-flex;align-items:center;gap:2px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);padding:3px}.runs-home-tabs button{display:inline-flex;align-items:center;min-height:28px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;padding:0 14px;font:inherit;font-size:14px;font-weight:400;line-height:18px}.runs-home-tabs button[data-active=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #0000001f}.runs-home-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 18%,transparent);outline-offset:1px}.runs-home-all-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px;font-weight:400;line-height:18px;text-decoration:none}.runs-home-all-link:hover{color:var(--ink)}.runs-home-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.runs-home-session-list{display:grid;min-width:0;gap:2px}.runs-home-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-width:0;min-height:38px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;padding:6px 10px;text-align:left}.runs-home-session-row:hover,.runs-home-session-row:focus-visible{border-color:#eaede7;background:var(--soft);outline:none}.runs-home-session-row__lead{display:flex;align-items:center;gap:10px;min-width:0}.runs-home-session-row__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--muted)}.runs-home-session-row:hover .runs-home-session-row__icon,.runs-home-session-row:focus-visible .runs-home-session-row__icon{color:var(--ink)}.runs-home-session-row__main{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.runs-home-session-row__main strong,.runs-home-session-row__main span,.runs-home-session-row__repo,.runs-home-session-row__time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runs-home-session-row__main strong{flex:0 1 auto;max-width:45%;color:var(--ink);font-size:14px;font-weight:400;line-height:20px}.runs-home-session-row__main span{flex:1 1 auto;color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.runs-home-session-row__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0;color:var(--muted-2);font-size:12px;font-weight:400;line-height:16px}.runs-home-session-row__repo{max-width:108px;color:var(--muted-2)}.runs-home-session-row__unread-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--ara-blue)}.runs-home-session-row__status-pill{display:inline-flex;align-items:center;gap:5px;min-height:22px;border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);padding:0 8px;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}.runs-home-session-row__status-pill:before{display:inline-grid;place-items:center;width:10px;height:10px;flex:0 0 10px;border-radius:999px;border:1.4px solid currentColor;content:"";font-size:8px;font-weight:400;line-height:1}.runs-home-session-row__status-pill[data-tone=running]{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.runs-home-session-row__status-pill[data-tone=passed]{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.runs-home-session-row__status-pill[data-tone=passed]:before{border:0;background:var(--green);color:var(--bg);content:"✓"}.runs-home-session-row__status-pill[data-tone=failed]{background:var(--red-soft);color:var(--red)}.runs-home-session-row__status-pill[data-tone=failed]:before{border:0;background:var(--red);color:var(--bg);content:"!"}.runs-home-session-row__status-pill[data-tone=blocked],.runs-home-session-row__status-pill[data-tone=review]{background:var(--amber-soft);color:var(--amber)}.runs-home-session-row__status-pill[data-tone=blocked]:before,.runs-home-session-row__status-pill[data-tone=review]:before{border:0;background:var(--amber);color:var(--bg);content:"!"}.runs-home-session-row__status-pill[data-tone=cancelled]{background:var(--soft);color:var(--muted)}:root[data-theme=dark] .runs-home-session-row__status-pill[data-tone=failed]{background:#3c2026;color:#ff6369}:root[data-theme=dark] .runs-home-session-row__status-pill[data-tone=failed]:before{background:#ff6369;color:#3c2026}.runs-home-session-row__time{max-width:72px;text-align:right}.runs-home-task-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.runs-home-task-controls output{color:var(--muted-2);font-size:13px;font-weight:400;line-height:18px;white-space:nowrap}.runs-home-task-tabs{display:inline-flex;align-items:center;gap:6px;min-width:0}.runs-home-task-tabs button{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);cursor:pointer;padding:0 13px;font:inherit;font-size:13px;font-weight:400;line-height:18px}.runs-home-task-tabs button:hover,.runs-home-task-tabs button:focus-visible{border-color:color-mix(in srgb,var(--ink) 16%,var(--line));color:var(--ink);outline:none}.runs-home-task-tabs button[data-active=true]{border-color:var(--ink);background:var(--ink);color:var(--panel)}.runs-home-tip-viewport{position:relative;min-width:0;overflow:hidden}.runs-home-tip-viewport:after{position:absolute;inset:0 0 2px auto;width:54px;background:linear-gradient(90deg,transparent,var(--bg) 78%);content:"";pointer-events:none}.runs-home-tip-grid{display:flex;flex-wrap:nowrap;gap:18px;min-width:0;overflow-x:auto;padding:0 52px 2px 0;scroll-padding-inline:0 52px;scroll-snap-type:x proximity;scrollbar-width:none}.runs-home-tip-grid::-webkit-scrollbar{display:none}.runs-home-session-card,.runs-home-empty-card,.runs-home-tip-card{min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 6px 16px #00000014}.runs-home-session-card{display:grid;align-content:start;width:100%;min-height:214px;overflow:hidden;gap:9px;color:var(--ink);cursor:pointer;padding:15px 16px 13px;text-align:left}.runs-home-session-card:hover,.runs-home-session-card:focus-visible{border-color:color-mix(in srgb,var(--ink) 18%,var(--line));outline:none;transform:translateY(-1px)}.runs-home-session-card__time{min-width:0;overflow:hidden;color:var(--muted-2);font-size:13px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.runs-home-session-card strong{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;color:var(--ink);font-size:16px;font-weight:400;line-height:21px;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runs-home-session-card p{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;margin:0;color:var(--muted);font-size:14px;font-weight:400;line-height:20px;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:4}.runs-home-session-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;align-self:end;margin-top:auto;color:var(--muted-2);font-size:12px;font-weight:400;line-height:16px;text-transform:capitalize}.runs-home-session-card__meta span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runs-home-empty-card{display:grid;min-height:150px;align-content:center;gap:6px;padding:22px;text-align:center}.runs-home-empty-card strong{color:var(--ink);font-size:16px;line-height:22px}.runs-home-empty-card p{margin:0;color:var(--muted);font-size:14px;line-height:20px}.runs-home-tip-card{appearance:none;display:flex;flex-direction:column;border-color:#1717141a;border-radius:18px;flex:0 0 calc((100% - 36px) / 3);box-shadow:0 8px 20px #1414120d,0 1px 2px #14141208;color:var(--ink);cursor:pointer;font:inherit;overflow:hidden;padding:0;scroll-snap-align:start;text-align:left;text-decoration:none;transition:border-color .12s ease,background .12s ease,transform .12s ease}.runs-home-tip-card:hover,.runs-home-tip-card:focus-visible{border-color:color-mix(in srgb,var(--ink) 18%,var(--line));outline:none;transform:translateY(-1px)}.runs-home-tip-empty{display:grid;flex:0 0 100%;min-height:246px;place-items:center;gap:6px;border:1px dashed var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--muted);padding:24px;scroll-snap-align:start;text-align:center}.runs-home-tip-empty strong{color:var(--ink);font-size:16px;font-weight:400;line-height:22px}.runs-home-tip-empty p{margin:0;color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.runs-home-tip-card__art{position:relative;display:grid;isolation:isolate;place-items:center;min-height:140px;background:#f7f6f3;overflow:hidden}.runs-home-tip-card__art>.mesh-backdrop{inset:-18%;filter:blur(24px);opacity:.94;transform:scale(1.02)}.runs-home-tip-card__icon{position:relative;z-index:1;display:inline-grid;place-items:center;width:72px;height:72px;border-radius:20px;border:1px solid rgba(23,23,20,.04);background:#fff;color:var(--ink);box-shadow:none;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.runs-home-tip-card__icon:before{display:none;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff14,#fff0);content:""}.runs-home-tip-card__icon svg{position:relative;z-index:1;width:28px;height:28px}.runs-home-tip-card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:14px 16px}.runs-home-tip-card__body strong{color:var(--ink);font-size:16px;font-weight:400;line-height:22px}.runs-home-tip-card__body p{display:-webkit-box;min-height:40px;overflow:hidden;margin:0;color:var(--muted);font-size:14px;font-weight:400;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runs-home-tip-card__action{display:inline-flex;width:max-content;align-items:center;align-self:flex-start;gap:6px;margin-top:auto;min-height:30px;color:var(--ink);font:inherit;font-size:13px;font-weight:400;line-height:18px}:root[data-theme=dark] .runs-home-tip-card{border-color:#343434;background:#2d2d2d;box-shadow:0 8px 20px #00000029,0 1px 2px #0000002e}:root[data-theme=dark] .runs-home-tip-card__body{background:#2d2d2d}:root[data-theme=dark] .runs-home-tip-card__body strong{color:#fff}:root[data-theme=dark] .runs-home-tip-card__body p{color:#8b8b8b}:root[data-theme=dark] .runs-home-tip-card__icon{border-color:#ffffff0f;background:#2d2d2d;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=dark] .runs-home-tip-card__action{color:#fff}.run-suggestion-rail{display:grid;gap:8px;justify-self:stretch}.run-suggestion-rail__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--app-type-small)}.run-suggestion-rail__head span{color:var(--ink)}.run-suggestion-rail__scroll{width:100%;min-width:0;overflow:hidden}.run-suggestion-rail__list{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%}.run-suggestion-item{display:flex;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:34px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);cursor:pointer;opacity:0;padding:6px 14px;text-align:left;transform:translateY(4px);animation:run-suggestion-in .22s ease-out forwards;animation-delay:calc(var(--suggestion-index, 0) * 50ms);transition:background .12s ease,color .12s ease}.run-suggestion-item:last-child{border-bottom:0}.run-suggestion-item:hover:not(:disabled),.run-suggestion-item:focus-visible:not(:disabled){background:var(--run-chat-hover-surface, color-mix(in srgb, var(--soft) 70%, transparent))}.run-suggestion-item:disabled{cursor:default;opacity:.55;animation:none;transform:none}.run-suggestion-item__icon{display:inline-flex;align-items:center;justify-content:center;width:15px;flex:0 0 15px;color:var(--muted-2)}.run-suggestion-item[data-tone=building] .run-suggestion-item__icon{color:#21a366}.run-suggestion-item__text{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ink);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@keyframes run-suggestion-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.run-suggestion-item{animation:none;opacity:1;transform:none;transition:none}}.runs-screen--composer-focus>.dashboard-grid{display:none}@media(max-width:1180px){.runs-composer-hero{padding:30px 16px 20px}}@media(max-width:860px){.runs-home-section__head--tasks{align-items:flex-start;flex-direction:column}.runs-home-task-controls{width:100%;justify-content:space-between}.runs-home-task-tabs{overflow-x:auto;max-width:100%;scrollbar-width:none}.runs-home-task-tabs::-webkit-scrollbar{display:none}.runs-home-session-grid{grid-template-columns:1fr}.runs-home-session-card{min-height:160px}.runs-home-tip-grid{padding-right:52px;scroll-padding-inline:0 52px}.runs-home-tip-card{flex-basis:min(78vw,280px)}.runs-home-tip-viewport:after{width:42px}}.repo-docs-surface,.repo-wiki-route{min-height:100vh;background:var(--bg)}.wiki-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;border-bottom:1px solid var(--line);background:var(--panel);padding:0 14px 0 18px}.wiki-topbar-title{display:flex;align-items:center;gap:10px;min-width:0;color:var(--muted-2);font-size:14px}.wiki-topbar-title a,.wiki-topbar-title strong{color:var(--ink);text-decoration:none}.wiki-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.page-heading .wiki-topbar-actions{display:flex;flex-direction:row}.wiki-icon-button,.wiki-add-repo,.wiki-branch-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);cursor:pointer;font-size:13px;text-decoration:none}.wiki-icon-button{width:30px;padding:0}.wiki-icon-button:hover,.wiki-branch-pill:hover{background:var(--soft)}.wiki-icon-button:disabled,.wiki-branch-pill:disabled{cursor:not-allowed;opacity:.55}.wiki-add-repo{border-color:var(--button);background:var(--button);color:var(--button-text);padding:0 12px}.wiki-branch-pill{cursor:default}.wiki-more-menu{position:relative;display:inline-flex}.wiki-more-menu__backdrop{position:fixed;inset:0;z-index:40}.wiki-more-menu__list{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:168px;display:flex;flex-direction:column;gap:2px;padding:4px;background:color-mix(in srgb,var(--panel) 99%,transparent);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000002e}.wiki-more-menu__list button{text-align:left;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:13px;cursor:pointer}.wiki-more-menu__list button:hover{background:var(--soft)}.wiki-more-menu__list button:disabled{opacity:.5;cursor:not-allowed}.wiki-more-menu__danger{color:var(--danger, #d4504e)}.repo-wiki-nav-empty{padding:8px 4px;font-size:12px}.wiki-toolbar-search{display:inline-flex;align-items:center;gap:7px;min-height:30px;width:210px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted-2);padding:0 9px}.wiki-toolbar-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.wiki-toolbar-search input::placeholder{color:var(--muted-2)}.repo-docs-index{margin:0 auto;max-width:814px;width:100%;padding:28px 32px}.repo-docs-index h2{margin:0 0 14px;color:var(--muted);font-size:14px}.repo-docs-surface[data-surface=repo-docs] .repo-docs-index,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .page-heading p,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index h2,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .review-search input,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .wiki-add-repo,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .repo-docs-card-link strong,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .repo-docs-generate,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .secondary-link,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .repo-docs-empty p{font-size:14px}.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .page-heading h1{font-size:20px}.repo-docs-center{width:100%;min-width:0}.repo-docs-list{grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px}.repo-docs-row{position:relative;align-items:start;gap:0;min-height:86px;border:0;border-radius:8px;background:var(--soft);padding:13px 46px 13px 14px}.repo-docs-row--generated{cursor:pointer}.repo-docs-row--generated:hover{background:color-mix(in srgb,var(--soft) 82%,var(--line-strong))}.repo-docs-card-link{display:grid;gap:4px;min-width:0;padding-right:24px;color:inherit;text-decoration:none}.repo-docs-row--generated .repo-docs-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.repo-docs-row--generated .repo-docs-card-link:focus-visible{outline:none}.repo-docs-row--generated .repo-docs-card-link:focus-visible:after{outline:2px solid color-mix(in srgb,var(--ink) 18%,transparent);outline-offset:2px}.repo-docs-card-link--static{cursor:default}.repo-docs-generating{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:8px;min-height:27px;font-size:13px;color:var(--muted);background:linear-gradient(100deg,var(--muted) 30%,var(--ink) 50%,var(--muted) 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:repo-docs-shimmer 1.6s linear infinite}.repo-docs-generating--skeleton{min-width:118px;background:none;-webkit-text-fill-color:currentColor;animation:none}@keyframes repo-docs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.repo-docs-card-link strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.repo-docs-card-link span{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.repo-docs-card-actions{position:absolute;top:11px;right:12px;z-index:1;display:flex;align-items:center;gap:2px}.repo-docs-github-link{display:inline-grid;place-items:center;width:24px;height:24px;color:var(--muted)}.repo-docs-github-link:hover{color:var(--ink)}.repo-docs-card-menu{position:relative;display:inline-flex}.repo-docs-card-menu__trigger{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .1s,background .1s,color .1s}.repo-docs-row--generated:hover .repo-docs-card-menu__trigger,.repo-docs-card-menu__trigger[aria-expanded=true]{opacity:1}.repo-docs-card-menu__trigger:hover{background:var(--soft);color:var(--ink)}.repo-docs-card-menu__list [role=menuitem]{display:flex;align-items:center;gap:8px}.repo-docs-card-meta{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:8px;min-height:27px;color:var(--muted);font-size:12.5px}.repo-docs-card-meta__sep{opacity:.6}.repo-docs-card-meta__pin{color:var(--ink)}.repo-docs-generate{grid-column:1;justify-self:start;margin-top:8px;min-height:27px;border:0;border-radius:6px;background:var(--button);color:var(--button-text);cursor:pointer;font-size:13px;padding:0 11px}.wiki-sidebar-context{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;padding:0 12px 10px}.wiki-sidebar-repo{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;margin:4px 0 8px;color:var(--muted);font-size:13px}.wiki-sidebar-repo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-sidebar-repo a{display:inline-flex;align-items:center;gap:4px;color:var(--muted);text-decoration:none}.wiki-sidebar-note{display:flex;align-items:center;gap:8px;min-height:34px;color:var(--ink);font-size:13.5px}.wiki-sidebar-divider{height:1px;background:var(--line);margin:4px 0}.wiki-sidebar-loading{color:var(--muted);font-size:13px;padding:10px}.wiki-sidebar-context .repo-wiki-sections,.wiki-sidebar-context .repo-wiki-nav-pages{gap:1px}.wiki-sidebar-context .repo-wiki-section{gap:1px;margin-bottom:8px}.wiki-sidebar-context .repo-wiki-section>span{display:block;overflow:hidden;color:var(--ink);font-size:13px;padding:8px 10px 4px;text-overflow:ellipsis;white-space:nowrap}.wiki-sidebar-context .repo-wiki-nav-pages{border-left:1px solid var(--line);margin-left:16px;padding-left:8px}.wiki-sidebar-context .repo-wiki-page-link{min-height:30px;border:0;border-radius:6px;color:var(--ink);font-size:13.5px;padding:0 9px}.wiki-sidebar-context .repo-wiki-page-link:hover,.wiki-sidebar-context .repo-wiki-page-link--active{background:var(--soft)}.wiki-topbar--repo{flex:0 0 auto}.wiki-updated{color:var(--muted);font-size:13px;white-space:nowrap}.wiki-branch-pill{padding:0 10px}.wiki-branch-pill span{color:var(--muted)}.wiki-toolbar-search--repo{width:280px}.repo-wiki-content{max-width:720px;margin:0 auto;overflow:visible;padding:0}.repo-wiki-content-header{gap:18px;margin-bottom:18px}.repo-wiki-content-header h1{margin:0;color:var(--ink);font-size:24px;line-height:1.2}.repo-wiki-files{display:block;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.repo-wiki-files summary{min-height:34px;color:var(--muted);cursor:pointer;font-size:13px;padding:8px 12px}.repo-wiki-files>div{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);padding:10px 12px}.repo-wiki-files a{min-height:24px;border:0;background:var(--soft)}.repo-wiki-markdown{max-width:none;font-size:15.5px;line-height:1.55}.repo-wiki-markdown h1{font-size:24px}.repo-wiki-markdown h2{margin-top:26px;border-bottom:0;padding-bottom:0;font-size:20px}.repo-wiki-markdown h3{font-size:17px}.repo-wiki-ask-dock{position:fixed;left:calc(140px + 50vw);bottom:24px;z-index:20;width:min(760px,calc(100vw - 360px));transform:translate(-50%)}.repo-wiki-ask-response{max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 8px 28px #00000014;margin-bottom:8px;padding:14px 16px}.repo-wiki-ask-response .repo-wiki-markdown{font-size:14px}.repo-wiki-ask-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:92px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 98%,transparent);box-shadow:0 8px 28px #00000014;padding:12px 14px}.repo-wiki-ask-box input{align-self:start;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.repo-wiki-ask-box input::placeholder{color:var(--muted-2)}.repo-wiki-ask-controls{display:flex;align-items:end;gap:7px}.repo-wiki-mode-button{min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);cursor:pointer;font-size:13px;padding:0 12px}.repo-wiki-send-button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:var(--ink);color:var(--panel);cursor:pointer}.repo-wiki-send-button:disabled{cursor:not-allowed;opacity:.38}.repo-wiki-page{max-width:1680px;padding-top:18px}.repo-wiki-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.repo-wiki-heading h1{font-size:26px;line-height:1.05}.repo-wiki-heading p{font-size:13px}.repo-wiki-heading .run-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;max-width:none}.repo-wiki-heading .secondary-link{min-height:30px;gap:5px;padding:0 8px;font-size:13px;white-space:nowrap}.repo-wiki-heading .secondary-link svg{width:14px;height:14px}.repo-wiki-panel{min-height:calc(100vh - 104px);overflow:hidden}.repo-wiki-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:calc(100vh - 104px)}.repo-wiki-nav{min-width:0;overflow-y:auto;border-right:1px solid var(--line);background:var(--panel);padding:14px}.repo-wiki-nav-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;margin-bottom:12px}.repo-wiki-nav-header strong{display:block;color:var(--ink);font-size:15px;line-height:1.25}.repo-wiki-nav-header p,.repo-wiki-source{color:var(--muted);font-size:13px;line-height:1.35}.repo-wiki-nav-header p{margin:4px 0 0}.repo-wiki-source{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:0 9px;margin-bottom:14px}.repo-wiki-sections,.repo-wiki-nav-pages{display:grid;gap:4px}.repo-wiki-section{display:grid;gap:4px;margin-bottom:12px}.repo-wiki-section>span,.repo-wiki-related>span{color:var(--muted);font-size:12px;font-weight:400}.repo-wiki-page-link{display:flex;width:100%;min-height:34px;align-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;padding:7px 9px;text-align:left}.repo-wiki-page-link:hover,.repo-wiki-page-link--active{background:var(--soft);color:var(--ink)}.repo-wiki-page-link--active{border-color:var(--line);background:var(--panel)}.repo-wiki-page-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-wiki-content{min-width:0;overflow-y:auto;padding:28px 34px 40px}.repo-wiki-content-header{display:grid;gap:14px;margin-bottom:18px}.repo-wiki-content-header h2{margin:8px 0 0;color:var(--ink);font-size:30px;line-height:1.12}.repo-wiki-files{display:flex;flex-wrap:wrap;gap:6px}.repo-wiki-files a{display:inline-flex;max-width:100%;min-height:26px;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:12px;padding:0 9px;text-decoration:none}.repo-wiki-markdown{max-width:960px;color:var(--ink);font-size:15px;line-height:1.68}.repo-wiki-markdown h1,.repo-wiki-markdown h2,.repo-wiki-markdown h3{color:var(--ink);line-height:1.2}.repo-wiki-markdown h1{font-size:30px}.repo-wiki-markdown h2{margin-top:30px;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:22px}.repo-wiki-markdown h3{margin-top:24px;font-size:18px}.repo-wiki-markdown p,.repo-wiki-markdown li{color:var(--muted)}.repo-wiki-markdown a{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:3px}.repo-wiki-markdown pre{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:14px}.repo-wiki-markdown code{border-radius:5px;background:var(--soft);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.1em .35em}.repo-wiki-markdown pre code{background:transparent;padding:0}.repo-wiki-markdown table{width:100%;border-collapse:collapse;margin:18px 0}.repo-wiki-markdown th,.repo-wiki-markdown td{border:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top}.repo-wiki-markdown th{background:var(--soft);color:var(--ink)}.repo-wiki-related{display:grid;gap:8px;max-width:960px;border-top:1px solid var(--line);margin-top:28px;padding-top:14px}.repo-wiki-related>div{display:flex;flex-wrap:wrap;gap:6px}.repo-wiki-related button{cursor:pointer}.repo-wiki-empty,.repo-wiki-empty-state{min-height:calc(100vh - 104px);display:grid;place-items:center;align-content:center}.repo-wiki-empty-state{display:grid;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center}.repo-wiki-route{display:flex;flex-direction:column}.repo-wiki-workspace{position:relative;flex:1 1 auto;min-height:calc(100vh - 48px);overflow-y:auto;padding:34px 96px 170px}.repo-wiki-workspace>.repo-wiki-content{max-width:750px;margin:0 auto;overflow:visible;padding:0}.repo-wiki-workspace .repo-wiki-content-header{gap:18px;margin-bottom:18px}.repo-wiki-workspace .repo-wiki-content-header h1{margin:0;color:var(--ink);font-size:24px;line-height:1.2}.repo-wiki-workspace .repo-wiki-files{display:block;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.repo-wiki-workspace .repo-wiki-files summary{min-height:34px;color:var(--muted);cursor:pointer;font-size:13px;padding:8px 12px}.repo-wiki-workspace .repo-wiki-files>div{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);padding:10px 12px}.repo-wiki-workspace .repo-wiki-files a{min-height:24px;border:0;background:var(--soft)}.repo-wiki-workspace .repo-wiki-markdown{max-width:none;font-size:15.5px;line-height:1.55}.repo-wiki-workspace .repo-wiki-markdown h1{font-size:24px}.repo-wiki-workspace .repo-wiki-markdown h2{margin-top:26px;border-bottom:0;padding-bottom:0;font-size:20px}.repo-wiki-workspace .repo-wiki-markdown h3{font-size:17px}.primary-button,.secondary-link,.icon-button{border-radius:8px;text-decoration:none}.primary-button,.secondary-link{min-height:36px;gap:7px;font-size:14px}.primary-button{border-color:var(--button);background:var(--button);color:var(--button-text);padding:0 13px}.primary-button:hover{opacity:.9}.primary-button:disabled{opacity:.55}.secondary-link{border-color:var(--line);background:var(--panel);color:var(--ink);padding:0 11px}.secondary-link:hover,.icon-button:hover{background:var(--soft)}.secondary-link--disabled{color:var(--muted-2);opacity:1}.icon-button{width:32px;height:32px;border-color:transparent;background:transparent;color:var(--muted)}.run-card{min-height:104px;border-radius:6px;padding:14px}.run-card:hover{background:var(--soft)}.run-card strong{color:var(--ink);font-size:24px}.status-pill{min-height:32px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:13px;padding:0 10px;text-transform:none}.status-pill--running{border-color:color-mix(in srgb,var(--info) 22%,var(--line));background:var(--info-soft);color:var(--info)}.status-pill--passed{border-color:color-mix(in srgb,var(--success) 22%,var(--line));background:var(--success-soft);color:var(--success)}.status-pill--failed{border-color:color-mix(in srgb,var(--danger) 22%,var(--line));background:var(--danger-soft);color:var(--danger)}.status-pill--blocked{border-color:color-mix(in srgb,var(--warning) 24%,var(--line));background:var(--warning-soft);color:var(--warning)}.status-pill--review{border-color:color-mix(in srgb,var(--warning) 30%,var(--line));background:var(--warning-soft);color:var(--warning)}.checkpoint-gates{margin-bottom:14px}.checkpoint-gates>p{margin:0 0 8px;font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.checkpoint-gates ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.checkpoint-gate{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.checkpoint-gate p{margin:0;font-size:13px;font-weight:400;color:var(--ink)}.checkpoint-gate div span{display:block;font-size:11px;line-height:1.35;color:var(--muted)}.checkpoint-gate em{font-style:normal;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.checkpoint-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:400;background:var(--soft);color:var(--muted)}.checkpoint-gate--passed .checkpoint-icon{background:var(--success-soft);color:var(--success)}.checkpoint-gate--passed em{color:var(--success)}.checkpoint-gate--failed .checkpoint-icon{background:var(--danger-soft);color:var(--danger)}.checkpoint-gate--failed em{color:var(--danger)}.checkpoint-gate--blocked .checkpoint-icon{background:var(--warning-soft);color:var(--warning)}.checkpoint-gate--blocked em{color:var(--warning)}.metric-strip{gap:1px;border-color:var(--line);border-radius:8px;background:var(--line)}.metric-strip>div{background:var(--panel);padding:12px}.metric-strip p{margin-top:2px;color:var(--ink);font-size:15.5px}.pipeline-list{padding:8px}.pipeline-row{min-height:52px;border-color:transparent;border-radius:6px;padding:8px}.pipeline-row:hover,.pipeline-row--running{border-color:transparent;background:var(--soft)}.pipeline-dot{width:9px;height:9px;border:1px solid var(--line-strong);background:var(--panel)}.pipeline-row p{color:var(--ink);font-size:14px}.pipeline-row div span,.pipeline-row em{color:var(--muted);font-size:12px;text-transform:none}.pipeline-row--running .pipeline-dot{border-color:var(--info);background:var(--info)}.pipeline-row--passed .pipeline-dot{border-color:var(--success);background:var(--success)}.pipeline-row--failed{background:transparent}.pipeline-row--failed .pipeline-dot{border-color:var(--danger);background:var(--danger)}.pipeline-row--blocked{background:transparent}.pipeline-row--blocked .pipeline-dot{border-color:var(--warning);background:var(--warning)}.current-event{border-color:var(--line);border-radius:8px;background:var(--soft)}.current-event p{color:var(--ink);font-size:15px;line-height:1.4}.current-event span{color:var(--muted)}.event-log{border-top-color:var(--line)}.event-row{border-bottom-color:var(--line);padding:9px 12px}.event-row time,.event-row span{color:var(--muted);font-size:12px}.event-row span{text-transform:none}.event-row p{color:var(--ink);font-family:SF Mono,Cascadia Code,Roboto Mono,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:12px}.manifest,.evidence-video,.trace-list,.manifest-empty{border-bottom-color:var(--line)}.manifest dl div,.artifact-note,.trace-list a,.trace-list>span{border-color:var(--line);border-radius:8px;background:var(--panel)}.manifest dt{color:var(--muted);font-size:12px;text-transform:none}.manifest dd,.manifest-copy li,.manifest-copy p,.trace-list a,.trace-list>span{color:var(--ink);font-size:13px}.artifact-note--warning{border-color:color-mix(in srgb,var(--warning) 22%,var(--line));background:var(--warning-soft);color:var(--warning)}.evidence-video video,.video-empty{border-color:var(--line-strong);border-radius:8px}.trace-list a{color:var(--ink)}.home-page,.contact-page{display:grid;gap:54px;min-height:100vh;padding:36px}.home-hero,.contact-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:24px;align-items:stretch}.home-hero{min-height:min(680px,calc(100vh - 104px))}.home-hero-copy,.contact-copy{display:grid;align-content:center;gap:20px;min-width:0;padding:34px 0}.home-kicker{display:inline-flex;gap:8px;align-items:center;width:fit-content;min-height:32px;margin:0;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:var(--app-type-small);padding:0 12px}.home-hero-copy h1,.contact-copy h1{max-width:760px;margin:0;color:var(--ink);font-size:clamp(44px,7vw,86px);line-height:.98}.home-hero-copy h1#login-title{font-size:38px}.home-hero-copy>p:not(.home-kicker),.contact-copy>p:not(.home-kicker){max-width:680px;margin:0;color:var(--muted);font-size:18px;line-height:1.48}.home-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.home-surface-strip{display:flex;flex-wrap:wrap;gap:8px;max-width:700px;margin-top:8px}.home-surface-strip span{min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:var(--app-type-small);padding:6px 10px}.home-trusted{display:grid;gap:20px;margin:24px 0 4px}.home-trusted-label{margin:0;text-align:center;color:var(--muted);font-size:16px}.home-trusted-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.home-trusted-card{display:flex;align-items:center;justify-content:center;height:84px;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:0 16px}.home-trusted-logo{max-height:26px;max-width:68%;object-fit:contain}.home-trusted-logo--wide{max-height:21px;max-width:54%}:root[data-theme=dark] .home-trusted-logo{filter:invert(1) hue-rotate(180deg)}@media(max-width:760px){.home-trusted-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-trusted-card--mobile-hide{display:none}}.home-factory-board,.contact-form-panel{align-self:stretch;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.home-factory-board{overflow:hidden}.contact-form-panel{overflow:visible}.home-board-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid var(--line);padding:10px 14px}.home-board-topbar span,.home-board-heading span,.home-kpi-list span,.home-stage-row em,.home-section-heading p,.home-build p,.home-metric span,.contact-field span,.contact-bottom span,.contact-proof-grid span{color:var(--muted-2);font-size:var(--app-type-small)}.home-board-topbar p,.home-board-heading h2,.home-stage-row h3,.home-principle h3,.home-block-list h3,.home-control-grid h3,.contact-proof-grid p,.contact-proof-grid span{margin:0}.home-live-pill{display:inline-flex;align-items:center;min-height:26px;border:1px solid color-mix(in srgb,var(--success) 22%,var(--line));border-radius:999px;background:var(--success-soft);color:var(--success)!important;padding:0 10px}.home-board-heading{display:grid;gap:3px;padding:18px 18px 12px}.home-board-heading h2{color:var(--ink);font-size:24px;line-height:1.15}.home-board-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);gap:12px;padding:0 14px 14px}.home-stage-list{display:grid;gap:2px}.home-stage-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(94px,auto);gap:12px;align-items:start;min-height:76px;border-radius:6px;padding:11px 10px}.home-stage-row:hover{background:var(--soft)}.home-stage-row>span{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:var(--app-type-small)}.home-stage-row h3{color:var(--ink);font-size:15px}.home-stage-row p,.home-principle p,.home-block-list p,.home-control-grid p,.home-build span,.home-metric p,.contact-proof-grid p,.contact-bottom p,.contact-submit-note{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.home-stage-row em{justify-self:end;max-width:120px;font-style:normal;text-align:right}.home-board-side{display:grid;grid-template-rows:minmax(210px,1fr) auto;gap:12px}.home-board-visual{position:relative;display:grid;align-content:end;min-height:260px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#050505;color:#fff;padding:14px}.home-board-canvas{position:absolute;inset:-8%;width:116%;height:116%;opacity:.76;filter:brightness(.42) contrast(2.2) saturate(1.08)}.home-board-visual>div{position:relative;z-index:1}.home-board-visual span{color:#ffffffb3;font-size:var(--app-type-small)}.home-board-visual p{margin:4px 0 0;color:#fff;font-size:15px}.home-kpi-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.home-kpi-list div{min-height:58px;background:var(--panel);padding:10px 12px}.home-kpi-list p{margin:3px 0 0;color:var(--ink);font-size:15px}.home-section{display:grid;gap:18px;padding-top:18px}.home-section-heading p,.home-build p{margin:0}.home-section-heading h2,.home-build h2{margin:0;color:var(--ink);font-size:clamp(26px,3.4vw,44px);line-height:1.08}.home-principle-grid,.home-metric-grid,.home-control-grid,.contact-proof-grid,.contact-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-principle,.home-metric,.home-control-grid article,.contact-proof-grid article,.contact-bottom article{display:grid;gap:10px;align-content:start;min-height:172px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.home-principle svg,.home-control-grid svg,.contact-proof-grid svg,.contact-bottom svg{color:var(--muted)}.home-principle span{color:var(--muted-2);font-size:var(--app-type-small)}.home-principle h3,.home-block-list h3,.home-control-grid h3{color:var(--ink);font-size:17px}.home-factory-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.home-factory-card{display:grid;gap:0;align-content:start}.home-factory-art{position:relative;border-radius:16px;overflow:hidden;isolation:isolate;padding:22px 20px 0;height:290px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(135deg,#def7ff,#87ddff 46%,#31a8f4);box-shadow:inset 0 0 0 1px #0000000d}.home-factory-art>*{position:relative;z-index:1}.home-factory-art>.mesh-backdrop{position:absolute;z-index:-1}.home-factory-art--violet{--factory-art-wash-a: #6f83ff;--factory-art-wash-b: #ffc8df;--factory-art-bg-a: #ece8fb;--factory-art-bg-b: #8880f2;--factory-art-bg-c: #27184f;--factory-art-angle: 145deg;--factory-art-sweep-a: 116deg;--factory-art-sweep-b: 156deg}.home-factory-art--teal{--factory-art-wash-a: #5bcdea;--factory-art-wash-b: #d7e5ff;--factory-art-wash-a-pos: 0% 0%;--factory-art-wash-b-pos: 96% 8%;--factory-art-bg-a: #ddfafb;--factory-art-bg-b: #29cfe7;--factory-art-bg-c: #1a3e57;--factory-art-angle: 136deg;--factory-art-sweep-a: 110deg;--factory-art-sweep-b: 150deg}.home-factory-art--green{--factory-art-wash-a: #158047;--factory-art-wash-b: #b8ead0;--factory-art-wash-a-pos: 0% 4%;--factory-art-wash-b-pos: 96% 12%;--factory-art-bg-a: #a3ebbb;--factory-art-bg-b: #34c172;--factory-art-bg-c: #213e25;--factory-art-angle: 140deg;--factory-art-sweep-a: 114deg;--factory-art-sweep-b: 154deg}.home-factory-prompt{align-self:flex-start;max-width:100%;background:#fff;border-radius:13px;padding:13px 16px;font-size:15px;font-weight:400;letter-spacing:-.01em;color:var(--ink);box-shadow:0 6px 18px #14142814}.home-factory-prompt-link{color:#2563eb}.home-factory-mock{margin-top:auto;background:#fff;border-radius:11px 11px 0 0;box-shadow:0 10px 30px #1414281a;overflow:hidden;font-size:11.5px}.home-factory-mock-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #eee}.home-factory-mock-bar span{font-weight:400;color:var(--ink)}.home-factory-mock-bar em{margin-left:auto;font-style:normal;color:#9a9a9a;font-size:10.5px}.home-factory-mock-body{padding:12px;display:grid;gap:7px}.home-factory-chip{display:flex;align-items:center;gap:9px;border:1px solid #eee;border-radius:9px;padding:8px 10px}.home-factory-chip--on{border-color:var(--line);background:var(--soft)}.home-factory-chip i{width:9px;height:9px;border-radius:50%;background:#cdd1d9;flex:none}.home-factory-logo{flex:none}.home-factory-chip strong{font-weight:400;color:var(--ink)}.home-factory-chip em{margin-left:auto;font-style:normal;color:#9a9a9a;font-size:10px}.home-factory-meter{display:flex;gap:5px;margin-top:3px}.home-factory-meter b{height:5px;border-radius:3px;flex:1;background:#ece9f6}.home-factory-meter b.on{background:linear-gradient(90deg,#55c4f6,#16aaf2)}.home-factory-term{display:grid;gap:6px;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);color:#3a3d44}.home-factory-term-ln{display:flex;gap:7px;align-items:center}.home-factory-term-ln b{font-weight:400}.home-factory-term-ln b.ck{color:#1fae74}.home-factory-term-ln b.br{color:#16aaf2}.home-factory-arts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.home-factory-arts span{font-size:10px;border:1px solid #eee;border-radius:6px;padding:3px 7px;color:#3a3d44}.home-factory-pipe{display:grid;gap:2px}.home-factory-stage{display:flex;align-items:center;gap:10px;padding:4px 0;font-weight:400;font-size:11.5px;color:var(--ink)}.home-factory-stage-ico{flex:none}.home-factory-stage-ico.is-done{color:#1fae74}.home-factory-stage-ico.is-now{color:#16aaf2}.home-factory-stage-ico.is-next{color:#cfd2d9}.home-factory-stage--next{color:#9a9a9a}.home-factory-card[data-reveal] .home-factory-art,.home-factory-card[data-reveal] .home-factory-chip,.home-factory-card[data-reveal] .home-factory-arts span{transition:background var(--tooltip-fade-out) var(--tooltip-ease),border-color var(--tooltip-fade-out) var(--tooltip-ease),box-shadow var(--tooltip-fade-out) var(--tooltip-ease)}.home-factory-card[data-reveal] .home-factory-art:hover,.home-factory-card[data-reveal] .home-factory-chip:not(.home-factory-chip--on):hover,.home-factory-card[data-reveal] .home-factory-arts span:hover{transition:background var(--tooltip-fade-in) var(--tooltip-ease),border-color var(--tooltip-fade-in) var(--tooltip-ease),box-shadow var(--tooltip-fade-in) var(--tooltip-ease)}.home-factory-card[data-reveal] .home-factory-art:hover{box-shadow:inset 0 0 0 1px #0000000d,0 10px 22px #14142817}.home-factory-card[data-reveal] .home-factory-chip:not(.home-factory-chip--on):hover{border-color:var(--line);background:color-mix(in srgb,var(--soft) 32%,transparent)}.home-factory-card[data-reveal] .home-factory-arts span:hover{border-color:var(--line);background:color-mix(in srgb,var(--soft) 50%,transparent)}:root[data-theme=dark] .home-factory-prompt,:root[data-theme=dark] .home-factory-mock-bar span,:root[data-theme=dark] .home-factory-chip strong,:root[data-theme=dark] .home-factory-stage{color:#1a1d24}:root[data-theme=dark] .home-factory-chip--on{background:#f4f2fb;border-color:#e6e2f3}:root[data-theme=dark] .home-factory-chip{border-color:#ececf2}.home-factory-diff-code{display:grid;gap:1px;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:11px}.home-factory-diff-ln{display:flex;gap:8px;padding:2px 6px;border-radius:4px;color:#3a3d44;white-space:nowrap;overflow:hidden}.home-factory-diff-ln b{width:8px;flex:none;text-align:center;font-weight:400;color:#b7bcc6}.home-factory-diff-ln span{overflow:hidden;text-overflow:ellipsis}.home-factory-diff-ln.is-add{background:#e7f8ee}.home-factory-diff-ln.is-add b{color:#1fae74}.home-factory-diff-ln.is-del{background:#fdebec}.home-factory-diff-ln.is-del b{color:#e0586a}.home-factory-chat-head{display:flex;align-items:center;gap:8px}.home-factory-chat-av{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:400;color:#fff;background:linear-gradient(135deg,#55c4f6,#16aaf2);flex:none}.home-factory-chat-head strong{font-weight:400;color:var(--ink)}.home-factory-chat-head em{margin-left:auto;font-style:normal;color:#9a9a9a;font-size:10.5px}.home-factory-chat-text{margin:8px 0 0;color:#3a3d44;line-height:1.4}.home-factory-chat-attach{display:flex;align-items:center;gap:8px;margin-top:9px;border:1px solid #eee;border-radius:8px;padding:7px 9px;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:10.5px}.home-factory-chat-attach b{font-weight:400;color:#3a3d44}.home-factory-chat-attach em{margin-left:auto;font-style:normal;color:#9a9a9a}.home-factory-board{grid-template-columns:1fr 1fr;gap:9px}.home-factory-bcol{display:grid;gap:6px;align-content:start}.home-factory-bcol-title{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:#9a9a9a}.home-factory-bcard{display:flex;align-items:center;gap:6px;border:1px solid #eee;border-radius:8px;padding:7px 9px}.home-factory-bcard strong{font-weight:400;color:var(--ink);font-size:11px}.home-factory-bcard em{margin-left:auto;font-style:normal;font-size:9.5px;color:#9a9a9a}.home-factory-arow{display:flex;align-items:center;gap:9px;border:1px solid #eee;border-radius:9px;padding:8px 10px}.home-factory-arow strong{font-weight:400;color:var(--ink)}.home-factory-arow em{font-style:normal;color:#9a9a9a;font-size:10.5px}.home-factory-apill{margin-left:auto;font-size:9.5px;font-weight:400;border-radius:999px;padding:2px 8px;background:#f0f0f4;color:#8a8a93}.home-factory-apill.is-run,.home-factory-apill.is-edit{background:#efeaff;color:#7a5cf0}.home-factory-apill.is-done{background:#e7f8ee;color:#1fae74}.home-factory-adot{width:9px;height:9px;border-radius:50%;flex:none;background:#cdd1d9}.home-factory-adot.is-run,.home-factory-adot.is-edit{background:#16aaf2;animation:news-figure-pulse 1.4s ease-in-out infinite}.home-factory-adot.is-done{background:#1fae74}.home-factory-plan-q{margin:0 0 2px;font-weight:400;color:var(--ink)}.home-factory-popt{display:flex;align-items:center;gap:9px;border:1px solid #eee;border-radius:9px;padding:8px 10px;color:#3a3d44}.home-factory-popt.is-on{border-color:#d9ccff;background:#f6f2ff}.home-factory-radio{width:13px;height:13px;border-radius:50%;border:1.5px solid #cdd1d9;flex:none}.home-factory-popt.is-on .home-factory-radio{border-color:#16aaf2;background:radial-gradient(circle at center,#16aaf2 0 38%,transparent 42%)}.home-factory-tl{gap:0}.home-factory-tlrow{display:flex;gap:11px;padding:4px 0;position:relative}.home-factory-tlrow:before{content:"";position:absolute;left:5px;top:14px;bottom:-3px;width:1.5px;background:#ececf2}.home-factory-tlrow:last-child:before{display:none}.home-factory-tldot{width:11px;height:11px;border-radius:50%;border:2px solid #cdd1d9;background:#fff;flex:none;margin-top:3px;z-index:1}.home-factory-tldot.is-done{border-color:#1fae74;background:#1fae74}.home-factory-tldot.is-now{border-color:#16aaf2;background:#16aaf2;animation:news-figure-pulse 1.4s ease-in-out infinite}.home-factory-tlrow strong{display:block;font-weight:400;font-size:11.5px;color:var(--ink)}.home-factory-tlrow em{font-style:normal;font-size:10px;color:#9a9a9a}.home-factory-tree{gap:3px;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:11px}.home-factory-tnode{display:flex;align-items:center;gap:7px;padding:2px 4px;border-radius:5px;color:#3a3d44}.home-factory-tnode.is-on{background:var(--soft, #f5f4fb)}.home-factory-tnode.is-dir{font-weight:400;color:var(--ink)}.home-factory-tglyph{color:#b7bcc6;width:9px;text-align:center;flex:none}.home-factory-sbar{display:flex;align-items:center;gap:8px;border:1px solid #eee;border-radius:9px;padding:9px 11px;color:#3a3d44;font-weight:400}.home-factory-sbar svg{color:#9a9a9a;flex:none}.home-factory-shit{display:flex;align-items:center;gap:8px;padding:5px 4px;color:#3a3d44;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:10.5px}.home-factory-shit b{color:#16aaf2;font-weight:400}.home-factory-shit em{margin-left:auto;font-style:normal;color:#9a9a9a}.home-factory-cardsg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home-factory-cardg{display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;background:#fff;border-radius:10px;padding:10px 11px;box-shadow:0 6px 18px #14142814}.home-factory-cardg-mark{grid-row:span 2;width:20px;height:20px;border-radius:6px}.home-factory-cardg strong{font-size:11.5px;font-weight:400;color:#1a1d24}.home-factory-cardg em{font-style:normal;font-size:9.5px;color:#9a9a9a}.home-factory-cmds{display:flex;flex-wrap:wrap;gap:6px}.home-factory-cmd{background:#ffffffeb;border-radius:7px;padding:5px 9px;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:10.5px;font-weight:400;color:#6d5bd0;box-shadow:0 4px 12px #14142814}.home-factory-codeblk{margin:0;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:11px;line-height:1.55;color:#3a3d44;white-space:pre-wrap;word-break:break-word}.home-factory-codeln.is-comment{color:#9aa0ab}.home-factory-act{gap:6px}.home-factory-actln{display:flex;gap:6px;align-items:baseline;font-size:12px;color:#8a8e97;opacity:0;transform:translateY(3px);animation:news-rise .5s ease forwards}.home-factory-actln b{font-weight:400;color:#6b6f78}.home-factory-actln em{font-style:normal;font-weight:400;color:#5b6470}.home-factory-actln em.is-file{color:#6d5bd0;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace)}.home-factory-actln em.is-add{color:#1fae74}.home-factory-actln em.is-del{color:#e0586a}.home-factory-pal-q{display:inline-flex;align-items:center;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-weight:400;color:#3a3d44}.home-factory-pal-title{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#9a9a9a;padding:2px 2px 4px}.home-factory-pal-row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px}.home-factory-pal-row.is-on{background:#f6f2ff}.home-factory-pal-row .home-factory-cardg-mark{width:16px;height:16px;border-radius:5px;flex:none}.home-factory-pal-row strong{display:block;font-size:11.5px;font-weight:400;color:#1a1d24}.home-factory-pal-row em{font-style:normal;font-size:10px;color:#9a9a9a}.home-factory-comp-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;line-height:1.5;color:#3a3d44}.home-factory-token{background:#eef1ff;color:#3f5bd6;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:400;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace)}.home-factory-comp-bar{display:flex;align-items:center;gap:8px;margin-top:11px}.home-factory-comp-pill{font-size:10.5px;font-weight:400;color:#6b6f78;background:#f2f2f5;border-radius:7px;padding:4px 9px}.home-factory-comp-model{font-size:10.5px;color:#9a9a9a}.home-factory-comp-send{margin-left:auto;width:22px;height:22px;border-radius:50%;background:#1a1d24;color:#fff;display:grid;place-items:center;font-size:12px}.home-factory-clar-opt{display:flex;align-items:center;gap:9px;border:1px solid #eee;border-radius:9px;padding:8px 10px;font-size:11.5px;color:#3a3d44}.home-factory-clar-opt.is-on{border-color:#d9ccff;background:#f6f2ff}.home-factory-clar-n{width:17px;height:17px;border-radius:5px;background:#f0f0f4;color:#8a8a93;font-size:10px;font-weight:400;display:grid;place-items:center;flex:none}.home-factory-clar-opt.is-on .home-factory-clar-n{background:#16aaf2;color:#fff}.home-factory-clar-cta{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.home-factory-clar-skip{font-size:11px;color:#9a9a9a;padding:6px 12px}.home-factory-clar-go{font-size:11px;font-weight:400;color:#fff;background:#d99a2b;border-radius:8px;padding:6px 14px}.home-factory-orbit{position:relative;width:min(238px,82%);aspect-ratio:1}.home-factory-orbit-ring{position:absolute;inset:6%;border-radius:50%;border:1.5px dashed rgba(255,255,255,.7);animation:news-spin 24s linear infinite}.home-factory-orbit-ring.is-inner{inset:26%;border-color:#ffffff73;animation-duration:17s;animation-direction:reverse}.home-factory-orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:17px;background:linear-gradient(135deg,#1a1d24,#3b3f52);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:400;box-shadow:0 12px 30px #14142852;z-index:2}.home-factory-orbit-node{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;background:#fff;border-radius:999px;padding:5px 11px 5px 7px;font-size:11px;font-weight:400;color:#1a1d24;white-space:nowrap;box-shadow:0 8px 20px #14142829}.home-factory-orbit-node .home-factory-cardg-mark{width:14px;height:14px;border-radius:5px;animation:news-orbit-float 4s ease-in-out infinite}.home-factory-cps{gap:0}.home-factory-cprow{display:flex;align-items:center;gap:10px;padding:5px 0}.home-factory-cplabel{font-size:11.5px;color:#3a3d44}.home-factory-cprow em{margin-left:auto;font-style:normal;font-size:10px;color:#9a9a9a}.home-factory-cpnotch{width:14px;height:1.5px;background:#d7d7de;flex:none}.home-factory-cprow.is-on .home-factory-cplabel{font-weight:400;color:#1a1d24}.home-factory-cprow.is-on .home-factory-cpnotch{width:18px;background:#1a1d24}.home-factory-cardg-mark.home-factory-art--violet,.home-factory-avatar.home-factory-art--violet{background:linear-gradient(135deg,#55c4f6,#16aaf2)}.home-factory-cardg-mark.home-factory-art--teal,.home-factory-avatar.home-factory-art--teal{background:linear-gradient(135deg,#5bcdea,#3bb6d8)}.home-factory-cardg-mark.home-factory-art--green,.home-factory-avatar.home-factory-art--green{background:linear-gradient(135deg,#34c98a,#1fae74)}.home-factory-graph{position:relative;z-index:1;width:100%;height:100%;min-height:300px;display:flex;flex-direction:column;gap:8px}.home-factory-graph-head{text-align:center}.home-factory-graph-head strong{font-size:13px;font-weight:400;color:#1a1d24}.home-factory-graph-head em{display:block;font-style:normal;font-size:10.5px;color:#1a1d248c;margin-top:1px}.home-factory-graph-canvas{position:relative;flex:1;min-height:200px}.home-factory-graph-edges{position:absolute;inset:0;width:100%;height:100%}.home-factory-graph-edge{stroke:#1a1d2447;stroke-width:1.5;vector-effect:non-scaling-stroke}.home-factory-graph-edge.is-dashed{stroke:#1a1d2438;stroke-dasharray:4 3;animation:news-dash 1.1s linear infinite}@keyframes news-dash{to{stroke-dashoffset:-14}}.home-factory-graph-elabel{position:absolute;transform:translate(-50%,-50%);background:#ffffffeb;border-radius:5px;padding:1px 6px;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:9px;color:#6b6f78;white-space:nowrap;box-shadow:0 2px 6px #14142814}.home-factory-graph-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:1px;padding:6px 11px 6px 8px;border-radius:10px;background:#fff;white-space:nowrap;box-shadow:0 8px 20px #14142829}.home-factory-graph-node.is-accent{box-shadow:0 0 0 1.5px #16aaf2,0 12px 26px #16aaf247}.home-factory-graph-node-row{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:400;color:#1a1d24;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace)}.home-factory-graph-node .home-factory-cardg-mark{width:12px;height:12px;border-radius:4px;flex:none}.home-factory-graph-node-sub{font-style:normal;font-size:9px;color:#9a9a9a;padding-left:19px}.home-factory-graph-legend{text-align:center;font-size:9.5px;color:#1a1d2480}.home-factory-wb--breadcrumb{font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:10px;color:#9a9a9a}.home-factory-wb--h2{font-size:15px;font-weight:400;color:#1a1d24}.home-factory-wb--note{font-size:10px;color:#9aa0ab;border-top:1px solid #f0f0f3;padding-top:8px}.home-factory-wb-pipe{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.home-factory-wb-step{display:inline-flex;align-items:center;gap:4px}.home-factory-wb-step i{font-style:normal;color:#b0b3bb}.home-factory-wb-step b{font-weight:400;font-size:10.5px;color:#3a3d44;background:#f4f2fb;border:1px solid #ece8f7;border-radius:7px;padding:3px 9px}.home-factory-wb--pipeline.is-selected{outline-offset:7px}.home-factory-actglyph{width:12px;flex:none;text-align:center;font-weight:400;color:#b7bcc6}.home-factory-actln.is-done{opacity:.62}.home-factory-actln.is-done .home-factory-actglyph{color:#1fae74}.home-factory-actln.is-now .home-factory-actglyph{color:#16aaf2;animation:news-spin 1.6s linear infinite;display:inline-block}.home-factory-actln.is-now b{color:#1a1d24}.home-factory-chart{gap:9px}.home-factory-chart-row{display:flex;align-items:center;gap:9px;font-size:11px}.home-factory-chart-label{width:64px;flex:none;color:#3a3d44;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-factory-chart-track{flex:1;height:9px;border-radius:6px;background:#f0f0f4;overflow:hidden}.home-factory-chart-bar{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#55c4f6,#16aaf2);transform-origin:left;animation:news-grow .7s ease both}.home-factory-chart-bar.home-factory-art--teal{background:linear-gradient(90deg,#5bcdea,#3bb6d8)}.home-factory-chart-bar.home-factory-art--green{background:linear-gradient(90deg,#34c98a,#1fae74)}@keyframes news-grow{0%{transform:scaleX(0)}}.home-factory-chart-val{width:28px;text-align:right;flex:none;font-style:normal;font-weight:400;color:#6b6f78;font-size:10.5px}.home-factory-metric-label{font-size:11px;color:#9a9a9a;font-weight:400;text-transform:uppercase;letter-spacing:.04em}.home-factory-metric-row{display:flex;align-items:baseline;gap:9px;margin:6px 0 2px}.home-factory-metric-value{font-size:34px;font-weight:400;color:#1a1d24;letter-spacing:-.02em;line-height:1}.home-factory-metric-delta{font-style:normal;font-weight:400;font-size:12px;color:#1fae74}.home-factory-metric-delta.is-down{color:#e0586a}.home-factory-metric-spark{display:block;width:100%;height:34px;margin-top:6px}.home-factory-metric-spark polyline{fill:none;stroke:#16aaf2;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.home-factory-gauge-body{display:flex;align-items:center;gap:14px;position:relative}.home-factory-gauge-svg{width:72px;height:72px;flex:none;transform:rotate(-90deg)}.home-factory-gauge-track{fill:none;stroke:#eceaf4;stroke-width:9}.home-factory-gauge-fill{fill:none;stroke:#16aaf2;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset 1s ease;animation:news-gauge 1s ease both}@keyframes news-gauge{0%{stroke-dashoffset:201}}.home-factory-gauge-center{position:absolute;left:36px;top:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:400;color:#1a1d24}.home-factory-gauge-center strong{font-size:14px}.home-factory-gauge-meta strong{display:block;font-size:13px;font-weight:400;color:#1a1d24}.home-factory-gauge-meta em{font-style:normal;font-size:11px;color:#9a9a9a}.home-factory-ide{margin-top:auto;width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 14px 36px #14142824;font-size:11px}.home-factory-ide-bar{padding:8px 12px;border-bottom:1px solid #eee;font-weight:400;color:#6b6f78}.home-factory-ide-main{display:grid;grid-template-columns:96px 1fr}.home-factory-ide-side{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid #f0f0f3;background:#fafafa}.home-factory-ide-side span{font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:10.5px;color:#8a8e97;padding:3px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-factory-ide-side span.is-on{background:#f1edff;color:#6d5bd0;font-weight:400}.home-factory-ide-code{margin:0;padding:11px 13px;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:11px;line-height:1.55;color:#3a3d44;white-space:pre-wrap;word-break:break-word}.home-factory-ide-code .is-comment{color:#9aa0ab}.home-factory-ide-panel{border-top:1px solid #f0f0f3;padding:9px 13px;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:10.5px;color:#6b6f78;display:grid;gap:3px}.home-factory-ide-panel-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:#b0b3bb}.home-factory-webpage{margin-top:auto;width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 14px 36px #14142829}.home-factory-webpage-bar{display:flex;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid #eee}.home-factory-webpage-dots{display:flex;gap:5px}.home-factory-webpage-dots i{width:8px;height:8px;border-radius:50%;background:#e0e0e6}.home-factory-webpage-url{font-size:10.5px;color:#9a9a9a;background:#f4f4f7;border-radius:6px;padding:3px 10px;flex:1}.home-factory-webpage-body{padding:18px 18px 22px;display:flex;flex-direction:column;gap:10px}.home-factory-wb{position:relative;color:#1a1d24}.home-factory-wb--h{font-size:19px;font-weight:400;letter-spacing:-.01em}.home-factory-wb--p{font-size:12px;line-height:1.5;color:#6b6f78}.home-factory-wb--btn{align-self:flex-start;font-size:11px;font-weight:400;color:#fff;background:#1a1d24;border-radius:8px;padding:7px 14px}.home-factory-wb--bar{height:8px;border-radius:4px;background:#f0f0f4}.home-factory-wb.is-selected{outline:1.5px solid #4a7dff;outline-offset:4px;border-radius:2px}.home-factory-wb-handle,.home-factory-wb-handle:before,.home-factory-wb-handle:after{position:absolute;width:7px;height:7px;border-radius:50%;background:#4a7dff;box-shadow:0 0 0 2px #fff}.home-factory-wb-handle{left:-8px;top:-8px;content:""}.home-factory-wb-handle:before{content:"";right:-8px;left:auto}.home-factory-wb-handle:after{content:"";left:-8px;top:calc(100% + 1px)}.home-factory-keys{gap:9px}.home-factory-keyrow{display:flex;align-items:center;gap:11px}.home-factory-keycaps{display:flex;gap:4px;flex:none}.home-factory-keycaps kbd{font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:11px;font-weight:400;color:#3a3d44;background:#f7f7fa;border:1px solid #e6e6ec;border-bottom-width:2px;border-radius:6px;padding:3px 8px;min-width:16px;text-align:center}.home-factory-keylabel{font-size:11.5px;color:#6b6f78}.home-factory-toasts{margin-top:auto;display:flex;flex-direction:column;gap:8px}.home-factory-toast{display:flex;align-items:center;gap:10px;background:#fff;border-radius:11px;padding:10px 13px;box-shadow:0 10px 26px #14142824;border-left:3px solid #16aaf2;animation:news-toast-in .5s ease both}.home-factory-toast--teal{border-left-color:#3bb6d8}.home-factory-toast--green{border-left-color:#1fae74}@keyframes news-toast-in{0%{opacity:0;transform:translate(14px)}}.home-factory-toast-dot{width:8px;height:8px;border-radius:50%;background:#16aaf2;flex:none;animation:news-figure-pulse 1.4s ease-in-out infinite}.home-factory-toast--teal .home-factory-toast-dot{background:#3bb6d8}.home-factory-toast--green .home-factory-toast-dot{background:#1fae74}.home-factory-toast strong{display:block;font-size:11.5px;font-weight:400;color:#1a1d24}.home-factory-toast em{font-style:normal;font-size:10.5px;color:#9a9a9a}.home-factory-avatars{align-items:center;gap:12px}.home-factory-avatar-cluster{display:flex}.home-factory-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:400;color:#fff;border:2px solid #fff;margin-left:-8px;background:linear-gradient(135deg,#55c4f6,#16aaf2)}.home-factory-avatar:first-child{margin-left:0}.home-factory-avatar-caption{font-size:11.5px;color:#6b6f78}.home-factory-servers{margin-top:auto;width:100%;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 16px 44px #14142829}.home-factory-servers-head{display:flex;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid #f0f0f3}.home-factory-servers-globe{color:#1a1d24;flex:none}.home-factory-servers-head strong{display:block;font-size:14px;font-weight:400;color:#1a1d24}.home-factory-servers-head em{font-style:normal;font-size:11px;color:#9a9a9a}.home-factory-servers-refresh{margin-left:auto;width:26px;height:26px;border-radius:7px;border:1px solid #eee;display:grid;place-items:center;color:#6b6f78;flex:none}.home-factory-servers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px}.home-factory-server-card{display:flex;flex-direction:column;gap:6px;border:1px solid #eee;border-radius:10px;padding:11px 11px 12px}.home-factory-server-top{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:400;color:#1a1d24;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace)}.home-factory-server-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid #cdd1d9;flex:none}.home-factory-server-dot.is-detected{border-color:#1fae74;background:#1fae74;box-shadow:0 0 0 3px #1fae742e}.home-factory-server-status{font-size:10.5px;color:#9a9a9a}.home-factory-server-btn{margin-top:3px;text-align:center;font-size:11.5px;font-weight:400;color:#fff;background:#1a1d24;border-radius:8px;padding:8px 0}.home-factory-server-btn.is-ghost{color:#1a1d24;background:#fff;border:1px solid #e2e2e8}.home-factory-appb{margin:auto;width:100%;height:100%;min-height:332px;display:flex;flex-direction:column;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 18px 50px #1414282e;font-size:9px;line-height:1.45;color:#1a1d24}.home-factory-appb-chrome{height:22px;flex:none;display:flex;align-items:center;padding:0 12px;background:#fbfbfc;border-bottom:1px solid #f0f0f3}.home-factory-appb-lights{display:inline-flex;gap:5px}.home-factory-appb-lights i{width:7px;height:7px;border-radius:50%}.home-factory-appb-lights i:nth-child(1){background:#ff5f57}.home-factory-appb-lights i:nth-child(2){background:#febc2e}.home-factory-appb-lights i:nth-child(3){background:#28c840}.home-factory-appb-split{flex:1;display:grid;grid-template-columns:38% 1fr;min-height:0}.home-factory-appb-rail{display:flex;flex-direction:column;min-height:0;border-right:1px solid #f0f0f3;padding:11px 11px 10px}.home-factory-appb-rail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.home-factory-appb-rail-title{display:inline-flex;align-items:center;gap:3px;font-weight:400;font-size:11px}.home-factory-appb-rail-icons{display:inline-flex;gap:8px;color:#b0b0b8}.home-factory-appb-thread{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.home-factory-appb-msg{display:flex;gap:7px}.home-factory-appb-av{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:7px;font-weight:400}.home-factory-appb-av.is-you{background:linear-gradient(135deg,var(--news-accent, #15aaf2),var(--news-accent-mix, #3f5bd6));color:#fff}.home-factory-appb-av.is-agent{background:#1a1d24;color:#fff}.home-factory-appb-mark{width:12px;height:12px}.home-factory-appb-mark img{filter:brightness(0) invert(1)}.home-factory-appb-msg p{margin:0;padding-top:2px;color:#3a3d44}.home-factory-appb-agent-body{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.home-factory-appb-agent-name{font-size:10px;font-weight:400;padding-top:2px}.home-factory-appb-agent-text{font-size:9px}.home-factory-appb-steps{display:flex;flex-direction:column;border:1px solid #eee;border-radius:8px;padding:3px 0}.home-factory-appb-step{display:flex;align-items:center;justify-content:space-between;padding:3.5px 9px;font-size:8.5px;color:#44474e}.home-factory-appb-step-ck{color:#b6bbc4}.home-factory-appb-step.is-now{color:#1a1d24}.home-factory-appb-step-run{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:8px;color:var(--news-accent-mix, #3f5bd6)}.home-factory-appb-step-dot{width:5px;height:5px;border-radius:50%;background:var(--news-accent-mix, #3f5bd6)}.home-factory-appb-note{font-size:8.5px;color:#3a3d44}.home-factory-appb-note a{color:var(--news-accent-mix, #3f5bd6)}.home-factory-appb-open{display:flex;align-items:center;gap:8px;border:1px solid #eee;border-radius:9px;padding:8px 9px}.home-factory-appb-open-globe{color:#1a1d24;flex:none}.home-factory-appb-open-meta{display:flex;flex-direction:column;min-width:0}.home-factory-appb-open-meta strong{font-size:9px;font-weight:400}.home-factory-appb-open-meta em{font-style:normal;font-size:8px;color:#9a9a9a}.home-factory-appb-open-ext{margin-left:auto;color:#b0b0b8;flex:none}.home-factory-appb-composer{margin-top:10px;flex:none;border:1px solid #e6e6ea;border-radius:11px;padding:9px 9px 8px;display:flex;flex-direction:column;gap:9px}.home-factory-appb-composer-ph{font-size:9px;color:#b3b3bb}.home-factory-appb-composer-bar{display:flex;align-items:center;gap:8px}.home-factory-appb-ctx{display:inline-flex;align-items:center;gap:3px;font-size:8.5px;color:#9a9a9a}.home-factory-appb-model{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:8.5px;color:#6b6f78}.home-factory-appb-send{width:17px;height:17px;border-radius:50%;background:#c9c9d1;color:#fff;display:grid;place-items:center}.home-factory-appb-browser{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.home-factory-appb-tabs{display:flex;align-items:flex-end;gap:2px;padding:6px 8px 0;background:#f1f1f4}.home-factory-appb-tab{display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:6px 9px;border-radius:7px 7px 0 0;font-size:9px;color:#6b6f78;background:transparent;white-space:nowrap;overflow:hidden}.home-factory-appb-tab.is-on{background:#fff;color:#1a1d24}.home-factory-appb-tab-fav{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#aee4fb 0 26%,transparent 28%),linear-gradient(135deg,var(--news-accent, #15aaf2),var(--news-accent-mix, #3f6fe0));flex:none}.home-factory-appb-tab-x{color:#b0b0b8;flex:none}.home-factory-appb-tab-add{margin-left:4px;margin-bottom:5px;color:#9a9a9a}.home-factory-appb-urlbar{display:flex;align-items:center;gap:9px;padding:7px 11px;background:#fff;border-bottom:1px solid #f0f0f3}.home-factory-appb-nav{display:inline-flex;align-items:center;gap:8px;color:#6b6f78;flex:none}.home-factory-appb-nav .is-dim{color:#cdd1d9}.home-factory-appb-url{flex:1;display:inline-flex;align-items:center;gap:6px;min-width:0;background:#f2f2f5;border-radius:13px;padding:5px 11px;font-size:9px;color:#44474e}.home-factory-appb-url-star{margin-left:auto;color:#b0b0b8;flex:none}.home-factory-appb-url-menu{color:#6b6f78;flex:none}.home-factory-appb-page{flex:1;min-height:0;overflow:hidden;padding:18px 20px;display:flex;flex-direction:column}.home-factory-appb-page.is-todo{align-items:center;text-align:center}.home-factory-appb-page.is-landing,.home-factory-appb-page.is-web{align-items:flex-start;text-align:left}.home-factory-appb-page.is-web .home-factory-appb-page-title{font-size:15px}.home-factory-appb-para{margin:9px 0 0;font-size:9.5px;line-height:1.6;color:#44474e;max-width:340px}.home-factory-appb-page-title{margin:0;font-size:17px;font-weight:400;letter-spacing:-.01em}.home-factory-appb-page-sub{margin:5px 0 0;font-size:9px;color:#6b6f78;max-width:280px}.home-factory-appb-pageinput{margin:13px 0 11px;width:100%;max-width:330px;display:flex;gap:7px}.home-factory-appb-pageinput span{flex:1;border:1px solid #e6e6ea;border-radius:8px;padding:8px 10px;font-size:9px;color:#b3b3bb;text-align:left}.home-factory-appb-pageinput b{background:#1a1d24;color:#fff;border-radius:8px;padding:8px 15px;font-size:9px;font-weight:400}.home-factory-appb-rows{width:100%;max-width:330px;border:1px solid #eee;border-radius:9px;overflow:hidden}.home-factory-appb-row{position:relative;display:flex;align-items:center;gap:9px;padding:8px 11px;border-bottom:1px solid #f3f3f5;text-align:left;font-size:10px}.home-factory-appb-row:last-child{border-bottom:none}.home-factory-appb-check{width:13px;height:13px;border-radius:4px;border:1.5px solid #cdd1d9;flex:none;position:relative}.home-factory-appb-check.is-done{background:#1a1d24;border-color:#1a1d24}.home-factory-appb-check.is-done:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:8px}.home-factory-appb-row-label{flex:1}.home-factory-appb-row-trash{color:#cdd1d9;flex:none}.home-factory-appb-row.is-selected{outline:1.6px solid var(--news-accent, #3f5bd6);outline-offset:-1px;border-radius:5px}.home-factory-appb-handle{position:absolute;width:6px;height:6px;background:#fff;border:1.5px solid var(--news-accent, #3f5bd6);border-radius:1px}.home-factory-appb-handle.is-tl{left:-3px;top:-3px}.home-factory-appb-handle.is-tr{right:-3px;top:-3px}.home-factory-appb-handle.is-bl{left:-3px;bottom:-3px}.home-factory-appb-handle.is-br{right:-3px;bottom:-3px}.home-factory-appb-cards{margin-top:13px;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.home-factory-appb-pcard{border:1px solid #eee;border-radius:8px;padding:10px 9px;display:flex;flex-direction:column;gap:4px}.home-factory-appb-pcard strong{font-size:9px}.home-factory-appb-pcard em{font-style:normal;font-size:8px;color:#9a9a9a;line-height:1.4}.home-factory-appb-pagecta{margin-top:14px;background:#1a1d24;color:#fff;border-radius:8px;padding:9px 16px;font-size:9px;font-weight:400}.home-factory-appb-foot{margin-top:9px;width:100%;max-width:330px;text-align:left;font-size:8.5px;color:#9a9a9a}.home-factory-appb-console{flex:none;border-top:1px solid #ececef;background:#fafafb;padding:7px 12px 8px;display:flex;flex-direction:column;gap:3px}.home-factory-appb-console-head{font-size:7.5px;color:#9a9a9a;text-transform:uppercase;letter-spacing:.05em}.home-factory-appb-console-ln{display:flex;gap:6px;font-size:8.5px;color:#44474e}.home-factory-appb-console-ln b{color:#9a9a9a;flex:none}.home-factory-appb-console-ln.is-err,.home-factory-appb-console-ln.is-err b{color:#d6453f}.home-factory-appb-console-ln.is-net b{color:var(--news-accent-mix, #3f5bd6)}.home-factory-appb-composer-ph.is-typed{color:#1a1d24}.home-factory-appb-send.is-on{background:#1a1d24}.home-factory-appb-live{margin-left:auto;margin-bottom:5px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#1fae741f;color:#178a5c;font-size:8.5px;font-weight:400}.home-factory-appb-live-dot{width:5px;height:5px;border-radius:50%;background:#1fae74;box-shadow:0 0 0 3px #1fae7433}.home-factory-appb-spin{animation:news-spin 1.3s linear infinite;transform-origin:50% 50%;color:var(--news-accent-mix, #3f5bd6)}.home-factory-appb-page.is-building{align-items:center;justify-content:center;text-align:center;gap:9px}.home-factory-appb-loader{width:22px;height:22px;border-radius:50%;border:2.5px solid #ececef;border-top-color:var(--news-accent, #15aaf2);animation:news-spin 1.5s linear infinite}.home-factory-appb-build-title{font-size:11px;font-weight:400}.home-factory-appb-build-url{font-style:normal;font-size:9px;color:#9a9a9a;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace)}.home-factory-appb-build-sk{margin-top:4px;width:60%;max-width:220px;height:9px;border-radius:5px;background:linear-gradient(90deg,#f1f1f4,#e7e7ec,#f1f1f4);background-size:200% 100%;animation:news-shimmer 1.4s ease-in-out infinite}.home-factory-appb-build-sk.is-short{width:40%;max-width:150px}@keyframes news-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home-factory-pr{margin:auto;width:100%;height:100%;min-height:332px;display:flex;flex-direction:column;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 18px 50px #1414282e;font-size:9px;color:#1a1d24}.home-factory-pr-chrome{position:relative;height:32px;flex:none;display:flex;align-items:center;padding:0 12px;background:#fbfbfc;border-bottom:1px solid #f0f0f3}.home-factory-pr-lights{display:inline-flex;gap:5px}.home-factory-pr-lights i{width:7px;height:7px;border-radius:50%}.home-factory-pr-lights i:nth-child(1){background:#ff5f57}.home-factory-pr-lights i:nth-child(2){background:#febc2e}.home-factory-pr-lights i:nth-child(3){background:#28c840}.home-factory-pr-title{position:absolute;left:50%;transform:translate(-50%);font-size:11px;font-weight:400;color:#1a1d24;white-space:nowrap}.home-factory-pr-status{margin-left:auto;font-size:8px;font-weight:400;letter-spacing:.03em;color:var(--news-accent-mix, #4f70c9);background:color-mix(in srgb,var(--news-accent, #15aaf2) 13%,#fff);border-radius:5px;padding:3px 7px}.home-factory-pr-tabs{display:flex;gap:16px;flex:none;padding:0 14px;border-bottom:1px solid #f0f0f3}.home-factory-pr-tab{padding:8px 0;font-size:10px;color:#6b6f78;border-bottom:2px solid transparent;margin-bottom:-1px}.home-factory-pr-tab.is-on{color:#1a1d24;font-weight:400;border-bottom-color:var(--news-accent, #15aaf2)}.home-factory-pr-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:9px;color:#6b6f78;border-bottom:1px solid #f3f3f5;flex:none}.home-factory-pr-mode{border:1px solid #e6e6ea;border-radius:7px;padding:4px 9px;color:#1a1d24}.home-factory-pr-filehead{display:flex;align-items:center;gap:10px;padding:7px 14px;font-size:9.5px;flex:none;background:#fafafb;border-bottom:1px solid #f0f0f3;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace)}.home-factory-pr-filepath{color:#1a1d24;font-weight:400}.home-factory-pr-stat{margin-left:auto;color:#9a9a9a}.home-factory-pr-split{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.home-factory-pr-col{border-right:1px solid #f0f0f3;overflow:hidden}.home-factory-pr-col.is-new{border-right:none}.home-factory-pr-unified{flex:1;min-height:0;overflow:hidden}.home-factory-pr-hunk{font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:8px;color:#6b6f78;background:color-mix(in srgb,var(--news-accent, #15aaf2) 8%,#fff);padding:3px 10px;border-bottom:1px solid #f3f3f5}.home-factory-pr-ln{display:grid;grid-template-columns:22px 9px 1fr;align-items:baseline;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:8.5px;line-height:1.95;white-space:nowrap}.home-factory-pr-num{color:#c2c2cc;text-align:right;padding-right:6px;font-size:8px}.home-factory-pr-sign{color:#9a9a9a}.home-factory-pr-code{color:#3a3d44;overflow:hidden;text-overflow:ellipsis}.home-factory-pr-ln.is-add{background:#e9f8ef}.home-factory-pr-ln.is-add .home-factory-pr-sign{color:#1a8a4f}.home-factory-pr-ln.is-del{background:#fdecec}.home-factory-pr-ln.is-del .home-factory-pr-sign{color:#d6453f}.home-factory-pr-files{flex:1;min-height:0;overflow:hidden}.home-factory-pr-filerow{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid #f3f3f5;font-size:10px}.home-factory-pr-fileico{color:#9aa0ab;flex:none}.home-factory-pr-filename{flex:1;color:#1a1d24}.home-factory-pr-filetag{font-size:8px;color:var(--news-accent-mix, #4f70c9);background:color-mix(in srgb,var(--news-accent, #15aaf2) 13%,#fff);border-radius:5px;padding:2px 6px}.home-factory-pr-filestat{display:inline-flex;gap:7px;font-size:9px}.home-factory-pr-filestat .is-add{color:#1a8a4f}.home-factory-pr-filestat .is-del{color:#d6453f}.home-factory-pr-checks{flex:1;min-height:0;overflow:hidden;padding:3px 0}.home-factory-pr-check{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid #f3f3f5;font-size:10px}.home-factory-pr-check-ico{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#fff;flex:none}.home-factory-pr-check-ico.is-pass{background:#1fae74}.home-factory-pr-check-ico.is-fail{background:#d6453f}.home-factory-pr-check-ico.is-run{background:transparent;border:2px solid #ececef;border-top-color:var(--news-accent, #15aaf2);animation:news-spin 1.5s linear infinite}.home-factory-pr-check-label{color:#1a1d24;font-weight:400}.home-factory-pr-check-sub{margin-left:auto;font-style:normal;color:#9a9a9a;font-size:9px}.home-factory-pr-check-sum{padding:10px 14px;font-size:9.5px;color:#6b6f78}.home-factory-pr-conv{flex:1;min-height:0;overflow:hidden;padding:12px 14px;display:flex;flex-direction:column;gap:11px}.home-factory-pr-comment{display:flex;gap:9px}.home-factory-pr-av{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:9px;font-weight:400;color:#fff;background:linear-gradient(135deg,var(--news-accent, #15aaf2),var(--news-accent-mix, #3f5bd6))}.home-factory-pr-av.is-bot{color:#fff;background:#1a1d24}.home-factory-pr-mark{width:13px;height:13px}.home-factory-pr-mark img{filter:brightness(0) invert(1)}.home-factory-pr-comment-body{flex:1;min-width:0;border:1px solid #eee;border-radius:9px;overflow:hidden}.home-factory-pr-comment-head{display:flex;align-items:baseline;gap:7px;padding:7px 10px;background:#fafafb;border-bottom:1px solid #f0f0f3}.home-factory-pr-comment-head strong{font-size:10px}.home-factory-pr-comment-head em{font-style:normal;font-size:8.5px;color:#9a9a9a}.home-factory-pr-quote{font-size:8.5px;color:#6b6f78;background:#fbfbfc;border-left:2px solid var(--news-accent, #15aaf2);padding:5px 10px}.home-factory-pr-comment-text{margin:0;padding:8px 10px;font-size:10px;color:#3a3d44;line-height:1.5}.home-factory-pr-resolved{margin-left:auto;font-size:8px;font-weight:400;color:#178a5c;background:#1fae741f;border-radius:5px;padding:2px 6px}.home-factory-pr-verdict{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:9px;font-size:10px;font-weight:400}.home-factory-pr-verdict-ico{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#fff;flex:none}.home-factory-pr-verdict.is-approved{color:#178a5c;background:#1fae741a}.home-factory-pr-verdict.is-approved .home-factory-pr-verdict-ico{background:#1fae74}.home-factory-pr-verdict.is-changes{color:#b06a12;background:#f0a51e21}.home-factory-pr-verdict.is-changes .home-factory-pr-verdict-ico{background:#f0a51e}.home-factory-pr-verdict.is-commented{color:var(--news-accent-mix, #4f70c9);background:color-mix(in srgb,var(--news-accent, #15aaf2) 11%,#fff)}.home-factory-pr-verdict.is-commented .home-factory-pr-verdict-ico{background:var(--news-accent, #15aaf2)}.home-factory-pr-inline{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.home-factory-pr-inline-diff{border-bottom:1px solid #f0f0f3}.home-factory-pr-inline-comment{display:flex;gap:9px;margin:11px 14px;padding-left:24px;position:relative}.home-factory-pr-inline-comment:before{content:"";position:absolute;left:11px;top:-11px;bottom:18px;width:2px;background:#ececef;border-radius:2px}.home-factory-hello{margin:auto;width:100%;height:100%;min-height:332px;display:flex;flex-direction:column;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 18px 50px #1414282e;container-type:inline-size}.home-factory-hello-chrome{height:34px;flex:none;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid #f3f3f5}.home-factory-hello-lights{display:inline-flex;gap:6px}.home-factory-hello-lights i{width:8px;height:8px;border-radius:50%}.home-factory-hello-lights i:nth-child(1){background:#ff5f57}.home-factory-hello-lights i:nth-child(2){background:#febc2e}.home-factory-hello-lights i:nth-child(3){background:#28c840}.home-factory-hello-body{flex:1;min-height:0;display:grid;place-items:center;padding:20px;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace)}.home-factory-hello-line{display:inline-block;font-size:clamp(15px,calc(70cqw / var(--n, 20)),32px);font-weight:400;color:#1a1d24;white-space:nowrap;overflow:hidden;border-right:2.5px solid var(--news-accent, #15aaf2);width:calc(var(--n, 20) * 1ch);animation:news-hello-type 3.4s steps(34,end) infinite,news-hello-blink 1.05s steps(1) infinite}@keyframes news-hello-type{0%{width:0}62%,to{width:calc(var(--n, 20) * 1ch)}}@keyframes news-hello-blink{0%,50%{border-color:var(--news-accent, #15aaf2)}50.01%,to{border-color:transparent}}.home-factory-termwin{margin:auto;width:100%;height:100%;min-height:332px;display:flex;flex-direction:column;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 18px 50px #1414282e;color:#1a1d24}.home-factory-termwin-chrome{height:34px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#fbfbfc;border-bottom:1px solid #f0f0f3}.home-factory-termwin-lights{display:inline-flex;gap:6px}.home-factory-termwin-lights i{width:8px;height:8px;border-radius:50%}.home-factory-termwin-lights i:nth-child(1){background:#ff5f57}.home-factory-termwin-lights i:nth-child(2){background:#febc2e}.home-factory-termwin-lights i:nth-child(3){background:#28c840}.home-factory-termwin-ctrls{display:inline-flex;align-items:center;gap:12px;color:#9aa0ab}.home-factory-termwin-tabs{display:flex;gap:24px;flex:none;padding:0 18px;border-bottom:1px solid #f0f0f3}.home-factory-termwin-tab{padding:11px 0;font-size:12px;color:#9aa0ab;border-bottom:2px solid transparent;margin-bottom:-1px}.home-factory-termwin-tab.is-on{color:#1a1d24;font-weight:400;border-bottom-color:#1a1d24}.home-factory-termwin-body{flex:1;min-height:0;overflow:hidden;padding:18px 20px;display:flex;flex-direction:column;gap:14px;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:14px}.home-factory-termwin-cmd{display:flex;align-items:baseline;gap:11px;color:#1a1d24}.home-factory-termwin-prompt{color:#b0b3bb;font-weight:400}.home-factory-termwin-caret{display:inline-block;width:8px;height:16px;margin-left:2px;background:var(--news-accent, #15aaf2);vertical-align:-3px;animation:news-caret 1.05s steps(1) infinite}.home-factory-termwin-out{display:flex;align-items:center;gap:9px;color:#6b6f78;font-size:13px}.home-factory-termwin-glyph{flex:none}.home-factory-termwin-glyph.is-ok{color:#1fae74}.home-factory-termwin-glyph.is-err{color:#d6453f;font-weight:400}.home-factory-termwin-glyph.is-run{width:12px;height:12px;border-radius:50%;border:2px solid #e2e4ea;border-top-color:var(--news-accent, #15aaf2);animation:news-spin 1.4s linear infinite}.home-factory-termwin-out.is-ok{color:#178a5c}.home-factory-termwin-out.is-err{color:#d6453f}.home-factory-constel{position:relative;width:340px;height:340px;margin:auto}.home-factory-constel.is-lg{width:366px;height:366px}.home-factory-constel-wires{position:absolute;inset:0;width:100%;height:100%}.home-factory-constel-ring{fill:none;stroke:#d4d7e0;stroke-width:1;stroke-dasharray:2 3.5;vector-effect:non-scaling-stroke}.home-factory-constel-spoke{stroke:#e0e2ea;stroke-width:1;stroke-dasharray:2 3.5;vector-effect:non-scaling-stroke}.home-factory-constel-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:17px;background:#fff;box-shadow:0 14px 34px #1414282e;display:grid;place-items:center;z-index:2}.home-factory-constel-mark{width:32px;height:32px}.home-factory-constel-node{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:13px;background:#fff;box-shadow:0 8px 20px #1414281f;display:grid;place-items:center;z-index:1}.home-factory-constel.is-lg .home-factory-constel-node{width:50px;height:50px;border-radius:15px}@keyframes news-constel-march{to{stroke-dashoffset:-11}}@keyframes news-constel-core{0%,to{box-shadow:0 14px 34px #1414282e}50%{box-shadow:0 14px 34px #1414282e,0 0 0 7px color-mix(in srgb,var(--news-accent, #15aaf2) 9%,transparent)}}.home-factory-constel.is-anim-pulse .home-factory-constel-spoke{animation:news-constel-march 1.4s linear infinite}.home-factory-constel.is-anim-pulse .home-factory-constel-ring{animation:news-constel-march 7s linear infinite}.home-factory-constel.is-anim-pulse .home-factory-constel-center{animation:news-constel-core 2.6s ease-in-out infinite}@keyframes news-constel-bob{0%,to{margin-top:0}50%{margin-top:-4px}}.home-factory-constel.is-anim-float .home-factory-constel-node{animation:news-constel-bob 3.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .18s)}@keyframes news-constel-twinkle{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 8px 20px #1414281f}50%{transform:translate(-50%,-50%) scale(1.09);box-shadow:0 11px 26px #14142833}}.home-factory-constel.is-anim-twinkle .home-factory-constel-node{animation:news-constel-twinkle 3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .22s)}.home-factory-prc{width:min(100%,460px);display:flex;flex-direction:column;gap:12px}.home-factory-prc-verdict{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:400;box-shadow:0 8px 22px #1414281a}.home-factory-prc-verdict-ico{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#fff;flex:none}.home-factory-prc-verdict.is-approved{color:#178a5c;background:#eafaf2}.home-factory-prc-verdict.is-approved .home-factory-prc-verdict-ico{background:#1fae74}.home-factory-prc-verdict.is-changes{color:#b06a12;background:#fdf3e1}.home-factory-prc-verdict.is-changes .home-factory-prc-verdict-ico{background:#f0a51e}.home-factory-prc-verdict.is-commented{color:var(--news-accent-mix, #4f70c9);background:color-mix(in srgb,var(--news-accent, #15aaf2) 13%,#fff)}.home-factory-prc-verdict.is-commented .home-factory-prc-verdict-ico{background:var(--news-accent, #15aaf2)}.home-factory-prc-card{background:#fff;border-radius:14px;padding:16px 18px 18px;box-shadow:0 18px 48px #14142829}.home-factory-prc-card.is-reply{margin-left:38px;box-shadow:0 12px 32px #1414281f}.home-factory-prc-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.home-factory-prc-av{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:400;color:#fff;background:linear-gradient(135deg,var(--news-accent, #15aaf2),var(--news-accent-mix, #3f5bd6))}.home-factory-prc-av.is-bot{background:#1a1d24}.home-factory-prc-mark{width:15px;height:15px}.home-factory-prc-mark img{filter:brightness(0) invert(1)}.home-factory-prc-head strong{font-size:13px;font-weight:400;color:#1a1d24}.home-factory-prc-head em{font-style:normal;font-size:11px;color:#9a9a9a}.home-factory-prc-quote{font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:11px;color:#6b6f78;background:#fbfbfc;border-left:2.5px solid var(--news-accent, #15aaf2);border-radius:0 6px 6px 0;padding:7px 11px;margin-bottom:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-factory-prc-steps{display:flex;flex-direction:column;gap:9px;margin-bottom:13px;position:relative}.home-factory-prc-steps:before{content:"";position:absolute;left:9px;top:9px;bottom:9px;width:1.5px;background:color-mix(in srgb,var(--news-accent, #15aaf2) 30%,#fff)}.home-factory-prc-step{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.home-factory-prc-step-n{width:19px;height:19px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:10px;font-weight:400;color:var(--news-accent-mix, #3f5bd6);background:color-mix(in srgb,var(--news-accent, #15aaf2) 14%,#fff);box-shadow:0 0 0 3px #fff}.home-factory-prc-step-text{font-size:12px;color:#6b6f78}.home-factory-prc-step.is-last .home-factory-prc-step-n{color:#fff;background:var(--news-accent, #15aaf2)}.home-factory-prc-step.is-last .home-factory-prc-step-text{color:#1a1d24;font-weight:400}.home-factory-prc-text{margin:0;font-size:13px;line-height:1.55;color:#2a2d34}@keyframes news-prc-cascade{0%{opacity:0;transform:translateY(12px)}7%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)}}.home-factory-prc.is-anim-assemble .home-factory-prc-verdict,.home-factory-prc.is-anim-assemble .home-factory-prc-head,.home-factory-prc.is-anim-assemble .home-factory-prc-step,.home-factory-prc.is-anim-assemble .home-factory-prc-quote,.home-factory-prc.is-anim-assemble .home-factory-prc-text{animation:news-prc-cascade 7s ease-in-out infinite both}.home-factory-prc.is-anim-assemble .home-factory-prc-verdict{animation-delay:0s}.home-factory-prc.is-anim-assemble .home-factory-prc-head{animation-delay:.35s}.home-factory-prc.is-anim-assemble .home-factory-prc-step:nth-child(1){animation-delay:.7s}.home-factory-prc.is-anim-assemble .home-factory-prc-step:nth-child(2){animation-delay:1.1s}.home-factory-prc.is-anim-assemble .home-factory-prc-step:nth-child(3){animation-delay:1.5s}.home-factory-prc.is-anim-assemble .home-factory-prc-quote{animation-delay:2s}.home-factory-prc.is-anim-assemble .home-factory-prc-text{animation-delay:2.3s}.home-factory-prc.is-anim-scan .home-factory-prc-card{position:relative;overflow:hidden}.home-factory-prc.is-anim-scan .home-factory-prc-card:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--news-accent, #15aaf2) 16%,transparent) 50%,transparent 62%);transform:translate(-100%);animation:news-prc-sweep 2.8s ease-in-out infinite;pointer-events:none}@keyframes news-prc-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.home-factory-prc.is-anim-scan .home-factory-prc-step.is-last .home-factory-prc-step-n,.home-factory-prc.is-anim-scan .home-factory-prc-verdict-ico{animation:news-prc-pulse 1.7s ease-in-out infinite}@keyframes news-prc-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--news-accent, #15aaf2) 55%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--news-accent, #15aaf2) 0%,transparent)}}.home-factory-prc.is-anim-type .home-factory-prc-quote{overflow:hidden;white-space:nowrap;animation:news-prc-type 3s steps(36,end) infinite}@keyframes news-prc-type{0%{clip-path:inset(0 100% 0 0)}55%,to{clip-path:inset(0 0 0 0)}}.home-factory-prc.is-anim-type .home-factory-prc-quote:after{content:"";display:inline-block;width:2px;height:1em;margin-left:1px;background:var(--news-accent, #15aaf2);vertical-align:-2px;animation:news-caret 1.05s steps(1) infinite}.home-factory-prc.is-anim-type .home-factory-prc-step{animation:news-prc-cascade 5.5s ease-in-out infinite both}.home-factory-prc.is-anim-type .home-factory-prc-step:nth-child(1){animation-delay:.2s}.home-factory-prc.is-anim-type .home-factory-prc-step:nth-child(2){animation-delay:.4s}.home-factory-prc.is-anim-type .home-factory-prc-step:nth-child(3){animation-delay:.6s}@keyframes news-prc-tick{0%{background:color-mix(in srgb,var(--news-accent, #15aaf2) 14%,#fff);color:var(--news-accent-mix, #3f5bd6);transform:scale(1)}10%{background:var(--news-accent, #15aaf2);color:#fff;transform:scale(1.2)}30%{background:var(--news-accent, #15aaf2);color:#fff;transform:scale(1)}46%,to{background:color-mix(in srgb,var(--news-accent, #15aaf2) 14%,#fff);color:var(--news-accent-mix, #3f5bd6);transform:scale(1)}}.home-factory-prc.is-anim-ticker .home-factory-prc-step-n{animation:news-prc-tick 3.3s ease-in-out infinite}.home-factory-prc.is-anim-ticker .home-factory-prc-step:nth-child(1) .home-factory-prc-step-n{animation-delay:0s}.home-factory-prc.is-anim-ticker .home-factory-prc-step:nth-child(2) .home-factory-prc-step-n{animation-delay:1.1s}.home-factory-prc.is-anim-ticker .home-factory-prc-step:nth-child(3) .home-factory-prc-step-n{animation-delay:2.2s}@keyframes news-prc-slide{0%{opacity:0;transform:translate(-18px)}8%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translate(-18px)}}.home-factory-prc.is-anim-slide .home-factory-prc-verdict,.home-factory-prc.is-anim-slide .home-factory-prc-head,.home-factory-prc.is-anim-slide .home-factory-prc-step,.home-factory-prc.is-anim-slide .home-factory-prc-quote,.home-factory-prc.is-anim-slide .home-factory-prc-text{animation:news-prc-slide 7s ease-in-out infinite both}.home-factory-prc.is-anim-slide .home-factory-prc-verdict{animation-delay:0s}.home-factory-prc.is-anim-slide .home-factory-prc-head{animation-delay:.35s}.home-factory-prc.is-anim-slide .home-factory-prc-step:nth-child(1){animation-delay:.7s}.home-factory-prc.is-anim-slide .home-factory-prc-step:nth-child(2){animation-delay:1.1s}.home-factory-prc.is-anim-slide .home-factory-prc-step:nth-child(3){animation-delay:1.5s}.home-factory-prc.is-anim-slide .home-factory-prc-quote{animation-delay:2s}.home-factory-prc.is-anim-slide .home-factory-prc-text{animation-delay:2.3s}.home-factory-prc.is-anim-build .home-factory-prc-verdict,.home-factory-prc.is-anim-build .home-factory-prc-head,.home-factory-prc.is-anim-build .home-factory-prc-step,.home-factory-prc.is-anim-build .home-factory-prc-quote,.home-factory-prc.is-anim-build .home-factory-prc-text{animation-duration:9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.home-factory-prc.is-anim-build .home-factory-prc-verdict{animation-name:news-bld-0}.home-factory-prc.is-anim-build .home-factory-prc-head{animation-name:news-bld-7}.home-factory-prc.is-anim-build .home-factory-prc-step:nth-child(1){animation-name:news-bld-14}.home-factory-prc.is-anim-build .home-factory-prc-step:nth-child(2){animation-name:news-bld-21}.home-factory-prc.is-anim-build .home-factory-prc-step:nth-child(3){animation-name:news-bld-28}.home-factory-prc.is-anim-build .home-factory-prc-quote{overflow:hidden;white-space:nowrap;animation-name:news-bld-quote}.home-factory-prc.is-anim-build .home-factory-prc-text{animation-name:news-bld-60}.home-factory-prc.is-anim-build .home-factory-prc-quote:after{content:"";display:inline-block;width:2px;height:1em;margin-left:1px;background:var(--news-accent, #15aaf2);vertical-align:-2px;animation:news-caret 1.05s steps(1) infinite}@keyframes news-bld-0{0%{opacity:0;transform:translateY(10px)}3%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes news-bld-7{0%,2%{opacity:0;transform:translateY(10px)}6%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes news-bld-14{0%,6%{opacity:0;transform:translateY(10px)}11%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes news-bld-21{0%,9%{opacity:0;transform:translateY(10px)}14%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes news-bld-28{0%,12%{opacity:0;transform:translateY(10px)}17%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes news-bld-quote{0%,18%{opacity:0;transform:translateY(10px);clip-path:inset(0 100% 0 0)}22%{opacity:1;transform:none;clip-path:inset(0 100% 0 0)}34%,94%{opacity:1;transform:none;clip-path:inset(0 0 0 0)}to{opacity:0;transform:translateY(6px);clip-path:inset(0 0 0 0)}}@keyframes news-bld-60{0%,36%{opacity:0;transform:translateY(10px)}42%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.home-factory-memflow{position:relative;z-index:1;width:100%;height:100%;min-height:280px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.home-factory-memflow-wires{position:absolute;inset:0;width:100%;height:100%;z-index:0}.home-factory-memflow-wire{fill:none;stroke:var(--news-accent, #34c98a);stroke-width:1.5;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.85;animation:news-dash .9s linear infinite}.home-factory-memflow-sessions{position:relative;z-index:1;display:flex;flex-direction:column;gap:9px}.home-factory-memflow-card{display:grid;grid-template-columns:26px 1fr;align-items:center;column-gap:9px;background:#fff;border-radius:11px;padding:9px 12px;box-shadow:0 8px 22px #1414281f;width:min(220px,80%)}.home-factory-memflow-ico{width:26px;height:26px;border-radius:8px;background:#f3f3f6;display:grid;place-items:center;color:#3a3d44}.home-factory-memflow-card-head{display:flex;align-items:baseline;gap:7px;min-width:0}.home-factory-memflow-card-head strong{font-size:12px;font-weight:400;color:#1a1d24}.home-factory-memflow-card-head em{font-style:normal;font-size:10px;color:#9a9a9a}.home-factory-memflow-sk{grid-column:2;height:5px;width:70%;border-radius:3px;background:#ececf1;margin-top:5px}.home-factory-memflow-store{position:relative;z-index:1;justify-self:end;width:116px;display:flex;flex-direction:column;align-items:center;gap:7px;background:#fff;border-radius:16px;padding:16px 12px 18px;box-shadow:0 14px 36px #14142829}.home-factory-memflow-brain{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--news-accent, #7a5cf0);border:1.5px solid color-mix(in srgb,var(--news-accent, #7a5cf0) 26%,#fff);background:color-mix(in srgb,var(--news-accent, #7a5cf0) 9%,#fff)}.home-factory-memflow-store strong{font-size:13px;font-weight:400;color:#1a1d24}.home-factory-memflow-db{color:#9aa0ab}.home-factory-memflow-next{margin-top:4px;font-size:9.5px;color:#6b6f78;text-align:center;border-top:1px solid #f0f0f3;padding-top:7px}.home-factory-wiki{margin-top:auto;width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 16px 44px #14142829;font-size:11px;display:flex;flex-direction:column}.home-factory-wiki-top{display:flex;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid #eee}.home-factory-wiki-crumb{color:#9a9a9a;font-size:11px}.home-factory-wiki-crumb i{font-style:normal;margin:0 3px;color:#cdd1d9}.home-factory-wiki-crumb b{color:#1a1d24;font-weight:400}.home-factory-wiki-meta{margin-left:auto;display:flex;align-items:center;gap:9px}.home-factory-wiki-meta em{font-style:normal;font-size:10px;color:#9a9a9a}.home-factory-wiki-branch{font-size:10px;color:#6b6f78;background:#f4f4f7;border-radius:6px;padding:2px 8px}.home-factory-wiki-search{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#3a3d44;background:#fff;border:1px solid #eaeaef;border-radius:7px;padding:3px 9px}.home-factory-wiki-search svg{color:#9a9a9a}.home-factory-wiki-files{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 9px;border:1px solid #eee;border-radius:8px;padding:7px 10px;background:#fbfbfc}.home-factory-wiki-files-head{font-size:10px;color:#9a9a9a}.home-factory-wiki-file{font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:9.5px;color:var(--news-accent-mix, #6d5bd0);background:color-mix(in srgb,var(--news-accent, #6d5bd0) 9%,#fff);border-radius:5px;padding:2px 7px}.home-factory-wiki-body{display:grid;grid-template-columns:132px 1fr}.home-factory-wiki-side{border-right:1px solid #f0f0f3;background:#fafafa;padding:11px 9px;display:flex;flex-direction:column;gap:10px}.home-factory-wiki-sec{display:flex;flex-direction:column;gap:2px}.home-factory-wiki-sec-title{font-size:9.5px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:#b0b3bb;padding:0 6px 2px}.home-factory-wiki-pglink{font-size:11px;color:#6b6f78;padding:4px 7px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-factory-wiki-pglink.is-on{background:color-mix(in srgb,var(--news-accent, #4a3aa8) 12%,#fff);color:color-mix(in srgb,var(--news-accent, #4a3aa8) 72%,#1a1d24);font-weight:400}.home-factory-wiki-main{padding:14px 16px 16px;min-width:0}.home-factory-wiki-h1{margin:0 0 7px;font-size:16px;font-weight:400;color:#1a1d24}.home-factory-wiki-p{margin:0 0 7px;font-size:11px;line-height:1.5;color:#6b6f78}.home-factory-wiki-diagram{position:relative;height:116px;margin:9px 0;border:1px solid #eee;border-radius:9px;background:#fbfbfc}.home-factory-wiki-dnode{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 6px;border-radius:999px;background:#fff;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:9.5px;font-weight:400;color:#1a1d24;white-space:nowrap;box-shadow:0 4px 12px #1414281f}.home-factory-wiki-dnode .home-factory-cardg-mark{width:10px;height:10px;border-radius:3px;flex:none}.home-factory-wiki-sources{display:block;margin-top:7px;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:9.5px;color:#9aa0ab}.home-factory-wiki-related{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;padding-top:9px;border-top:1px solid #f0f0f3}.home-factory-wiki-related span{font-size:9.5px;color:#6b6f78;border:1px solid #eee;border-radius:999px;padding:2px 8px}:root[data-theme=dark] .home-factory-diff-ln,:root[data-theme=dark] .home-factory-diff-ln span,:root[data-theme=dark] .home-factory-chat-head strong,:root[data-theme=dark] .home-factory-chat-text,:root[data-theme=dark] .home-factory-chat-attach b,:root[data-theme=dark] .home-factory-bcard strong,:root[data-theme=dark] .home-factory-arow strong,:root[data-theme=dark] .home-factory-plan-q,:root[data-theme=dark] .home-factory-popt,:root[data-theme=dark] .home-factory-tlrow strong,:root[data-theme=dark] .home-factory-tnode,:root[data-theme=dark] .home-factory-tnode.is-dir,:root[data-theme=dark] .home-factory-sbar,:root[data-theme=dark] .home-factory-shit,:root[data-theme=dark] .home-factory-cardg strong,:root[data-theme=dark] .home-factory-codeblk{color:#1a1d24}:root[data-theme=dark] .home-factory-bcard,:root[data-theme=dark] .home-factory-arow,:root[data-theme=dark] .home-factory-popt,:root[data-theme=dark] .home-factory-chat-attach,:root[data-theme=dark] .home-factory-sbar{border-color:#ececf2}.home-factory-meta{display:grid;gap:9px;align-content:start;padding:20px 2px 0}.home-factory-meta svg{color:var(--ink)}.home-factory-meta span{color:var(--muted-2, #9a9a9a);font-size:var(--app-type-small, 13px)}.home-factory-meta h3{color:var(--ink);font-size:20px;margin:0}.home-factory-meta p{color:var(--muted);margin:0;max-width:36ch}@media(max-width:920px){.home-factory-cards{grid-template-columns:1fr;gap:30px}.home-factory-art{height:280px}}.home-block-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-block-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;min-height:130px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.home-block-list svg{color:var(--muted)}.home-outcomes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0}.home-metric{min-height:150px}.home-metric strong{color:var(--ink);font-size:24px;line-height:1.1}.home-build{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:24px}.contact-shell .sidebar-foot{grid-template-columns:1fr}.contact-shell .sidebar-foot p{overflow:visible;text-overflow:clip;white-space:normal}.contact-page{gap:32px;box-sizing:border-box;width:min(100%,1200px);margin:0 auto;padding-right:32px;padding-left:32px}.contact-hero{grid-template-columns:minmax(320px,.58fr) minmax(0,.92fr);gap:28px;align-items:start;min-height:auto}.contact-copy{align-content:start;gap:10px;padding:6px 0 0}.contact-copy h1{max-width:520px;font-size:clamp(34px,3.1vw,48px);line-height:1.08}.contact-copy>p:not(.home-kicker){max-width:520px;font-size:16px;line-height:1.45}.contact-proof-grid{max-width:620px}.contact-proof-grid article{min-height:142px}.contact-form-panel{align-self:start;width:100%;justify-self:stretch}.contact-form{display:grid;gap:16px;padding:16px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-field{display:grid;gap:6px}.contact-field--wide{grid-column:1 / -1}.contact-field input,.contact-field select,.contact-field textarea,.contact-select-trigger{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:0 11px}.contact-field textarea{min-height:118px;resize:vertical;padding-top:10px;line-height:1.42}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus,.contact-select-trigger:focus-visible,.contact-select-trigger[aria-expanded=true]{border-color:var(--line-strong);outline:none}.contact-select{position:relative}.contact-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.contact-select-trigger:hover,.contact-select-trigger[aria-expanded=true]{background:var(--soft)}.contact-select-trigger[data-empty=true]{color:var(--muted)}.contact-select-trigger[data-invalid=true]{border-color:color-mix(in srgb,var(--danger) 46%,var(--line));background:var(--danger-soft)}.contact-select-trigger span{overflow:hidden;color:inherit;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.contact-select-trigger svg{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.contact-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.contact-select-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;display:grid;gap:2px;max-height:270px;overflow:auto;border:1px solid var(--menu-border);border-radius:16px;background:var(--menu-surface);box-shadow:var(--menu-shadow);padding:6px;animation:contact-select-in .14s ease-out}:root[data-theme=dark] .contact-select-menu{color:var(--ink)}.contact-select-option{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:8px;align-items:center;min-height:32px;border:0;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer;padding:0 9px;text-align:left;transition:background .12s ease,color .12s ease}.contact-select-option:hover,.contact-select-option:focus-visible,.contact-select-option[data-active=true]{background:var(--menu-selected);outline:none}.contact-select-option span{overflow:hidden;color:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.contact-select-option svg{color:var(--ink)}.contact-field-error{color:var(--danger);font-size:12px;font-style:normal}@keyframes contact-select-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-submit-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.contact-submit-note a{color:var(--ink)}.contact-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{background:var(--bg)}.home-page{display:grid;gap:72px;width:min(100%,1480px);margin:0 auto;padding:24px 32px 32px}.marketing-top-nav{position:relative;z-index:20;display:flex;flex-wrap:nowrap;gap:18px;align-items:center;justify-content:flex-end;width:100%;max-width:100%;min-width:0;min-height:48px;animation:marketing-top-nav-drop .6s cubic-bezier(.22,1,.36,1) both}@keyframes marketing-top-nav-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.marketing-top-nav{animation:none}}.marketing-top-nav__links,.marketing-top-nav__actions{display:flex;flex-wrap:nowrap;gap:22px;align-items:center;justify-content:flex-end;min-width:0}.marketing-top-nav__links{flex:1 1 auto;overflow:visible;scrollbar-width:none}.marketing-top-nav__links::-webkit-scrollbar{display:none}.marketing-top-nav__actions{flex:0 0 auto;margin-left:auto}.marketing-top-nav a,.marketing-top-nav button{color:var(--ink);font-family:inherit;font-size:15px;letter-spacing:0;text-decoration:none;text-transform:none}.marketing-top-nav__links a{display:inline-flex;gap:6px;align-items:center;min-height:34px;white-space:nowrap}.marketing-nav-item{display:inline-flex}.marketing-nav-item--has-menu,.marketing-nav-trigger{position:relative}.marketing-nav-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;display:grid;gap:2px;min-width:268px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#030303fc;box-shadow:0 24px 70px #0000006b;padding:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .13s ease,transform .13s ease,visibility .13s ease}.marketing-nav-menu:before{position:absolute;top:-10px;right:0;left:0;height:12px;content:""}.marketing-nav-item--has-menu:hover .marketing-nav-menu,.marketing-nav-item--has-menu:focus-within .marketing-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.marketing-top-nav__links a.marketing-nav-menu-link{display:grid;gap:2px;align-items:start;min-height:0;border-radius:7px;padding:9px 11px;color:#ffffffeb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;text-transform:none;white-space:normal}.marketing-nav-menu-link:hover{background:#ffffff0f}.marketing-nav-menu-link strong{font-size:14px;font-weight:400}.marketing-nav-menu-link span{color:#ffffff80;font-size:12.5px}.marketing-mega-card{position:absolute;z-index:40;top:calc(100% - 2px);right:0;left:0;display:grid;gap:20px;max-width:100%;min-height:250px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#030303fc;box-shadow:0 24px 70px #00000061;opacity:0;overflow:visible;padding:24px;pointer-events:none;transform:translateY(-6px);transition:opacity .13s ease,transform .13s ease,visibility .13s ease;visibility:hidden}.marketing-mega-card:before{position:absolute;top:-22px;right:0;left:0;height:24px;content:""}.marketing-nav-item--has-menu:hover .marketing-mega-card,.marketing-nav-item--has-menu:focus-within .marketing-mega-card{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.marketing-mega-grid{display:grid;grid-template-columns:minmax(220px,.64fr) minmax(0,1.36fr);gap:22px}.marketing-mega-card--enterprise .marketing-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-mega-section{display:grid;gap:12px;align-content:start;min-width:0}.marketing-mega-section+.marketing-mega-section{border-left:1px solid rgba(255,255,255,.12);padding-left:26px}.marketing-mega-section>p{margin:0;color:#ffffff6b;font-family:inherit;font-size:13px;letter-spacing:0;text-transform:uppercase}.marketing-mega-items{display:grid;gap:8px}.marketing-mega-section:nth-child(2) .marketing-mega-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.marketing-mega-card a.marketing-mega-link,.marketing-mega-callout{text-transform:none}.marketing-mega-link{display:grid!important;grid-template-columns:32px max-content minmax(0,1fr);gap:10px;align-items:center;min-height:48px!important;border:1px solid transparent;border-radius:6px;color:#ffffffad!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;font-size:15px!important;padding:0 10px}.marketing-mega-link:hover,.marketing-mega-link:focus-visible,.marketing-mega-link[data-active=true]{border-color:#ffffff2e;background:#ffffff0b;color:#ffffffe6!important}.marketing-mega-link svg{color:currentcolor;stroke-width:1.6}.marketing-mega-link span{color:inherit;white-space:nowrap}.marketing-mega-link em{overflow:hidden;color:#ffffff6b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-style:normal;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.marketing-mega-callout{display:grid!important;gap:4px!important;min-height:72px!important;border:1px dashed rgba(255,255,255,.18);border-radius:6px;background:#ffffff09;color:#ffffffdb!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;padding:14px 16px}.marketing-mega-callout span{color:#ffffff75;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;text-transform:uppercase}.marketing-mega-callout strong{color:inherit;font-size:16px;font-weight:400;line-height:1.2}.marketing-top-nav__actions{gap:10px}.marketing-top-nav__actions a,.marketing-top-nav__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:36px;border:0;border-radius:5px;cursor:pointer;padding:0 17px;white-space:nowrap}.marketing-top-nav__actions button{background:var(--soft)}.marketing-top-nav__actions a{background:var(--ink);color:var(--panel)}.marketing-top-nav__actions button:disabled{cursor:default;opacity:.68}.marketing-top-nav__actions a.home-cta-get-started{border-radius:999px}.marketing-shell-frame{--marketing-page-bg: var(--sidebar-bg, var(--bg));grid-template-columns:minmax(0,1fr);background:var(--marketing-page-bg);overflow-x:clip}:root[data-theme=dark] .marketing-shell-frame{--marketing-page-bg: var(--bg)}.marketing-shell-frame>.main-surface{position:relative;grid-column:1;min-width:0;min-height:100vh;background:var(--marketing-page-bg);overflow-x:clip;isolation:isolate}.marketing-shell-frame :where(.home-page,.marketing-page,.contact-page,.legal-page){position:relative;z-index:1;background:var(--marketing-page-bg)}.marketing-page{display:grid;gap:80px;box-sizing:border-box;width:min(100%,1200px);min-height:100vh;margin:0 auto;padding:24px 32px 32px}.marketing-page>*{width:100%;max-width:100%;min-width:0}.marketing-page-hero{display:grid;gap:16px;max-width:900px;padding:58px 0 12px}.marketing-page-hero h1{margin:0;color:var(--ink);font-size:clamp(42px,5.4vw,82px);line-height:1}.marketing-page-hero>p:not(.home-kicker){max-width:720px;margin:0;color:var(--muted);font-size:18px;line-height:1.45}.marketing-page--about .marketing-page-hero{max-width:1180px}.marketing-page--product-web-mobile .marketing-page-hero{max-width:900px;min-height:0;padding:58px 0 12px}.marketing-page--product-web-mobile .marketing-page-hero:before{content:none}.marketing-page--product-web-mobile .marketing-page-hero h1{color:var(--ink);text-shadow:none}.marketing-page--product-web-mobile .marketing-page-hero>p:not(.home-kicker){max-width:720px;color:var(--muted)}.marketing-page--product-web-mobile .marketing-page-hero .primary-button{background:var(--button);color:var(--button-text)}.marketing-page-hero__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:10px 0 4px}.marketing-page-hero__images img{display:block;width:100%;aspect-ratio:16 / 10;border-radius:12px;object-fit:cover}.marketing-page-hero__story{display:grid;gap:30px;margin:10px 0 4px}.marketing-page-hero__story-item{display:grid;gap:16px}.marketing-page-hero__story-item img{display:block;width:100%;max-height:560px;border-radius:12px;object-fit:cover}.marketing-page-hero__story-item p{max-width:920px;margin:0;color:var(--muted);font-size:clamp(18px,2vw,24px);letter-spacing:-.02em;line-height:1.38}.marketing-page--about .marketing-page-hero>p:not(.home-kicker){max-width:820px}.marketing-page-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-page-card-grid article,.marketing-page-list article,.marketing-page-cta{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.phone-showcase{display:grid;gap:36px;padding:20px 0 8px}.phone-showcase-head{display:grid;gap:14px;max-width:760px}.phone-showcase-eyebrow{font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.phone-showcase-head h2{margin:0;color:var(--ink);font-size:clamp(28px,3.4vw,42px);line-height:1.06;letter-spacing:-.02em}.phone-showcase-head>p{margin:0;color:var(--muted);font-size:17px;line-height:1.5;max-width:640px}.phone-showcase-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none}.phone-showcase-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start}.phone-showcase-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--soft);border:1px solid var(--line);color:var(--ink)}.phone-showcase-list strong{display:block;color:var(--ink);font-size:15px;font-weight:400}.phone-showcase-list li span{color:var(--muted);font-size:14px;line-height:1.45}.phone-showcase-device{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;width:100%}.phone-showcase-glow{position:absolute;inset:-6% 4% 8%;z-index:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(23,25,24,.1),rgba(23,25,24,.04) 50%,transparent 74%);filter:blur(16px)}.phone-showcase-macbook{position:relative;z-index:1;width:76%}.phone-showcase-frame{--phone-w: clamp(190px, 17vw, 268px);position:relative;z-index:2;margin-left:-5%;width:var(--phone-w)}.phone-showcase-iphone{width:100%}@media(max-width:880px){.phone-showcase{gap:30px}.phone-showcase-list{grid-template-columns:minmax(0,1fr);gap:16px;max-width:560px}.phone-showcase-macbook{width:70%}.phone-showcase-frame{--phone-w: min(200px, 32vw)}}.marketing-page-card-grid article{display:grid;gap:10px;align-content:start;min-height:210px;padding:16px}.marketing-page-card-grid span,.marketing-page-list span{color:var(--muted-2);font-size:var(--app-type-small)}.marketing-page-card-grid h2,.marketing-page-list h2,.marketing-page-cta h2{margin:0;color:var(--ink)}.marketing-page-card-grid h2{font-size:22px;line-height:1.15}.marketing-page-card-grid p,.marketing-page-list p,.marketing-page-cta p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.marketing-page-list{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.marketing-page-list article{display:grid;grid-template-columns:minmax(120px,.22fr) minmax(220px,.34fr) minmax(0,1fr);gap:16px;align-items:start;min-height:108px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px}.marketing-page-list article:last-child{border-bottom:0}.marketing-page-list h2{font-size:20px;line-height:1.2}.marketing-page-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px}.marketing-page-cta>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 12px;align-items:start;max-width:680px}.marketing-page-cta svg{color:var(--muted);grid-row:span 2}.marketing-page-cta h2{font-size:24px;line-height:1.16}.marketing-page-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:6px}.marketing-page-actions>a:not(.primary-button){display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;padding:0 14px}.marketing-section-heading{display:grid;gap:8px;max-width:760px}.marketing-section-heading span,.pricing-plan-number,.marketing-logo-strip p,.marketing-split-section span,.marketing-value-grid span,.career-step-grid span,.news-category-row span,.news-card span,.field-study-grid span,.docs-marketing-nav span,.open-roles article span,.open-roles article em,.marketing-load-pill{color:var(--muted-2);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:0;text-transform:uppercase}.marketing-page--news .news-card__media span{font-family:inherit;letter-spacing:normal;text-transform:none}.marketing-page--news .news-card__media .home-factory-token,.marketing-page--news .news-card__media .home-factory-pal-q,.marketing-page--news .news-card__media .home-factory-appb-url,.marketing-page--news .news-card__media .home-factory-appb-console,.marketing-page--news .news-card__media .home-factory-pr-code,.marketing-page--news .news-card__media .home-factory-pr-num,.marketing-page--news .news-card__media .home-factory-pr-sign,.marketing-page--news .news-card__media .home-factory-pr-filepath,.marketing-page--news .news-card__media .home-factory-pr-stat,.marketing-page--news .news-card__media .home-factory-pr-filename,.marketing-page--news .news-card__media .home-factory-pr-filestat,.marketing-page--news .news-card__media .home-factory-pr-quote{font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace)}.marketing-page--news .news-card__media .home-factory-token{color:var(--news-accent-mix, #3f5bd6)}.marketing-page--news .news-card__media .home-factory-hello-line{font-size:clamp(15px,calc(70cqw / var(--n, 20)),32px);color:#1a1d24}.marketing-page--news .news-card__media .home-factory-comp-send,.marketing-page--news .news-card__media .home-factory-chat-av,.marketing-page--news .news-card__media .home-factory-clar-n.is-on,.marketing-page--news .news-card__media .home-factory-orbit-core{color:#fff}.marketing-page--news .news-card__media .home-factory-chat-av{background:#1a1d24}.marketing-section-heading h2{margin:0;color:var(--ink);font-size:clamp(28px,3.2vw,48px);line-height:1.04}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-plan-card{display:grid;grid-template-rows:auto 1fr auto;gap:18px;min-height:430px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:20px}.pricing-plan-card--featured{border-color:var(--ink)}.pricing-plan-card h2,.pricing-plan-card strong,.marketing-value-grid h2,.career-step-grid h2,.news-card h2,.field-study-grid h2,.docs-card-grid h2,.open-roles article h2,.marketing-split-section h2,.marketing-faq-grid h2{margin:0;color:var(--ink);font-weight:400}.pricing-plan-card h2{font-size:22px}.pricing-plan-card strong{display:block;margin-top:4px;font-size:28px;line-height:1}.pricing-plan-card p,.pricing-plan-card li,.marketing-split-section p,.marketing-value-grid p,.career-step-grid p,.news-card p,.field-study-grid p,.docs-card-grid p,.open-roles article p,.marketing-faq-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.pricing-plan-card ul{display:grid;gap:9px;align-content:start;margin:0;padding:0;list-style:none}.pricing-plan-card li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start}.pricing-plan-card li svg{margin-top:3px;color:var(--ink)}.pricing-plan-card>a,.news-card>a,.field-study-grid>article>a,.docs-card-grid>article>a,.open-roles article>a{display:inline-flex;gap:7px;align-items:center;justify-self:start;min-height:34px;color:var(--ink);text-decoration:none}.pricing-tier-section{display:grid;gap:56px;color:var(--ink);padding:0}.pricing-tier-heading{display:grid;justify-items:center;gap:16px;max-width:none;text-align:center}.pricing-tier-heading span,.pricing-tier-card__head>span{color:var(--muted-2);font-size:12px;font-weight:400;letter-spacing:0}.pricing-tier-heading h1,.pricing-tier-heading h2{margin:0;color:var(--ink);font-size:clamp(46px,7vw,76px);font-weight:400;letter-spacing:0;line-height:.98}.pricing-tier-heading p{max-width:760px;margin:0;color:var(--muted);font-size:16px;line-height:1.45}.pricing-tier-toggle{display:inline-flex;gap:3px;align-items:center;min-height:48px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--ink) 5%,var(--panel));padding:4px}.pricing-tier-toggle button{min-width:112px;min-height:38px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:15px;letter-spacing:0;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.pricing-tier-toggle button[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 12%,var(--panel));color:var(--ink)}.pricing-tier-toggle button:hover,.pricing-plan-variant-toggle button:hover{color:var(--ink)}.pricing-tier-toggle button:active,.pricing-plan-variant-toggle button:active{transform:scale(.98)}.pricing-tier-shell{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:10px}.pricing-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pricing-tier-card{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:22px 20px}.pricing-tier-card__head{display:grid;gap:10px;align-content:start;min-height:168px}.pricing-tier-card__head>span,.pricing-tier-enterprise__copy>span{color:var(--ink);font-size:19px;font-weight:500;letter-spacing:0}.pricing-tier-card__head p,.pricing-tier-enterprise__copy p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.pricing-tier-card__price{display:flex;align-items:baseline;gap:5px;margin:0;color:var(--ink);font-size:30px;font-weight:450;letter-spacing:0;line-height:1}.pricing-tier-card__price em{color:var(--muted);font-size:13px;font-style:normal;font-weight:400;letter-spacing:0}.pricing-plan-variant-toggle{display:inline-flex;align-items:center;justify-self:start;gap:2px;max-width:100%;min-height:30px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);padding:3px}.pricing-plan-variant-toggle button{min-width:0;min-height:24px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;line-height:1;letter-spacing:0;padding:0 8px;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.pricing-plan-variant-toggle button[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink)}.pricing-tier-card__intro{margin:8px 0 0;color:var(--muted);font-size:13.5px;line-height:1.45}.pricing-tier-card ul{display:grid;gap:12px;align-content:start;margin:16px 0 28px;padding:0;list-style:none}.pricing-tier-card li,.pricing-tier-enterprise li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;align-items:start;color:var(--ink);font-size:13.5px;line-height:1.4}.pricing-tier-check{margin-top:1px;color:color-mix(in srgb,var(--ink) 62%,var(--panel));font-size:13px;line-height:1.35}.pricing-tier-card li svg,.pricing-tier-enterprise li svg{margin-top:1px;color:color-mix(in srgb,var(--ink) 62%,var(--panel))}.pricing-tier-button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:auto;min-width:124px;min-height:42px;border:none;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,var(--panel));color:var(--ink);font-size:13.5px;font-weight:500;letter-spacing:0;padding:0 28px;text-decoration:none;transition:background .15s ease}.pricing-tier-button:hover{background:color-mix(in srgb,var(--ink) 13%,var(--panel))}.pricing-tier-card--featured{position:relative;isolation:isolate;border:0;padding:27px 25px 31px;background:linear-gradient(140deg,#18a9f2,#8fd0f9 52%,#ebf1ff)}.pricing-tier-card--featured .pricing-tier-card__head>span,.pricing-tier-card--featured .pricing-tier-card__price{color:#050606}.pricing-tier-card--featured .pricing-tier-card__head p{color:#050606a3}.pricing-tier-card--featured .pricing-tier-card__price em{color:#0506068f}.pricing-tier-card--featured li{color:#0d0f0e}.pricing-tier-card--featured li svg{color:#0506068c}.pricing-tier-card--featured .pricing-tier-check{color:#0506068c}.pricing-tier-card--featured .pricing-tier-button{background:#101010;color:#fff}.pricing-tier-card--featured .pricing-tier-button:hover{background:#2b2b2b}.pricing-tier-enterprise{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:center;padding:26px 24px 30px}.pricing-tier-enterprise__copy{display:grid;gap:8px}.pricing-tier-enterprise__copy .pricing-tier-card__price{margin:10px 0 0}.pricing-tier-enterprise .pricing-tier-button{width:auto;min-width:130px;padding:0 24px;align-self:center}.pricing-tier-enterprise ul{display:flex;flex-wrap:wrap;gap:12px 30px;grid-column:1 / -1;margin:4px 0 0;padding:0;list-style:none}.pricing-tier-enterprise li{display:inline-flex;align-items:center;gap:9px}.pricing-comparison{display:grid;gap:54px;overflow-x:auto;margin-top:48px;padding:32px 0 8px}.pricing-comparison__header,.pricing-comparison__row{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(118px,1fr));gap:18px;align-items:center;min-width:760px}.pricing-comparison__header{padding:0 0 8px}.pricing-comparison__header strong{color:var(--ink);font-size:18px;font-weight:400;letter-spacing:-.02em;text-align:center}.pricing-comparison__section{display:grid;gap:22px;min-width:760px}.pricing-comparison__section h2{margin:0;color:var(--ink);font-size:28px;font-weight:400;letter-spacing:-.035em;line-height:1.1}.pricing-comparison__rows{display:grid;border-top:1px solid var(--line)}.pricing-comparison__row{min-height:58px;border-bottom:1px solid var(--line)}.pricing-comparison__row strong{color:var(--ink);font-size:14px;font-weight:400;line-height:1.35}.pricing-comparison__row span{color:var(--ink);font-size:14px;line-height:1.35;text-align:center}.marketing-logo-strip{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:16px}.marketing-logo-strip p{margin:0}.marketing-logo-strip div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.marketing-logo-strip div span{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--muted);font-size:14px}.marketing-logo-strip div img{display:block;max-width:min(110px,72%);max-height:26px;object-fit:contain;opacity:.78}.open-roles{display:grid;gap:18px}.marketing-faq{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:72px;align-items:start;padding:18px 0 0}.marketing-faq__title{margin:0;color:var(--ink);font-size:clamp(44px,6vw,66px);font-weight:400;letter-spacing:0;line-height:1.04}.marketing-faq__list{display:grid;border-top:1px solid var(--line)}.marketing-faq__item{border-bottom:1px solid var(--line)}.marketing-faq__question{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:18px;align-items:center;width:100%;min-height:70px;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:19px;font-weight:400;letter-spacing:0;line-height:1.25;padding:22px 0;text-align:left}.marketing-faq__question svg{justify-self:end;color:var(--ink);transition:transform .18s ease,color .18s ease}.marketing-faq__question:hover svg{color:var(--muted)}.marketing-faq__item.is-open .marketing-faq__question svg{transform:rotate(180deg)}.marketing-faq__item p{max-width:760px;margin:-4px 42px 30px 0;color:var(--ink);font-size:18px;line-height:1.45}.marketing-faq-grid,.career-step-grid,.marketing-value-grid,.field-study-grid,.docs-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.marketing-faq-grid article,.marketing-value-grid article,.career-step-grid article,.field-study-grid article,.docs-card-grid article{display:grid;gap:10px;align-content:start;min-height:170px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.marketing-faq-grid h2,.marketing-value-grid h2,.career-step-grid h2,.field-study-grid h2,.docs-card-grid h2,.open-roles article h2{font-size:20px;line-height:1.18}.marketing-split-section{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:28px;align-items:start;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.marketing-split-section>div{display:grid;gap:10px}.marketing-split-section h2{font-size:clamp(32px,4vw,58px);line-height:1.02}.marketing-split-section p{max-width:760px;font-size:18px}.open-roles>div{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.open-roles article{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:18px;align-items:center;min-height:112px;border-bottom:1px solid var(--line);padding:18px}.open-roles article:last-child{border-bottom:0}.open-roles article>div{display:grid;gap:7px}.open-roles article em{font-style:normal;text-align:right}.open-roles--compact{margin-top:10px}.news-category-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.news-category-row span,.marketing-load-pill{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:0 11px}.news-category-row span:first-child{background:var(--ink);color:var(--panel)}.news-card-grid{display:grid;grid-template-columns:1.25fr minmax(260px,.75fr);gap:12px}.news-card{display:grid;gap:12px;align-content:start;min-height:220px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px;scroll-margin-top:24px}.marketing-page--news .news-feed{display:grid;gap:42px}.marketing-page--news .news-card{position:relative;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:0;align-content:stretch;min-height:min(410px,52vw);overflow:visible;border:0;border-radius:0;background:transparent;padding:0}.marketing-page--news .news-card:before{position:absolute;top:-22px;right:0;left:0;height:1px;background:var(--line);content:""}.marketing-page--news .news-card:after{position:absolute;top:-29px;left:0;background:var(--bg);color:var(--muted-2);content:attr(data-date);font-size:12px;line-height:14px;padding-right:12px}.marketing-page--news .news-card__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4.2vw,52px)}.marketing-page--news .news-card h2{max-width:520px;margin:0;color:var(--ink);font-size:clamp(24px,3vw,34px);font-weight:400;letter-spacing:-.035em;line-height:1.05}.marketing-page--news .news-card__title-link{color:inherit;text-decoration:none}.marketing-page--news .news-card__title-link:hover{color:var(--ink)}.marketing-page--news .news-card__summary{max-width:520px;margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.marketing-page--news .news-card__learn{width:fit-content;margin-top:14px;color:#4f70c9;font-size:13px;font-weight:400;line-height:1.2;text-decoration:none}.marketing-page--news .news-card__learn:hover{color:#2f4f9d}.marketing-page--news .news-card__type{margin:12px 0 0;color:var(--muted-2);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.marketing-page--news{--news-accent: #15aaf2;--news-accent-mix: color-mix(in srgb, #15aaf2 58%, #3f5bd6)}.marketing-page--news .news-card__media{position:relative;isolation:isolate;min-width:0;min-height:inherit;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#ddfafb,#29cfe7 52%,#1a3e57)}.marketing-page--news .news-card__media video,.marketing-page--news .news-card__media-placeholder{position:absolute;inset:0;display:block;width:100%;height:100%}.marketing-page--news .news-card__media video{object-fit:cover}.marketing-page--news .news-card__media-img{position:absolute;inset:0;z-index:1;display:block;width:94%;height:94%;margin:3%;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(16,24,40,.16))}.marketing-page--news .news-card__figure{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;gap:14px;padding:28px 26px 0}.marketing-page--news .news-card__figure-stack{margin-top:auto;display:flex;flex-direction:column;gap:10px}.marketing-page--news .news-card__figure:has(.home-factory-appb),.marketing-page--news .news-card__figure:has(.home-factory-pr),.marketing-page--news .news-card__figure:has(.home-factory-termwin),.marketing-page--news .news-card__figure:has(.home-factory-hello){padding:18px}.marketing-page--news .news-card__figure:has(.home-factory-appb) .news-card__figure-stack,.marketing-page--news .news-card__figure:has(.home-factory-pr) .news-card__figure-stack,.marketing-page--news .news-card__figure:has(.home-factory-termwin) .news-card__figure-stack,.marketing-page--news .news-card__figure:has(.home-factory-hello) .news-card__figure-stack{margin-top:0;flex:1;min-height:0}.marketing-page--news .news-card__figure .home-factory-mock{margin-top:0;border-radius:12px}.marketing-page--news .news-card__figure.is-window,.marketing-page--news .news-card__figure.is-phone{padding:26px 24px 0}.marketing-page--news .news-card__figure.is-overlay{padding:0}.marketing-page--news .news-card__window{margin-top:auto;width:100%;background:#fff;border-radius:13px 13px 0 0;box-shadow:0 20px 54px #14142833;overflow:hidden;display:flex;flex-direction:column}.news-card__window-bar{position:relative;display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid #eee}.news-card__lights{display:flex;gap:6px}.news-card__lights i{width:9px;height:9px;border-radius:50%;background:#e0e0e6}.news-card__lights i:nth-child(1){background:#ff5f57}.news-card__lights i:nth-child(2){background:#febc2e}.news-card__lights i:nth-child(3){background:#28c840}.news-card__window-title{position:absolute;left:0;right:0;text-align:center;font-size:11.5px;font-weight:400;color:#6b6f78;pointer-events:none}.news-card__tabs{display:flex;gap:3px;padding:6px 10px 0;background:#fafafa;border-bottom:1px solid #eee}.news-card__tabs span{font-size:11px;color:#9a9a9a;padding:6px 11px;border-radius:7px 7px 0 0}.news-card__tabs span.is-active{background:#fff;color:#1a1d24;font-weight:400}.news-card__window-body{padding:13px;display:flex;flex-direction:column;gap:10px}.news-card__window-body .home-factory-mock{box-shadow:none;border:1px solid #f0f0f3}.marketing-page--news .news-card__phone{position:relative;margin:auto auto 0;width:min(236px,76%);background:#fff;border-radius:32px 32px 0 0;padding:12px 12px 0;box-shadow:0 20px 54px #1414283d,inset 0 0 0 2px #1414280f}.news-card__phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:66px;height:17px;border-radius:0 0 13px 13px;background:#1a1d24;z-index:2}.news-card__phone-screen{background:#fafafa;border-radius:24px 24px 0 0;padding:30px 12px 14px;display:flex;flex-direction:column;gap:9px}.news-card__phone-head{text-align:center;font-size:11px;font-weight:400;color:#6b6f78}.news-card__phone-screen .home-factory-mock{box-shadow:none;border:1px solid #f0f0f3}.marketing-page--news .news-card__overlay{position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.22),transparent 62%)}.news-card__overlay-card{position:absolute;width:76%;border-radius:12px;box-shadow:0 20px 48px #1414283d}.news-card__overlay-card .home-factory-mock{box-shadow:none}.news-card__overlay-card.is-0{top:13%;left:7%;transform:rotate(-1.6deg);z-index:1}.news-card__overlay-card.is-1{bottom:12%;right:6%;transform:rotate(1.6deg);z-index:3}.marketing-page--news .news-card__center{display:flex;align-items:center;justify-content:center;height:100%}.home-factory-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;background:var(--news-accent-mix, #8b6cf0);vertical-align:-2px;animation:news-caret 1.05s steps(1) infinite}@keyframes news-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes news-rise{to{opacity:1;transform:none}}@keyframes news-spin{to{transform:rotate(360deg)}}@keyframes news-orbit-float{0%,to{margin-top:0}50%{margin-top:-4px}}.marketing-page--news .news-card__figure-float{position:absolute;top:22px;right:22px;z-index:6;display:inline-flex;align-items:center;gap:7px;background:#fffffff0;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:400;color:#1a1d24;box-shadow:0 8px 22px #14142829;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.marketing-page--news .news-card__figure-float.is-stat{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.01em}.marketing-page--news .news-card__figure-float-dot{width:7px;height:7px;border-radius:50%;background:var(--news-accent-mix, #8b6cf0);animation:news-figure-pulse 1.4s ease-in-out infinite}@keyframes news-figure-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.marketing-page--news .news-card__media-video{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.marketing-page--news .news-card__media-placeholder{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.2),transparent 0 22%),transparent}.news-card--featured{grid-row:span 3;min-height:480px}.variants-gallery{display:grid;gap:54px}.variants-row__head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:10px}.variants-row__head h2{margin:0;font-size:22px;color:var(--ink)}.variants-row__head code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--muted-2)}.variants-row__count{margin-left:auto;font-size:12px;color:var(--muted-2)}.variants-grid{display:grid;grid-template-columns:repeat(auto-fill,637px);justify-content:start;gap:28px 20px}.variants-cell{margin:0;width:637px;display:flex;flex-direction:column;gap:8px}.variants-cell__label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);min-height:32px}.variants-cell__n{flex:none;font-weight:400;color:var(--ink);background:var(--soft, #f4f2fb);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:11px}.variants-cell__stage .news-card__media{position:relative;width:637px;height:410px;min-height:410px}.news-card h2{font-size:clamp(24px,3vw,42px);line-height:1.05}.news-card:not(.news-card--featured) h2{font-size:22px}.news-card em{color:var(--muted-2);font-size:13px;font-style:normal}.field-study-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-load-pill{justify-self:start}.news-list{display:grid;border-top:1px solid var(--line)}.news-row{border-bottom:1px solid var(--line)}.news-row>a{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;align-items:end;padding:22px 0;color:inherit;text-decoration:none}.news-row__main{display:grid;gap:8px}.news-row__main h2{margin:0;color:var(--ink);font-size:clamp(22px,2.4vw,30px);line-height:1.12;font-weight:400;transition:opacity .15s ease}.news-row__main p{margin:0;max-width:640px;color:var(--muted);font-size:15px;line-height:1.5}.news-row__meta{color:var(--muted-2);font-size:13px;text-transform:lowercase;text-align:right}.news-row>a:hover .news-row__main h2{opacity:.6}.blog-article{display:grid;gap:14px;max-width:760px}.blog-article__back{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--muted);font-size:14px;text-decoration:none}.blog-article__back:hover{color:var(--ink)}.blog-article__meta{margin:8px 0 0;color:var(--muted-2);font-size:13px;text-transform:lowercase}.blog-article h1{margin:0;color:var(--ink);font-size:clamp(32px,4vw,56px);line-height:1.04;font-weight:400}.blog-article__lead{margin:0;color:var(--muted);font-size:19px;line-height:1.5}.blog-article__body{display:grid;gap:26px;margin-top:14px;border-top:1px solid var(--line);padding-top:28px}.blog-article__body section{display:grid;gap:12px}.blog-article__body h2{margin:0;color:var(--ink);font-size:24px;line-height:1.18;font-weight:400}.blog-article__body p{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.docs-marketing-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.docs-marketing-nav{position:sticky;top:18px;display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.docs-marketing-nav a{display:inline-flex;align-items:center;min-height:32px;color:var(--muted);font-size:14px;text-decoration:none}.docs-marketing-content{display:grid;gap:30px}.docs-marketing-content>section{display:grid;gap:14px;scroll-margin-top:20px}.docs-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-card-grid article svg{color:var(--muted)}.home-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.62fr);gap:32px;align-items:start;min-height:min(460px,calc(100vh - 240px));padding:8px 0 28px;border-bottom:1px solid var(--line)}.home-hero-copy{display:grid;align-self:start;gap:22px;max-width:760px}.home-hero-ascii{display:block;justify-self:center;align-self:start;width:min(100%,420px);height:auto;max-height:460px;object-fit:contain;object-position:center top;-webkit-user-select:none;user-select:none}:root[data-theme=dark] .home-hero-ascii{filter:invert(1) brightness(1.25) contrast(.9);opacity:.92}.home-kicker,.home-section-heading p,.home-build p{display:inline-flex;gap:8px;align-items:center;margin:0;color:var(--muted);font-size:14px}.home-section-heading>span{display:block;max-width:760px;margin-top:12px;color:var(--muted);font-size:15px;line-height:1.5}.home-hero h1{margin:0;color:var(--ink);font-size:30px;line-height:1.1}.home-hero-copy>p:not(.home-kicker){max-width:580px;margin:0;color:var(--muted);font-size:18px;line-height:1.45}.home-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.home-cta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.home-install-command{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;max-width:min(100%,520px);min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer;padding:0 11px;text-align:left}.home-install-command span,.home-install-command em{color:var(--muted);font-size:13px;font-style:normal}.home-install-command code{color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.home-install-command:hover,.home-install-command:focus-visible{background:var(--soft)}.home-surface-strip{display:flex;flex-wrap:wrap;gap:7px;padding-top:6px}.home-surface-strip span{min-height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:13px;line-height:30px;padding:0 10px}.home-factory-board{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.home-board-topbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--line);padding:8px 14px}.home-board-topbar span,.home-board-heading span,.home-stage-row>span,.home-stage-row em,.home-stage-preview-head span,.home-kpi-list span,.home-principle span,.home-metric span,.home-build span{color:var(--muted-2);font-size:12px}.home-board-topbar p,.home-board-heading h2,.home-stage-row h3,.home-principle h3,.home-block-list h3,.home-control-grid h3,.home-metric strong,.home-build h2{margin:0;color:var(--ink)}.home-board-topbar p{margin-top:2px;font-size:14px}.home-live-pill{min-height:24px;border:1px solid color-mix(in srgb,var(--success) 24%,var(--line));border-radius:999px;background:var(--success-soft);color:var(--success)!important;line-height:22px;padding:0 9px}.home-board-heading{display:grid;gap:4px;padding:14px}.home-board-heading h2{font-size:24px;line-height:1.2}.home-board-body{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(320px,.58fr);gap:14px;border-top:1px solid var(--line);padding:0 14px 14px}.home-stage-list{display:grid}.home-stage-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(92px,max-content) 56px;gap:12px;align-items:start;width:100%;min-height:86px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;padding:12px 14px;text-align:left;cursor:pointer}.home-stage-row:last-child{border-bottom:0}.home-stage-row:hover,.home-stage-row:focus-visible,.home-stage-row[data-active=true]{background:var(--soft)}.home-stage-row:focus,.home-stage-row:focus-visible{outline:0}.home-stage-row>span{display:inline-grid;place-items:center;width:34px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink)}.home-stage-row h3{font-size:15px}.home-stage-row p,.home-principle p,.home-block-list p,.home-control-grid p,.home-metric p,.home-build span{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.home-stage-row em{font-style:normal;text-align:right}.home-stage-row-media{width:56px;height:56px;align-self:center;justify-self:end;object-fit:cover;-webkit-user-select:none;user-select:none}.home-inline-link{color:var(--ink);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.home-board-side{display:grid;grid-template-rows:minmax(280px,1fr) auto;gap:12px;border-left:1px solid var(--line);padding-left:14px}.home-stage-preview{position:relative;display:grid;grid-template-rows:auto 1fr;gap:18px;min-height:340px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:16px}.home-stage-preview:not(.home-stage-preview--media):before{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--panel) 72%,transparent),transparent),repeating-linear-gradient(0deg,transparent 0 33px,color-mix(in srgb,var(--line) 70%,transparent) 34px 35px);opacity:.56;transform:translate(-100%);animation:home-skeleton-sheen 2.4s ease-in-out infinite;content:""}.home-stage-preview-head,.home-skeleton-icon,.home-stage-preview-lines{position:relative;z-index:1}.home-stage-preview-head{display:grid;gap:4px}.home-stage-preview-head p{margin:0;color:var(--ink);font-size:18px;line-height:1.2}.home-stage-preview-media{place-self:center;width:min(380px,100%);max-height:340px;object-fit:contain;-webkit-user-select:none;user-select:none}.home-skeleton-icon{place-self:center;width:min(300px,82%);aspect-ratio:1;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 82%,transparent),transparent),var(--panel)}.home-skeleton-node,.home-skeleton-bar{position:absolute;display:block;border:1px solid var(--line);background:var(--soft)}.home-skeleton-node{width:34px;height:34px;border-radius:999px}.home-skeleton-node--top{top:16%;left:50%;transform:translate(-50%)}.home-skeleton-node--left{top:47%;left:18%}.home-skeleton-node--right{top:47%;right:18%}.home-skeleton-node--bottom{bottom:16%;left:50%;transform:translate(-50%)}.home-skeleton-bar{height:8px;border-radius:999px;transform-origin:center}.home-skeleton-bar--a{top:38%;left:31%;width:38%;transform:rotate(90deg)}.home-skeleton-bar--b{top:51%;left:28%;width:44%}.home-skeleton-bar--c{bottom:36%;left:33%;width:34%;transform:rotate(90deg)}.home-stage-preview-lines{display:grid;gap:8px}.home-stage-preview-lines span{min-height:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:var(--app-type-small);line-height:26px;padding:0 10px}@keyframes home-skeleton-sheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.home-kpi-list{display:grid;border-top:1px solid var(--line)}.home-kpi-list div{display:grid;gap:2px;min-height:62px;border-bottom:1px solid var(--line);padding:11px 12px}.home-kpi-list div:last-child{border-bottom:0}.home-kpi-list p{margin:0;color:var(--ink);font-size:15px}.home-section{display:grid;gap:18px;padding:8px 0 0}.home-section#workflow{margin-top:18px}.home-section-heading{display:grid;gap:6px;max-width:760px}.home-section-heading h2{margin:0;color:var(--ink);font-size:34px;line-height:1.12}.home-principle-grid,.home-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-principle,.home-control-grid article,.home-metric{display:grid;gap:8px;min-height:190px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.home-principle svg,.home-block-list svg,.home-control-grid svg,.home-kicker svg{color:var(--ink);stroke-width:1.7}.home-principle h3,.home-block-list h3,.home-control-grid h3{font-size:17px}.home-building-blocks{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:28px;align-items:start;border-top:1px solid var(--line);padding-top:36px}.home-block-list{display:grid;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.home-block-list article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;min-height:104px;border-bottom:1px solid var(--line);padding:16px}.home-block-list article:last-child{border-bottom:0}.home-quality,.home-outcomes,.home-control{border-top:1px solid var(--line);padding-top:36px}.home-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-metric{min-height:160px}.home-metric strong{font-size:28px;line-height:1.05}.home-codex-surfaces{gap:42px;color:var(--ink);padding:70px 24px 24px}.home-codex-surfaces-heading{display:grid;justify-items:center;gap:18px;max-width:920px;margin:0 auto;text-align:center}.home-codex-surfaces-heading h2{max-width:980px;margin:0;color:var(--ink);font-size:48px;font-weight:400;line-height:1.06}.home-codex-surfaces-heading p{margin:0;color:var(--muted);font-size:20px;line-height:1.45}.home-codex-docs-button,.home-codex-surface-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:0;border-radius:999px;background:var(--ink);color:var(--panel);font-size:16px;text-decoration:none}.home-codex-docs-button{padding:0 26px}.home-codex-surface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-codex-surface-card{position:relative;display:grid;grid-template-rows:auto auto auto;gap:18px;min-width:0;overflow:visible;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:12px 12px 22px}.home-surface-mock{--home-surface-grad-a: #243529;--home-surface-grad-b: #5d7562;--home-surface-grad-c: #d9ead1;position:relative;width:100%;aspect-ratio:1.23;overflow:hidden;border-radius:8px;background-color:#192218;isolation:isolate;-webkit-user-select:none;user-select:none}.home-surface-mock:before{position:absolute;inset:-1px;z-index:-1;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--home-surface-grad-c) 58%,transparent),transparent 0 30%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--home-surface-grad-b) 50%,transparent),transparent 0 34%),linear-gradient(135deg,var(--home-surface-grad-a),var(--home-surface-grad-b) 52%,var(--home-surface-grad-c));content:""}.home-surface-mock:after{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 100%,rgba(3,5,14,.32),transparent 0 56%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 34%),linear-gradient(135deg,#1210282e,#071a2647);opacity:.9;content:""}.home-surface-mock--editor:before{--home-surface-grad-a: #241d3c;--home-surface-grad-b: #6d73c8;--home-surface-grad-c: #ffe7a9}.home-surface-mock--terminal:before{--home-surface-grad-a: #173037;--home-surface-grad-b: #4f9a94;--home-surface-grad-c: #d8f4ff}.home-surface-glass{position:absolute;display:grid;min-width:0;border:1px solid rgba(255,255,255,.18);background:#100f1d9e;box-shadow:0 24px 60px #07081047,inset 0 1px #ffffff1f;color:#fff;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.home-surface-glass--app{inset:20% 12% 0 18%;align-content:space-between;border-radius:24px 24px 0 0;padding:16px}.home-surface-glass--editor{inset:12px 11% 12% 12px;align-content:center;gap:8px;border-radius:18px;padding:12px}.home-surface-glass--terminal{inset:14% 12px 12px 18%;align-content:center;gap:10px;border-radius:18px;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.home-surface-dots{display:inline-flex;gap:6px}.home-surface-dots span{width:9px;height:9px;border-radius:999px;background:#000000db}.home-surface-app-center{display:grid;justify-items:center;gap:8px}.home-surface-mark{--ara-mark-filter: invert(1);width:36px;height:36px}.home-surface-mark img{width:100%;height:100%;object-fit:contain}.home-surface-app-center strong{font-size:25px;font-weight:400;line-height:1.12}.home-surface-app-center span{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff1f;color:#ffffffc2;font-size:11px;line-height:1;padding:6px 10px}.home-surface-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:50px;border-radius:22px;background:#000000d6;color:#fff;padding:10px 10px 10px 14px}.home-surface-prompt code{grid-column:1 / -1;min-width:0;overflow:hidden;color:#ffffff94;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-surface-prompt span{display:inline-grid;place-items:center;justify-self:start;width:28px;height:28px;color:#ffffffad;font-size:20px;line-height:1}.home-surface-prompt em{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#fff;color:#000;font-size:15px;font-style:normal;line-height:1}.home-surface-prompt--compact{grid-template-columns:minmax(0,1fr) auto auto;min-height:38px;border-radius:14px}.home-surface-prompt--compact code{grid-column:auto}.home-surface-glass--editor>p{margin:0;color:#ffffff94;font-size:11px;line-height:1.35}.home-surface-diff{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#05051285}.home-surface-diff div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:24px;border-bottom:1px solid rgba(255,255,255,.06);padding:0 10px}.home-surface-diff div:last-child{border-bottom:0}.home-surface-diff span{min-width:0;overflow:hidden;color:#ffffff94;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-surface-diff strong,.home-surface-diff em{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-style:normal}.home-surface-diff strong{color:#35d98d}.home-surface-diff em{color:#ff5e6a}.home-surface-terminal-top{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:12px}.home-surface-terminal-top strong{font-weight:400}.home-surface-terminal-top em{color:#ffffff8f;font-style:normal}.home-surface-terminal-body{display:grid;gap:7px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#040a186b;padding:10px}.home-surface-terminal-body p{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;margin:0;color:#ffffffdb;font-size:11px;line-height:1.2}.home-surface-terminal-body span{color:#ffffff85}.home-codex-surface-card h3{margin:0;color:var(--ink);font-size:29px;font-weight:400;line-height:1.12;padding:0 4px}.home-codex-surface-action{width:calc(100% - 8px);justify-self:center;min-width:0;background:#f1f1ef;color:#1d1d1b;padding:0 20px;cursor:pointer}.home-codex-surface-action:hover,.home-codex-surface-action:focus-visible{background:#fff;color:#10100f;outline:2px solid rgba(255,255,255,.18);outline-offset:2px}.home-ide-menu{position:relative;z-index:5;width:calc(100% - 8px);justify-self:center}.home-ide-menu-trigger{width:100%}.home-ide-menu-trigger svg{flex:0 0 auto;transition:transform .16s ease}.home-ide-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.home-ide-menu-menu{position:absolute;z-index:50;top:calc(100% + 6px);right:0;left:0;display:grid;gap:2px;border:1px solid var(--line-strong);border-radius:8px;background:color-mix(in srgb,var(--panel) 99%,transparent);box-shadow:0 18px 48px #00000024;padding:6px;animation:contact-select-in .14s ease-out;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-ide-menu-option{display:flex;align-items:center;min-height:38px;border-radius:6px;color:var(--ink);font-size:15px;padding:0 12px;text-decoration:none;transition:background .12s ease,color .12s ease}.home-ide-menu-option:hover,.home-ide-menu-option:focus-visible{background:var(--soft);outline:none}.home-codex-command{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;border:0;text-align:left}.home-codex-command span,.home-codex-command code{min-width:0;color:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.home-codex-command code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-codex-command em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.home-build{display:flex;gap:18px;align-items:end;justify-content:space-between;border-top:1px solid var(--line);padding:36px 0 10px}.home-build>div:first-child{display:grid;gap:7px;max-width:720px}.home-build h2{font-size:34px;line-height:1.12}.marketing-bottom{display:grid;gap:24px;padding-top:8px}.marketing-cta-card{position:relative;display:grid;grid-template-rows:auto 1fr;justify-self:stretch;width:100%;min-height:clamp(320px,34vw,430px);overflow:hidden;isolation:isolate;border-radius:16px;background:linear-gradient(135deg,#def7ff,#87ddff 46%,#31a8f4);box-shadow:inset 0 0 0 1px #0000000d;color:#0d0f0e;padding:clamp(24px,4.2vw,48px)}.mesh-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ara-layer-backdrop{filter:blur(16px) saturate(1.16);opacity:.98}.ara-layer-backdrop--deep{filter:blur(14px) saturate(1.26)}.ara-layer-backdrop--glass{filter:blur(20px) saturate(1.08)}.marketing-cta-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#252827;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;letter-spacing:0;text-transform:uppercase}.marketing-cta-top span,.marketing-cta-top a{display:inline-flex;align-items:center;gap:10px}.marketing-cta-top i{width:9px;height:9px;border-radius:999px;background:#f05a1a}.marketing-cta-top a,.marketing-footer-card a{text-decoration:none}.marketing-cta-copy{position:relative;z-index:1;display:grid;align-content:end;justify-items:start;max-width:680px}.marketing-cta-mark{width:42px;height:42px;margin-bottom:16px}.marketing-cta-card h2{max-width:620px;margin:0;color:#050606;font-size:clamp(34px,5vw,64px);font-weight:400;letter-spacing:-.045em;line-height:.98}.marketing-cta-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:22px;border-radius:999px;background:#101010;color:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;letter-spacing:0;padding:0 18px;text-decoration:none;text-transform:uppercase}.marketing-footer-card{display:grid;gap:46px;min-height:0;border:0;border-radius:0;background:transparent;color:#151515;padding:clamp(34px,4.5vw,54px) clamp(28px,4vw,42px) 26px}.marketing-footer-brand{display:inline-flex;align-items:center;gap:10px;color:#171717;font-size:12px;font-weight:400;letter-spacing:.01em}.marketing-footer-mark{width:18px;height:18px}.marketing-footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:38px clamp(34px,6vw,82px);align-items:start}.marketing-footer-columns div{display:grid;gap:9px;align-content:start}.marketing-footer-columns h3{margin:0 0 4px;color:#ababab;font-size:12px;font-weight:400;line-height:1.2}.marketing-footer-link,.marketing-footer-socials a,.marketing-footer-copy{color:#292929;font-size:12px;line-height:1.25}.marketing-footer-link{display:inline-flex;align-items:center;justify-self:start;gap:3px;width:fit-content;border:0;background:transparent;font-weight:400;letter-spacing:-.01em;padding:0;text-align:left;text-decoration:none}.marketing-footer-link svg{flex:none;margin-top:-1px}.marketing-footer-link:hover,.marketing-footer-socials a:hover,.marketing-footer-copy a:hover{color:#000}.marketing-footer-rail{display:grid;grid-template-columns:auto 1fr auto;gap:18px 28px;align-items:center;padding-top:22px;border-top:1px solid rgba(17,17,17,.08)}.marketing-footer-socials{display:flex;flex-wrap:wrap;gap:12px;justify-self:center}.marketing-footer-socials a,.marketing-footer-copy,.marketing-footer-copy a{color:#777}.marketing-footer-copy{justify-self:end;margin:0}:root[data-theme=dark] .marketing-footer-card,:root[data-theme=dark] .marketing-footer-brand,:root[data-theme=dark] .marketing-footer-link,:root[data-theme=dark] .marketing-footer-socials a,:root[data-theme=dark] .marketing-footer-copy,:root[data-theme=dark] .marketing-footer-copy a{color:#ffffffdb}:root[data-theme=dark] .marketing-footer-columns h3{color:#ffffff85}:root[data-theme=dark] .marketing-footer-link:hover,:root[data-theme=dark] .marketing-footer-socials a:hover,:root[data-theme=dark] .marketing-footer-copy a:hover{color:#fff}:root[data-theme=dark] .marketing-footer-rail{border-top-color:#ffffff24}.login-panel{gap:20px;width:min(100%,460px);padding:24px}.login-panel .muted{color:var(--muted)}.login-preview-panel{border-color:transparent;background:transparent}.login-preview-body{padding:0}.login-preview-frame{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:transparent}.login-preview-canvas{display:block;width:100%;height:100%;background:transparent;animation:login-preview-fade .36s ease-out;filter:brightness(.38) contrast(2.45) saturate(1.05)}@keyframes login-preview-fade{0%{opacity:.35}to{opacity:1}}.muted--error{color:var(--danger)}.auth-card,.empty-panel,.loading-card{max-width:520px;padding:18px}@media(max-width:1180px){.home-page{width:100%}.marketing-top-nav,.marketing-top-nav__links{gap:14px}.marketing-top-nav a,.marketing-top-nav button{font-size:13px}.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero h1{font-size:28px}.home-hero-copy{max-width:760px}.home-hero-ascii{justify-self:start;width:min(100%,340px);max-height:360px}.home-board-body{grid-template-columns:minmax(340px,.78fr) minmax(300px,.58fr)}.home-board-side{grid-template-rows:minmax(260px,1fr) auto;border-top:0;border-left:1px solid var(--line)}.home-principle-grid,.home-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-building-blocks{grid-template-columns:1fr}.home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-codex-surfaces{gap:34px;padding-top:58px}.home-codex-surfaces-heading h2{font-size:42px}.home-codex-surface-grid{gap:18px}.home-codex-surface-card h3{font-size:24px}.home-codex-surface-action{font-size:14px}.marketing-page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-tier-card{grid-column:span 1}.pricing-tier-card:last-child:nth-child(odd){grid-column:1 / -1}.pricing-tier-enterprise{grid-template-columns:1fr;align-items:start}.pricing-tier-enterprise .pricing-tier-button{justify-self:start}.marketing-logo-strip div{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-faq{grid-template-columns:1fr;gap:28px}.marketing-faq-grid,.marketing-value-grid,.career-step-grid,.field-study-grid,.docs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card-grid{grid-template-columns:1fr}.news-card--featured{grid-row:auto;min-height:300px}.marketing-page--news .news-card{grid-template-columns:1fr;min-height:0}.marketing-page--news .news-card__media{min-height:clamp(220px,56vw,360px)}.marketing-page-list article{grid-template-columns:minmax(110px,.28fr) minmax(0,1fr)}.marketing-page-list p{grid-column:2}}@media(max-width:1100px){.contact-hero{grid-template-columns:1fr}.home-hero{grid-template-columns:minmax(0,.86fr) minmax(260px,.54fr);min-height:auto}.home-board-body{grid-template-columns:minmax(320px,.78fr) minmax(280px,.58fr)}.home-board-side{grid-template-columns:1fr;grid-template-rows:minmax(250px,1fr) auto}.run-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr)}}@media(max-width:780px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar-top{height:auto;min-height:44px;padding:0 16px}.sidebar-socials--mobile{display:inline-flex}.nav-list{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding:0 16px 12px}.nav-list--utility{padding-bottom:12px}.nav-item{min-height:34px;padding-right:14px}.sidebar--settings{max-height:min(68vh,620px);border-right:0;border-bottom:1px solid var(--line)}.sidebar--settings .settings-sidebar-top{padding:0 16px}.sidebar--settings .settings-sidebar-search{margin-right:16px;margin-left:16px}.sidebar--settings .settings-sidebar-scroll{max-height:calc(min(68vh,620px) - 112px);padding-right:12px;padding-left:12px}.sidebar-context-root{display:none}.login-nav-list{display:flex;align-items:center;justify-content:space-between;overflow:visible}.login-nav-list .nav-item{padding-right:0}.sidebar-foot{display:none}.page-wrap,.run-page{padding:18px}.home-page,.contact-page,.legal-page,.marketing-page{gap:34px;padding:20px 18px 36px}.marketing-page>*{max-width:100%}.marketing-top-nav{justify-content:flex-end;max-width:100%}.marketing-top-nav__links,.marketing-top-nav__actions{justify-content:flex-end}.home-hero-copy,.contact-copy{padding:14px 0 4px}.home-hero{grid-template-columns:1fr;gap:18px}.home-hero-ascii{width:min(100%,280px);max-height:300px}.home-hero-copy h1,.contact-copy h1{font-size:clamp(38px,13vw,60px)}.home-hero-copy h1#login-title{font-size:clamp(38px,11vw,48px)}.home-hero-copy>p:not(.home-kicker),.contact-copy>p:not(.home-kicker){font-size:16px}.home-board-body,.home-board-side,.home-principle-grid,.home-block-list,.home-metric-grid,.home-control-grid,.marketing-page-card-grid,.pricing-plan-grid,.pricing-tier-grid,.marketing-page-hero__images,.marketing-faq-grid,.marketing-value-grid,.career-step-grid,.field-study-grid,.docs-card-grid,.contact-proof-grid,.contact-bottom,.contact-form-grid{grid-template-columns:1fr}.marketing-logo-strip div{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-faq__title{font-size:clamp(38px,12vw,54px)}.marketing-faq__question{min-height:62px;font-size:17px;padding:18px 0}.marketing-faq__item p{margin:-2px 34px 24px 0;font-size:16px}.marketing-split-section,.docs-marketing-layout{grid-template-columns:1fr}.docs-marketing-nav{position:static}.open-roles article{grid-template-columns:1fr;gap:10px}.open-roles article em{text-align:left}.marketing-page-hero{padding-top:18px}.marketing-page-list article{grid-template-columns:1fr;gap:7px}.marketing-page-list p{grid-column:auto}.marketing-page-cta{display:grid;align-items:start}.home-board-side{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}.home-stage-row{grid-template-columns:28px minmax(0,1fr)}.home-stage-row em{grid-column:2;justify-self:start;max-width:none;text-align:left}.home-build{display:grid;align-items:start;padding:18px}.page-heading,.run-header{align-items:start}.dashboard-grid,.docs-grid,.settings-grid,.billing-summary,.run-grid,.run-header,.metric-strip,.repo-docs-row{grid-template-columns:1fr}.wiki-topbar{align-items:flex-start;flex-direction:column;padding:10px 16px}.wiki-topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.wiki-toolbar-search,.wiki-toolbar-search--repo{width:min(100%,280px)}.repo-docs-index{padding:18px}.repo-docs-list{grid-template-columns:1fr}.repo-docs-actions{justify-content:flex-start}.repo-wiki-workspace{padding:22px 18px 150px}.repo-wiki-layout{grid-template-columns:1fr}.repo-wiki-heading{flex-direction:column;align-items:flex-start}.repo-wiki-heading .run-actions{flex-wrap:wrap;justify-content:flex-start}.repo-wiki-nav{max-height:46vh;border-right:none;border-bottom:1px solid var(--line)}.repo-wiki-content{padding:22px 18px 32px}.repo-wiki-workspace>.repo-wiki-content{padding:0}.repo-wiki-content-header h2{font-size:24px}.repo-wiki-ask-dock{right:16px;left:16px;width:auto;transform:none}}@media(max-width:780px){.home-page{gap:36px;padding:18px}.marketing-top-nav__links{gap:12px}.marketing-top-nav a,.marketing-top-nav button{font-size:12px}.marketing-mega-card{display:none}.home-hero{gap:22px;padding:6px 0 28px}.home-hero h1{font-size:26px;line-height:1.1}.home-hero-copy>p:not(.home-kicker){font-size:16px}.home-stage-preview{min-height:220px}.home-stage-row{grid-template-columns:32px minmax(0,1fr);min-height:auto}.home-stage-row em{grid-column:2;text-align:left}.home-stage-row-media{grid-column:2;justify-self:start;width:48px;height:48px}.home-section-heading h2,.home-build h2{font-size:26px;line-height:1.16}.home-principle-grid,.home-control-grid,.home-metric-grid{grid-template-columns:1fr}.home-codex-surfaces{gap:28px;padding:42px 14px 14px}.home-codex-surfaces-heading{justify-items:start;gap:14px;text-align:left}.home-codex-surfaces-heading h2{font-size:32px;line-height:1.08}.home-codex-surfaces-heading p{font-size:16px}.home-codex-docs-button{width:100%;min-height:44px;padding:0 18px;text-align:center}.home-codex-surface-grid{grid-template-columns:1fr;gap:16px}.home-codex-surface-card{padding:10px 10px 18px}.home-codex-surface-card h3{font-size:24px}.home-codex-command{min-height:56px;padding-top:8px;padding-bottom:8px}.home-codex-command code{overflow:visible;line-height:1.25;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.home-principle,.home-control-grid article,.home-metric{min-height:0}.home-build{align-items:flex-start;flex-direction:column}.marketing-bottom{gap:16px}.marketing-cta-card{width:100%;min-height:300px;padding:18px}.marketing-cta-top{align-items:flex-start;flex-direction:column;font-size:15px}.marketing-cta-mark{width:36px;height:36px;margin-bottom:12px}.marketing-cta-card h2{font-size:34px;line-height:1.04}.marketing-cta-button{min-height:42px;margin-top:16px;font-size:15px;padding:0 16px}.marketing-footer-card{min-height:0;gap:30px;padding:28px 22px 22px}.marketing-footer-brand{font-size:12px}.marketing-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.marketing-footer-rail{grid-template-columns:1fr;gap:12px;align-items:start}.marketing-footer-socials,.marketing-footer-copy{justify-self:start}}@media(max-width:520px){.marketing-footer-columns{grid-template-columns:1fr}}.home-hero,.home-factory-board,.home-board-topbar,.home-board-body,.home-stage-row,.home-stage-row>span,.home-live-pill,.home-board-side,.home-stage-preview,.home-skeleton-icon,.home-skeleton-node,.home-skeleton-bar,.home-stage-preview-lines span,.home-kpi-list,.home-kpi-list div,.home-principle,.home-control-grid article,.home-metric,.home-building-blocks,.home-block-list,.home-block-list article,.home-quality,.home-outcomes,.home-control,.home-build,.home-surface-strip span{border:0}.supply-page{min-height:100vh;display:flex;background:#fff;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;letter-spacing:0}.supply-page button,.supply-page a{color:inherit;font-family:inherit}.supply-page button{appearance:none;border:0;background:transparent;cursor:pointer}.supply-rail{position:sticky;top:24px;left:0;width:10%;min-width:192px;height:calc(100vh - 24px);flex:0 0 auto}.supply-rail-inner{height:calc(100vh - 24px);margin-right:24px;display:flex;flex-direction:column;align-items:flex-start;padding-left:24px}.supply-wordmark{display:inline-flex;align-items:center;min-height:24px;color:#000;text-decoration:none;font-family:EB Garamond,Georgia,serif;font-size:22px;line-height:1;font-weight:400;white-space:nowrap}.supply-filters{position:relative;width:100%;min-height:0;flex:1 1 auto;margin-top:139px}.supply-filters ul{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none}.supply-filter{display:block;width:100%;padding:1px 0;color:currentColor;cursor:pointer;font-size:14px;line-height:1.25;text-align:left;transition:transform .18s ease,color .18s ease,opacity .18s ease}.supply-filter--locked{cursor:default}.supply-era-item{transition:opacity .18s ease}.supply-era-item.is-muted{opacity:.16}.supply-era-item.is-active .supply-filter{color:#000}.supply-filter:not(.supply-filter--locked):hover,.supply-filter:focus-visible{color:var(--ink);transform:translate(4px)}.supply-copyright{margin:auto 0 24px;color:#00000080;font-size:14px;line-height:1.2}.supply-catalog{flex:1 1 auto;width:100%;min-width:0;margin:24px 0;padding-left:28px;background:#fff}.supply-product-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;width:100%;padding:0;margin:0;list-style:none;background:#fff}.supply-product-cell{position:relative;aspect-ratio:1 / 1;min-width:0;background:#fff;scroll-margin-top:96px;animation:supply-fade-in .42s ease both;animation-delay:var(--delay)}.supply-product-button{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:visible;background:#fff;transition:transform .18s ease}.supply-product-button:hover{transform:translateY(-8px)}.supply-product-cell.is-sold-out .supply-product-button{opacity:.28}.supply-product-cell.is-sold-out .supply-product-button:hover{transform:none}.supply-product-button:focus-visible,.supply-filter:focus-visible,.supply-window-close:focus-visible,.supply-carousel-arrow:focus-visible,.supply-size:focus-visible,.supply-stock-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.supply-visual{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff;pointer-events:none}.supply-visual img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.supply-visual--large{width:min(82%,430px);height:286px;margin:0 auto}.supply-modal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:16px;background:#ffffffb8}.supply-modal-window{position:relative;width:65%;max-width:650px;max-height:calc(100dvh - 32px);border:2px solid #f5f5f5;background:#fff;box-shadow:3px 3px #202020,inset -2px -2px #00000047,inset 2px 2px #ffffff73}.supply-modal-inner{display:flex;max-height:calc(100dvh - 38px);flex-direction:column;padding:4px}.supply-titlebar{display:flex;width:100%;min-height:36px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:4px 5px 4px 16px;background:#202124;color:#fff}.supply-titlebar h2{margin:0;overflow:hidden;font-family:EB Garamond,Georgia,serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.supply-window-close{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border:2px solid #777;background:#e8e8e8;box-shadow:inset 1px 1px #fff,inset -1px -1px #777;color:#000;font-size:18px;line-height:1;text-transform:uppercase}.supply-modal-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;gap:24px;overflow-y:auto;padding:24px 0 36px;scrollbar-width:none}.supply-modal-content::-webkit-scrollbar{display:none}.supply-carousel{position:relative;width:100%;min-height:286px;display:flex;align-items:center;justify-content:center}.supply-carousel:before,.supply-carousel:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:25%;pointer-events:none}.supply-carousel:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.supply-carousel:after{right:0;background:linear-gradient(270deg,#fff,#fff0)}.supply-carousel-arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);color:#111;font-size:26px;line-height:1}.supply-carousel-arrow--left{left:11%}.supply-carousel-arrow--right{right:11%}.supply-modal-description{width:80%;max-width:530px;margin:0 auto;color:#000;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.25;text-align:center;text-transform:uppercase;text-wrap:balance}.supply-sizes{display:flex;min-width:256px;flex-wrap:nowrap;justify-content:center;gap:24px;color:#00000057;font-size:14px;line-height:1.2;text-transform:uppercase}.supply-size{min-width:10px;color:#00000057;text-decoration:none;transition:color .16s ease}.supply-size:hover,.supply-size.is-selected{color:#000}.supply-size.is-unavailable{color:#0000002e;cursor:not-allowed;text-decoration:line-through}.supply-size.is-unavailable:hover{color:#0000002e}.supply-stock-button{display:inline-flex;width:196px;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.28);color:#0000006b;font-size:14px;line-height:1;text-transform:uppercase}.supply-stock-button:hover{color:#000;border-color:#000}.supply-stock-button:disabled,.supply-stock-button.is-sold-out{color:#00000052;cursor:not-allowed}.supply-stock-button:disabled:hover,.supply-stock-button.is-sold-out:hover{color:#00000052;border-color:#00000047}@keyframes supply-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.supply-page{display:block}.supply-rail{position:static;width:100%;min-width:0;height:72px}.supply-rail-inner{height:72px;margin:0;padding:0 36px;flex-direction:row;align-items:center;justify-content:space-between}.supply-wordmark{font-size:22px}.supply-filters,.supply-copyright{display:none}.supply-catalog{margin:0;padding:0 15px}.supply-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.supply-product-button:hover{transform:none}.supply-modal{padding:0}.supply-modal-window{width:78%;max-width:304px}.supply-modal-inner{max-height:calc(100dvh - 24px)}.supply-titlebar{min-height:36px;padding-left:13px}.supply-titlebar h2{font-size:16px}.supply-modal-content{gap:23px;padding:26px 0 36px}.supply-carousel{min-height:220px}.supply-visual--large{width:88%;height:220px}.supply-modal-description{width:78%;font-size:16px;line-height:1.25}.supply-sizes{min-width:0;gap:20px;font-size:14px}.supply-stock-button{width:196px}}.login-page{overflow:hidden;background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:10px 24px}@media(max-width:1100px){.login-page{overflow:auto;padding:16px}}@media(max-width:520px){.login-page{padding:12px}}.ws-switcher{position:relative;padding:0 10px 6px}.ws-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel, #fff);color:var(--ink);cursor:pointer;transition:background .12s ease,border-color .12s ease}.ws-trigger:hover{background:var(--soft)}.ws-avatar{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;background:var(--button, #202124);color:var(--button-text, #fff);font-size:var(--app-type-micro);font-weight:400;overflow:hidden}.ws-avatar--sm{width:20px;height:20px;font-size:var(--app-type-micro)}.ws-avatar--image{background:var(--panel, #fff);border:1px solid color-mix(in srgb,var(--line) 82%,transparent);box-sizing:border-box;color:transparent}.ws-avatar__image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain;transition:opacity .2s ease}.ws-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-type-small);font-weight:400;text-align:left}.ws-chev{flex:none;color:var(--muted)}.ws-menu{position:absolute;top:calc(100% + 4px);left:10px;right:10px;z-index:60;background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:10px;box-shadow:var(--menu-shadow);padding:5px}.ws-menu__label{padding:6px 8px 4px;font-size:var(--app-type-small);font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.ws-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:var(--app-type-base);text-align:left;cursor:pointer}.ws-menu__item:hover{background:var(--menu-hover)}.ws-menu__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-check{color:var(--muted);flex:none}.ws-menu__item--new{margin-top:4px;border-top:1px solid var(--menu-divider);border-radius:0 0 7px 7px;color:var(--muted)}.ws-input{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--bg, #fff);color:var(--ink);font-size:var(--app-type-base);outline:none}.ws-input:focus{border-color:var(--line-strong, var(--line))}.confirm-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:var(--floating-overlay-bg);-webkit-backdrop-filter:var(--floating-overlay-blur);backdrop-filter:var(--floating-overlay-blur)}.confirm-card{width:var(--floating-surface-width);background:var(--floating-surface-bg);border:1px solid var(--floating-surface-border);border-radius:var(--floating-surface-radius);box-shadow:var(--floating-surface-shadow);transform:var(--floating-surface-transform);padding:22px;display:grid;gap:12px}.confirm-card,.confirm-card *{font-weight:400}.confirm-card h3{margin:0;font-size:var(--app-type-base)}.confirm-card p{margin:0;color:var(--muted);font-size:var(--app-type-base);line-height:1.5}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.confirm-card .primary-button,.confirm-card .secondary-link,.modal-card .primary-button,.modal-card .secondary-link{font-size:var(--app-type-base)}.modal-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:var(--floating-overlay-bg);-webkit-backdrop-filter:var(--floating-overlay-blur);backdrop-filter:var(--floating-overlay-blur)}.modal-card{width:var(--floating-surface-width);max-height:var(--floating-surface-max-height);overflow:auto;background:var(--floating-surface-bg);border:1px solid var(--floating-surface-border);border-radius:var(--floating-surface-radius);box-shadow:var(--floating-surface-shadow);transform:var(--floating-surface-transform);padding:26px;display:grid;gap:14px}.modal-card,.modal-card *{font-weight:400}.modal-card h3{margin:0;font-size:var(--app-type-base)}.modal-card>p{margin:0;color:var(--muted);font-size:var(--app-type-base);line-height:1.5}.dashboard-toast-region{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:1200;display:grid;gap:10px;width:min(420px,calc(100vw - 28px));pointer-events:none}.dashboard-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;min-height:56px;max-height:min(220px,calc(100vh - 48px));overflow:auto;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 16px 44px #00000029;color:var(--ink);pointer-events:auto}.dashboard-toast--error{--toast-error-bg: color-mix(in srgb, var(--panel) 97%, transparent);--toast-error-ink: var(--ink);--toast-error-muted: var(--muted);--toast-error-line: color-mix(in srgb, var(--danger) 24%, var(--line-strong));--toast-error-soft: var(--danger-soft);--toast-error-accent: var(--danger);border-color:var(--toast-error-line);background:var(--toast-error-bg);color:var(--toast-error-ink)}.dashboard-toast--warning{border-color:color-mix(in srgb,var(--warning) 34%,var(--line-strong))}.dashboard-toast--info{border-color:color-mix(in srgb,var(--info) 28%,var(--line-strong))}.dashboard-toast--success{border-color:color-mix(in srgb,var(--success) 30%,var(--line-strong))}.dashboard-toast__icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:transparent;color:var(--warning)}.dashboard-toast--error .dashboard-toast__icon{background:var(--toast-error-soft);color:var(--toast-error-accent)}.dashboard-toast--error .dashboard-toast__copy strong{color:var(--toast-error-ink)}.dashboard-toast--warning .dashboard-toast__icon{background:var(--warning-soft);color:var(--warning)}.dashboard-toast--info .dashboard-toast__icon{background:var(--info-soft);color:var(--info)}.dashboard-toast--success .dashboard-toast__icon{background:var(--success-soft);color:var(--success)}.dashboard-toast--compact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:0;padding:7px 9px;gap:8px;box-shadow:0 10px 28px #0000001f}.dashboard-toast--compact .dashboard-toast__icon{width:20px;height:20px}.dashboard-toast--compact .dashboard-toast__close{width:22px;height:22px}.dashboard-toast__copy--compact{margin:0;min-width:0;color:var(--ink);font-size:var(--app-type-small);line-height:1.3;overflow-wrap:anywhere}.dashboard-toast__copy{display:grid;gap:3px;min-width:0}.dashboard-toast__copy strong{font-size:var(--app-type-small);line-height:1.25}.dashboard-toast__copy p{margin:0;color:var(--muted);font-size:var(--app-type-small);line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.dashboard-toast--error .dashboard-toast__copy p,.dashboard-toast--error .dashboard-toast__close{color:var(--toast-error-muted)}.dashboard-toast__close{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.dashboard-toast__close:hover{border-color:var(--line);background:var(--soft);color:var(--ink)}.dashboard-toast--error .dashboard-toast__close:hover{border-color:var(--toast-error-line);background:color-mix(in srgb,var(--toast-error-ink) 10%,transparent);color:var(--toast-error-ink)}.modal-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modal-step{display:flex;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:var(--app-type-small)}.modal-step>span{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:5px;background:var(--soft);color:var(--muted);font-size:var(--app-type-micro)}.modal-step--active{border-color:var(--floating-surface-border);background:var(--soft);color:var(--ink)}.modal-step--active>span{background:var(--button);color:var(--button-text)}.modal-field{display:grid;gap:6px}.modal-field>span{font-size:var(--app-type-small);font-weight:400;color:var(--ink)}.modal-field>span em{font-weight:400;font-style:normal;color:var(--muted)}.modal-field small{font-size:var(--app-type-small);color:var(--muted)}.modal-input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg, #fff);color:var(--ink);font-size:var(--app-type-base);outline:none;font-family:inherit}.modal-input:focus{border-color:var(--line-strong, var(--line))}.modal-textarea{resize:vertical;min-height:64px}.modal-choice-list{display:grid;gap:7px}.modal-choice{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:48px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.modal-choice:hover{background:var(--soft)}.modal-choice--selected{border-color:var(--ink);background:var(--soft)}.modal-choice__icon{flex:none;margin-top:1px;color:var(--muted)}.modal-choice--selected .modal-choice__icon{color:var(--ink)}.modal-choice__copy{display:grid;gap:2px;min-width:0}.modal-choice__title{color:var(--ink);font-size:var(--app-type-base);line-height:1.25}.modal-choice__note{color:var(--muted);font-size:var(--app-type-small);line-height:1.3}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.wiki-generation-card{width:min(420px,calc(100vw - 32px));gap:16px}.wiki-generation-target{margin:5px 0 0;color:var(--muted);font-size:var(--app-type-small)}.wiki-generation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wiki-generation-options--cadence{grid-template-columns:repeat(4,minmax(0,1fr))}.wiki-generation-option{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);cursor:pointer;font-size:var(--app-type-small);padding:0 8px}.wiki-generation-option:hover{background:var(--soft)}.wiki-generation-option--selected{border-color:var(--ink);background:var(--soft);color:var(--ink)}.wiki-generation-option:disabled{cursor:not-allowed;opacity:.6}.wiki-generation-error{margin:0;color:var(--danger);font-size:var(--app-type-small);line-height:1.45}.settings-tabs{display:flex;gap:4px;margin:0 0 18px;border-bottom:1px solid var(--line)}.settings-tab{position:relative;padding:9px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);font-weight:400;font-size:14px;text-decoration:none}.settings-tab:hover{color:var(--ink)}.settings-tab--active{color:var(--ink);border-bottom-color:var(--ink)}.env-panel .panel-body{display:grid;gap:14px}.env-subtitle{margin:0;font-size:13px}.env-toolbar{display:grid;grid-template-columns:minmax(220px,360px);gap:10px;align-items:end}.env-project-select{display:grid;gap:5px}.env-project-select span{color:var(--muted);font-size:11px;font-weight:400;text-transform:uppercase}.env-project-select select{height:42px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);padding:0 11px;font-weight:400}.agent-os-panel__controls{display:grid;grid-template-columns:minmax(180px,280px);gap:12px;max-width:280px}.env-search{align-self:end}.icon-button--danger{color:var(--red)}.icon-button--danger:hover:not(:disabled){background:var(--red-soft)}.icon-button--revert{background:var(--ink);border-color:var(--ink);color:var(--panel)}.icon-button--revert:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 85%,var(--bg));border-color:color-mix(in srgb,var(--ink) 85%,var(--bg))}.primary-button--danger{background:var(--red);border-color:var(--red)}.primary-button--danger:hover:not(:disabled){background:#a52929}.account-danger-zone{display:flex;flex-direction:column;gap:10px;margin-top:4px}.account-danger-zone__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.account-delete-button{flex:none;gap:6px;min-height:30px;border-radius:999px;background:var(--red);border-color:var(--red);color:#fff;font-size:12px;line-height:1;white-space:nowrap;padding-inline:12px}.account-delete-button:hover:not(:disabled){background:#a52929;border-color:#a52929}.account-delete-confirm{display:grid;gap:12px}.account-delete-confirm h3{color:var(--ink);font-size:16px;line-height:1.35}.account-delete-confirm>p{color:var(--muted);font-size:14px;line-height:1.45}.account-delete-confirm__field{display:grid;gap:6px;color:var(--ink);font-size:13px}.account-delete-confirm__field span{color:var(--muted)}.account-delete-confirm__field input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:0 10px}.account-delete-confirm__field input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.account-delete-confirm__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.account-delete-modal .account-delete-confirm{width:min(430px,calc(100vw - 32px))}.env-grid{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.env-grid__head,.env-vrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 120px;gap:12px;align-items:start;padding:10px 14px}.env-grid__head{align-items:center;background:var(--soft);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.03em}.env-vrow{background:var(--panel);border-bottom:1px solid var(--line)}.env-vrow:last-child{border-bottom:0}.env-vrow--deleted{opacity:.55}.env-vrow--deleted .env-cell__input{text-decoration:line-through;background:var(--soft)}.env-cell{display:grid;gap:4px;min-width:0}.env-cell__input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.env-cell__input:focus{outline:none;border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 3px var(--blue-soft)}.env-cell__input--required{border-color:var(--red)}.env-cell__input--required:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.env-required{display:inline-flex;align-items:center;gap:5px;color:var(--red);font-size:12px;font-weight:400}.env-cell__input:disabled{color:var(--muted);cursor:not-allowed}.env-cell__value{resize:vertical;min-height:38px;line-height:1.4}.env-cell__value--masked{-webkit-text-security:disc;text-security:disc}.env-vrow__controls{display:flex;align-items:center;justify-content:flex-end;gap:6px}.env-message{margin:0;font-size:13px}.apikeys-keys-panel{max-width:880px}.panel-heading__actions{display:flex;align-items:center;gap:10px}.apikeys-modal__name{width:100%;margin:4px 0 2px}.apikeys-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.apikeys-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:14px;align-items:center;padding:12px 14px;background:var(--panel);border-bottom:1px solid var(--line)}.apikeys-row:last-child{border-bottom:0}.apikeys-row__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.apikeys-row__name{font-weight:400;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apikeys-row__sub{font-size:12px}.apikeys-row__badge{margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:400;color:var(--red);background:var(--red-soft);vertical-align:middle}.apikeys-modal__field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.apikeys-modal__field-label{font-size:13px;font-weight:400;color:var(--ink)}.apikeys-row__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:9px 11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apikeys-row__value--masked{color:var(--muted);letter-spacing:1px}.apikeys-row__controls{display:flex;align-items:center;justify-content:flex-end;gap:6px}.apikeys-empty{display:flex;align-items:center;gap:10px;color:var(--muted);padding:18px 14px;border:1px dashed var(--line);border-radius:10px}.apikeys-empty p{margin:0;font-size:13px}.env-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.env-foot__right{display:flex;gap:8px}.env-empty-hint{margin:0;font-size:13px}.audit-schedule__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.03em}.audit-schedule__field{max-width:320px;margin-top:4px}.audit-schedule__presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.audit-schedule__presets .secondary-link--compact{padding:5px 10px;font-size:12px}.audit-schedule__hint{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:13px}.guardrails__section-heading{display:grid;gap:3px;padding:0 0 14px;border-bottom:1px solid var(--line)}.guardrails__section-heading p{margin:0;color:var(--muted);font-size:12px;font-weight:500}.guardrails__section-heading h2{margin:0;font-size:17px;font-weight:400}.guardrails__group{display:grid;gap:0}.guardrails__group--danger{border:1.5px solid var(--red);background:var(--red-soft)}.guardrails__group--danger .guardrails__toggle-row{background:transparent;border-bottom-color:color-mix(in srgb,var(--red) 22%,transparent)}.guardrails__group--danger .guardrails__label{color:var(--red)}.guardrails__toggle-row,.guardrails__int-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;background:transparent;border-bottom:1px solid var(--line)}.guardrails__group:last-of-type>*:last-child,.guardrails__group>*:last-child{border-bottom:0}.guardrails__toggle-text{display:grid;gap:3px;min-width:0}.guardrails__label{font-size:14px;font-weight:400;color:var(--ink)}.guardrails__help{font-size:12px;color:var(--muted)}.guardrails__switch{flex:0 0 auto;position:relative;width:40px;height:22px;border-radius:999px;border:1px solid var(--line);background:var(--soft);cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease}.guardrails__switch--on{background:var(--blue);border-color:var(--blue)}.guardrails__switch--danger.guardrails__switch--on{background:var(--red);border-color:var(--red)}.guardrails__switch:disabled{cursor:not-allowed;opacity:.6}.guardrails__switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--panel);transition:transform .15s ease}.guardrails__switch--on .guardrails__switch-knob{transform:translate(18px)}.guardrails__int-control{display:grid;justify-items:end;gap:4px;flex:0 0 auto}.guardrails__int-input{width:96px;text-align:right}.guardrails__enum-select{min-width:200px;cursor:pointer}.guardrails__range-hint{font-size:11px;color:var(--muted)}.guardrails__usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 16px}.guardrails__usage-item{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.guardrails__usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.guardrails__usage-label{font-size:12px;font-weight:400;color:var(--muted)}.guardrails__usage-count{font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink)}.guardrails__usage-bar{height:5px;border-radius:999px;background:var(--soft);overflow:hidden}.guardrails__usage-fill{display:block;height:100%;border-radius:999px;background:var(--blue);transition:width .2s ease}.guardrails__usage-item[data-tone=near] .guardrails__usage-fill{background:var(--amber)}.guardrails__usage-item[data-tone=full] .guardrails__usage-fill{background:var(--red)}.guardrails__usage-item[data-tone=full] .guardrails__usage-count{color:var(--red)}.guardrails__usage-sub{font-size:11px;color:var(--muted)}.guardrails__usage-item--inline{margin-top:6px;padding:0;border:0;border-radius:0;background:transparent;width:180px}.guardrails__usage-item--inline .guardrails__usage-head{justify-content:flex-end}.runs-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:820px){.env-toolbar{grid-template-columns:1fr}.env-grid__head{display:none}.env-vrow{grid-template-columns:1fr;gap:8px}.env-vrow__controls{justify-content:flex-start}.guardrails__toggle-row,.guardrails__int-row{flex-direction:column;align-items:stretch;gap:10px}.guardrails__int-control{justify-items:start}.guardrails__usage{grid-template-columns:1fr}}.os-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--soft);margin:4px 0 6px}.os-tab{padding:7px 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-weight:400;font-size:13px;cursor:pointer}.os-tab--active{border-color:var(--line);background:var(--panel);color:var(--ink)}.install-steps{display:grid;gap:14px;margin:0;padding-left:18px}.install-step-label{display:block;margin-bottom:6px;font-weight:400;font-size:14px}.code-block{position:relative;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:8px;background:#0d1117;padding:12px}.code-block pre{flex:1;margin:0;overflow-x:auto}.code-block code{color:#e6edf3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;white-space:pre}.code-block .icon-button{flex-shrink:0;color:#9aa4ad}.code-block .icon-button:hover{background:#ffffff14}.public-docs-page{min-height:100vh;background:var(--bg);color:var(--ink)}.public-docs-topbar{position:sticky;top:0;z-index:20;display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);padding:0 28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-docs-brand,.public-docs-topnav,.public-docs-topnav a,.public-docs-hero-actions,.public-docs-hero-actions a{display:flex;align-items:center}.public-docs-brand{gap:9px;color:var(--ink);font-size:15px;font-weight:400;text-decoration:none}.public-docs-brand-mark{width:22px;height:22px}.public-docs-topnav{gap:8px}.public-docs-topnav a,.public-docs-hero-actions a{min-height:34px;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font-size:13px;font-weight:400;padding:0 11px;text-decoration:none}.public-docs-topnav a:hover,.public-docs-hero-actions a:hover{background:var(--soft)}.public-docs-layout{display:grid;grid-template-columns:minmax(188px,232px) minmax(0,760px) minmax(180px,226px);gap:34px;max-width:1340px;margin:0 auto;padding:34px 30px 72px}.public-docs-sidebar,.public-docs-rail{position:sticky;top:82px;align-self:start;max-height:calc(100vh - 100px);overflow:auto}.public-docs-sidebar-head{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:400;margin-bottom:16px}.public-docs-nav,.public-docs-nav-group,.public-docs-rail-card,.public-docs-article,.public-docs-hero,.public-docs-markdown{display:grid}.public-docs-nav{gap:20px}.public-docs-nav-group{gap:5px}.public-docs-nav-group>span,.public-docs-rail-card>span{color:var(--muted-2);font-size:11px;font-weight:400;letter-spacing:0;text-transform:uppercase}.public-docs-nav-link{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:13px;font-weight:400;padding:0 9px;text-decoration:none}.public-docs-nav-link:hover,.public-docs-nav-link--active{border-color:var(--line);background:var(--panel);color:var(--ink)}.public-docs-article{min-width:0;gap:24px}.public-docs-hero{gap:12px;border-bottom:1px solid var(--line);padding-bottom:24px}.public-docs-badge{width:fit-content;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:12px;font-weight:400;padding:4px 9px}.public-docs-hero h1{margin:0;color:var(--ink);font-size:38px;line-height:1.08}.public-docs-hero p{max-width:680px;margin:0;color:var(--muted);font-size:16px;line-height:1.55}.public-docs-hero-actions{flex-wrap:wrap;gap:9px;padding-top:4px}.public-docs-markdown{gap:16px;max-width:760px;color:var(--ink);font-size:15.5px;line-height:1.68}.public-docs-markdown h2,.public-docs-markdown h3{scroll-margin-top:78px;color:var(--ink);line-height:1.25}.public-docs-markdown h2{margin:18px 0 2px;border-top:1px solid var(--line);padding-top:24px;font-size:23px}.public-docs-markdown h3{margin:12px 0 0;font-size:18px}.public-docs-markdown p,.public-docs-markdown li{margin:0;color:var(--muted)}.public-docs-markdown ul,.public-docs-markdown ol{display:grid;gap:7px;margin:0;padding-left:22px}.public-docs-markdown a{color:var(--ink);font-weight:400;text-decoration-color:var(--accent);text-underline-offset:3px}.public-docs-markdown table{width:100%;border-collapse:collapse;overflow:hidden;margin:2px 0;border:1px solid var(--line);border-radius:8px;font-size:14px}.public-docs-markdown th,.public-docs-markdown td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.public-docs-markdown th{background:var(--soft);color:var(--ink);font-size:12px;font-weight:400}.public-docs-markdown tr:last-child td{border-bottom:0}.public-docs-markdown pre{overflow-x:auto;margin:0;border:1px solid #1f2937;border-radius:8px;background:#111827;color:#e5edf3;padding:14px}.public-docs-mermaid{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;padding:16px}.public-docs-rail{display:grid;gap:14px}.public-docs-rail-card{gap:9px;border-left:1px solid var(--line);padding-left:14px}.public-docs-rail-card a{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;line-height:1.3;text-decoration:none}.public-docs-rail-card a:hover{color:var(--ink)}.public-docs-rail-card--compact{border-left-color:transparent;border-radius:8px;background:var(--panel);padding:12px}.public-docs-pager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-top:1px solid var(--line);padding-top:20px}.public-docs-pager a{display:grid;gap:4px;min-height:72px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:12px;text-decoration:none}.cli-public-page{min-height:100vh;background:var(--bg);color:var(--ink);padding:40px 24px}.cli-public-shell{display:grid;gap:18px;max-width:920px;margin:0 auto}.cli-public-heading{display:grid;gap:10px;max-width:680px}.cli-public-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:400}.cli-public-heading h1{margin:0;color:var(--ink);font-size:32px;line-height:1.08}.cli-public-heading p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.cli-public-docs-link{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font-size:13px;font-weight:400;padding:0 11px;text-decoration:none}.cli-public-docs-link:hover{background:var(--soft)}.cli-install-card,.cli-public-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.cli-install-card{display:grid;gap:10px;padding:14px}.cli-public-page .code-block,.cli-public-page .code-block pre{min-width:0}.cli-public-page .code-block code{white-space:pre-wrap;overflow-wrap:anywhere}.cli-install-label{color:var(--muted);font-size:12px;font-weight:400;text-transform:uppercase}.cli-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cli-public-panel{display:grid;gap:12px;padding:16px}.cli-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cli-panel-heading h2{margin:0;font-size:16px;line-height:1.2}.cli-panel-heading a{display:inline-grid;place-items:center;width:32px;height:32px;color:var(--muted);border-radius:7px}.cli-panel-heading a:hover{background:var(--soft);color:var(--ink)}.cli-command-list{margin:0;overflow-x:auto;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.cli-public-page{padding:24px 16px}.cli-public-heading h1{font-size:26px}.cli-public-grid{grid-template-columns:1fr}}@media(max-width:1080px){.public-docs-layout{grid-template-columns:minmax(168px,216px) minmax(0,1fr)}.public-docs-rail{display:none}}@media(max-width:760px){.public-docs-topbar{padding:0 16px}.public-docs-layout{grid-template-columns:1fr;gap:22px;padding:22px 16px 52px}.public-docs-sidebar{position:static;max-height:none;overflow:visible}.public-docs-nav{gap:14px}.public-docs-nav-group{grid-template-columns:1fr;gap:7px}.public-docs-nav-group>span{grid-column:1 / -1}.public-docs-nav-link{min-width:0}.public-docs-nav-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-docs-hero h1{font-size:30px}.public-docs-pager{grid-template-columns:1fr}.public-docs-pager a:last-child{text-align:left}}.public-docs-shell{grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden;background:var(--bg)}.public-docs-app-sidebar{position:relative;height:100vh;min-height:100vh;overflow:hidden}.public-docs-sidebar-context-root{display:block;flex:1 1 auto;min-height:0}.public-docs-sidebar-context{padding-top:8px}.public-docs-nav,.public-docs-nav-group,.public-docs-section-nav{display:grid;gap:1px}.public-docs-nav-group{margin-bottom:8px}.public-docs-nav-link,.public-docs-section-link{text-decoration:none}.public-docs-nav-link{justify-content:space-between}.public-docs-sidebar-context .repo-wiki-page-link:hover,.public-docs-sidebar-context .repo-wiki-page-link--active{background:var(--soft);color:var(--ink)}.public-docs-nav-link svg{width:14px;height:14px;color:var(--muted)}.public-docs-section-nav{margin-top:8px}.public-docs-section-link{min-height:28px;color:var(--muted);font-size:13px}.public-docs-main-surface{height:100vh;min-width:0;overflow:hidden}.public-docs-route{height:100vh;min-height:0;overflow:hidden}.public-docs-route-topbar{position:sticky;top:0;z-index:15}.public-docs-route-topbar .wiki-topbar-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-docs-route-topbar .wiki-branch-pill{padding:0 10px;text-decoration:none}.public-docs-route-topbar .wiki-add-repo{white-space:nowrap}.public-docs-workspace{flex:1 1 auto;min-height:0;overflow-y:auto;padding:34px 96px 120px}.public-docs-workspace>.public-docs-article{display:block;max-width:720px;margin:0 auto;overflow:visible;padding:0}.public-docs-content-header{display:grid;gap:8px;margin-bottom:20px}.public-docs-content-header h1{margin:0;color:var(--ink);font-size:24px;line-height:1.2}.public-docs-content-header p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.public-docs-badge{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--muted);font-size:13px;font-weight:400;padding:0 8px}.public-docs-launch-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.public-docs-launch-links a{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);font-size:13px;padding:0 8px;text-decoration:none}.public-docs-launch-links a:hover{background:var(--soft);color:var(--ink)}.public-docs-markdown{display:block;max-width:none;color:var(--ink);font-size:15.5px;line-height:1.55}.public-docs-markdown>h1:first-child{display:none}.public-docs-markdown h2,.public-docs-markdown h3{scroll-margin-top:68px;color:var(--ink);line-height:1.25}.public-docs-markdown h2{margin:26px 0 0;border:0;padding:0;font-size:20px}.public-docs-markdown h3{margin:22px 0 0;font-size:17px}.public-docs-markdown p,.public-docs-markdown li{color:var(--muted)}.public-docs-markdown p{margin:12px 0 0}.public-docs-markdown ul,.public-docs-markdown ol{display:block;margin:12px 0 0;padding-left:22px}.public-docs-markdown li+li{margin-top:6px}.public-docs-markdown a{color:var(--ink);font-weight:400;text-underline-offset:3px}.public-docs-markdown table{width:100%;border:0;border-collapse:collapse;border-radius:0;font-size:14px;margin:18px 0;overflow:visible}.public-docs-markdown th,.public-docs-markdown td{border:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top}.public-docs-markdown th{background:var(--soft);color:var(--ink);font-size:13px;font-weight:400}.public-docs-markdown pre{overflow-x:auto;margin:14px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);padding:14px}.public-docs-markdown code{border-radius:5px;background:var(--soft);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.1em .35em}.public-docs-markdown pre code{background:transparent;color:inherit;padding:0;white-space:pre}.public-docs-mermaid{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);margin-top:14px;padding:16px}.public-docs-mermaid svg{display:block;width:100%!important;max-width:none!important;height:auto;margin:0 auto}.public-docs-mermaid--loading{min-height:220px;background:var(--soft)}.public-docs-pager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid var(--line);margin-top:28px;padding-top:14px}.public-docs-pager a{display:grid;gap:3px;min-height:54px;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:8px;text-decoration:none}.public-docs-pager a:hover{background:var(--soft)}.public-docs-pager span{color:var(--muted-2);font-size:12px;font-weight:400}.public-docs-pager strong{font-size:15px;line-height:1.25}.public-docs-pager a:last-child{text-align:right}@media(max-width:480px){.public-docs-shell{display:block;height:auto;min-height:100vh;overflow:visible}.public-docs-app-sidebar{position:static;height:auto;min-height:0;overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.public-docs-sidebar-context-root{display:block;max-height:none}.public-docs-sidebar-context{max-height:42vh}.public-docs-route-topbar{position:static}.public-docs-main-surface,.public-docs-route{height:auto;min-height:0;overflow:visible}.public-docs-workspace{min-height:auto;overflow:visible;padding:22px 18px 72px}}@media(max-width:640px){.public-docs-route-topbar .wiki-topbar-actions,.public-docs-launch-links{width:100%}.public-docs-launch-links{display:grid}.public-docs-pager{grid-template-columns:1fr}.public-docs-pager a:last-child{text-align:left}}.setup-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.guardrails-panel .setup-actions{justify-content:space-between;margin-top:22px;padding-bottom:8px}.guardrails-panel .setup-actions .primary-button{margin-left:auto}.setup-blocked{margin-top:14px;padding:14px;border:1px solid rgba(220,130,0,.35);background:#dc820012;border-radius:10px}.setup-blocked__head{display:flex;align-items:center;gap:8px;color:#9a5b00;margin-bottom:6px}.setup-blocked__list{margin:8px 0 12px;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px}.setup-blocked .primary-button{text-decoration:none}.members-invite{margin-bottom:14px}.members-subhead{margin:22px 0 8px;font-size:13px;font-weight:400;color:var(--muted)}.members-subhead--first{margin-top:0}.members-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.members-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;background:var(--panel);border-bottom:1px solid var(--line)}.members-row:last-child{border-bottom:0}.members-row:hover{background:var(--soft)}.members-row__main{min-width:0}.members-row__email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.members-row--pending .members-row__email{color:var(--muted)}.members-row--incoming .members-row__email{color:var(--ink)}.members-badge{justify-self:end;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:400;text-transform:capitalize;border:1px solid var(--line);color:var(--muted);background:var(--soft)}.members-badge--owner{border-color:color-mix(in srgb,var(--success) 30%,var(--line));color:var(--success);background:var(--success-soft)}.members-badge--pending{border-style:dashed}.members-role-select{justify-self:end;min-height:24px;padding:2px 22px 2px 9px;border:1px solid var(--line);border-radius:999px;background-color:var(--soft);color:var(--muted);font-size:11px;font-weight:600;text-transform:capitalize;cursor:pointer}.members-role-select:disabled{cursor:default;opacity:.65}@keyframes ara-spin{to{transform:rotate(360deg)}}.spin{animation:ara-spin .8s linear infinite}.secondary-link--icon{padding:8px}.repo-list{display:flex;flex-direction:column;gap:8px}.repo-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.repo-row:hover{background:var(--soft)}.repo-row__main{display:flex;align-items:center;gap:10px;min-width:0}.repo-row__main svg{color:var(--muted);flex:0 0 auto}.repo-row__name{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-weight:400;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-row__name:hover{text-decoration:underline}.repo-row__remove{display:inline-flex;align-items:center;justify-content:center;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer;flex:0 0 auto}.repo-row__remove:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.repo-row__remove:disabled{opacity:.5;cursor:default}.invite-row{display:flex;align-items:stretch;gap:8px}.invite-role{flex:none;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg, #fff);color:var(--ink);font-size:13.5px;cursor:pointer}.invite-role-menu{flex:0 0 132px;min-width:0}.invite-input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg, #fff);color:var(--ink);font-size:14px;outline:none;font-family:inherit}.invite-input:focus{border-color:var(--line-strong, var(--line))}.invite-send{flex:none;gap:6px}.workspace-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft);padding:12px 14px}.workspace-card__main{display:flex;flex-direction:column;gap:4px;min-width:0}.workspace-card__label{font-size:11px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.workspace-card__name{font-size:16px;font-weight:400;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-card__input{border:1px solid var(--line-strong, var(--line));border-radius:7px;background:var(--bg, #fff);color:var(--ink);padding:3px 8px;font-size:16px;font-weight:400;font-family:inherit;outline:none;min-width:0}.members-row__actions{display:flex;align-items:center;gap:6px;flex:none}.members-row__actions .primary-button,.members-row__actions .secondary-link{min-height:30px;padding:0 10px;gap:5px;font-size:12px}.incoming-invites{margin-bottom:16px}.invite-accept-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.danger-zone{margin-top:6px;border:1px solid var(--danger, #dc2626);border-radius:10px;overflow:hidden}.danger-zone__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.danger-zone__row+.danger-zone__row{border-top:1px solid var(--line)}.danger-zone__row strong{display:block;font-size:14px}.danger-zone__row p{margin:2px 0 0;font-size:13px}.command-palette-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;background:var(--floating-overlay-bg);-webkit-backdrop-filter:var(--floating-overlay-blur);backdrop-filter:var(--floating-overlay-blur);animation:command-palette-overlay-in .18s ease-out both}.command-palette{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(525px,calc(100vw - 32px));height:min(495px,calc(100vh - 96px));overflow:hidden;border:1px solid var(--menu-border);border-radius:var(--floating-surface-radius);background:var(--menu-surface);box-shadow:none;font-size:var(--app-type-base);line-height:1.3;transform-origin:top center;transform:var(--floating-surface-transform);animation:command-palette-in .19s cubic-bezier(.16,1,.3,1) both}.command-palette-overlay[data-state=closing]{pointer-events:none;animation:command-palette-overlay-out .2s ease-in both}.command-palette-overlay[data-state=closing] .command-palette{animation:command-palette-out .2s cubic-bezier(.4,0,1,1) both}@keyframes command-palette-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes command-palette-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-34px) scale(.985)}to{opacity:1;transform:var(--floating-surface-transform) scale(1)}}@keyframes command-palette-out{0%{opacity:1;transform:var(--floating-surface-transform) scale(1)}to{opacity:0;transform:translateY(-34px) scale(.985)}}.command-palette-mobile-head,.command-palette-clear{display:none}.command-palette,.command-palette *{font-weight:400}.command-palette-search{display:flex;align-items:center;gap:10px;height:var(--floating-control-height);border-bottom:1px solid var(--line);color:var(--muted);padding:0 16px}.command-palette-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font-size:inherit;line-height:inherit;outline:none}.command-palette-search input::placeholder{color:var(--muted-2)}.command-palette-results{min-height:220px;overflow:auto;padding:7px 0 10px}.command-palette-section{display:grid;gap:1px}.command-palette-section h2{margin:0;color:var(--muted);font-size:inherit;line-height:inherit;padding:10px 16px 4px}.command-palette-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:calc(100% - 16px);min-height:var(--floating-row-height);margin:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:0 9px;text-align:left;cursor:pointer}.command-palette-row--selected,.command-palette-row:hover{background:var(--menu-selected)}.command-palette-row__icon{display:inline-grid;place-items:center;color:var(--muted)}.command-palette-row__copy{display:block;min-width:0}.command-palette-row__title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-row__title{font-size:inherit;line-height:inherit}.command-palette-row__title[data-filtered=true]{color:var(--muted)}.command-palette-row__title-match{background:transparent;color:var(--ink);font:inherit;padding:0}.command-palette-row kbd{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;border-radius:999px;background:var(--menu-hover);color:var(--muted);font-size:13px;line-height:1;padding:0 8px}.command-palette-empty{margin:18px 16px;color:var(--muted);font-size:inherit;line-height:inherit}.mobile-app-bar,.mobile-sidebar-scrim,.mobile-sidebar-close{display:none}@media(max-width:780px){.command-palette-overlay{place-items:stretch;padding:0;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.command-palette{grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh;max-height:none;min-height:100dvh;border:0;border-radius:0;background:var(--panel);box-shadow:none;transform:none;animation:none}.command-palette-mobile-head{display:flex;justify-content:flex-end;min-height:74px;padding:14px 18px 6px}.command-palette-close{display:inline-flex;width:42px;height:42px;border-color:transparent;background:transparent;color:var(--ink)}.command-palette-close:hover,.command-palette-close:active,.command-palette-close:focus,.command-palette-close:focus-visible{border-color:transparent;background:transparent;box-shadow:none}.command-palette-search{gap:0;height:92px;border-bottom:1px solid var(--line);padding:0 20px}.command-palette-search>svg{display:none}.command-palette-search input{font-size:24px;line-height:1.2}.command-palette-clear{display:inline-flex;flex:0 0 auto;width:40px;height:40px;color:var(--muted)}.command-palette-results{min-height:0;padding:20px 0 32px}.command-palette-section h2{color:var(--muted-2);font-size:17px;padding:24px 20px 14px}.command-palette-section:first-child h2{padding-top:0}.command-palette-row{grid-template-columns:30px minmax(0,1fr) auto;gap:14px;width:calc(100% - 32px);min-height:54px;margin:0 16px;border-radius:10px;padding:0 10px}.command-palette-row__icon svg{width:22px;height:22px}.command-palette-row__title{font-size:21px}.command-palette-row kbd{display:none}.app-shell{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:100dvh}.mobile-app-bar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:12px;height:50px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 14px}.mobile-menu-button,.mobile-app-brand{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:0;background:transparent;color:var(--ink);text-decoration:none}.mobile-menu-button{width:34px;border-radius:8px;cursor:pointer;margin-left:-4px}.mobile-menu-button:hover{background:#0000000f}.mobile-app-brand{flex:1 1 auto;justify-content:flex-start;gap:8px;min-width:0;font-size:var(--app-type-base)}.mobile-app-brand>span{display:none}.mobile-search-button{flex:0 0 auto}.mobile-sidebar-scrim{position:fixed;inset:0;z-index:70;display:block;border:0;background:var(--floating-overlay-bg);-webkit-backdrop-filter:var(--floating-overlay-blur);backdrop-filter:var(--floating-overlay-blur);opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.2,0,0,1)}.app-shell--mobile-sidebar-open .mobile-sidebar-scrim{opacity:1;pointer-events:auto}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:80;width:min(286px,82vw);height:100dvh;border-right:1px solid var(--line);border-bottom:0;background:var(--sidebar-bg);box-shadow:none;overflow:auto;overscroll-behavior:contain;pointer-events:none;transform:translate3d(-110%,0,0);transition:transform .26s cubic-bezier(.2,0,0,1),box-shadow .26s cubic-bezier(.2,0,0,1);will-change:transform}.sidebar.sidebar--settings{display:flex;flex-direction:column;width:min(286px,82vw);height:100dvh;max-height:none;border-right:1px solid var(--line);border-bottom:0;overflow:hidden}.sidebar.sidebar--settings .settings-sidebar-top{flex:0 0 auto;min-height:48px;padding:0 12px 0 14px}.sidebar.sidebar--settings .settings-sidebar-search{flex:0 0 auto;margin:10px 12px 18px}.sidebar.sidebar--settings .settings-sidebar-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding:0 12px 14px}.app-shell--mobile-sidebar-open .sidebar{box-shadow:none;opacity:1;pointer-events:auto;transform:translateZ(0)}.sidebar-peek-zone,.app-shell--sidebar-collapsed .sidebar-peek-zone{display:none}.app-shell--sidebar-collapsed .sidebar,.app-shell--sidebar-peek-open .sidebar{z-index:80;width:min(286px,82vw);max-width:none;height:100dvh;overflow:auto}.app-shell--sidebar-collapsed .sidebar-top{flex-direction:row;justify-content:flex-start;gap:12px;height:auto;min-height:48px;padding:0 12px 0 14px}.app-shell--sidebar-collapsed .brand>span:not(.ara-mark),.app-shell--sidebar-collapsed .ws-switcher,.app-shell--sidebar-collapsed .nav-item span,.app-shell--sidebar-collapsed .sidebar-foot{display:flex}.app-shell--sidebar-collapsed .brand{justify-content:flex-start;flex:1 1 auto;width:auto;min-height:32px}.app-shell--sidebar-collapsed .nav-list{justify-items:stretch;gap:4px;padding:0 14px 10px}.app-shell--sidebar-collapsed .nav-item{justify-content:flex-start;width:auto;min-height:34px;padding:0 10px}.app-shell--sidebar-collapsed .sidebar-bottom-stack,.sidebar-bottom-stack{margin:auto 14px 14px}.app-shell--sidebar-collapsed .sidebar-bottom-actions,.sidebar-bottom-actions{grid-template-columns:minmax(0,1fr) 30px;justify-items:stretch;gap:8px}.app-shell--sidebar-collapsed .sidebar-news-button,.sidebar-news-button{width:30px;height:30px}.app-shell--sidebar-collapsed .main-surface,.app-shell--sidebar-peek-open .main-surface,.main-surface{grid-column:1;min-height:auto;transform:translateZ(0);transition:transform .26s cubic-bezier(.2,0,0,1),filter .26s cubic-bezier(.2,0,0,1)}.app-shell--mobile-sidebar-open .main-surface{transform:translateZ(0);filter:none}.traffic-lights,.sidebar .sidebar-search-icon-button,.sidebar .sidebar-collapse-button{display:none}.sidebar-top{height:auto;min-height:48px;padding:0 12px 0 14px}.brand{flex:1 1 auto;min-width:0}.mobile-sidebar-close{display:inline-flex;flex:0 0 auto;margin-left:auto}.homepage-sidebar-toggle{display:none}.ws-switcher{padding:0 14px 8px}.ws-trigger{width:100%;min-height:36px;border-radius:8px;background:var(--soft)}.nav-list{display:flex;flex-direction:column;gap:4px;overflow:visible;padding:0 14px 10px}.nav-item{min-height:34px;padding:0 10px;white-space:nowrap}.nav-item--active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.nav-item--active:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.sidebar-foot{display:flex;margin-top:auto}.page-wrap,.run-page{padding:16px 14px 28px}.page-heading{gap:3px;margin-bottom:12px}.page-heading h1,.run-header h1{font-size:22px}.page-heading p{font-size:var(--app-type-small)}.dashboard-grid{gap:10px}.dashboard-grid>.panel--wide{border:0;background:transparent;box-shadow:none}.dashboard-grid>.panel:not(.panel--wide){order:-1}.dashboard-grid>.panel--wide .run-browser{padding:0}.run-suggestion-rail{margin-bottom:10px}.run-suggestion-rail__list{min-width:0}.run-toolbar{grid-template-columns:repeat(3,42px) minmax(0,1fr);gap:8px;margin-bottom:10px}.run-search{order:-1;grid-column:1 / -1;min-height:44px;border-radius:999px}.run-search input{font-size:16px}.run-menu{width:min(280px,calc(100vw - 28px));max-height:min(360px,calc(100vh - 160px));overflow:auto}.run-list{gap:8px}.run-list-head{display:none}.run-list-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main arrow" "status time";gap:10px 12px;align-items:start;min-height:112px;border-color:var(--line);background:var(--panel);padding:13px}.run-list-main{grid-area:main}.run-status{grid-area:status;min-width:0}.run-list-row time{grid-area:time;justify-self:end;white-space:nowrap}.run-list-row>svg{grid-area:arrow;justify-self:end;margin-top:3px;color:var(--muted-2)}.run-list-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-list-row strong,.run-list-row p{overflow:hidden;text-overflow:clip;white-space:normal}.run-list-row strong{display:-webkit-box;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.run-list-row p{display:-webkit-box;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.panel-heading{min-height:44px;padding:10px 12px}.run-card{min-height:92px;padding:12px}}@media(prefers-reduced-motion:reduce){.command-palette-overlay,.command-palette,.command-palette-overlay[data-state=closing],.command-palette-overlay[data-state=closing] .command-palette{animation-duration:1ms}}@media(max-width:520px){.run-suggestion-item{padding-inline:12px}}.onboard-shell{display:grid;grid-template-columns:minmax(680px,1.15fr) minmax(460px,.85fr);min-height:100vh;background:var(--bg);color:var(--ink)}.onboard-shell__left{position:relative;display:flex;flex-direction:column;min-height:100vh;padding:18px 22px 24px}.onboard-shell__brand{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}.onboard-shell__brand span{display:none}.onboard-shell__brand .brand-mark{width:22px;height:22px}.onboard-shell__topbar{position:absolute;top:18px;left:18px;z-index:3;display:inline-flex;align-items:center;gap:10px}.onboard-shell__topbar .onboard-shell__brand{position:static;top:auto;left:auto}.onboard-shell__back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:-5px;border:0;background:transparent;color:var(--muted-2);opacity:.65;cursor:pointer;transition:color .12s ease,opacity .12s ease}.onboard-shell__back:hover{color:var(--ink);opacity:1}.onboard-signout-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073}.onboard-signout-modal{position:relative;width:min(100%,420px);border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:24px;box-shadow:0 24px 60px #00000059}.onboard-signout-modal__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted-2);cursor:pointer}.onboard-signout-modal__close:hover{color:var(--ink)}.onboard-signout-modal__title{margin:0 0 8px;font-size:var(--app-type-lg, 1.1rem);color:var(--ink)}.onboard-signout-modal__body{margin:0 0 20px;color:var(--muted-2);font-size:var(--app-type-base);line-height:1.5}.onboard-signout-modal__actions{display:flex;justify-content:flex-end;gap:10px}.onboard-shell__content{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:56px 0 40px}.onboard-shell .page-wrap.onboard{width:min(100%,600px);max-width:none;margin:0;padding:0}.onboard-shell__aside{position:relative;display:flex;align-items:center;min-height:100vh;overflow:hidden;isolation:isolate;border-left:1px solid var(--line);background:var(--ara-blue-gradient)}.onboard-shell__aside-copy{position:relative;z-index:2;width:min(100%,420px);margin-left:26%;margin-right:48px;color:#202124}.onboard-shell__aside-copy h2{margin:0 0 28px;max-width:340px;font-size:22px;font-weight:400;line-height:1.16}.onboard-shell__aside-copy p{margin:0 0 18px;max-width:360px;color:#202124c7;font-size:13px;line-height:1.45}.onboard-shell__aside-copy ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.onboard-shell__aside-copy li{display:flex;align-items:center;gap:12px;color:#202124db;font-size:13px;line-height:1.35}.onboard-shell__aside-copy li svg{flex:none;color:#202124}@media(max-width:1080px){.onboard-shell{grid-template-columns:1fr}.onboard-shell__aside{display:none}.onboard-shell__left{padding-inline:18px}}.page-wrap.onboard{max-width:900px;margin:0 auto;padding:28px 44px 40px;display:flex;flex-direction:column;gap:24px}@media(max-width:640px){.page-wrap.onboard{padding-inline:20px}}.stepper{display:flex;align-items:center;justify-content:flex-start;gap:5px;padding-bottom:20px}.stepper__bar{flex:0 0 auto;width:22px;height:3px;padding:0;border:0;border-radius:999px;background:var(--line);cursor:pointer;transition:background .25s ease}.stepper__bar--filled{background:var(--ink)}.stepper__bar:disabled{cursor:default}.stepper__item{display:flex;align-items:center;flex:1 1 0;min-width:0}.stepper__item:last-child{flex:0 0 auto}.stepper__node{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;padding:4px 6px;border-radius:6px}.stepper__dot{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);color:var(--panel)}.stepper__label{display:inline-flex;flex-direction:column;line-height:1.15;font-size:var(--app-type-small);color:var(--muted)}.stepper__optional{font-size:.82em;color:var(--muted-2)}.stepper__node--active .stepper__dot{background:var(--ara-blue);border-color:var(--ara-blue);box-shadow:none}.stepper__node--active:not(.stepper__node--done) .stepper__dot:after{content:none}.stepper__node--active .stepper__label{color:var(--ink);font-weight:400}.stepper__node--done .stepper__dot{background:var(--ink);border-color:var(--ink)}.stepper__node--done .stepper__label{color:var(--ink)}.stepper__node--locked{cursor:not-allowed}.stepper__node--locked .stepper__dot{border-color:var(--muted-2)}.stepper__node--locked .stepper__label{color:var(--muted-2)}.stepper__node:disabled{cursor:not-allowed}.stepper__line{flex:1 1 auto;min-width:16px;height:1px;background:var(--line);margin:0 10px}.onboard-head h1{margin:0 0 6px;font-size:22px;font-weight:400;color:var(--ink)}.onboard-head p{margin:0;color:var(--muted);font-size:var(--app-type-base)}.onboard-body{display:flex;flex-direction:column;gap:22px;min-height:22rem;animation:onboardSwooshNext .28s cubic-bezier(.22,.61,.36,1) both}@media(max-width:640px){.onboard-body{min-height:0}}.onboard-body--back{animation-name:onboardSwooshBack}@keyframes onboardSwooshNext{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes onboardSwooshBack{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.onboard-body{animation:none}}.onboard-label{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--app-type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.onboard-hint{margin:0;color:var(--muted);font-size:var(--app-type-small)}.ara-mention{color:var(--ara-blue);cursor:help}.ara-mention-tip{max-width:none;padding:4px;border-radius:10px}.ara-mention-tip img{display:block;width:auto;height:auto;max-width:min(320px,calc(100vw - 32px));max-height:240px;border-radius:7px}.onboard-hint--error{color:var(--danger, #b42318)}.onboard-invites{display:flex;flex-direction:column;gap:14px}.onboard-invites .members-subhead{margin-bottom:8px}.onboard-invites .members-list{background:var(--panel)}.onboard-choice-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.members-badge--accepted{border-color:color-mix(in srgb,var(--success) 30%,var(--line));color:var(--success);background:var(--success-soft)}.onboard-substep{display:flex;flex-direction:column;gap:12px}.onboard-connected{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--green);font-weight:550;font-size:var(--app-type-base)}.onboard-connected--warning{color:var(--amber)}.onboard-github-orgs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.onboard-manage-link{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:2px;color:var(--muted);font-size:var(--app-type-small);text-decoration:none}.onboard-manage-link:hover{color:var(--ink);text-decoration:underline}.onboard-github-orgs li{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-family:var(--font-sans);font-size:var(--app-type-small);font-weight:650}.onboard-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-size:14px;line-height:1;cursor:pointer}.onboard-btn--solid{background:var(--button);border-color:var(--button);color:var(--button-text)}.onboard-btn--solid:hover:not(:disabled){background:color-mix(in srgb,var(--button) 88%,var(--bg));border-color:color-mix(in srgb,var(--button) 88%,var(--bg))}.onboard-btn--ghost{background:var(--panel);border-color:var(--line-strong);color:var(--muted)}.onboard-btn--ghost:hover:not(:disabled){background:var(--soft);border-color:color-mix(in srgb,var(--ink) 24%,var(--line-strong));color:var(--ink)}.onboard-btn:disabled{opacity:1;cursor:default}.onboard-btn--solid:disabled{background:color-mix(in srgb,var(--button) 42%,var(--bg));border-color:color-mix(in srgb,var(--button) 42%,var(--bg));color:color-mix(in srgb,var(--button-text) 78%,var(--muted))}.onboard-btn--ghost:disabled{background:var(--panel);border-color:var(--line);color:var(--muted-2)}.onboard-btn--connected,.onboard-btn--connected:disabled{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 30%,var(--line));color:var(--success)}.onboard-substep>.onboard-btn--solid{align-self:center;width:min(100%,292px)}.onboard-linkbtn{align-self:flex-start;border:0;background:transparent;color:var(--muted);font-size:var(--app-type-small);cursor:pointer;padding:0;text-decoration:underline}.onboard-linkbtn:hover{color:var(--ink)}.onboard-actionbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer;padding:0 10px;font-size:var(--app-type-small);font-weight:400}.onboard-actionbtn:hover{background:var(--soft)}.onboard-actionbtn:disabled{cursor:default;opacity:.5}.onboard-search,.onboard-keyrow{display:flex;align-items:center;gap:8px}.onboard-search{border:1px solid var(--line);border-radius:8px;padding:0 12px;min-height:40px;color:var(--muted-2)}.onboard-search input{flex:1;border:0;background:transparent;color:var(--ink);font-size:var(--app-type-base);min-height:38px;outline:none}.onboard-keyrow input{flex:1;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:var(--app-type-base);padding:0 12px;outline:none}.onboard-keyrow input:focus,.onboard-search:focus-within{border-color:var(--line-strong)}.onboard-repolist{display:flex;flex-direction:column;gap:4px}.onboard-repolist--pick{max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:6px}.onboard-repo{display:flex;align-items:center;gap:10px;width:100%;min-width:0;overflow:hidden;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:var(--app-type-base);padding:10px 12px}.onboard-repo--added{background:var(--soft);border-color:transparent}.onboard-repo--pick{border-color:transparent;cursor:pointer}.onboard-repo--pick:hover{background:var(--soft)}.onboard-repo>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboard-repo>svg,.onboard-repo__check,.onboard-repo__add{flex:0 0 auto}.onboard-repo__check{color:var(--ink)}.onboard-repo__add{color:var(--muted);font-size:var(--app-type-small)}.onboard-empty{margin:0;padding:14px;text-align:center;color:var(--muted-2);font-size:var(--app-type-small)}.onboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.onboard-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:var(--app-type-small);text-align:center;padding:12px;cursor:pointer}.onboard-card:hover{background:var(--soft)}.onboard-card--active{border-color:var(--ink);background:var(--soft)}.onboard-card__blurb{color:var(--muted);font-size:var(--app-type-xsmall, 12px);line-height:1.3}.onboard-card__sub{color:var(--muted);font-size:var(--app-type-xsmall, 12px);line-height:1.2}.onboard-card__badge{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-size:var(--app-type-xsmall, 12px)}.onboard-card__badge--warning{color:var(--amber)}.onboard-agent-auth{width:min(100%,330px);margin:18px auto 0;display:flex;flex-direction:column;gap:12px}.onboard-agent-auth__form,.byok-api-buttons{display:flex;flex-direction:column;gap:10px}.byok-api-buttons__provider{display:flex;flex-direction:column;gap:8px}.byok-api-buttons__form{display:flex;align-items:center;gap:8px}.byok-api-buttons__form .onboard-agent-auth__input{flex:1 1 auto;padding:0 14px}.byok-api-buttons__form .primary-button{flex:0 0 auto;min-height:38px;border-radius:999px;padding:0 18px;font-size:12px}.onboard-agent-auth__field{position:relative;display:block}.onboard-agent-auth__input{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:999px;background:var(--soft);color:var(--ink);font-size:13px;padding:0 16px 0 74px;outline:none}.onboard-agent-auth__input:focus{border-color:color-mix(in srgb,var(--ink) 34%,var(--line-strong));background:var(--panel)}.onboard-agent-auth__input:disabled{opacity:.7}.onboard-agent-auth__input-logos{position:absolute;top:50%;left:16px;display:inline-flex;align-items:center;gap:5px;color:var(--ink);transform:translateY(-50%);pointer-events:none}.onboard-agent-auth__logo{display:block;width:auto;height:auto;max-width:15px;max-height:15px;object-fit:contain;flex:0 0 auto}.onboard-agent-auth .auth-provider-button{width:100%;min-height:38px;border-radius:999px;font-size:12px;line-height:1;font-weight:400}.onboard-agent-auth .primary-button.auth-provider-button{border-color:var(--button);background:var(--button);color:var(--button-text)}.onboard-agent-auth .primary-button.auth-provider-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--button) 88%,var(--bg));background:color-mix(in srgb,var(--button) 88%,var(--bg))}.onboard-agent-auth .primary-button.auth-provider-button:disabled{border-color:var(--button);background:var(--button);color:var(--button-text);cursor:default;opacity:1}.onboard-agent-auth .secondary-link.auth-provider-button{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink)}.onboard-agent-auth .secondary-link.auth-provider-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 24%,var(--line-strong));background:var(--soft)}.onboard-agent-auth__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 22px;margin:0;color:var(--muted);font-size:12px;line-height:1.45;text-align:center}.onboard-agent-auth__links-label{flex:0 0 100%;color:var(--muted)}.onboard-agent-auth__links a{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;color:var(--ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);white-space:nowrap}.onboard-agent-auth__links a:hover{text-decoration-color:currentColor}.onboard-agent-auth__message{margin:0;text-align:center;font-size:12px;line-height:1.45}.onboard-agent-auth__message--error{color:var(--red)}.onboard-agent-auth .signin__divider{margin:8px 0 0}.page-wrap.onboard--settings{margin:0;max-width:1080px;padding:28px 32px}.onboard-callout--error{border-color:var(--red);background:var(--red-soft);color:var(--red)}.onboard-auth__actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto}.onboard-auth__disconnect{margin-left:4px}.onboard-linkbtn--danger{display:inline-flex;align-items:center;gap:6px;color:var(--red)}.onboard-linkbtn--danger:hover{color:var(--red)}.onboard-method__panel{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px}.onboard-code{margin:0;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:12px 14px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--ink);white-space:pre}.onboard-agentline{display:flex;align-items:center;gap:12px}.onboard-agentline>div{flex:1;min-width:0}.onboard-agentline strong{display:block;color:var(--ink);font-size:var(--app-type-base);font-weight:400}.onboard-agentline__btn{flex:none}.onboard-authlist{display:flex;flex-direction:column;gap:16px}.onboard-auth{display:flex;flex-direction:column;gap:8px}.onboard-auth__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.onboard-auth__head strong{color:var(--ink);font-size:var(--app-type-base);font-weight:400}.onboard-auth__check{color:var(--ink)}.onboard-auth__radio{color:var(--muted-2)}.onboard-auth__status{color:var(--muted);font-size:var(--app-type-small)}.onboard-auth__status--warning,.onboard-hint--warning{color:var(--amber)}.onboard-auth__note{margin:0;color:var(--muted);font-size:var(--app-type-small);line-height:1.45}.onboard-auth__note--warning{color:var(--amber)}.onboard-auth__refresh{align-self:flex-start}.onboard-probe{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:10px 12px}.onboard-probe--ok{border-color:var(--line);background:var(--soft)}.onboard-probe--warning{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:var(--amber-soft)}.onboard-probe__head{display:flex;align-items:center;gap:8px;min-width:0}.onboard-probe__head strong{color:var(--ink);font-size:var(--app-type-small);font-weight:400}.onboard-probe__head span{margin-left:auto;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--app-type-xsmall, 12px);overflow-wrap:anywhere;text-align:right}.onboard-probe p{margin:0;color:var(--ink);font-size:var(--app-type-small);line-height:1.45;overflow-wrap:anywhere}.onboard-probe pre{max-height:180px;margin:0;overflow:auto;border:1px solid rgba(23,25,24,.12);border-radius:8px;background:#ffffffbd;padding:8px;white-space:pre-wrap}.onboard-probe code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.onboard-request-usage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px}.onboard-request-usage span{min-width:0;border:1px solid rgba(23,25,24,.12);border-radius:7px;background:#ffffffbd;padding:8px 10px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--app-type-xsmall, 12px);overflow-wrap:anywhere}.onboard-probe .onboard-probe__note{color:var(--muted);font-size:var(--app-type-xsmall, 12px)}.onboard-cmd{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#0f1115;padding:0 6px 0 12px}.onboard-cmd code{flex:1;min-width:0;overflow-x:auto;white-space:pre;padding:11px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#e6e6e6}.onboard-cmd__copy{display:grid;place-items:center;flex:none;border:0;background:transparent;color:#b9b9b9;cursor:pointer;padding:6px;border-radius:6px}.onboard-cmd__copy:hover{color:#fff}@media(max-width:760px){.onboard-usage-limit{grid-template-columns:1fr;gap:8px}.onboard-usage-limit__value{justify-self:start}.onboard-request-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboard-cmd--block{align-items:flex-start}.onboard-cmd--block .onboard-cmd__copy{margin-top:5px}.onboard-device-connect{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 10px}.onboard-device-connect .onboard-hint{margin:0}.chatgpt-hero{gap:16px;padding:20px}.chatgpt-hero__head{display:flex;align-items:flex-start;gap:14px}.chatgpt-hero__mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.chatgpt-hero__head h2{margin:0 0 4px;font-size:17px;color:var(--ink)}.chatgpt-hero__connect{display:flex;flex-direction:column;gap:10px}.chatgpt-hero__cta{align-self:flex-start;min-height:40px;padding:0 18px;font-size:15px}.chatgpt-hero__connect-btn{flex:none;margin-left:auto;align-self:center;white-space:nowrap}.onboard-field{display:flex;flex-direction:column;gap:6px}.onboard-field__label{font-size:13px;font-weight:400;color:var(--muted)}.onboard-input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;font-family:var(--mono, ui-monospace, monospace)}.onboard-input:focus{outline:none;border-color:var(--accent)}.onboard-input:disabled{opacity:.5;cursor:default}.chatgpt-hero__fallback{display:flex;flex-direction:column;gap:10px}.chatgpt-hero__fallback .onboard-hint{display:inline-flex;align-items:center;gap:6px}.codex-import-fallback{margin-top:10px}.codex-import-fallback__toggle{appearance:none;background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.codex-import-fallback__toggle:hover{color:var(--ink)}.codex-import-fallback__body{margin-top:8px;display:grid;gap:8px}.codex-import-fallback__body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.codex-cmd{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.codex-cmd code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink)}.codex-cmd__copy{flex:none}.chatgpt-hero__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-wrap[data-surface=agent-settings] .onboard-callout--info{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:14px 16px}.page-wrap[data-surface=agent-settings] .onboard-cards{gap:10px}.page-wrap[data-surface=agent-settings] .onboard-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;justify-content:start;align-items:center;column-gap:12px;row-gap:2px;min-height:58px;border-radius:999px;border-color:var(--line);background:var(--panel);padding:10px 18px;text-align:left}.page-wrap[data-surface=agent-settings] .onboard-card:hover{border-color:var(--line-strong);background:var(--soft)}.page-wrap[data-surface=agent-settings] .onboard-card>svg,.page-wrap[data-surface=agent-settings] .onboard-card>.brand-mark{grid-row:1 / 3;grid-column:1;justify-self:center}.page-wrap[data-surface=agent-settings] .onboard-card>span:first-of-type{grid-row:1;grid-column:2;min-width:0;color:var(--ink);font-size:13px;line-height:1.25}.page-wrap[data-surface=agent-settings] .onboard-card__blurb{grid-row:2;grid-column:2;min-width:0;color:var(--muted);font-size:12px;line-height:1.25}.page-wrap[data-surface=agent-settings] .onboard-card__badge{grid-row:1 / 3;grid-column:3;justify-self:end}.page-wrap[data-surface=agent-settings] .onboard-card--active{border-color:var(--ink);background:var(--ink);color:var(--panel)}.page-wrap[data-surface=agent-settings] .onboard-card--active:hover{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 88%,var(--panel))}.page-wrap[data-surface=agent-settings] .onboard-card--active>span:first-of-type,.page-wrap[data-surface=agent-settings] .onboard-card--active .onboard-card__badge{color:var(--panel)}.page-wrap[data-surface=agent-settings] .onboard-card--active .onboard-card__blurb{color:#ffffffad}.page-wrap[data-surface=agent-settings] .onboard-method__panel{border:0;border-radius:0;padding:18px 0 0}.page-wrap[data-surface=agent-settings] .chatgpt-hero{gap:14px}.page-wrap[data-surface=agent-settings] .chatgpt-hero__mark{width:34px;height:34px;border-radius:999px;background:var(--soft);color:var(--ink)}.page-wrap[data-surface=agent-settings] .chatgpt-hero__head h2{font-weight:400}.page-wrap[data-surface=agent-settings] .onboard-actionbtn{min-height:30px;border-radius:999px;border-color:var(--line);background:var(--panel);padding:0 12px}.page-wrap[data-surface=agent-settings] .onboard-actionbtn:hover:not(:disabled){border-color:var(--line-strong);background:var(--soft)}.page-wrap[data-surface=agent-settings] .onboard-probe{border:0;border-radius:8px;background:var(--soft);padding:12px 14px}.page-wrap[data-surface=agent-settings] .onboard-probe pre,.page-wrap[data-surface=agent-settings] .onboard-request-usage span{border:0;background:var(--panel)}.agent-settings-connect-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.agent-settings-connect-card,.agent-settings-ara-row{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.agent-settings-connect-card{display:flex;flex-direction:column;gap:14px;padding:14px 12px}.agent-settings-connect-card .chatgpt-hero__head{padding:0}.agent-settings-connect-card .chatgpt-hero__head h2,.agent-settings-ara-row h2{margin:0 0 4px;color:var(--ink);font-size:16px;font-weight:400;line-height:1.35}.agent-settings-connect-card .onboard-hint,.agent-settings-ara-row .onboard-hint{margin:0}.agent-settings-api-auth.onboard-agent-auth{width:100%;margin:0}.agent-settings-api-auth .signin__label{display:none}.agent-settings-key-list{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.agent-settings-key-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:0 7px 0 11px}.agent-settings-key-row__logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;color:var(--ink)}.agent-settings-key-row__label{min-width:0;flex:1;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-settings-key-row__status{flex:0 0 auto;color:#16a34a}.agent-settings-key-row__status--off{color:var(--muted)}.page-wrap[data-surface=agent-settings] .page-heading{margin-bottom:6px}.agent-groups{display:grid;gap:22px}.agent-group{display:grid;gap:10px}.agent-group__head{display:flex;align-items:center;gap:8px}.agent-group__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--ink)}.agent-group__icon img,.agent-group__icon-img{width:18px;height:18px}.agent-group__title{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.agent-group__rows{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.agent-group__rows>.prow+.prow{border-top:1px solid var(--line)}.agent-settings-getkeys{margin-top:18px}.providers-section{position:relative}.app-shell--settings .providers-section .onboard-label,.providers-section .onboard-label{margin-bottom:28px}.providers-card{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.provider-row{display:flex;align-items:center;gap:12px;padding:12px 16px;position:relative}.provider-row+.provider-row{border-top:1px solid var(--line)}.provider-row__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;color:var(--ink)}.provider-row__mark-img{width:20px;height:20px}.provider-row__text{display:grid;gap:2px;min-width:0;flex:1}.provider-row__name{font-size:13px;font-weight:600;color:var(--ink)}.provider-row__type{font-size:12px;color:var(--muted)}.provider-row__default{flex:none;padding:1px 7px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--muted)}.provider-row__status{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#16a34a}.provider-row__dot{width:7px;height:7px;border-radius:999px;background:currentColor}.provider-row__menuwrap{position:relative;flex:none}.provider-row__menuspace{width:24px;flex:none}.provider-row__menubtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.provider-row__menubtn:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.provider-menu,.provider-add__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:180px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 10px 30px #00000047;display:grid;gap:2px}.provider-menu__item,.provider-add__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.provider-menu__item:hover,.provider-add__item:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.provider-menu__item--danger{color:var(--red, #bd3030)}.provider-menu__note{display:block;padding:8px 10px;font-size:12px;color:var(--muted)}.provider-menu__check{margin-left:auto;color:var(--ink)}.provider-add__icon{display:inline-flex;width:18px;height:18px}.provider-add__icon img{width:18px;height:18px}.provider-add__heading{margin:4px 0 2px;padding:0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.provider-add__empty{margin:0;padding:8px 10px;font-size:12px;color:var(--muted)}.provider-add__menu{right:auto;left:16px}.provider-row--add{padding:12px 16px;display:flex;align-items:center;cursor:pointer}.provider-row--add:hover{background:var(--surface-2, rgba(0, 0, 0, .03))}.provider-add__btn{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.provider-row--add:hover .provider-add__btn{color:var(--ink)}.provider-add__hint{margin-left:auto;color:var(--muted);font-size:13px}.provider-modal__backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#00000073}.provider-modal{position:relative;width:min(100%,420px);padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 24px 60px #0006;display:grid;gap:10px}.provider-modal__close{position:absolute;top:14px;right:14px;display:inline-flex;border:0;background:transparent;color:var(--muted);cursor:pointer}.provider-modal__close:hover{color:var(--ink)}.provider-modal__mark{display:inline-flex;width:26px;height:26px;align-items:center;color:var(--ink)}.provider-modal__mark img{width:24px;height:24px}.provider-modal__title{margin:4px 0 0;font-size:19px;font-weight:600;color:var(--ink)}.provider-modal__desc{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.provider-modal__desc a{color:var(--ink);text-decoration:underline}.provider-modal__form{display:grid;gap:6px;margin-top:4px}.provider-modal__label{font-size:12px;color:var(--muted)}.provider-modal__input{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:13px}.provider-modal__error{margin:0;font-size:12px;color:var(--red, #bd3030)}.provider-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.provider-modal__cancel,.provider-modal__submit{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 16px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.provider-modal__cancel{border:1px solid var(--line);background:transparent;color:var(--ink)}.provider-modal__submit{border:1px solid var(--ink);background:var(--ink);color:var(--panel)}.provider-modal__submit:disabled{opacity:.55;cursor:default}.models-section{margin-top:26px}.app-shell--settings .models-section .onboard-label,.models-section .onboard-label{margin-bottom:28px}.models-section .agent-group__rows{overflow:visible}.models-row{cursor:default}.models-row__model-menu{flex:none;width:170px}.models-row__model-menu .settings-menu-select__trigger{min-height:30px;border-radius:8px;background:var(--panel);font-size:13px;padding:0 10px}.models-row__model-menu .settings-menu-select__row{min-height:30px;font-size:13px}.models-row__model-menu .settings-menu-select__menu{width:max(100%,190px);border-radius:10px}.prow__summary{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;margin:0;border:0;background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.prow__summary:disabled{cursor:default}.prow__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;color:var(--ink)}.prow__icon-img{width:20px;height:20px}.prow__text{display:grid;gap:2px;min-width:0;flex:1}.prow__title{font-size:13px;font-weight:600;color:var(--ink)}.prow__desc{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow__slot{flex:none}.prow-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 8px}.prow__gauge{flex:none;display:inline-flex;align-items:center}.usage-gauge{display:inline-flex;align-items:center;cursor:default}.prow__status{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:13px}.prow__status--on{color:#16a34a}.prow__status--off{color:var(--muted)}.prow__dot{width:7px;height:7px;border-radius:999px;background:currentColor}.prow__radio{flex:none;box-sizing:border-box;width:16px;height:16px;border-radius:999px;border:1.5px solid var(--muted);cursor:pointer;position:relative}.prow__radio:hover{border-color:var(--ink)}.prow__radio--on{border-color:#16a34a;cursor:default}.prow__radio--on:after{content:"";position:absolute;inset:3px;border-radius:999px;background:#16a34a}.prow__chev{flex:none;color:var(--muted);transition:transform .15s ease}.prow--open .prow__chev{transform:rotate(180deg)}.prow__body{padding:0 16px 16px}.prow-codexbody,.prow-keybody{display:grid;gap:10px}.prow-connect-btn{justify-self:end;align-self:flex-end;width:fit-content}.prow-disconnect{color:var(--red, #bd3030);border-color:color-mix(in srgb,var(--red, #bd3030) 45%,var(--line))}.prow-disconnect:hover:not(:disabled){background:color-mix(in srgb,var(--red, #bd3030) 12%,transparent)}.prow-keyform{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prow-keyform__field{position:relative;display:flex;align-items:center;flex:1 1 220px}.prow-keyform__field .onboard-agent-auth__input{width:100%;padding-left:14px;padding-right:36px}.prow-keyform__reveal{position:absolute;right:8px;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.prow-keyform .onboard-agent-auth__message{flex:0 0 100%;margin:0}.prow-keyhelp{flex:0 0 100%;display:inline-flex;align-items:center;gap:4px;width:fit-content;font-size:11px;color:var(--muted);text-decoration:none}.prow-keyhelp:hover{color:var(--ink);text-decoration:underline}.agent-settings-key-row__toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;margin:0;border:0;padding:0;background:transparent;font:inherit;cursor:pointer;appearance:none}.agent-settings-key-row__toggle-connected{color:#16a34a}.agent-settings-key-row__toggle-disconnect{display:none;align-items:center;gap:4px;color:var(--red, #bd3030)}.agent-settings-key-row__toggle:hover:not(:disabled) .agent-settings-key-row__toggle-connected{display:none}.agent-settings-key-row__toggle:hover:not(:disabled) .agent-settings-key-row__toggle-disconnect{display:inline-flex}.agent-settings-key-row__disconnect{flex:0 0 auto}.agent-settings-key-row__connect{flex:0 0 auto;display:inline-flex;align-items:center;margin:0;border:0;padding:0;background:transparent;font:inherit;color:var(--ink);cursor:pointer;appearance:none}.onboard-auth__disconnect--icon{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:var(--muted)}.onboard-auth__disconnect--icon:hover:not(:disabled){color:var(--red, #bd3030)}.agent-settings-ara-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 12px}.agent-settings-ara-row__main{display:flex;align-items:flex-start;gap:12px;min-width:0}.agent-settings-ara-row__mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:999px;background:var(--soft);color:var(--ink)}@media(max-width:760px){.page-wrap[data-surface=agent-settings] .onboard-cards,.agent-settings-connect-grid{grid-template-columns:1fr}.agent-settings-ara-row{align-items:stretch;flex-direction:column}}.codex-device__steps{margin:10px 0 4px;padding:0;list-style:none;display:grid;gap:16px;color:var(--muted);font-size:var(--app-type-small)}.codex-device__steps li{display:flex;align-items:flex-start;gap:10px}.codex-device__num{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:400}.codex-device__step{display:grid;gap:7px;justify-items:start;min-width:0}.codex-device__btn{min-height:32px;padding:0 12px;font-size:13px}.codex-device__link{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:var(--accent);text-decoration:none}.codex-device__link:hover{text-decoration:underline}.codex-device__code{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#0f1115;padding:6px 6px 6px 16px}.codex-device__code code{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;letter-spacing:.18em;font-weight:400;color:#e6e6e6}.codex-device__hint{margin:8px 0 0;color:var(--muted);font-size:var(--app-type-small)}.codex-device__status{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--muted);font-size:var(--app-type-small)}.agent-card__configure{flex:0 0 auto;align-self:center}.onboard-callout{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:12px 14px;color:var(--ink);font-size:var(--app-type-small)}.onboard-callout--ok,.onboard-callout--info{border-color:transparent}.onboard-callout strong{display:block;margin-bottom:2px;font-weight:400}.onboard-intlist{display:flex;flex-direction:column}.onboard-int{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.onboard-int:last-child{border-bottom:0}.onboard-int__logo{width:18px;height:18px;color:var(--ink);object-fit:contain;flex:0 0 auto}.onboard-int__body{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.onboard-int__body>span,.onboard-int__body strong{color:var(--ink);font-size:var(--app-type-base);font-weight:400;overflow-wrap:anywhere}.onboard-int__action{flex:0 0 30%;max-width:168px;display:flex}.onboard-int__action>.onboard-btn,.onboard-int__action>.onboard-connected{flex:1 1 auto;justify-content:center}.onboard-btn--connect{border-color:color-mix(in srgb,var(--ink) 42%,var(--line-strong));color:var(--ink);font-weight:500}.onboard-btn--connect:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.onboard-int__action .onboard-connected{min-height:38px;padding:0 16px;border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));border-radius:999px;background:var(--green-soft)}.onboard-recommend{color:var(--muted-2);font-weight:400}.agent-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.agent-card{display:flex;align-items:flex-start;gap:11px;padding:9px 14px;border:0;background:var(--surface, transparent)}.agent-card+.agent-card{border-top:1px solid var(--line)}.agent-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;margin-top:1px;border-radius:50%;color:var(--accent, #202124);background:color-mix(in srgb,var(--accent, #202124) 14%,transparent)}.agent-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;min-width:0}.agent-card__fold-inner{display:flex;flex-direction:column;gap:6px}.agent-card__cadence{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-2);white-space:nowrap}.agent-card__head{display:flex;align-items:center;gap:8px;min-height:28px}.agent-card__head strong{color:var(--ink);font-size:var(--app-type-base)}.agent-card__always{font-size:11px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--accent, #202124);background:color-mix(in srgb,var(--accent, #202124) 14%,transparent);padding:2px 8px;border-radius:999px}.agent-card__schedule,.agent-card__note{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--muted-2)}.agent-card__note{color:var(--muted)}.agent-card__tag{font-size:11px;font-weight:400;letter-spacing:.02em;color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent);padding:2px 8px;border-radius:999px}.agent-card--soon{opacity:.55}.agent-card__running{flex:0 0 auto;color:var(--accent, #202124)}.agent-card__option{display:flex;flex-direction:column;gap:6px;margin-top:2px}.agent-card__option-label{font-size:12px;color:var(--muted)}.agent-card__danger-icon{vertical-align:-2px;color:#d99409}.agent-seg{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;align-self:flex-start;overflow:hidden}.agent-seg__btn{border:0;background:transparent;color:var(--muted);font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer}.agent-seg__btn code{font-size:11px}.agent-seg__btn--on{background:var(--accent, #202124);color:var(--button-text)}.agent-toggle{flex:0 0 auto;width:38px;height:22px;border-radius:999px;border:0;background:var(--line);position:relative;cursor:pointer;margin-top:4px;transition:background .15s ease}.agent-toggle--on{background:var(--accent, #202124)}.agent-toggle--locked{cursor:default;opacity:.7}.agent-toggle__knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--panel);transition:transform .15s ease}.agent-toggle--on .agent-toggle__knob{transform:translate(16px)}.page-wrap[data-surface=automations]{font-size:14px}.page-wrap[data-surface=automations] .page-heading h1{font-size:20px}.page-wrap[data-surface=automations] .page-heading p,.page-wrap[data-surface=automations] .onboard-hint,.page-wrap[data-surface=automations] .bg-agents__message,.page-wrap[data-surface=automations] .agent-card__head strong,.page-wrap[data-surface=automations] .agent-card__cadence,.page-wrap[data-surface=automations] .agent-card__schedule,.page-wrap[data-surface=automations] .agent-card__note,.page-wrap[data-surface=automations] .agent-card__tag,.page-wrap[data-surface=automations] .agent-seg__btn,.page-wrap[data-surface=automations] .agent-seg__btn code,.page-wrap[data-surface=automations] .bg-agent__status,.page-wrap[data-surface=automations] .bg-agent__run,.page-wrap[data-surface=automations] .repo-menu__trigger-label,.page-wrap[data-surface=automations] .repo-menu__search-input,.page-wrap[data-surface=automations] .repo-menu__error,.page-wrap[data-surface=automations] .repo-menu__section,.page-wrap[data-surface=automations] .repo-menu__item,.page-wrap[data-surface=automations] .repo-menu__empty,.page-wrap[data-surface=automations] .repo-menu__manual-input,.page-wrap[data-surface=automations] .repo-menu__header{font-size:14px}.page-wrap[data-surface=automations] .surface-column{align-items:stretch;max-width:790px}.page-wrap[data-surface=automations] .bg-agents__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;border-radius:0;overflow:visible}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card{flex-direction:column;align-items:stretch;gap:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);min-height:0}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card+.agent-card{border-top:0}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;min-height:0}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card__head{align-items:center;gap:10px;min-height:auto}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card__head .agent-card__avatar{width:32px;height:32px;flex:0 0 32px;margin-top:0}.page-wrap[data-surface=automations] .bg-agents__grid .onboard-hint{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.43;min-height:2.86em;word-break:break-word}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;margin-top:auto;padding-top:4px}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card__footer-main{display:flex;align-items:center;gap:8px;min-width:0}.page-wrap[data-surface=automations] .bg-agents__grid .bg-agent__controls{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.page-wrap[data-surface=automations] .bg-agents__grid .bg-agent__run--hover{opacity:0;visibility:hidden;transition:opacity .15s ease}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card:hover .bg-agent__run--hover,.page-wrap[data-surface=automations] .bg-agents__grid .agent-card:focus-within .bg-agent__run--hover{opacity:1;visibility:visible}@media(hover:none){.page-wrap[data-surface=automations] .bg-agents__grid .bg-agent__run--hover{opacity:1;visibility:visible}}.page-wrap[data-surface=automations] .bg-agents__grid .agent-toggle{margin-top:0}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card--custom{border-style:dashed}@media(max-width:720px){.page-wrap[data-surface=automations] .bg-agents__grid{grid-template-columns:1fr}}.page-heading__actions{display:flex;align-items:center;gap:10px}.bg-agents__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 16px}.bg-agents__toolbar-actions{display:flex;align-items:center;gap:10px;flex:none}.bg-agents__message{margin:0 0 14px;padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface, transparent);font-size:13px;color:var(--muted)}.bg-agent__status{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;font-size:12px;color:var(--muted-2)}.bg-agent__status--muted{color:var(--muted);font-style:italic}.bg-agent__controls{flex:0 0 auto;display:flex;align-items:center;gap:10px}.bg-agent__run{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface, transparent);color:var(--ink);font-size:12px;font-weight:400;cursor:pointer;transition:border-color .15s ease,background .15s ease}.bg-agent__run:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #202124) 45%,var(--line));background:color-mix(in srgb,var(--accent, #202124) 8%,transparent)}.bg-agent__run:disabled{opacity:.5;cursor:default}.agent-launch{margin-top:16px;align-self:flex-start}.agent-launch__hint{margin-top:6px}.onboard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid var(--line)}.onboard-footer__right{display:flex;align-items:center;gap:10px}.onboard-spin{animation:onboard-spin .7s linear infinite}@keyframes onboard-spin{to{transform:rotate(360deg)}}.merge-run{position:relative;display:inline-flex;align-items:center;gap:8px}.merge-run__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:#fff;font-size:12.5px;font-weight:400;cursor:pointer}.merge-run__btn:hover:not(:disabled){background:#0f6f3c;border-color:#0f6f3c}.merge-run__btn:disabled{cursor:not-allowed;background:var(--soft);border-color:var(--line);color:var(--muted)}.merge-run__btn svg{flex:none}.merge-run__btn--done:disabled{background:var(--green-soft);border-color:var(--green-soft);color:var(--green)}.merge-run__error{font-size:11px;color:var(--red);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-rows{display:flex;flex-direction:column}.settings-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:.95rem 0;border-bottom:1px solid var(--line)}.settings-row:last-child{border-bottom:none}.settings-row__label{display:flex;flex-direction:column;gap:.2rem;min-width:0}.settings-row__name{font-weight:400;color:var(--ink)}.settings-row__sub{font-size:.85rem}.settings-row__control{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-height:1.9rem}.settings-row__value{display:flex;align-items:center;gap:.5rem;color:var(--ink)}.settings-row__value-text{text-align:right}.settings-row__edit{display:flex;align-items:center;gap:.4rem}.settings-row__input{min-width:14rem;padding:.4rem .6rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit}.settings-row__input:focus{outline:none;border-color:var(--info);box-shadow:0 0 0 3px var(--info-soft)}.settings-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:.25rem .5rem;word-break:break-all;text-align:right}.conn-tabs{display:inline-flex;align-self:flex-start;width:fit-content;gap:4px;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--soft);overflow:hidden}.conn-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:var(--app-type-base);font-weight:400;cursor:pointer}.conn-tab:hover{color:var(--ink)}.conn-tab--active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0000000f}.conn-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:var(--app-type-small);line-height:1}.conn-tab--active .conn-tab__count{background:var(--info-soft);color:var(--info)}.conn-row__right{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px}.connection-row--muted .connection-row__main strong{color:var(--muted)}.app-shell [data-surface=connections] .connection-brand-icon{display:block;flex:0 0 auto}.app-shell [data-surface=connections] .connection-brand-icon--linear{color:#5e6ad2}.app-shell [data-surface=connections] .connection-brand-icon--jira{color:#0052cc}.app-shell [data-surface=connections] .connection-brand-icon--slack{object-fit:contain}.app-shell [data-surface=connections] .connection-brand-icon--teams{color:#6264a7}.app-shell [data-surface=connections] .connection-brand-icon--sentry{color:#362d59}.app-shell [data-surface=connections] .connection-brand-icon--datadog{color:#632ca6}.conn-row__chevron{color:var(--muted)}.conn-status{font-size:var(--app-type-small);color:var(--muted)}.conn-status--on{color:var(--success)}.conn-status.status-pill{min-height:24px;padding:0 8px;border-radius:999px;line-height:1;text-transform:none}.conn-row__configure{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--app-type-small);text-decoration:none}.conn-row__configure:hover{color:var(--ink)}.conn-row__connect{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font-size:var(--app-type-small);cursor:pointer}.conn-row__connect:hover:not(:disabled){border-color:var(--line-strong);background:var(--soft)}.conn-row__connect:disabled{color:var(--muted);cursor:not-allowed}.conn-row__connect--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 32%,var(--line))}.conn-row__connect--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.conn-row__disconnect{display:inline-flex;align-items:center;justify-content:center;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);cursor:pointer}.conn-row__disconnect:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 32%,var(--line));background:var(--danger-soft)}.conn-row__disconnect:disabled{color:var(--muted);opacity:.6;cursor:not-allowed}:root[data-theme=dark] .app-shell [data-surface=connections] .conn-row__connect{border-color:transparent;background:var(--button);color:var(--button-text)}:root[data-theme=dark] .app-shell [data-surface=connections] .conn-row__connect:hover:not(:disabled){border-color:transparent;background:#fff}:root[data-theme=dark] .app-shell [data-surface=connections] .conn-row__connect:disabled{border-color:transparent;background:color-mix(in srgb,var(--button) 72%,var(--panel));color:color-mix(in srgb,var(--button-text) 58%,var(--muted));opacity:.72}:root[data-theme=dark] .app-shell [data-surface=connections] .conn-row__disconnect{border-color:var(--line-strong);background:var(--soft);color:var(--muted)}.conn-row__connect--brand{border-color:var(--ara-blue);background:var(--ara-blue);color:#fff}.conn-row__connect--brand:hover:not(:disabled){border-color:color-mix(in srgb,var(--ara-blue) 88%,var(--ink));background:color-mix(in srgb,var(--ara-blue) 88%,var(--ink))}.conn-row__connect--brand:disabled{border-color:color-mix(in srgb,var(--ara-blue) 44%,var(--line));background:color-mix(in srgb,var(--ara-blue) 28%,var(--panel));color:color-mix(in srgb,#ffffff 78%,var(--muted))}:root[data-theme=dark] .app-shell [data-surface=connections] .conn-row__connect.conn-row__connect--brand{border-color:var(--ara-blue);background:var(--ara-blue);color:#fff}:root[data-theme=dark] .app-shell [data-surface=connections] .conn-row__connect.conn-row__connect--brand:hover:not(:disabled){border-color:color-mix(in srgb,var(--ara-blue) 82%,#ffffff);background:color-mix(in srgb,var(--ara-blue) 86%,#ffffff)}:root[data-theme=dark] .app-shell [data-surface=connections] .conn-row__connect.conn-row__connect--brand:disabled{border-color:color-mix(in srgb,var(--ara-blue) 34%,var(--line));background:color-mix(in srgb,var(--ara-blue) 24%,var(--panel));color:color-mix(in srgb,#ffffff 68%,var(--muted))}.conn-account-type{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:var(--app-type-small);line-height:1.6}.conn-explainer{margin:4px 2px 0;max-width:64ch;line-height:1.5}.repo-connected-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.repo-connected-head__label{color:var(--muted);font-size:var(--app-type-small)}.repo-connected-head__link{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--muted);font-size:var(--app-type-small);text-decoration:none}.repo-connected-head__link:hover{color:var(--ink)}.repo-unreachable-block{display:grid;gap:8px}.repo-unreachable-block .connection-row{border-style:dashed;background:color-mix(in srgb,var(--soft) 72%,var(--panel))}.conn-mcp-toolbar{display:flex;align-items:center;gap:10px}.conn-search{display:inline-flex;flex:1 1 auto;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted)}.conn-search__input{flex:1 1 auto;height:38px;border:0;background:transparent;color:var(--ink);font-size:var(--app-type-base);outline:none}.conn-suggest{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);font-size:var(--app-type-base);text-decoration:none}.conn-suggest:hover{border-color:var(--line-strong);background:var(--soft)}.conn-mcp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.conn-mcp-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.conn-mcp-card__head{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.conn-mcp-card__head strong{font-size:var(--app-type-base);font-weight:400}.conn-mcp-card__desc{margin:0;flex:1 1 auto;color:var(--muted);font-size:var(--app-type-small)}.conn-mcp-status{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;padding:1px 6px;border-radius:999px;border:1px solid var(--line);font-size:8px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--soft)}.conn-mcp-status--on{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--line))}.conn-mcp-card{cursor:pointer;text-align:left;font:inherit}.conn-mcp-card:hover{border-color:var(--line-strong);background:var(--soft)}.page-wrap[data-surface=connections]{font-size:14px}.page-wrap[data-surface=connections] :where(p,h1,h2,h3,button,input,select,a,strong,span:not(.conn-mcp-status),label){font-size:14px}.page-wrap[data-surface=connections] .page-heading p{color:var(--ink);font-size:20px;line-height:1.2}.page-wrap[data-surface=connections] .page-heading h1{color:var(--ink)}.mcp-breadcrumb{margin-bottom:14px}.mcp-setup-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px}.mcp-setup-hero__main{display:flex;gap:12px;align-items:flex-start;min-width:0}.mcp-setup-hero__main--form{flex:1 1 auto}.mcp-setup-hero__main--form .mcp-fields{width:100%}.mcp-setup-hero__icon{display:inline-grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.mcp-setup-hero__title{display:inline-flex;align-items:center;gap:6px;font-size:var(--app-type-h2, 16px);font-weight:400;color:var(--ink)}.mcp-setup-hero__links{display:inline-flex;gap:16px;margin-top:8px}.mcp-setup-hero__action{flex:0 0 auto}.mcp-setup-hero__action--split{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.mcp-section-title{margin:26px 0 12px;font-size:var(--app-type-base);font-weight:400;color:var(--ink)}.mcp-fields{display:flex;flex-direction:column;gap:0}.mcp-field{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:start;gap:24px;padding:18px 16px;border-bottom:1px solid var(--line)}.mcp-fields{align-items:stretch}.mcp-field:last-child{border-bottom:0}.mcp-field__label{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:1px}.mcp-field__label strong{font-size:var(--app-type-base);font-weight:400;line-height:1.35;color:var(--ink)}.mcp-field__label span{font-size:var(--app-type-small);line-height:1.45;color:var(--muted)}.mcp-field__control{justify-self:end;width:100%;min-width:0}.mcp-field__control .modal-input,.mcp-field__control .mcp-select,.mcp-field__control .settings-menu-select__trigger{width:100%;box-sizing:border-box}.mcp-select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);font:inherit}.mcp-select:disabled{color:var(--muted);cursor:not-allowed}.mcp-fixed-value{display:block;width:100%;box-sizing:border-box;padding:9px 11px;border-radius:8px;background:var(--soft);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--app-type-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.mcp-field{grid-template-columns:1fr;gap:8px}.mcp-field__control{justify-self:stretch}}.mcp-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcp-kv{display:flex;flex-direction:column;gap:8px;min-height:76px;border:1px dashed var(--line);border-radius:8px;padding:10px}.mcp-kv:has(.mcp-kv__row){min-height:0}.mcp-kv__empty{text-align:center;color:var(--muted);font-size:var(--app-type-small);padding:10px 0}.mcp-kv__row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.mcp-kv__row--single{grid-template-columns:1fr auto}.mcp-advanced-toggle{display:inline-flex;align-items:center;gap:6px;margin:14px 0;border:0;background:transparent;color:var(--ink);font-weight:400;cursor:pointer}.mcp-advanced-panels{display:flex;flex-direction:column;gap:1.25rem}.mcp-setup-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.mcp-setup-footer--end{justify-content:flex-end}.mcp-enable-switch{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);font-weight:400;font-size:var(--app-type-small);cursor:pointer;padding:0}.mcp-enable-switch:disabled{cursor:progress;opacity:.72}.mcp-setup-footer__actions{display:inline-flex;gap:8px}.mcp-enable-toggle,.mcp-ack{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--app-type-base);cursor:pointer}.mcp-ack{margin:14px 0 4px}.mcp-danger{color:var(--red);border-color:var(--red-soft)}.mcp-danger:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)}.mcp-json-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.modal-card--wide{max-width:560px;width:92vw}.modal-close{position:absolute;top:12px;right:12px;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.modal-close:hover{background:var(--soft);color:var(--ink)}.mcp-security-notice{margin:12px 0;padding:12px 14px;border:1px solid #e7c48a;border-left:3px solid #d99a14;border-radius:8px;background:#fdf6e7;color:#6b541a}.mcp-security-notice__head{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:#8a6d12;font-weight:400}.mcp-security-notice p{margin:0 0 8px;font-size:var(--app-type-small);line-height:1.45}.mcp-security-notice p:last-child{margin-bottom:0}.deepwiki-intro{margin-top:-.5rem;margin-bottom:1.25rem}.deepwiki-setting-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 0;border-top:1px solid var(--line)}.deepwiki-setting-row:first-of-type{border-top:none}.deepwiki-setting-row__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.deepwiki-setting-row__label{font-weight:400;color:var(--ink)}.deepwiki-setting-row__help{font-size:.85rem;color:var(--muted)}.deepwiki-setting-row__control{flex:0 0 auto;min-width:11rem}.deepwiki-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.deepwiki-note{margin-top:.5rem}.wiki-settings-status{margin-top:1rem}.wiki-settings-status p{margin:.15rem 0}.wiki-settings-actions{margin-top:1rem;display:flex;gap:.75rem}.deepwiki-repo-toolbar{display:flex;align-items:center;gap:.75rem;margin:.75rem 0 1rem}.deepwiki-search{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;padding:.5rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted)}.deepwiki-search:focus-within{border-color:var(--line-strong)}.deepwiki-search input{flex:1 1 auto;border:none;outline:none;background:transparent;color:var(--ink);font:inherit}.deepwiki-repo__account{margin-left:.6rem;font-size:.82rem;color:var(--muted)}.deepwiki-repo__right{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.deepwiki-switch{flex:0 0 auto;position:relative;width:40px;height:22px;border-radius:999px;border:1px solid var(--line);background:var(--soft);cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease}.deepwiki-switch--on{background:var(--blue);border-color:var(--blue)}.deepwiki-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--panel);transition:transform .15s ease}.deepwiki-switch--on .deepwiki-switch-knob{transform:translate(18px)}.deepwiki-wiki-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid var(--line);color:var(--muted);background:var(--panel);transition:color .15s ease,border-color .15s ease,background .15s ease}.deepwiki-wiki-link:hover{color:var(--ink);border-color:var(--line-strong);background:var(--soft)}.skills-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:720px){.skills-layout{grid-template-columns:1fr}}.skills-intro{max-width:60ch;margin-top:.5rem}.skills-learn-more{display:inline-flex;align-items:center;gap:.3rem;color:var(--info);white-space:nowrap}.skills-detail{min-height:320px}.skills-detail__heading,.skills-file__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.skills-detail__title{display:flex;align-items:center;gap:.6rem}.skills-detail__title h2{margin:0}.skills-detail__title p{margin:.1rem 0 0}.skills-section+.skills-section{margin-top:1.5rem}.skills-section__title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .6rem}.skills-chips{display:flex;flex-wrap:wrap;gap:.5rem}.skills-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--ink);font-size:.82rem;cursor:pointer}.skills-chip:hover{border-color:var(--line-strong);background:var(--info-soft)}.skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:640px){.skills-grid{grid-template-columns:1fr}}.skills-card{display:flex;flex-direction:column;gap:.5rem;text-align:left;padding:.85rem;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);cursor:pointer}.skills-card:hover{border-color:var(--line-strong);background:var(--soft)}.skills-card__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.skills-card__name{display:inline-flex;align-items:center;gap:.4rem;font-weight:400;font-size:.88rem}.skills-card__tokens{flex:none;font-size:.72rem;color:var(--info);background:var(--info-soft);border-radius:999px;padding:.15rem .5rem;white-space:nowrap}.skills-card__desc{margin:0;font-size:.82rem;color:var(--muted);line-height:1.45}.skills-file__title{display:flex;flex-direction:column;gap:.35rem;min-width:0}.skills-back{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;border:none;background:transparent;color:var(--muted);font-size:.8rem;cursor:pointer;padding:0}.skills-back:hover{color:var(--ink)}.skills-file__name{display:inline-flex;align-items:center;gap:.45rem;margin:0}.skills-file__path{margin:0;font-size:.78rem;word-break:break-all}.skills-file__open{flex:none;white-space:nowrap}.skills-code{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:auto;max-height:70vh}.skills-code__inner{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.55}.skills-code__line{display:flex}.skills-code__gutter{flex:none;width:3.25rem;padding:0 .75rem;text-align:right;color:var(--muted);border-right:1px solid var(--line);-webkit-user-select:none;user-select:none;background:var(--soft)}.skills-code__text{flex:1;padding:0 .9rem;white-space:pre;color:var(--ink)}.settings-not-authorized{max-width:34rem;margin:0 auto}.settings-not-authorized .panel-body{padding:3rem 1.5rem;text-align:center}.settings-stack{display:flex;flex-direction:column;gap:1.25rem}.settings-stack--narrow{max-width:640px}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}.settings-nav-list--nested{margin-left:9px;padding-left:10px;border-left:1px solid var(--line)}.app-shell--settings .main-surface{overflow:auto}.app-shell--settings .page-wrap,.app-shell--settings .page-wrap.onboard--settings{box-sizing:border-box;width:calc(100% - 48px);max-width:750px;margin:0 auto;padding:32px 0 72px;font-size:14px;line-height:1.45}.app-shell--settings .page-wrap :where(p,li,label,input,select,textarea,button,a){font-size:14px;line-height:1.45}.app-shell--settings .page-heading{align-items:center;margin-bottom:34px}.app-shell--settings .page-heading p{display:none}.app-shell--settings .page-heading h1{color:var(--ink);font-size:20px;font-weight:400;line-height:1.25;letter-spacing:0}.app-shell--settings .page-heading__actions{display:inline-flex;align-items:center;gap:8px}.app-shell--settings .settings-grid,.app-shell--settings .settings-grid.settings-grid--stack,.app-shell--settings .settings-stack,.app-shell--settings .settings-stack--narrow,.app-shell--settings .onboard-method{display:flex;width:100%;max-width:none;flex-direction:column;gap:32px}.app-shell--settings .page-wrap.onboard[data-surface=agent-settings]{gap:32px}.app-shell--settings .panel,.app-shell--settings .empty-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell--settings .panel-heading{min-height:0;margin:0 0 10px;padding:0;border:0}.app-shell--settings .panel-heading p{display:none}.app-shell--settings .panel-heading h2,.app-shell--settings .onboard-label,.app-shell--settings .mcp-section-title{margin:0;color:var(--ink);font-size:16px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none}.app-shell--settings .mcp-section-title{margin:26px 0 12px}.app-shell--settings .panel-body,.app-shell--settings .onboard-callout,.app-shell--settings .onboard-cards,.app-shell--settings .onboard-method__panel,.app-shell--settings .account-danger-zone,.app-shell--settings .schedules-list,.app-shell--settings .review-empty--inline{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:none}.app-shell--settings .panel-body,.app-shell--settings .onboard-method__panel{gap:0;padding:0}.app-shell--settings .skills-detail>.panel-body,.app-shell--settings .page-wrap[data-surface=repositories] .panel-body,.app-shell--settings .page-wrap[data-surface=environment] .agent-os-panel__body,.app-shell--settings .page-wrap[data-surface=environment] .dependency-cache-panel__body{overflow:visible;border:0;border-radius:0;background:transparent}.dependency-cache-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dependency-cache-panel__heading-copy{display:grid;gap:6px;min-width:0}.dependency-cache-panel__heading-copy h2{margin:0;color:var(--ink);font-size:16px;font-weight:500;line-height:1.35}.dependency-cache-panel__heading-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.dependency-cache-panel__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.app-shell--settings .dependency-cache-panel__reset{background:var(--panel);white-space:nowrap}.dependency-cache-panel__message{margin:10px 0 0;font-size:13px}@media(max-width:720px){.agent-os-panel__controls{grid-template-columns:1fr;max-width:none}.dependency-cache-panel__heading{align-items:flex-start;flex-direction:column}.dependency-cache-panel__actions{justify-content:flex-start}}.app-shell--settings .panel-body:has(>.mcp-kv){padding:12px}.app-shell--settings .guardrails-panel .panel-body{border:0;border-radius:0;background:transparent;overflow:visible;padding:0 14px}.app-shell--settings :is(.panel-body,.skills-project-search,.schedules-search-panel,.conn-mcp-toolbar,.env-toolbar,.invite-row):has(.settings-menu-select,.settings-search-picker){overflow:visible}.app-shell--settings .panel-body>:is(.muted,.env-subtitle,.empty-inline,.settings-callout,.billing-summary,.billing-plan-grid,.apikeys-keys-panel),.app-shell--settings .settings-page__intro{margin:0;padding:14px 12px}.app-shell--settings .settings-page__intro{max-width:none;padding:0}.app-shell--settings :where(.panel-body,.settings-row,.connection-row,.members-row,.agent-card,.deepwiki-setting-row,.wiki-settings-status,.settings-page__intro,.env-subtitle){min-width:0;overflow-wrap:anywhere}.app-shell--settings .panel-body>.settings-callout{border:0;border-radius:0;background:var(--soft)}.app-shell--settings .settings-rows,.app-shell--settings .connection-list,.app-shell--settings .members-list,.app-shell--settings .agent-list,.app-shell--settings .env-grid{gap:0;border:0;border-radius:0;background:transparent}.app-shell--settings .page-wrap[data-surface=members] .members-subhead{padding-inline:12px}.app-shell--settings .settings-row,.app-shell--settings .connection-row,.app-shell--settings .members-row,.app-shell--settings .agent-card,.app-shell--settings .env-vrow{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:14px 12px}.app-shell--settings .conn-explainer{max-width:none;margin:0;padding:12px 16px 14px;color:var(--muted)}.app-shell--settings .settings-row:last-child,.app-shell--settings .connection-row:last-child,.app-shell--settings .members-row:last-child,.app-shell--settings .agent-card:last-child,.app-shell--settings .env-vrow:last-child{border-bottom:0}.app-shell--settings .connection-row:hover,.app-shell--settings .members-row:hover,.app-shell--settings .agent-card:hover{background:var(--soft)}.app-shell--settings .settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);align-items:center;gap:24px}.app-shell--settings .page-wrap[data-surface=general-settings] .settings-row{grid-template-columns:minmax(0,1fr) minmax(260px,400px)}.app-shell--settings .page-wrap[data-surface=audit-log] .page-heading{margin-bottom:6px}.audit-log-intro{max-width:760px;margin:0 0 26px;color:var(--muted);font-size:14px;line-height:1.45}.audit-log-filters{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(170px,.82fr) minmax(170px,.82fr);align-items:center;gap:8px;margin-bottom:28px;overflow:visible}.audit-log-search{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);padding:0 12px}.audit-log-search:focus-within{border-color:var(--line-strong)}.audit-log-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);outline:none}.audit-log-search input::placeholder{color:var(--muted)}.audit-log-filters .settings-menu-select__trigger{min-height:36px;border-radius:8px;background:var(--panel)}.audit-log-groups{display:grid;gap:26px}.audit-log-group h2{margin:0 0 8px;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.audit-log-list{border-top:1px solid var(--line)}.audit-log-empty{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.audit-log-empty{padding:16px}.audit-log-empty p{margin:0}.audit-log-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;border-bottom:1px solid var(--line);padding:10px 0}.audit-log-avatar{position:relative;display:grid;place-items:center;width:18px;height:18px;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--muted) 22%,transparent);color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-size:11px;font-weight:500;line-height:1}.audit-log-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.audit-log-groups--loading{gap:0}.audit-log-list--skeleton{border-top-color:var(--line)}.audit-log-row--skeleton{pointer-events:none}.audit-log-avatar--skeleton,.audit-log-skeleton-month,.audit-log-skeleton-line,.audit-log-skeleton-time{display:block;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--muted) 10%,transparent),color-mix(in srgb,var(--muted) 18%,transparent) 48%,color-mix(in srgb,var(--muted) 10%,transparent));background-size:220% 100%;animation:audit-log-skeleton 1.25s ease-in-out infinite}.audit-log-avatar--skeleton{color:transparent}.audit-log-skeleton-month{width:92px;height:14px;margin:0 0 8px;border-radius:5px}.audit-log-skeleton-copy{display:grid;gap:5px;min-width:0}.audit-log-skeleton-copy--wide{width:min(640px,84%)}.audit-log-skeleton-copy--long{width:min(560px,76%)}.audit-log-skeleton-copy--medium{width:min(460px,64%)}.audit-log-skeleton-copy--short{width:min(360px,52%)}.audit-log-skeleton-line{height:13px;border-radius:5px}.audit-log-skeleton-line--main{width:100%}.audit-log-skeleton-line--sub{width:44%;height:10px;opacity:.72}.audit-log-skeleton-time{width:26px;height:10px;border-radius:5px}@keyframes audit-log-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.audit-log-summary{min-width:0;margin:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.audit-log-summary strong,.audit-log-action{font-weight:500}.audit-log-resource{color:var(--muted)}.audit-log-action--positive{color:var(--success)}.audit-log-action--warning{color:var(--warning)}.audit-log-action--danger{color:var(--danger)}.audit-log-action--neutral{color:var(--ink)}.audit-log-time{justify-self:end;color:var(--muted);font-size:12px;line-height:1;white-space:nowrap}.audit-log-footer{display:flex;justify-content:flex-end;margin-top:16px}.audit-log-footer .secondary-link{margin:0}.app-shell--settings .settings-row__value--org-id{justify-content:flex-end;gap:8px}.app-shell--settings .settings-mono--org-id{font-size:12px;line-height:1.35;white-space:nowrap;word-break:normal}.app-shell--settings .settings-row__name,.app-shell--settings .connection-row__main strong,.app-shell--settings .members-row__email,.app-shell--settings .agent-card__head strong,.app-shell--settings .onboard-auth__head strong{color:var(--ink);font-size:var(--app-type-base);font-weight:400;letter-spacing:0}.app-shell--settings .settings-row__sub,.app-shell--settings .connection-row__main .muted,.app-shell--settings .members-row__main .muted,.app-shell--settings .onboard-hint,.app-shell--settings .onboard-auth__note,.app-shell--settings .agent-card__note,.app-shell--settings .env-subtitle,.app-shell--settings .settings-page__intro,.app-shell--settings .deepwiki-setting-row__help{color:var(--muted);font-size:14px;line-height:1.45;text-transform:none}.app-shell--settings .settings-row__control{min-width:0}.app-shell--settings :is(input,select,textarea,.settings-row__input,.onboard-input,.mcp-select,.invite-input,.invite-role){border-color:var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-weight:400}.app-shell--settings .settings-search-pill input,.app-shell--settings .settings-search-pill input:focus,.app-shell--settings .settings-sidebar-search input,.app-shell--settings .settings-sidebar-search input:focus{border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell--settings :is(input,select,textarea,.settings-row__input,.onboard-input,.mcp-select,.invite-input,.invite-role):focus{outline:none;border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 8%,transparent)}.app-shell--settings .env-toolbar,.app-shell--settings .env-foot,.app-shell--settings .invite-row,.app-shell--settings .onboard-auth,.app-shell--settings .chatgpt-hero__connect,.app-shell--settings .chatgpt-hero__footer,.app-shell--settings .mcp-setup-footer{padding:14px 12px}.app-shell--settings .env-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell--settings .env-project-select,.app-shell--settings .settings-search-picker{max-width:520px}.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-actions{flex:0 0 auto;margin-left:auto}.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-actions .settings-search-picker{width:auto;max-width:none}.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-actions .settings-search-trigger,.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-skeleton{width:auto;min-height:34px;min-width:0;border-radius:8px;background:var(--panel)}.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-actions .settings-search-trigger{max-width:240px;padding:7px 11px;font-size:14px}.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-actions .settings-search-trigger__value{flex:0 1 auto}.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-actions .settings-search-menu{right:0;left:auto;width:min(360px,calc(100vw - 32px))}.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-skeleton{display:flex;align-items:center;width:172px;padding:7px 11px;border:1px solid var(--line)}.app-shell--settings .env-toolbar,.app-shell--settings .invite-row,.app-shell--settings .chatgpt-hero__footer{border-top:1px solid var(--line)}.app-shell--settings .panel-body>.env-toolbar:first-child,.app-shell--settings .panel-body>.invite-row:first-child{border-top:0}.app-shell--settings .env-project-select span,.app-shell--settings .env-grid__head{color:var(--muted);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.app-shell--settings .env-grid__head{border-bottom:1px solid var(--line);background:var(--panel);padding:10px 12px}.app-shell--settings .env-cell__input{background:var(--panel)}.app-shell--settings .env-foot{border-top:1px solid var(--line)}.app-shell--settings .primary-button,.app-shell--settings .secondary-link,.app-shell--settings .btn-ghost,.app-shell--settings .onboard-btn,.app-shell--settings .onboard-actionbtn,.app-shell--settings .onboard-linkbtn,.app-shell--settings .icon-button,.app-shell--settings .conn-row__connect,.app-shell--settings .conn-tab,.app-shell--settings .settings-tab,.app-shell--settings .mcp-advanced-toggle,.app-shell--settings .confirm-card__btn,.app-shell--settings .skills-back{min-height:30px;border-radius:999px;font-size:14px;font-weight:400;line-height:1;padding:0 11px}.app-shell--settings .icon-button{width:30px;padding:0}.app-shell--settings .secondary-link,.app-shell--settings .btn-ghost,.app-shell--settings .onboard-actionbtn,.app-shell--settings .onboard-linkbtn{border:1px solid var(--line);background:color-mix(in srgb,var(--soft) 72%,var(--panel));color:var(--ink)}.app-shell--settings .onboard-linkbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.app-shell--settings .agent-settings-key-row__connect{min-height:0;border:0;border-radius:0;padding:0;background:transparent;text-decoration:none}.app-shell--settings .onboard-auth__disconnect--icon,.app-shell--settings .agent-settings-key-row__disconnect.onboard-auth__disconnect--icon{min-height:0;border:0;border-radius:0;padding:2px 0;background:transparent}.app-shell--settings .agent-settings-key-row__connect:hover,.app-shell--settings .onboard-auth__disconnect--icon:hover{background:transparent}.app-shell--settings .primary-button,.app-shell--settings .onboard-btn--solid{border-color:var(--ink);background:var(--ink);color:var(--panel)}.app-shell--settings .onboard-cards{display:flex;flex-direction:column;gap:0}.app-shell--settings .onboard-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:62px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:12px;text-align:left}.app-shell--settings .onboard-card:last-child{border-bottom:0}.app-shell--settings .onboard-card:hover{background:var(--soft)}.app-shell--settings .onboard-card--active,.app-shell--settings .onboard-card--active:hover{background:transparent;color:var(--ink)}.app-shell--settings .onboard-card--active>span:first-of-type,.app-shell--settings .onboard-card--active .onboard-card__badge{color:var(--ink)}.app-shell--settings .onboard-card--active .onboard-card__blurb{color:var(--muted)}.app-shell--settings .onboard-card__badge,.app-shell--settings .onboard-connected,.app-shell--settings .members-badge,.app-shell--settings .review-badge{border-radius:999px;background:var(--soft);color:var(--muted);font-size:14px;font-weight:400;padding:4px 8px}.app-shell--settings .onboard-card--active .onboard-card__badge,.app-shell--settings .onboard-connected{background:var(--info-soft);color:var(--info)}.app-shell--settings .chatgpt-hero{gap:0;padding:0}.app-shell--settings .chatgpt-hero__head{padding:14px 12px}.app-shell--settings .chatgpt-hero__mark{width:28px;height:28px;border-radius:999px}.app-shell--settings .chatgpt-hero__head h2{color:var(--ink);font-size:16px;font-weight:400}.app-shell--settings .onboard-authlist{gap:0}.app-shell--settings .onboard-auth+.onboard-auth,.app-shell--settings .onboard-probe{border-top:1px solid var(--line)}.app-shell--settings .onboard-probe{border-right:0;border-bottom:0;border-left:0;border-radius:0;background:var(--soft)}.app-shell--settings .agent-settings-connect-grid{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell--settings .agent-settings-connect-card.chatgpt-hero,.app-shell--settings .agent-settings-connect-card,.app-shell--settings .agent-settings-ara-row{gap:14px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px 14px}.app-shell--settings .page-wrap[data-surface=agent-settings] .onboard-callout--info{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.app-shell--settings .agent-settings-connect-card .chatgpt-hero__head{padding:0}.app-shell--settings .agent-settings-connect-card :is(.onboard-auth,.chatgpt-hero__connect,.chatgpt-hero__footer),.app-shell--settings .agent-settings-api-auth.onboard-agent-auth{padding:0}.app-shell--settings .agent-settings-connect-card .chatgpt-hero__footer{border-top:0}.app-shell--settings .agent-settings-connect-card .onboard-auth{border:0}.app-shell--settings .agent-settings-connect-card .onboard-auth__head{align-items:center;gap:8px}.app-shell--settings .agent-settings-connect-card .onboard-auth__actions{margin-left:0}.app-shell--settings .agent-settings-api-auth .onboard-agent-auth__input{min-height:38px;border-color:var(--line-strong);border-radius:999px;background:var(--soft);color:var(--ink);padding:0 16px 0 74px;font-size:14px;box-shadow:none}.app-shell--settings .agent-settings-api-auth .onboard-agent-auth__input:focus{border-color:var(--line-strong);background:var(--panel);box-shadow:none}.app-shell--settings .agent-settings-api-auth .auth-provider-button,.app-shell--settings .agent-settings-connect-card .chatgpt-hero__cta{width:100%;justify-content:center;min-height:38px}.app-shell--settings .agent-settings-api-auth .onboard-agent-auth__links{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 8px}.app-shell--settings .agent-settings-api-auth .onboard-agent-auth__links a{gap:0}.app-shell--settings .agent-settings-api-auth .onboard-agent-auth__links .onboard-agent-auth__logo{display:none}.app-shell--settings .agent-settings-key-row__disconnect{min-height:26px;padding:0 9px}.app-shell--settings .agent-settings-ara-row{flex-direction:row;align-items:center;justify-content:space-between;margin-top:0}.app-shell--settings .agent-settings-ara-row .onboard-btn,.app-shell--settings .agent-settings-ara-row .onboard-connected{flex:0 0 auto;white-space:nowrap}@media(max-width:760px){.app-shell--settings .agent-settings-connect-grid{grid-template-columns:1fr}.app-shell--settings .agent-settings-ara-row{align-items:stretch;flex-direction:column}}.app-shell--settings .account-danger-zone{gap:0;margin:0}.app-shell--settings .account-danger-zone__row{padding:14px 12px}.app-shell--settings .profile-photo-row{min-height:78px}.app-shell--settings .appearance-theme-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.app-shell--settings .appearance-theme-panel>.muted{min-width:0;flex:1 1 auto;padding:0}.app-shell--settings .appearance-theme-panel .theme-segmented{flex:0 0 auto;justify-self:auto}.app-shell--settings .theme-segmented,.app-shell--settings .agent-seg{border:0;background:var(--soft)}.app-shell--settings .theme-segmented__option,.app-shell--settings .agent-seg__btn{border-radius:999px;font-weight:400}.app-shell--settings .theme-segmented__option--active,.app-shell--settings .agent-seg__btn--on{border-color:transparent;background:var(--panel);color:var(--ink)}.app-shell--settings .billing-summary{gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:0}.app-shell--settings .panel-body>.billing-summary{padding:0}.app-shell--settings .billing-plan-card,.app-shell--settings .usage-metric{min-height:0;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:16px}.app-shell--settings .billing-plan-card:last-child,.app-shell--settings .usage-metric:last-child{border-right:0}.app-shell--settings .billing-plan-card span,.app-shell--settings .usage-metric span{color:var(--muted);font-size:var(--app-type-small);font-weight:400;letter-spacing:0;text-transform:none}.app-shell--settings .billing-plan-card strong,.app-shell--settings .usage-metric strong{color:var(--ink);font-size:24px;font-weight:400;line-height:1.1}.app-shell--settings .page-wrap[data-surface=analytics-settings] .analytics-section{width:100%}.app-shell--settings .page-wrap[data-surface=analytics-settings] .analytics-section .panel-body:has(.analytics-charts),.app-shell--settings .page-wrap[data-surface=billing-settings] .settings-usage-panel>.panel-body{overflow:visible;border:0;background:transparent;padding:0}.app-shell--settings .page-wrap[data-surface=analytics-settings] .analytics-charts{width:100%;margin-top:0;gap:12px}.app-shell--settings .page-wrap[data-surface=billing-settings] .usage-bar-card{margin-top:0;border-color:var(--line);background:var(--panel)}.app-shell--settings .page-wrap[data-surface=billing-settings] .included-usage{display:grid;gap:10px}.app-shell--settings .page-wrap[data-surface=billing-settings] .included-usage-heading span{color:var(--ink);font-size:15px;font-weight:450;letter-spacing:0}.app-shell--settings .page-wrap[data-surface=billing-settings] .usage-bar-card--credits{margin-top:0}.app-shell--settings .page-wrap[data-surface=billing-settings] .included-usage+.credit-topup,.app-shell--settings .page-wrap[data-surface=billing-settings] .included-usage+.credit-topup+.credit-autoreload{margin-top:20px}.app-shell--settings .page-wrap[data-surface=billing-settings] .usage-bar-track{background:var(--line)}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-picker{margin-top:24px}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-picker-grid,.app-shell--settings .page-wrap[data-surface=billing-settings] .settings-skeleton-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-card{gap:14px;min-height:520px;border-color:var(--line);background:var(--panel);padding:14px}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-card--current{border-color:var(--ink);box-shadow:none}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-head{gap:8px}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-head h3{color:var(--ink);font-size:20px;font-weight:400;letter-spacing:0}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-head strong{color:var(--ink);font-size:28px;font-weight:400;line-height:1.05}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-head small{font-size:12px;font-weight:400}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-head>span{border-radius:999px;font-size:11px;font-weight:400;padding:6px 10px}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-card ul{gap:10px}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-card li{grid-template-columns:15px minmax(0,1fr);gap:7px;color:var(--muted);font-size:14px;line-height:1.3}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-card li svg{width:14px;height:14px}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-cta{min-width:0;min-height:30px;border-radius:999px;white-space:normal}.app-shell--settings .page-wrap[data-surface=billing-settings] .settings-skeleton-card{min-height:520px;padding:14px}.app-shell--settings .schedules-row{border-radius:0}.app-shell--settings .schedules-list{max-width:none}.app-shell--settings .schedules-header,.app-shell--settings .schedules-row{border-bottom-color:var(--line);background:transparent}.app-shell--settings .deepwiki-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,250px);gap:18px;padding:14px 12px}.app-shell--settings .deepwiki-setting-row__label{font-size:16px;font-weight:400}.app-shell--settings .wiki-settings-status{padding:14px 12px}.app-shell--settings .wiki-settings-actions{padding:0 12px 14px}.app-shell--settings .skills-layout{grid-template-columns:1fr;gap:14px}.app-shell--settings .skills-project-search,.app-shell--settings .schedules-search-panel{display:grid;gap:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px 12px}.app-shell--settings .schedules-list{margin-top:2px}.app-shell--settings .schedules-header,.app-shell--settings .schedules-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) auto}.app-shell--settings .schedules-col{min-width:0;white-space:normal;overflow-wrap:anywhere}.settings-nav-item{padding:0 8px}.settings-nav-item:hover,.settings-nav-item--active,.settings-nav-item--active:hover{background:var(--soft)}@media(max-width:780px){.app-shell--settings .page-wrap,.app-shell--settings .page-wrap.onboard--settings{width:calc(100% - 32px);padding:22px 0 48px}.audit-log-filters{grid-template-columns:1fr}.audit-log-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px}.audit-log-summary{white-space:normal}.audit-log-time{grid-column:2;justify-self:start;line-height:1.2}.audit-log-row--skeleton .audit-log-skeleton-time{grid-column:2;justify-self:start}.app-shell--settings .settings-row,.app-shell--settings .page-wrap[data-surface=general-settings] .settings-row,.app-shell--settings .mcp-field,.app-shell--settings .deepwiki-setting-row,.app-shell--settings .schedules-header,.app-shell--settings .schedules-row{grid-template-columns:1fr;gap:8px}.app-shell--settings .settings-row__control,.app-shell--settings .theme-segmented{justify-self:stretch}.app-shell--settings .settings-row__label,.app-shell--settings .settings-row__control,.app-shell--settings .settings-row__value{width:100%}.app-shell--settings .settings-row__control{justify-content:flex-start}.app-shell--settings .page-wrap[data-surface=connections] .connection-row--compact{align-items:flex-start;flex-wrap:wrap;gap:10px}.app-shell--settings .page-wrap[data-surface=connections] .connection-row__main,.app-shell--settings .page-wrap[data-surface=connections] .conn-row__right{width:100%}.app-shell--settings .page-wrap[data-surface=connections] .connection-row__main{flex-wrap:wrap}.app-shell--settings .page-wrap[data-surface=connections] .conn-account-type{overflow-wrap:anywhere}.app-shell--settings .page-wrap[data-surface=connections] .conn-row__right{flex-wrap:wrap;justify-content:flex-start;gap:8px}.app-shell--settings .apikeys-row{grid-template-columns:1fr;gap:10px}.app-shell--settings .apikeys-row__sub{line-height:1.35}.app-shell--settings .apikeys-row__value,.app-shell--settings .apikeys-row__controls{width:100%}.app-shell--settings .apikeys-row__controls{justify-content:flex-start}.app-shell--settings .appearance-theme-panel{align-items:stretch;flex-direction:column}.app-shell--settings .appearance-theme-panel .theme-segmented{width:fit-content;max-width:100%;justify-self:auto}.app-shell--settings .billing-summary,.app-shell--settings .billing-summary--metrics,.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-picker-grid,.app-shell--settings .page-wrap[data-surface=billing-settings] .settings-skeleton-card-grid,.settings-skeleton-card-grid{grid-template-columns:1fr}.settings-skeleton-control{justify-self:stretch}.settings-skeleton-control--pill,.settings-skeleton-control--button{width:100%}}@media(prefers-reduced-motion:reduce){.settings-skeleton-line,.session-chat-skeleton__bubble,.repo-docs-skeleton-icon,.repo-docs-skeleton-action,.run-display-loading__bar{animation:none}}.overview-heading{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:20px}.overview-title-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.overview-eta{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:13px;font-weight:400;white-space:nowrap}.overview-eta svg{position:relative;top:1.5px}.overview-complete{flex:0 0 auto;align-self:flex-start;margin-left:auto;white-space:nowrap}.overview-complete:disabled{cursor:not-allowed}.ov-timeline{position:relative;margin-bottom:18px;padding:20px 18px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:visible}.ov-timeline__track{position:absolute;z-index:0;top:39px;left:calc(18px + (100% - 84px) / 14);right:calc(18px + (100% - 84px) / 14);height:2px;background:var(--line);border-radius:2px}.ov-timeline__fill{display:block;height:100%;border-radius:2px;background-color:var(--info);background-image:repeating-linear-gradient(90deg,#ffffff47 0 5px,#fff0 5px 14px);background-size:14px 100%;animation:ov-flow 1.8s linear infinite;transition:width .6s cubic-bezier(.34,1.55,.5,1)}@keyframes ov-flow{0%{background-position:0 0}to{background-position:14px 0}}.ov-timeline__steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ov-step{position:relative;display:grid;justify-items:center;gap:5px;text-align:center}.ov-step--active{cursor:default}.ov-step__node{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--muted);transition:background .2s ease,border-color .2s ease,color .2s ease}.ov-step--done .ov-step__node{border-color:var(--info);background:var(--info);color:var(--button-text)}.ov-step--active .ov-step__node{border-color:var(--info);color:var(--info);background:var(--info-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--info) 16%,transparent),0 0 20px 2px color-mix(in srgb,var(--info) 42%,transparent);animation:ov-reach .7s cubic-bezier(.34,1.56,.64,1)}.ov-step--active .ov-step__node--live{animation:ov-glow 1.6s ease-in-out infinite}@keyframes ov-reach{0%{transform:scale(.72);box-shadow:0 0 color-mix(in srgb,var(--info) 60%,transparent)}60%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes ov-glow{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 18%,transparent),0 0 16px 1px color-mix(in srgb,var(--info) 38%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--info) 0%,transparent),0 0 30px 5px color-mix(in srgb,var(--info) 60%,transparent)}}.ov-step__num{color:var(--muted);font-size:10.5px;font-weight:400;text-transform:uppercase;letter-spacing:.03em}.ov-step__now{position:absolute;top:-6px;left:50%;z-index:3;padding:3px 8px;border-radius:999px;background:var(--info);color:var(--button-text);font-size:10px;font-weight:400;white-space:nowrap;letter-spacing:.02em;pointer-events:none;opacity:0;transform:translate(-50%,-2px);transition:opacity .14s ease,transform .14s ease}.ov-step__now:after{content:"";position:absolute;top:100%;left:50%;width:7px;height:7px;background:var(--info);transform:translate(-50%,-55%) rotate(45deg)}.ov-step--active:hover .ov-step__now,.ov-step--active:focus .ov-step__now,.ov-step--active:focus-within .ov-step__now{opacity:1;transform:translate(-50%,-100%)}.ov-step__label{color:var(--ink);font-size:13px;font-weight:400;line-height:1.25}.ov-step--todo .ov-step__label{color:var(--muted)}.ov-step__blurb{position:absolute;top:100%;left:50%;z-index:4;margin-top:10px;max-width:172px;padding:7px 11px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:12.5px;line-height:1.35;white-space:normal;box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 14%,transparent);pointer-events:none;opacity:0;transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease}.ov-step__blurb:after{content:"";position:absolute;bottom:100%;left:50%;width:7px;height:7px;background:var(--panel);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:translate(-50%,55%) rotate(45deg)}.ov-step:hover .ov-step__blurb,.ov-step:focus-within .ov-step__blurb{opacity:1;transform:translate(-50%)}.ov-step--todo .ov-step__node,.ov-step--todo .ov-step__num,.ov-step--todo .ov-step__label{opacity:.62}@media(max-width:820px){.ov-timeline__track{display:none}.ov-timeline__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.ov-confetti{position:absolute;z-index:5;top:39px;left:calc(100% - 18px - (100% - 84px) / 14);width:0;height:0;pointer-events:none;overflow:visible}.ov-confetti__piece{position:absolute;top:0;left:0;width:2.5px;height:4px;border-radius:1px;opacity:0;transform:translate(0) rotate(0);animation:ov-confetti-fly var(--dur, 1.1s) cubic-bezier(.15,.6,.4,1) var(--delay, 0ms) forwards}@keyframes ov-confetti-fly{0%{opacity:1;transform:translate(0) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--tx, 0),var(--ty, -200px)) rotate(var(--rot, 360deg))}}@media(prefers-reduced-motion:reduce){.ov-timeline__fill{transition:none;animation:none;background:var(--info)}.ov-step--active .ov-step__node,.ov-step--active .ov-step__node--live{animation:none}.ov-confetti,.onboard-confetti,.merge-confetti{display:none}}.onboard-complete-wrap{position:relative;display:inline-flex}.onboard-confetti{position:absolute;top:50%;left:50%;width:0;height:0;z-index:5;pointer-events:none;overflow:visible}.merge-confetti{position:fixed;inset:0;z-index:1200;pointer-events:none;overflow:hidden}.merge-confetti__piece{position:absolute;top:var(--origin-y, 50vh);left:var(--origin-x, 50vw);width:5px;height:9px;border-radius:2px;opacity:0;transform:translate3d(-50%,-50%,0) scale(.35) rotate(0);animation:merge-confetti-pop var(--dur, 1.7s) cubic-bezier(.16,.82,.26,1) var(--delay, 0ms) forwards}@keyframes merge-confetti-pop{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.35) rotate(0)}8%{opacity:1}24%{opacity:1;transform:translate3d(calc(-50% + var(--pop-x, 0px)),calc(-50% + var(--pop-y, -42px)),0) scale(1) rotate(var(--pop-rot, 120deg))}82%{opacity:1}to{opacity:0;transform:translate3d(calc(-50% + var(--tx, 0px)),calc(-50% + var(--ty, 420px)),0) scale(.82) rotate(var(--rot, 540deg))}}.overview-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.overview-col{display:grid;gap:14px;min-width:0}.overview-panel--prs{position:sticky;top:28px}.ov-repo-menu-wrap{position:relative;width:100%;min-width:0}.ov-repo-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 8px 6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);min-width:0;overflow:hidden}.ov-repo-trigger:hover,.ov-repo-trigger--open{background:var(--soft)}.ov-repo-trigger--open{border-color:var(--line-strong)}.ov-repo-trigger__select{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ov-repo-trigger__gh{flex:0 0 auto}.ov-repo-trigger__name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.ov-repo-trigger__open{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:6px;color:var(--muted)}.ov-repo-trigger__open:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.ov-repo-trigger .ov-badge{margin-left:0}.ov-repo-trigger__caret{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:transform .15s ease}.ov-repo-trigger--open .ov-repo-trigger__caret{transform:rotate(180deg)}.ov-repo-add{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;margin-bottom:4px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--info);font-size:13.5px;font-weight:400;text-align:left;cursor:pointer}.ov-repo-add:hover{background:var(--info-soft)}.ov-repo-add:disabled{opacity:.6;cursor:progress}.ov-repo-search{display:flex;align-items:center;gap:7px;margin-bottom:6px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--muted)}.ov-repo-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font-size:13.5px;outline:none}.ov-repo-search input::placeholder{color:var(--muted)}.ov-repo-menu__empty{margin:6px 4px 2px;color:var(--muted);font-size:13px}.ov-repo-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:340px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 99%,transparent);box-shadow:0 18px 48px #0000002e}.ov-repo-menu__group+.ov-repo-menu__group{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.ov-repo-menu__grouphead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 4px}.ov-repo-option{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.ov-repo-option:hover{background:var(--soft)}.ov-repo-option--active{background:var(--info-soft)}.ov-repo-group__name{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:400;font-size:14px}.ov-repo-row__name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.ov-badge{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11.5px;font-weight:400;letter-spacing:.01em;text-transform:lowercase}.ov-badge--public{color:var(--info);border-color:color-mix(in srgb,var(--info) 35%,var(--line));background:var(--info-soft)}.ov-add{margin-top:4px;text-decoration:none}.ov-connect-tools{gap:10px}.ov-logo-stack{display:inline-flex;align-items:center}.ov-logo-chip{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 2px #0000001f}.ov-logo-chip+.ov-logo-chip{margin-left:-8px}.ov-logo-chip svg{display:block}.ov-logo-chip--add{color:var(--muted);background:var(--soft)}.ov-pr-list{display:grid;gap:6px}.ov-pr-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;cursor:pointer}.ov-pr-row:hover{background:var(--soft)}.ov-pr-row__icon{flex:0 0 auto;color:var(--success)}.ov-pr-row__body{display:grid;gap:2px;flex:1 1 auto;min-width:0}.ov-pr-row__body strong{overflow:hidden;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ov-pr-row__meta{overflow:hidden;color:var(--muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ov-pr-row__open{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:4px;margin:-4px;border-radius:6px;color:var(--muted)}.ov-pr-row__open:hover{background:var(--line);color:var(--ink)}.ov-prs-empty{display:grid;justify-items:center;gap:12px;padding:36px 16px;text-align:center}.ov-prs-empty .muted{max-width:260px;font-size:13px}@media(max-width:900px){.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-panel--prs{position:static}}.run-chat-preview-page{min-height:100vh;background:var(--bg);padding:0}.run-chat-shell{--run-chat-reading-width: 760px;--run-chat-composer-width: 732px;--run-chat-composer-min-width: 450px;--run-chat-surface: var(--bg);--run-chat-composer-surface: var(--bubble);--run-chat-input-surface: var(--panel);--run-chat-input-border: var(--line);--run-chat-text-primary: var(--ink);--run-chat-text-secondary: color-mix(in srgb, var(--ink) 78%, var(--muted));--run-chat-text-tertiary: var(--muted);--run-chat-text-quaternary: var(--muted-2);--run-chat-hover-surface: var(--soft);--run-chat-link-blue: var(--ara-blue);--run-chat-message-size: 14px;--run-chat-message-line-height: 24px;--run-chat-composer-control-size: 12px;--run-chat-composer-control-line-height: 16px;--run-chat-nav-rail-left: 16px;position:relative;display:flex;height:calc(100vh - 238px);min-height:520px;max-height:calc(100vh - 238px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--run-chat-surface);box-shadow:none}.run-chat-drop-overlay{position:fixed;z-index:92;inset:0;background:linear-gradient(#70a1ff1f,#70a1ff1f),color-mix(in srgb,#70a1ff 8%,transparent);box-shadow:inset 0 0 0 2px #70a1ff6b,inset 0 0 0 999px #70a1ff0b;pointer-events:none}.app-shell:not(.app-shell--sidebar-collapsed):not(.app-shell--sidebar-peek-open) .run-chat-drop-overlay{left:var(--app-sidebar-width, 280px)}@media(max-width:780px){.app-shell:not(.app-shell--sidebar-collapsed):not(.app-shell--sidebar-peek-open) .run-chat-drop-overlay{left:0}}:root[data-theme=dark] .run-chat-shell{--run-chat-surface: #181818;--run-chat-composer-surface: #2d2d2d;--run-chat-input-surface: #2d2d2d;--run-chat-input-border: transparent;--run-chat-text-primary: #ffffff;--run-chat-text-secondary: #f7f7f7;--run-chat-text-tertiary: #8b8b8b;--run-chat-text-quaternary: #626262;--run-chat-hover-surface: #333333;--run-chat-link-blue: var(--ara-blue);border-color:transparent}.run-chat-shell--preview{height:100vh;min-height:100vh;max-height:100vh;border:0;border-radius:0}.run-chat-main{display:flex;width:100%;min-width:0;min-height:0;flex-direction:column;background:var(--run-chat-surface)}.run-chat-topbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;width:min(var(--run-chat-reading-width),calc(100% - 40px));min-height:58px;flex:none;margin:0 auto;border-bottom:0;padding:10px 0 4px}.run-chat-topbar>div:first-child{min-width:0}.run-chat-topbar p,.run-chat-topbar h2{margin:0}.run-chat-topbar p{overflow:hidden;color:var(--run-chat-text-quaternary);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.run-chat-topbar h2{margin-top:2px;overflow:hidden;color:var(--run-chat-text-primary);font-size:15px;font-weight:400;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.run-chat-topbar__actions{display:flex;align-items:center;gap:8px;color:var(--run-chat-text-quaternary);font-size:12px}.run-chat-context-strip{display:flex;align-items:center;gap:6px;width:min(var(--run-chat-reading-width),calc(100% - 40px));flex:none;margin:0 auto;overflow-x:auto;padding:0 0 6px}.run-chat-context-strip span{display:inline-flex;align-items:center;gap:5px;min-height:24px;flex:none;border:1px solid transparent;border-radius:6px;color:var(--run-chat-text-tertiary);padding:0 6px;font-size:12px;font-weight:400;white-space:nowrap}.run-chat-context-strip__live{color:var(--run-chat-text-secondary)!important}.live-dot{width:7px;height:7px;flex:none;border-radius:999px;background:#22a06b;box-shadow:0 0 0 3px #22a06b1f}.live-dot--idle{background:var(--run-chat-text-quaternary);box-shadow:0 0 0 3px #99999924}.run-chat-stream-wrap{position:relative;min-height:0;flex:1 1 auto;overflow:hidden;background:var(--run-chat-surface)}.run-chat-stream{display:flex;align-items:center;height:100%;min-height:0;flex:1 1 auto;flex-direction:column;gap:10px;overflow:auto;overflow-anchor:none;background:var(--run-chat-surface);padding:12px 20px}.run-chat-nav-rail{position:absolute;z-index:4;top:50%;left:var(--run-chat-nav-rail-left);display:flex;transform:translateY(-50%);pointer-events:none}.run-chat-nav-rail__track{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:8px 0;pointer-events:auto}.run-chat-nav-rail__mark{display:flex;width:30px;height:8px;align-items:center;justify-content:flex-start;border:0;background:transparent;cursor:pointer;padding:0}.run-chat-nav-rail__mark span{display:block;width:8px;height:1.5px;border-radius:999px;background:color-mix(in srgb,var(--run-chat-text-tertiary) 58%,transparent);transition:width .12s ease,background-color .12s ease,opacity .12s ease}.run-chat-nav-rail__mark:hover span,.run-chat-nav-rail__mark--highlighted span,.run-chat-nav-rail__mark:focus-visible span{width:26px;background:var(--run-chat-text-primary)}.run-chat-nav-rail__mark--live span{background:color-mix(in srgb,var(--ara-blue) 72%,var(--run-chat-text-tertiary))}.run-chat-nav-rail__mark--active span{background:var(--run-chat-text-primary)}.run-chat-nav-rail__mark:focus-visible{outline:none}.run-chat-nav-preview{position:absolute;top:var(--run-chat-nav-preview-top, 0px);left:36px;width:min(322px,calc(100vw - 96px));transform:translateY(-42%);border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#2f2f2f;box-shadow:0 14px 38px #00000042;color:#f7f7f7;padding:10px 12px 11px;pointer-events:none}.run-chat-nav-preview strong,.run-chat-nav-preview span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;letter-spacing:0}.run-chat-nav-preview strong{-webkit-line-clamp:1;color:#fff;font-size:13px;font-weight:400;line-height:18px}.run-chat-nav-preview span{-webkit-line-clamp:2;margin-top:4px;color:#ffffff94;font-size:13px;line-height:19px}:where(.run-chat-stream,.run-files-list,.run-file-preview__source,.run-file-preview__code,.run-file-preview__markdown,.run-file-preview__media,.run-terminal-window,.run-terminal-output,.review-changes__main,.review-description,.run-github-review__thread,.review-picker__list,.review-diff-file__patch){scrollbar-color:var(--run-session-scrollbar-thumb, color-mix(in srgb, var(--ink) 18%, transparent)) transparent;scrollbar-width:thin}:where(.run-chat-stream,.run-files-list,.run-file-preview__source,.run-file-preview__code,.run-file-preview__markdown,.run-file-preview__media,.run-terminal-window,.run-terminal-output,.review-changes__main,.review-description,.run-github-review__thread,.review-picker__list,.review-diff-file__patch)::-webkit-scrollbar{width:6px;height:6px}:where(.run-chat-stream,.run-files-list,.run-file-preview__source,.run-file-preview__code,.run-file-preview__markdown,.run-file-preview__media,.run-terminal-window,.run-terminal-output,.review-changes__main,.review-description,.run-github-review__thread,.review-picker__list,.review-diff-file__patch)::-webkit-scrollbar-track{background:transparent}:where(.run-chat-stream,.run-files-list,.run-file-preview__source,.run-file-preview__code,.run-file-preview__markdown,.run-file-preview__media,.run-terminal-window,.run-terminal-output,.review-changes__main,.review-description,.run-github-review__thread,.review-picker__list,.review-diff-file__patch)::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:var(--run-session-scrollbar-thumb, color-mix(in srgb, var(--ink) 18%, transparent))}:where(.run-chat-stream,.run-files-list,.run-file-preview__source,.run-file-preview__code,.run-file-preview__markdown,.run-file-preview__media,.run-terminal-window,.run-terminal-output,.review-changes__main,.review-description,.run-github-review__thread,.review-picker__list,.review-diff-file__patch)::-webkit-scrollbar-thumb:hover{background:var(--run-session-scrollbar-thumb-hover, color-mix(in srgb, var(--ink) 28%, transparent))}.run-chat-stream--programmatic-scroll{scrollbar-width:none}.run-chat-stream--programmatic-scroll::-webkit-scrollbar{display:none;width:0;height:0}.run-chat-item{display:flex;width:min(var(--run-chat-reading-width),100%);gap:0}.run-chat-item--assistant,.run-chat-item--system{align-self:center;justify-content:flex-start}.run-chat-item--user{align-self:center;justify-content:flex-end}.run-chat-avatar{display:none}.run-chat-bubble,.run-chat-tool,.run-chat-log-card{min-width:0}.run-chat-item--live .run-chat-tool>button,.run-chat-item--live .run-chat-tool__row--static,.run-chat-item--live .run-chat-log-card>button{position:relative;overflow:hidden}.run-chat-item--live .run-chat-tool>button:after,.run-chat-item--live .run-chat-tool__row--static:after,.run-chat-item--live .run-chat-log-card>button:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 43%,rgba(255,255,255,.07) 50%,transparent 57%);background-size:220% 100%;background-repeat:no-repeat;animation:run-chat-row-sweep 1.6s linear infinite}@keyframes run-chat-row-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.run-chat-item--live .run-chat-tool>button:after,.run-chat-item--live .run-chat-tool__row--static:after,.run-chat-item--live .run-chat-log-card>button:after{animation:none}}.run-chat-bubble{position:relative;max-width:100%;border:0;background:transparent;color:var(--run-chat-text-primary);padding:0;box-shadow:none}.run-chat-bubble strong{display:block;margin:0 0 3px;color:var(--run-chat-text-tertiary);font-size:12px;font-weight:400}.run-chat-bubble p{margin:0;overflow-wrap:anywhere;color:inherit;font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);white-space:pre-wrap}.run-chat-markdown{display:flex;min-width:0;flex-direction:column;gap:10px;overflow-wrap:anywhere;color:inherit;font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height)}.run-chat-markdown p{margin:0;white-space:pre-wrap}.run-chat-markdown strong{display:inline;margin:0;color:inherit;font-size:inherit;font-weight:400}.run-chat-markdown em{color:inherit;font-style:italic}.run-chat-markdown-heading{margin:0;color:var(--run-chat-text-primary);font-size:var(--run-chat-message-size);font-weight:400;line-height:var(--run-chat-message-line-height);letter-spacing:0}.run-chat-markdown-list{margin:0;padding-left:20px}.run-chat-markdown-list li{margin:3px 0;padding-left:2px;white-space:pre-wrap}.run-chat-markdown-list li.run-chat-markdown-task{display:flex;align-items:flex-start;gap:8px;margin-left:-20px;list-style:none}.run-chat-markdown-task__box{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px;margin-top:5px;border:1px solid color-mix(in srgb,var(--run-chat-text-quaternary) 58%,transparent);border-radius:4px;color:var(--run-chat-text-tertiary)}.run-chat-markdown-task__box--checked{border-color:color-mix(in srgb,var(--run-chat-text-tertiary) 74%,transparent);background:color-mix(in srgb,var(--run-chat-text-tertiary) 16%,transparent)}.run-chat-markdown-quote{margin:0;border-left:2px solid color-mix(in srgb,var(--run-chat-text-quaternary) 46%,transparent);color:var(--run-chat-text-tertiary);padding-left:10px;white-space:pre-wrap}.run-chat-markdown-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden}.run-chat-markdown-table{width:max-content;min-width:min(100%,360px);max-width:100%;border-collapse:collapse;color:inherit;font-size:13px;line-height:20px}.run-chat-markdown-table th,.run-chat-markdown-table td{border-bottom:1px solid color-mix(in srgb,var(--run-chat-text-quaternary) 20%,transparent);padding:5px 10px;text-align:left;vertical-align:top}.run-chat-markdown-table th{color:var(--run-chat-text-primary);font-weight:400}.run-chat-markdown-table td{color:var(--run-chat-text-secondary)}.run-chat-markdown-table th:first-child,.run-chat-markdown-table td:first-child{padding-left:0}.run-chat-markdown-table th:last-child,.run-chat-markdown-table td:last-child{padding-right:0}.run-chat-code-block{max-width:100%;overflow:auto;overflow-wrap:normal;border:1px solid color-mix(in srgb,var(--run-chat-text-quaternary) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--run-chat-text-primary) 6%,transparent);color:var(--run-chat-text-secondary);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:18px;white-space:pre}.run-chat-code-block code{border-radius:0;background:transparent;color:inherit;padding:0;font:inherit}.run-chat-live-reveal{display:contents}.run-chat-live-reveal .run-chat-markdown :where(p,li,.run-chat-markdown-heading,.run-chat-markdown-quote,th,td){background:linear-gradient(90deg,color-mix(in srgb,var(--run-chat-text-secondary) 72%,transparent) 0%,var(--run-chat-text-primary) 32%,color-mix(in srgb,var(--run-chat-text-primary) 72%,#ffffff 28%) 48%,var(--run-chat-text-primary) 64%,color-mix(in srgb,var(--run-chat-text-secondary) 72%,transparent) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:var(--run-chat-text-primary);-webkit-text-fill-color:transparent;animation:run-chat-label-shimmer 1.18s linear infinite}.run-chat-live-reveal .run-chat-markdown :where(a,code,.run-chat-inline-code,.run-chat-inline-highlight,.run-chat-inline-ref,.run-chat-markdown-task__box){background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;animation:none}.run-chat-live-reveal .run-chat-code-block,.run-chat-live-reveal .run-chat-code-block code{background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;animation:none}@media(prefers-reduced-motion:reduce){.run-chat-live-reveal .run-chat-markdown :where(p,li,.run-chat-markdown-heading,.run-chat-markdown-quote,th,td){background:none;color:var(--run-chat-text-primary);-webkit-text-fill-color:currentColor;animation:none}}.run-chat-message-actions{position:absolute;top:calc(100% + 2px);left:0;display:flex;align-items:center;gap:4px;min-height:18px;margin-top:0;opacity:1;pointer-events:auto;transform:none;transition:none;z-index:2}.run-chat-bubble:hover .run-chat-message-actions,.run-chat-bubble:focus-within .run-chat-message-actions{transform:none}.run-chat-item--user:has(.run-chat-message-actions){margin-bottom:16px}.run-chat-item--assistant:has(.run-chat-message-actions){margin-bottom:16px}.run-chat-item--user .run-chat-message-actions{top:calc(100% + 5px);right:0;left:auto;pointer-events:auto;transform:none;justify-content:flex-end}.run-chat-item--user .run-chat-bubble:hover .run-chat-message-actions,.run-chat-item--user .run-chat-bubble:focus-within .run-chat-message-actions{transform:none}.run-chat-item--assistant .run-chat-message-actions{position:absolute;top:calc(100% + 3px);left:0;width:max-content;max-width:100%;pointer-events:auto;transform:none;margin-top:0}.run-chat-item--assistant:hover .run-chat-message-actions,.run-chat-item--assistant:focus-within .run-chat-message-actions,.run-chat-item--assistant .run-chat-bubble:hover .run-chat-message-actions,.run-chat-item--assistant .run-chat-bubble:focus-within .run-chat-message-actions{pointer-events:auto;transform:none}.run-chat-message-actions button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--run-chat-text-tertiary);cursor:pointer;padding:0;transition:border-color .12s ease,box-shadow .12s ease,color .12s ease}.run-chat-message-actions button:hover,.run-chat-message-actions button:focus-visible{border-color:color-mix(in srgb,var(--run-chat-text-quaternary) 28%,transparent);box-shadow:0 1px 4px #0f172a1a;color:var(--run-chat-text-primary);outline:none}.run-chat-message-sender{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border-radius:999px;color:var(--run-chat-text-tertiary);outline:none}.run-chat-message-sender-avatar.avatar,.run-chat-message-sender--assistant{width:18px;height:18px;border:1px solid color-mix(in srgb,var(--run-chat-text-quaternary) 24%,transparent);box-shadow:0 1px 2px #0f172a14;transition:border-color .12s ease,box-shadow .12s ease}.run-chat-message-sender--assistant{background:color-mix(in srgb,var(--run-chat-surface) 84%,var(--run-chat-text-primary) 8%)}.run-chat-message-sender .run-chat-message-sender-mark.ara-mark{width:12px;height:12px}.run-chat-message-sender--assistant:hover,.run-chat-message-sender--assistant:focus-visible,.run-chat-message-sender--user:hover .run-chat-message-sender-avatar.avatar,.run-chat-message-sender--user:focus-visible .run-chat-message-sender-avatar.avatar{border-color:color-mix(in srgb,var(--run-chat-text-tertiary) 38%,transparent);box-shadow:0 2px 7px #0f172a24}.run-chat-message-actions--summary{position:static;width:max-content;max-width:100%;margin-top:3px;opacity:1}.run-chat-item--assistant:hover .run-chat-message-actions--summary,.run-chat-item--assistant:focus-within .run-chat-message-actions--summary{opacity:1}@media(hover:none){.run-chat-message-actions{position:static;opacity:1;margin-top:3px;transform:translateY(0)}}.run-chat-item--user .run-chat-bubble{max-width:min(var(--run-chat-composer-width),94%);border:0;border-radius:18px;background:var(--run-chat-composer-surface);color:var(--run-chat-text-primary);padding:7px 13px;text-align:right}.run-chat-item--source{align-items:flex-start;justify-content:flex-end}.run-chat-item--source.run-chat-item--user-long{justify-content:flex-end}.run-chat-item--user.run-chat-item--source .run-chat-bubble,.run-chat-item--user.run-chat-item--source .run-chat-bubble.run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only){width:auto;max-width:min(460px,92%);border-radius:20px;background:color-mix(in srgb,var(--run-chat-composer-surface) 88%,var(--run-chat-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--run-chat-border) 45%,transparent);padding:16px 18px 17px;text-align:left}.run-chat-source-card{min-width:0}.run-chat-source-card__meta{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:var(--run-chat-text-tertiary);font-size:13px;line-height:18px}.run-chat-source-card__meta img{width:18px;height:18px;flex:0 0 18px}.run-chat-source-card__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-chat-source-card__detail:before{content:"·";margin-right:8px;color:var(--run-chat-text-quaternary)}.run-chat-source-card__body{border-left:3px solid #22c55e;padding-left:14px}.run-chat-source-card__sender{color:var(--run-chat-text-tertiary);font-size:13px;line-height:18px}.run-chat-source-card__body p{margin:0;color:var(--run-chat-text-primary);font-size:14px;line-height:var(--run-chat-message-line-height);text-align:left}.run-chat-source-card__sender+p{margin-top:4px}.run-chat-item--user .run-chat-bubble p{line-height:var(--run-chat-message-line-height)}.run-chat-item--user .run-chat-bubble.run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only){max-width:min(500px,92%);padding:8px 10px 10px 12px;text-align:left}.run-chat-item--user .run-chat-bubble.run-chat-bubble--media-only{max-width:min(172px,46vw);border-radius:18px;background:var(--run-chat-composer-surface);padding:6px;text-align:right}.run-chat-bubble--media-only .run-chat-attachments{justify-content:flex-end;margin-top:0}.run-chat-bubble--media-only .run-chat-attachment{width:min(160px,calc(46vw - 12px));min-width:96px;border-radius:12px}.run-chat-bubble--media-only .run-chat-attachment span{display:none}.run-chat-attachments{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:8px}.run-chat-item--user .run-chat-attachments{justify-content:flex-end}.run-chat-item--user .run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only) .run-chat-attachments{gap:7px;margin-top:7px}.run-chat-item--user .run-chat-attachment{width:min(160px,calc(46vw - 12px));min-width:96px;border-radius:12px}.run-chat-item--user .run-chat-attachment--file{width:min(260px,calc(72vw - 12px));min-width:190px}.run-chat-item--user .run-chat-attachment img{border-radius:12px}.run-chat-item--user .run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only) .run-chat-attachment--file{grid-template-columns:34px minmax(0,1fr);column-gap:9px;width:min(224px,calc(72vw - 12px));min-width:176px;min-height:54px;padding:8px 10px 8px 8px}.run-chat-item--user .run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only) .run-chat-attachment--image{width:min(144px,calc(46vw - 12px))}.run-chat-item--user .run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only) .run-chat-attachment__file-icon{width:34px;height:34px}.run-chat-item--user .run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only) .run-chat-attachment__name{font-size:12px;line-height:16px}.run-chat-item--user .run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only) .run-chat-attachment__meta{font-size:10.5px;line-height:14px}.run-chat-item--user .run-chat-attachment--image .run-chat-attachment__name{display:none}.run-chat-attachment{display:grid;width:min(190px,100%);min-width:120px;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--run-chat-text-tertiary);cursor:zoom-in;font:inherit;padding:0;text-align:left;text-decoration:none}.run-chat-attachment--file{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;width:min(280px,100%);min-width:200px;border:1px solid var(--line);border-radius:14px;background:var(--panel);cursor:pointer;padding:10px 12px 10px 10px}.run-chat-attachment img{width:100%;aspect-ratio:1 / 1;display:block;border-radius:0;object-fit:cover;background:transparent}.run-chat-bubble--media-only .run-chat-attachment img{border-radius:12px}.run-chat-attachment__file-icon{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--run-chat-text-secondary)}.run-chat-attachment__name{min-width:0;overflow:hidden;margin-top:4px;color:var(--run-chat-text-tertiary);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.run-chat-attachment--file .run-chat-attachment__name{margin-top:0;color:var(--run-chat-text-primary);font-size:13px;line-height:18px}.run-chat-attachment__meta{min-width:0;overflow:hidden;color:var(--run-chat-text-tertiary);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.run-chat-preview-overlay{position:fixed;z-index:10000;inset:0;display:grid;place-items:center}.run-chat-preview-overlay__backdrop{position:absolute;inset:0;border:0;background:#000000b8;cursor:zoom-out}.run-chat-preview-overlay__stage{position:relative;z-index:1;display:grid;width:min(66vw,1120px);height:min(76vh,780px);place-items:center;pointer-events:none}.run-chat-preview-overlay__stage img{width:100%;height:100%;display:block;border-radius:10px;box-shadow:0 24px 72px #0000003d;object-fit:contain;transform-origin:center;transition:transform .12s ease-out}.run-chat-preview-overlay__file{display:grid;justify-items:center;gap:10px;min-width:min(360px,calc(100vw - 40px));border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--run-chat-text-primary);padding:28px;pointer-events:auto;box-shadow:0 24px 72px #00000042}.run-chat-preview-overlay__file-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--run-chat-text-secondary)}.run-chat-preview-overlay__file strong,.run-chat-preview-overlay__file span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-chat-preview-overlay__file a{color:var(--run-chat-link-blue);text-decoration:underline;text-underline-offset:2px}.run-chat-preview-overlay__top-actions{position:absolute;z-index:2;top:24px;right:24px;display:flex;gap:12px}.run-chat-preview-overlay__button{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:999px;background:#fffffff5;color:var(--ink);cursor:pointer;padding:0;text-decoration:none}.run-chat-preview-overlay__button:hover,.run-chat-preview-overlay__zoom button:hover{background:#fff}.run-chat-preview-overlay__zoom{position:absolute;z-index:2;bottom:28px;left:50%;display:flex;align-items:center;gap:12px;padding:5px;border-radius:999px;background:#fffffff0;box-shadow:0 8px 28px #0000002e;color:var(--ink);transform:translate(-50%)}.run-chat-preview-overlay__zoom button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,white);color:var(--ink);cursor:pointer;padding:0}.run-chat-preview-overlay__zoom span{width:58px;color:var(--ink);font-size:14px;line-height:20px;text-align:center}.run-chat-item--user-long{justify-content:flex-start}.run-chat-item--user-long .run-chat-bubble{width:100%;max-width:100%;text-align:left}.run-chat-user-text--collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6}.run-chat-user-toggle{display:inline-flex;align-items:center;gap:3px;margin:8px 0 0;border:0;background:transparent;color:var(--run-chat-text-tertiary);cursor:pointer;padding:0;font-size:12px;font-weight:400}.run-chat-user-toggle svg{width:10px;height:10px}.run-chat-retry{display:inline-flex;align-items:center;gap:5px;margin:8px 0 0;padding:4px 10px;border:1px solid var(--run-chat-border, rgba(255, 255, 255, .16));border-radius:7px;background:transparent;color:var(--run-chat-text-secondary, inherit);cursor:pointer;font-size:12px;font-weight:400}.run-chat-retry:hover{background:#ffffff0f}.run-chat-item--system .run-chat-bubble,.run-chat-item--system .run-chat-log-card{width:min(var(--run-chat-composer-width),100%);border:0;border-radius:0;background:transparent;color:var(--run-chat-text-tertiary);padding:0}.run-chat-item--system .run-chat-bubble p{color:var(--run-chat-text-tertiary);font-size:13px}.run-chat-item--work-summary{margin-top:4px}.run-chat-work-summary{width:min(var(--run-chat-composer-width),100%)}.run-chat-work-summary>button,.run-chat-work-summary__line{display:flex;align-items:center;width:100%;min-height:24px;border:0;background:transparent;color:var(--run-chat-text-tertiary);gap:4px;padding:0;text-align:left;font-size:14px;font-weight:400;line-height:24px}.run-chat-work-summary>button[aria-expanded=true]{border-bottom:1px solid color-mix(in srgb,var(--run-chat-text-quaternary) 20%,transparent);padding-bottom:8px}.run-chat-work-summary--running .run-chat-work-summary__line,.run-chat-work-summary__line--completed{border-bottom:1px solid color-mix(in srgb,var(--run-chat-text-quaternary) 20%,transparent);padding-bottom:8px}.run-chat-work-summary>button[aria-expanded=false]{border-bottom:1px solid color-mix(in srgb,var(--run-chat-text-quaternary) 20%,transparent);padding-bottom:8px}.run-chat-work-summary>button{cursor:pointer}.run-chat-work-summary>button:hover{color:var(--run-chat-text-tertiary);background:transparent}.run-chat-work-summary>button:focus{outline:none}.run-chat-work-summary>button:focus-visible{border-radius:4px;outline:1px solid color-mix(in srgb,var(--run-chat-text-quaternary) 70%,transparent);outline-offset:2px}.run-chat-work-summary>button svg{flex:none;color:var(--run-chat-text-quaternary);stroke-width:1.8}.run-chat-item--warning .run-chat-bubble,.run-chat-item--success .run-chat-bubble{border:0;border-radius:0;background:transparent;padding:0}.run-chat-tool,.run-chat-log-card{width:100%;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.run-chat-tool>button,.run-chat-log-card>button{display:flex;gap:7px;align-items:center;width:100%;min-height:25px;border:0;border-radius:0;background:transparent;color:var(--run-chat-text-tertiary);cursor:pointer;padding:3px 0;text-align:left}.run-chat-tool>button:hover,.run-chat-log-card>button:hover{background:transparent}.run-chat-tool>button:disabled{cursor:default}.run-chat-tool>button:disabled:hover{background:transparent}.run-chat-tool__status{display:inline-flex;align-items:center;justify-content:center;width:17px;height:18px;flex:0 0 17px;border-radius:0;background:transparent;color:var(--run-chat-text-quaternary)}.run-chat-tool__content{display:inline-flex;min-width:0;align-items:baseline;gap:6px;line-height:20px}.run-chat-tool strong,.run-chat-log-card .run-chat-tool__content strong{display:inline-block;min-width:0;overflow:hidden;color:var(--run-chat-text-tertiary);font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.run-chat-tool em{display:inline-block;min-width:0;overflow:hidden;color:var(--run-chat-text-quaternary);font-size:14px;font-style:normal;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.run-chat-tool>button>svg,.run-chat-log-card>button>svg{flex:0 0 auto;color:var(--run-chat-text-quaternary);margin-left:1px}.run-chat-tool pre,.run-chat-log-card pre{margin:2px 0 0 18px;max-height:240px;overflow:auto;border-radius:6px;border:0;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--run-chat-text-secondary);padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.run-chat-tool__waiting{margin:2px 0 0 18px;color:var(--run-chat-text-quaternary);font-size:13px;line-height:20px}.run-chat-thinking{width:100%;color:var(--run-chat-text-tertiary)}.run-chat-thinking__button{display:flex;align-items:center;gap:7px;width:100%;min-height:25px;border:0;background:transparent;color:var(--run-chat-text-tertiary);cursor:pointer;padding:3px 0;text-align:left}.run-chat-thinking__button:disabled{cursor:default}.run-chat-thinking__button svg{flex:0 0 auto;color:var(--run-chat-text-quaternary)}.run-chat-thinking__button span{flex:none;color:var(--run-chat-text-tertiary);font-size:14px;font-weight:400;line-height:20px}.run-chat-thinking__button em{min-width:0;overflow:hidden;color:var(--run-chat-text-quaternary);font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.run-chat-thinking__text{margin:2px 0 0 21px;color:var(--run-chat-text-secondary);font-size:14px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.run-chat-tool__row--static{display:flex;gap:7px;align-items:center;width:100%;min-height:25px;padding:3px 0}.run-chat-status__dot{width:6px;height:6px;border-radius:50%;background:var(--run-chat-text-quaternary)}.run-chat-work-summary__label{display:inline-flex;align-items:center;gap:7px;min-width:0;flex:0 1 auto}.run-chat-work-summary__label svg{flex:none;color:var(--run-chat-text-quaternary)}.run-chat-work-summary__label strong{overflow:hidden;color:var(--run-chat-text-tertiary);font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.run-chat-work-summary__label em{flex:none;color:var(--run-chat-text-quaternary);font-size:14px;font-style:normal}.run-chat-work-summary--running .run-chat-work-summary__label strong,.run-chat-item--work-summary-running .run-chat-work-summary__label strong{color:var(--run-chat-text-quaternary)}.run-chat-work-summary__activity{display:flex;flex-direction:column;gap:3px;margin:6px 0 2px;padding-left:0;border-left:0}.run-chat-work-summary__activity .run-chat-item{margin:0}.run-chat-work-summary__activity .run-chat-item:has(.run-chat-message-actions){margin-bottom:20px}.run-chat-item--tool.run-chat-item--live .run-chat-tool strong,.run-chat-item--thinking.run-chat-item--live .run-chat-thinking__button span,.run-chat-item--thinking.run-chat-item--live .run-chat-thinking__button em{background:linear-gradient(90deg,var(--run-chat-text-quaternary) 0%,var(--run-chat-text-tertiary) 34%,var(--run-chat-text-primary) 50%,var(--run-chat-text-tertiary) 66%,var(--run-chat-text-quaternary) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:run-chat-label-shimmer 1.35s ease-in-out infinite}@keyframes run-chat-label-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.run-chat-tool__stats{display:inline-flex;flex:none;gap:6px;margin-left:auto;padding-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:16px}.run-chat-tool__stat--add,.run-chat-tool__stat--del{color:var(--run-chat-text-quaternary)}.run-chat-tool__stats--edit{align-items:center;gap:5px;margin-left:0;padding-left:2px;font-family:inherit;font-size:14px;line-height:20px}.run-chat-tool__members{display:flex;flex-direction:column;gap:4px;margin:4px 0 0 18px}.run-chat-tool__member-label{display:block;overflow:hidden;color:var(--run-chat-text-tertiary);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.run-chat-tool__member pre{margin:2px 0 0}.run-chat-bubble a{color:var(--run-chat-link-blue);text-decoration:underline;text-underline-offset:2px}.run-chat-bubble a:hover{text-decoration:none}.run-chat-inline-ref{display:inline;border:0;border-radius:0;background:transparent;color:var(--run-chat-link-blue);font:inherit;padding:0;text-decoration:none;white-space:normal}.run-chat-bubble a.run-chat-inline-ref{text-decoration:none}.run-chat-bubble a.run-chat-inline-ref:hover,.run-chat-inline-ref:hover{background:transparent;color:var(--run-chat-link-blue);text-decoration:none}button.run-chat-inline-ref{cursor:pointer}.run-chat-inline-ref--file{color:var(--ara-blue);font:inherit}.run-chat-inline-ref--file:hover{color:var(--ara-blue);text-decoration:underline;text-underline-offset:2px}.run-chat-inline-ref--file:focus,.run-chat-inline-ref--file:focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--ara-blue) 28%,transparent)}.run-chat-inline-highlight{border-radius:4px;background:color-mix(in srgb,var(--ink) 8%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:1px 5px}.run-chat-inline-code,.run-chat-bubble code{border-radius:4px;background:color-mix(in srgb,var(--ink) 8%,transparent);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.run-chat-log-card>button{color:var(--run-chat-text-tertiary)}.run-chat-composer{container-type:inline-size;display:flex;justify-content:center;flex:none;border-top:0;background:var(--run-chat-surface);padding:8px 14px}.runs-page-composer{--run-chat-composer-width: 100%;--run-chat-composer-min-width: 0px;--run-chat-surface: var(--bg);--run-chat-composer-surface: var(--bubble);--run-chat-input-surface: var(--panel);--run-chat-input-border: var(--line);--run-chat-hover-surface: var(--soft);--run-chat-text-primary: var(--ink);--run-chat-text-secondary: color-mix(in srgb, var(--ink) 78%, var(--muted));--run-chat-text-tertiary: var(--muted);--run-chat-text-quaternary: var(--muted-2);--run-chat-message-size: 14px;--run-chat-message-line-height: 24px;--run-chat-placeholder-size: var(--run-chat-message-size);--run-chat-placeholder-line-height: var(--run-chat-message-line-height);--run-chat-label-size: var(--app-type-small);--run-chat-label-line-height: 18px;container-type:inline-size;margin:24px 0 28px}:root[data-theme=dark] .runs-page-composer{--run-chat-surface: #181818;--run-chat-composer-surface: #1f1f1f;--run-chat-input-surface: #2d2d2d;--run-chat-input-border: transparent;--run-chat-hover-surface: #333333;--run-chat-text-primary: #eeeeee;--run-chat-text-tertiary: #969696;--run-chat-text-quaternary: #626262}.runs-page-composer .run-chat-composer{background:transparent;padding:0;justify-content:flex-start}.run-chat-composer__chips{display:none}.run-chat-composer__frame{position:relative;width:min(var(--run-chat-composer-width),100%);min-width:min(var(--run-chat-composer-min-width),100%)}.run-chat-composer__box{position:relative;width:100%;min-width:0;min-height:99px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;border:1px solid var(--run-chat-input-border);border-radius:25px;background:var(--run-chat-input-surface);padding:18px 12px 10px 24px;box-shadow:none}.run-chat-composer__box--with-attachments{min-height:132px;height:auto;padding-top:12px}.run-chat-composer__box:focus-within{border-color:var(--run-chat-input-border);box-shadow:none}.run-chat-composer__input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.run-chat-composer-attachments{display:flex;gap:8px;min-height:60px;max-width:100%;overflow-x:auto;padding:0 2px 8px 0}.run-chat-composer-attachment{position:relative;display:grid;width:82px;flex:0 0 82px;grid-template-rows:54px 15px;gap:4px;color:var(--run-chat-text-tertiary)}.run-chat-composer-attachment--file{width:168px;flex-basis:168px;grid-template-rows:54px}.run-chat-composer-attachment__preview{display:grid;min-width:0;border:0;background:transparent;color:inherit;cursor:zoom-in;font:inherit;gap:4px;padding:0;text-align:left}.run-chat-composer-attachment--file .run-chat-composer-attachment__preview{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:9px;min-height:54px;border:1px solid var(--run-chat-input-border);border-radius:14px;background:color-mix(in srgb,var(--run-chat-input-surface) 86%,var(--ink) 5%);cursor:pointer;padding:7px 10px 7px 8px}.run-chat-composer-attachment__preview img{width:82px;height:54px;display:block;border-radius:10px;object-fit:cover;background:color-mix(in srgb,var(--ink) 8%,transparent)}.run-chat-composer-attachment__file-icon{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--run-chat-text-secondary)}.run-chat-composer-attachment__name{min-width:0;overflow:hidden;font-size:10.5px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.run-chat-composer-attachment--file .run-chat-composer-attachment__name{color:var(--run-chat-text-secondary);font-size:12px;line-height:16px}.run-chat-composer-attachment__meta{min-width:0;overflow:hidden;color:var(--run-chat-text-tertiary);font-size:10.5px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.run-chat-composer-attachment>button:not(.run-chat-composer-attachment__preview){position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--run-chat-input-border);border-radius:999px;background:var(--run-chat-input-surface);color:var(--run-chat-text-tertiary);cursor:pointer;padding:0}.run-chat-composer__file-input{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;overflow:hidden;pointer-events:none}.run-chat-composer__attachment-error{position:absolute;right:20px;bottom:5px;max-width:calc(100% - 40px);overflow:hidden;color:#b45309;font-size:11px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.run-chat-composer__textarea-wrap{position:relative;width:100%;min-width:0}.run-chat-composer textarea{display:block;width:100%;min-height:36px;max-height:170px;box-sizing:border-box;resize:none;border:0;outline:0;background:transparent;color:var(--run-chat-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);overflow-y:auto;padding:0}.run-chat-composer textarea::placeholder{color:var(--run-chat-text-quaternary)}.run-chat-composer--prefill-streaming textarea{caret-color:var(--run-chat-text-primary);color:transparent;-webkit-text-fill-color:transparent}.run-chat-composer__prefill-ghost{position:absolute;inset:0;overflow:hidden;pointer-events:none;color:var(--run-chat-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);white-space:pre-wrap;overflow-wrap:anywhere}.run-chat-composer__prefill-tail{background:linear-gradient(90deg,var(--run-chat-text-tertiary) 0%,var(--run-chat-text-primary) 42%,color-mix(in srgb,var(--run-chat-text-primary) 76%,#ffffff 24%) 50%,var(--run-chat-text-primary) 58%,var(--run-chat-text-tertiary) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:var(--run-chat-text-primary);-webkit-text-fill-color:transparent;animation:run-chat-label-shimmer .9s ease-in-out infinite}.run-chat-composer__toolbar{display:flex;align-items:center;gap:8px;min-height:34px;margin-top:auto;padding:0}.run-chat-composer__icon,.run-chat-composer__model,.run-chat-composer__toggle,.run-chat-send{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;padding:0}.run-chat-composer__icon{width:28px;height:28px;border-radius:8px;background:transparent;color:var(--run-chat-text-quaternary);transition:background-color .12s ease,color .12s ease}.run-chat-composer__model,.run-chat-composer__toggle{min-width:0;min-height:28px;border-radius:999px;color:var(--run-chat-text-tertiary);gap:6px;padding:0 8px;font-size:var(--run-chat-composer-control-size);font-weight:400;line-height:var(--run-chat-composer-control-line-height);transition:background-color .12s ease,box-shadow .12s ease,color .12s ease}.run-chat-composer__model span,.run-chat-composer__toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-chat-composer__model-number{display:none}.run-chat-composer__model:hover,.run-chat-composer__model:active,.run-chat-composer__model--active,.run-chat-composer__model:focus,.run-chat-composer__model:focus-visible,.run-chat-composer__toggle:hover,.run-chat-composer__toggle:active,.run-chat-composer__toggle--active,.run-chat-composer__toggle:focus,.run-chat-composer__toggle:focus-visible{background:var(--run-chat-hover-surface);box-shadow:none;outline:none}.run-chat-composer__icon--recording,.wiki-icon-button--recording{color:#e5484d;background:#e5484d1f;animation:ara-mic-pulse 1.4s ease-in-out infinite}.run-chat-composer__icon--recording:hover,.wiki-icon-button--recording:hover{color:#e5484d;background:#e5484d1f}.run-chat-composer__icon--busy{color:var(--run-chat-text-tertiary)}.run-chat-composer__spin{animation:ara-mic-spin .8s linear infinite}@keyframes ara-mic-pulse{0%,to{box-shadow:0 0 #e5484d59}50%{box-shadow:0 0 0 4px #e5484d00}}@keyframes ara-mic-spin{to{transform:rotate(360deg)}}.run-chat-composer__pill{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:118px;min-height:24px;border:0;border-radius:8px;background:transparent;color:var(--run-chat-text-tertiary);cursor:pointer;padding:3px 6px;font-size:11px;font-weight:400;line-height:14px;transition:background-color .12s ease,color .12s ease}.run-chat-composer__pill--branch{max-width:88px}.run-chat-composer__pill--model{max-width:104px}.run-chat-composer__pill--active{background:var(--run-chat-hover-surface)}.run-chat-composer__pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-chat-composer__pill svg,.run-chat-composer__icon svg{flex:none}.run-chat-composer__icon>svg{width:20px;height:20px}.run-chat-composer__model>svg:first-child{width:18px;height:18px}.run-chat-composer__model>svg:last-child{width:14px;height:14px}.run-chat-composer__toolbar button:hover{background:var(--run-chat-hover-surface);color:var(--run-chat-text-tertiary)}.run-chat-composer__toolbar button:disabled{cursor:default}.run-chat-composer__toolbar button:disabled:hover{background:transparent}.run-chat-composer__pill:active,.run-chat-composer__icon:active{background:var(--run-chat-hover-surface)}.run-chat-composer__icon--active{background:var(--run-chat-hover-surface);color:var(--run-chat-text-tertiary)}.run-chat-composer__toolbar button:focus-visible{outline:0}.run-chat-composer__toolbar>span{flex:1}.run-chat-send{width:34px;height:34px;border-radius:999px;background:transparent;color:#fff;position:relative}.run-chat-send:before{position:absolute;inset:2px;content:"";border-radius:999px;background:var(--ink)}:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send:not(:disabled){color:#171918}:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send:not(:disabled):before{background:#fff}.run-chat-send:disabled{color:#fff}.run-chat-send svg{position:relative;z-index:1;width:18px;height:18px}.run-chat-send:hover{background:var(--run-chat-hover-surface);color:#fff}.run-chat-send:hover:before{background:var(--ink)}.run-chat-send--stop:before{background:color-mix(in srgb,var(--danger, #dc2626) 88%,#111111 12%)}.run-chat-send--stop:hover{background:color-mix(in srgb,var(--danger, #dc2626) 16%,transparent)}.run-chat-send--stop:hover:before{background:var(--danger, #dc2626)}:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send:not(.run-chat-send--stop):not(:disabled):hover{background:transparent;color:#171918}:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send--stop:not(:disabled),:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send--stop:not(:disabled):hover{color:#fff}:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send--stop:not(:disabled):before,:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send--stop:not(:disabled):hover:before{background:var(--danger, #ef4444)}:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send:not(.run-chat-send--stop):not(:disabled):hover:before{background:#fff}.run-chat-composer__toolbar .run-chat-send:disabled:before,.run-chat-composer__toolbar .run-chat-send:disabled:hover:before{background:var(--muted-2)}.run-chat-composer--one-line .run-chat-composer__box{flex-direction:row;align-items:center;gap:8px;min-height:46px;border-color:transparent;border-radius:999px;padding:6px;box-shadow:0 1px 2px #12121209}:root[data-theme=dark] .run-chat-composer--one-line .run-chat-composer__box{border-color:transparent;box-shadow:none}.run-chat-composer--one-line .run-chat-composer__textarea-wrap{order:2;flex:1 1 auto;min-width:0}.run-chat-composer--one-line textarea{min-height:20px;max-height:20px;overflow:hidden;color:var(--run-chat-text-primary);font-size:var(--run-chat-message-size);line-height:20px}.run-chat-composer--one-line .run-chat-composer__prefill-ghost{max-height:20px;line-height:20px;white-space:pre;text-overflow:clip}.run-chat-composer--one-line.run-chat-composer--empty textarea{white-space:nowrap;text-overflow:ellipsis}.run-chat-composer--one-line.run-chat-composer--empty textarea::placeholder{white-space:nowrap;text-overflow:ellipsis}.run-chat-composer--one-line .run-chat-composer__toolbar{display:contents}.run-chat-composer--one-line .run-chat-composer__toolbar>span{display:none}.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-composer__icon,.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-send{flex:none;width:32px;height:32px;border-radius:999px;order:0}.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-composer__icon{order:1}.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-send{order:4}.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-composer__icon{background:#ededee;color:#777779}.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-composer__icon--active{background:#dfdfe1;color:#4f5053}:root[data-theme=dark] .run-chat-composer__toolbar>.run-chat-composer__icon{background:#3a3a3a;color:#c4c4c4}:root[data-theme=dark] .run-chat-composer__toolbar>.run-chat-composer__icon--active{background:#474747;color:#f0f0f0}.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-composer__icon>svg{width:18px;height:18px}.run-chat-composer--one-line .run-chat-composer__toggles>.run-chat-composer__icon{width:34px;height:34px;background:transparent;color:var(--run-chat-text-tertiary)}.run-chat-composer--one-line .run-chat-composer__toggles>.run-chat-composer__icon>svg{width:20px;height:20px}.run-chat-composer--one-line .run-chat-send:before{inset:0;background:#858587}.run-chat-composer--one-line .run-chat-send:not(:disabled):before,.run-chat-composer--one-line .run-chat-send:not(:disabled):hover:before{background:#171717}.run-chat-composer--one-line .run-chat-send svg{width:18px;height:18px}.run-chat-composer--one-line .run-chat-composer__model{order:3;flex:0 1 auto;max-width:min(240px,42%);min-height:32px;color:#6f7073;padding:0 4px 0 10px;font-size:13px;font-weight:400;line-height:18px}.run-chat-composer--one-line .run-chat-composer__model span{max-width:100%}.run-chat-composer--one-line .run-chat-composer__model>svg{width:14px;height:14px}.run-chat-composer--one-line .run-chat-composer__model:hover,.run-chat-composer--one-line .run-chat-composer__model:focus,.run-chat-composer--one-line .run-chat-composer__model:focus-visible,.run-chat-composer--one-line .run-chat-composer__model--active{color:#4f5053}:root[data-theme=dark] .run-chat-composer--one-line .run-chat-composer__model{color:#b8b8b8}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__box{min-height:108px;flex-direction:column;align-items:stretch;gap:8px;border-radius:24px;padding:10px 8px 8px}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__textarea-wrap{order:0;flex:none}.run-chat-composer--one-line.run-chat-composer--expanded textarea{min-height:44px;max-height:132px;overflow-y:auto;padding:0 4px}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__prefill-ghost{max-height:132px;padding:0 4px;line-height:var(--run-chat-message-line-height);white-space:pre-wrap}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__model{align-self:center;max-width:min(280px,100%)}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__toolbar{order:2;display:flex;align-items:center;min-height:36px;margin-top:auto;gap:8px}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__toolbar>span{display:block;flex:1}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__toolbar>.run-chat-composer__icon{order:0}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__toolbar>.run-chat-send{order:4}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer__frame{padding-top:52px}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer__box--with-attachments{position:relative;overflow:visible}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachments{position:absolute;bottom:calc(100% + 7px);left:10px;right:auto;width:fit-content;max-width:min(calc(100% - 20px),640px);align-items:center;gap:7px;min-height:42px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--run-chat-input-border) 78%,transparent);border-radius:18px;background:color-mix(in srgb,var(--run-chat-input-surface) 94%,var(--paper) 6%);box-shadow:0 8px 22px color-mix(in srgb,var(--shadow-color) 10%,transparent);overflow-x:auto;overflow-y:visible;padding:5px;scrollbar-width:none;scroll-padding-inline:5px}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachments::-webkit-scrollbar{display:none}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment{width:48px;flex:0 0 48px;grid-template-rows:40px;gap:0;color:var(--run-chat-text-tertiary)}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--file{width:clamp(142px,24vw,188px);flex-basis:clamp(142px,24vw,188px)}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__preview{height:40px;border-radius:14px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__preview img{width:48px;height:40px;border:1px solid color-mix(in srgb,var(--run-chat-input-border) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--run-chat-input-surface) 96%,var(--ink) 4%);box-shadow:0 5px 14px color-mix(in srgb,var(--shadow-color) 9%,transparent)}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--image .run-chat-composer-attachment__name{display:none}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--file .run-chat-composer-attachment__preview{grid-template-columns:28px minmax(0,1fr);grid-template-rows:16px 13px;column-gap:8px;min-height:40px;height:40px;border-color:color-mix(in srgb,var(--run-chat-input-border) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--run-chat-input-surface) 96%,var(--ink) 3%);box-shadow:0 5px 14px color-mix(in srgb,var(--shadow-color) 9%,transparent);padding:5px 31px 5px 7px}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__preview:hover,.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__preview:focus-visible{border-color:color-mix(in srgb,var(--run-chat-text-tertiary) 30%,var(--run-chat-input-border) 70%);box-shadow:0 6px 16px color-mix(in srgb,var(--shadow-color) 12%,transparent)}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__file-icon{width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__file-icon svg{width:14px;height:14px}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--file .run-chat-composer-attachment__name{display:block;font-size:11.5px;line-height:15px}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__meta{display:block;font-size:10px;line-height:13px}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment>button:not(.run-chat-composer-attachment__preview){top:50%;right:6px;width:17px;height:17px;border:0;background:color-mix(in srgb,var(--run-chat-input-surface) 88%,var(--paper) 12%);box-shadow:0 1px 5px color-mix(in srgb,var(--shadow-color) 14%,transparent);color:var(--run-chat-text-tertiary);opacity:.72;transform:translateY(-50%);transition:background-color .12s ease,color .12s ease,opacity .12s ease}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--image>button:not(.run-chat-composer-attachment__preview){top:4px;right:4px;background:#1212128c;color:#fff;transform:none}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment>button:not(.run-chat-composer-attachment__preview):hover,.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment>button:not(.run-chat-composer-attachment__preview):focus-visible{background:color-mix(in srgb,var(--run-chat-text-primary) 8%,var(--run-chat-input-surface) 92%);color:var(--run-chat-text-secondary);opacity:1}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--image>button:not(.run-chat-composer-attachment__preview):hover,.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--image>button:not(.run-chat-composer-attachment__preview):focus-visible{background:#121212b8;color:#fff}@media(prefers-reduced-motion:no-preference){.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment{animation:run-chat-upload-chip-in .16s cubic-bezier(.2,.8,.2,1) both}}@keyframes run-chat-upload-chip-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.run-chat-composer--one-line .run-chat-composer__toggles{display:flex;align-items:center;min-height:36px;box-sizing:border-box;gap:14px;overflow:visible;padding:6px 0 0}.run-chat-composer--one-line .run-chat-composer__toggles>span:not(.run-chat-composer__toggle):not(.run-chat-composer__rail-spinner){flex:1}.run-chat-composer--one-line .run-chat-composer__toggle,.run-chat-composer--one-line .run-chat-composer__model{min-height:28px;color:var(--run-chat-text-quaternary);padding:0 9px;font-size:13px;font-weight:400;line-height:18px;flex:0 0 auto;gap:6px}.run-chat-composer--one-line .run-chat-composer__model span,.run-chat-composer--one-line .run-chat-composer__toggle span{flex:0 0 auto;max-width:170px}.run-chat-composer--one-line .run-chat-composer__toggle--permission{color:#ff5f00}.run-chat-composer--one-line .run-chat-composer__toggle--permission:hover,.run-chat-composer--one-line .run-chat-composer__toggle--permission:active,.run-chat-composer--one-line .run-chat-composer__toggle--permission:focus,.run-chat-composer--one-line .run-chat-composer__toggle--permission:focus-visible,.run-chat-composer--one-line .run-chat-composer__toggle--permission.run-chat-composer__toggle--active{color:#ff5f00}.run-chat-composer__toggle--static{cursor:default}.run-chat-composer__toggle--static:hover,.run-chat-composer__toggle--static:focus,.run-chat-composer__toggle--static:focus-visible,.run-chat-composer__toggle--static:active{background:transparent;color:inherit;outline:none}.run-chat-composer--two-line{padding:0;background:transparent}.run-chat-composer--two-line .run-chat-composer__frame{width:100%;overflow:visible;border-radius:0;background:transparent;padding:0}.run-chat-composer--two-line .run-chat-composer__box{min-height:104px;border-color:transparent;border-radius:28px;background:var(--run-chat-input-surface);gap:6px;padding:10px 12px 8px 14px;box-shadow:0 1px 2px #1212120a,0 7px 16px #12121212}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__box{box-shadow:none}.run-chat-composer--two-line textarea{min-height:44px;max-height:44px;color:var(--run-chat-text-primary);font-size:var(--run-chat-message-size);line-height:22px;overflow-y:auto}.run-chat-composer--two-line textarea::placeholder{color:var(--run-chat-text-quaternary)}.run-chat-composer--two-line .run-chat-composer__prefill-ghost{max-height:44px;line-height:22px}.run-chat-composer--two-line .run-chat-composer__toolbar{min-height:36px;margin-top:auto;gap:8px}.run-chat-composer--two-line .run-chat-composer__icon{width:36px;height:36px;border-radius:999px;background:#ededee;color:#777779}.run-chat-composer--two-line .run-chat-composer__icon>svg{width:18px;height:18px}.run-chat-composer--two-line .run-chat-composer__toggles>.run-chat-composer__icon{width:34px;height:34px;background:transparent;color:var(--run-chat-text-tertiary)}.run-chat-composer--two-line .run-chat-composer__toggles>.run-chat-composer__icon>svg{width:20px;height:20px}.run-chat-composer--two-line .run-chat-composer__model,.run-chat-composer--two-line .run-chat-composer__toggle{flex:0 0 auto;gap:4px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--run-chat-label-size);font-weight:400;line-height:var(--run-chat-label-line-height)}.run-chat-composer--two-line .run-chat-composer__model span,.run-chat-composer--two-line .run-chat-composer__toggle span{flex:0 0 auto;max-width:170px}.run-chat-composer--two-line .run-chat-composer__model{color:var(--run-chat-text-tertiary);padding-right:2px;padding-left:2px}.run-chat-composer--two-line .run-chat-composer__model span:first-of-type{color:inherit}.run-chat-composer--two-line .run-chat-composer__model-number{color:inherit}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__model span:first-of-type,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__model-number{color:var(--run-chat-text-tertiary)}.run-chat-composer--two-line .run-chat-composer__toggles{display:flex;align-items:center;min-height:51px;box-sizing:border-box;gap:10px;overflow:visible;border-radius:0;background:transparent;padding:8px 14px 0}.run-chat-composer--two-line .run-chat-composer__toggles>span:not(.run-chat-composer__toggle):not(.run-chat-composer__rail-spinner){flex:1 1 auto;min-width:0}.run-chat-composer--two-line .run-chat-composer__toggle{color:var(--run-chat-text-tertiary);padding-right:2px;padding-left:2px}.run-chat-composer--two-line .run-chat-composer__toggle--permission{color:#ff5f00}.run-chat-composer__rail-spinner{display:block;width:21px;height:21px;flex:0 0 auto;box-sizing:border-box;border:3px solid #d7d7d4;border-top-color:transparent;border-radius:999px}.run-chat-composer__context-window{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:inherit;cursor:default;padding:0}.run-chat-composer__context-window:focus-visible{outline:none}.run-chat-composer__context-window:focus-visible .run-chat-composer__rail-spinner{box-shadow:0 0 0 3px #19191914}.run-chat-composer__context-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:22;display:grid;width:max-content;min-width:300px;max-width:min(360px,calc(100vw - 32px));box-sizing:border-box;border:1px solid rgba(172,172,168,.72);border-radius:16px;background:#fffffffc;box-shadow:0 8px 20px #19191924;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--run-chat-text-primary);gap:1px;padding:7px 14px;font-size:12px;font-weight:400;line-height:16px;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,var(--tooltip-lift));transition:opacity var(--tooltip-fade-out) var(--tooltip-ease),transform var(--tooltip-fade-out) var(--tooltip-ease);white-space:normal}.run-chat-composer__context-tooltip strong{font:inherit}.run-chat-composer__context-window:hover .run-chat-composer__context-tooltip,.run-chat-composer__rail-spinner:hover+.run-chat-composer__context-tooltip,.run-chat-composer__context-window:focus-visible .run-chat-composer__context-tooltip,.run-chat-composer__context-window:focus-within .run-chat-composer__context-tooltip{opacity:1;transform:translate(-50%);transition:opacity var(--tooltip-fade-in) var(--tooltip-ease),transform var(--tooltip-fade-in) var(--tooltip-ease)}:root[data-theme=dark] .run-chat-composer__rail-spinner{border-color:#4a4a4a;border-top-color:transparent}:root[data-theme=dark] .run-chat-composer__context-tooltip{border-color:#ffffff1a;background:#2d2d2dfc;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff0f}.run-chat-composer--two-line .run-chat-composer__model:hover,.run-chat-composer--two-line .run-chat-composer__model:active,.run-chat-composer--two-line .run-chat-composer__model--active,.run-chat-composer--two-line .run-chat-composer__model:focus,.run-chat-composer--two-line .run-chat-composer__model:focus-visible,.run-chat-composer--two-line .run-chat-composer__toggle:hover,.run-chat-composer--two-line .run-chat-composer__toggle:active,.run-chat-composer--two-line .run-chat-composer__toggle--active,.run-chat-composer--two-line .run-chat-composer__toggle:focus,.run-chat-composer--two-line .run-chat-composer__toggle:focus-visible{border-radius:999px;color:var(--run-chat-text-primary)}.run-chat-composer--two-line .run-chat-composer__toggle--permission:hover,.run-chat-composer--two-line .run-chat-composer__toggle--permission:active,.run-chat-composer--two-line .run-chat-composer__toggle--permission:focus,.run-chat-composer--two-line .run-chat-composer__toggle--permission:focus-visible,.run-chat-composer--two-line .run-chat-composer__toggle--permission.run-chat-composer__toggle--active{color:#ff5f00}.run-chat-composer--two-line .run-chat-composer__toggle--static:hover,.run-chat-composer--two-line .run-chat-composer__toggle--static:active,.run-chat-composer--two-line .run-chat-composer__toggle--static:focus,.run-chat-composer--two-line .run-chat-composer__toggle--static:focus-visible{background:transparent;color:var(--run-chat-text-tertiary)}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon:hover,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon:focus-visible,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__pill--active,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__pill:active,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__icon:active{background:transparent}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon:hover,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon:focus-visible{background:#474747}.run-chat-composer--two-line .run-chat-send{width:36px;height:36px}.run-chat-composer--two-line .run-chat-send:before{inset:0;background:#858587}.run-chat-composer--two-line .run-chat-send:not(:disabled):before,.run-chat-composer--two-line .run-chat-send:not(:disabled):hover:before{background:#171717}.run-chat-composer--two-line .run-chat-send:disabled:before,.run-chat-composer--two-line .run-chat-send:disabled:hover:before{background:var(--run-chat-text-tertiary)}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-send:not(:disabled){color:#171918}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-send:not(:disabled):before,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-send:not(:disabled):hover:before{background:#fff}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-send:not(:disabled):hover{background:transparent;color:#171918}.run-chat-composer--two-line .run-chat-composer__toolbar svg,.run-chat-composer--two-line .run-chat-composer__toggles svg,.run-chat-composer--two-line .run-chat-composer__model>svg,.run-chat-composer--two-line .run-chat-composer__toggle>svg,.run-chat-composer--two-line .run-chat-send>svg{width:20px;height:20px;stroke-width:1.7}.run-chat-composer--two-line .run-chat-send>svg{width:20px;height:20px}.run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon>svg{width:18px;height:18px}@media(max-width:380px){.run-chat-composer--two-line .run-chat-composer__toggle span,.run-chat-composer--two-line .run-chat-composer__model-full{display:none}.run-chat-composer--two-line .run-chat-composer__model-number{display:inline}.run-chat-composer--two-line .run-chat-composer__toolbar{gap:8px}.run-chat-composer--two-line .run-chat-composer__toggles{gap:10px}}@container (max-width: 380px){.run-chat-composer .run-chat-composer__toggle span,.run-chat-composer .run-chat-composer__model-full{display:none}.run-chat-composer .run-chat-composer__model-number{display:inline}.run-chat-composer .run-chat-composer__model-number:empty{display:none}}@container (max-width: 380px){.run-chat-composer--two-line .run-chat-composer__toggle span,.run-chat-composer--two-line .run-chat-composer__model-full{display:none}.run-chat-composer--two-line .run-chat-composer__model-number{display:inline}.run-chat-composer--two-line .run-chat-composer__toolbar{gap:8px}.run-chat-composer--two-line .run-chat-composer__toggles{gap:10px}}.run-chat-composer-menu{position:absolute;bottom:44px;left:40px;z-index:12;width:220px;box-sizing:border-box;border:1px solid var(--menu-border);border-radius:16px;background:var(--menu-surface);box-shadow:var(--menu-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;padding:6px}.run-chat-composer-menu--execution{left:76px}.run-chat-composer-menu--branch{left:176px}.run-chat-composer-menu--model{right:78px;left:auto;width:212px}.run-chat-composer-model-menu{position:absolute;z-index:12;width:212px}.run-chat-composer-model-menu>.run-chat-composer-menu{position:relative;inset:auto;z-index:auto;width:100%}.run-chat-composer-model-menu>.run-chat-composer-menu--model-submenu{position:absolute;top:var(--model-submenu-top, 44px);right:calc(100% + 8px);left:auto;width:230px}.run-chat-composer-menu-cluster{position:absolute;z-index:12;display:flex;align-items:var(--composer-menu-align, flex-start);max-width:calc(100vw - 32px);gap:8px}.run-chat-composer-menu-cluster>.run-chat-composer-menu{position:static;inset:auto;z-index:auto;flex:0 0 auto}.run-chat-composer-menu--configure{width:224px}.run-chat-composer-menu--configure-sidecar{width:280px;min-height:184px;max-height:min(430px,calc(100vh - 170px));overflow-y:auto}.run-chat-composer-menu--project-configure{width:280px;min-height:184px;max-height:min(430px,calc(100vh - 170px))}.run-chat-composer-menu--mcp-configure{display:flex;width:280px;min-height:184px;max-height:min(640px,calc(100vh - 170px));flex-direction:column}.run-chat-composer-menu--input{right:0;bottom:calc(100% + 8px);left:0;width:100%;max-height:min(220px,calc(100vh - 170px));overflow:hidden;padding:6px}.run-chat-composer-menu__heading{margin:0;color:#6d6e70;padding:6px 12px 4px;font-size:13px;font-weight:400;line-height:18px}.run-chat-composer-menu__empty{margin:0;color:var(--run-chat-text-tertiary);padding:5px 12px 8px;font-size:13px;line-height:18px;max-width:240px}.run-chat-composer-menu__divider{height:1px;margin:5px 0;background:var(--menu-divider)}.run-chat-composer-menu__row{display:flex;align-items:center;width:100%;min-width:0;min-height:32px;box-sizing:border-box;border:0;border-radius:10px;background:transparent;color:var(--run-chat-text-primary);cursor:pointer;gap:8px;padding:0 10px;text-align:left}.run-chat-composer-menu--options .run-chat-composer-menu__row{width:100%;margin:0}.run-chat-composer-menu--input .run-chat-composer-menu__row{width:100%;margin:0;border-radius:14px}.run-chat-composer-menu__row--wide{display:grid;grid-template-columns:18px 92px minmax(0,1fr) auto;gap:7px;min-height:30px;padding:0 8px}.run-chat-composer-menu__row:hover{background:var(--menu-hover)}.run-chat-composer-menu__row--active,.run-chat-composer-menu__row--selected,.run-chat-composer-menu__row--active:hover,.run-chat-composer-menu__row--selected:hover{background:var(--menu-selected)}.run-chat-composer-menu__row--provider.run-chat-composer-menu__row--selected{background:var(--menu-hover)}.run-chat-composer-menu__row--provider.run-chat-composer-menu__row--active{background:var(--menu-selected)}.run-chat-composer-menu__row--disabled{opacity:.5;cursor:not-allowed}.run-chat-composer-menu__row--disabled:hover{background:transparent}.run-chat-composer-menu__row--link{text-decoration:none}.run-chat-composer-menu__row--configure-item{min-height:40px}.run-chat-composer-menu__row--configure-item strong{flex:0 1 auto}.run-chat-composer-menu__row--configure-item em{max-width:96px;color:var(--run-chat-text-tertiary);font-size:13px;line-height:18px}.run-chat-composer-menu__row--mcp{min-height:54px;padding:6px 10px}.run-chat-composer-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;flex:0 0 16px;color:var(--run-chat-text-tertiary)}.run-chat-composer-menu__icon>svg,.run-chat-composer-menu__provider-logo,.run-chat-composer-menu__search>svg,.run-chat-composer-menu__footer-link>svg,.run-chat-composer-menu__row>svg{width:14px;height:14px;flex:none;stroke-width:1.8}.run-chat-composer-menu__provider-logo,.run-chat-composer-menu__provider-mark{width:14px;height:14px;flex:none;opacity:.68}.run-chat-composer-menu__provider-logo{display:block;object-fit:contain;filter:var(--run-chat-provider-logo-filter, none)}.run-chat-composer-menu__provider-mark{--ara-mark-filter: var(--run-chat-provider-logo-filter, none)}.run-chat-composer-menu__search>svg,.run-chat-composer-menu__footer-link>svg{color:var(--run-chat-text-tertiary)}.run-chat-composer-menu__model-text{display:inline-flex;align-items:baseline;min-width:0;flex:1;gap:4px}.run-chat-composer-menu__text{display:grid;min-width:0;gap:1px}.run-chat-composer-menu__row--stacked{align-items:flex-start;min-height:48px;padding:8px 11px}.run-chat-composer-menu__row--stacked .run-chat-composer-menu__icon{margin-top:1px}.run-chat-composer-menu__spacer{flex:1}.run-chat-composer-menu__scroll{min-height:0;overflow-y:auto}.run-chat-composer-menu__search{display:flex;align-items:center;width:100%;min-height:34px;box-sizing:border-box;margin:0;border-radius:10px;color:var(--run-chat-text-tertiary);gap:8px;padding:0 9px;font-size:13px;font-weight:400;line-height:18px}.run-chat-composer-menu__search--top{margin-top:0;margin-bottom:4px}.run-chat-composer-menu__search span{min-width:0;overflow:hidden;color:var(--run-chat-text-tertiary);text-overflow:ellipsis;white-space:nowrap}.run-chat-composer-menu__search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--run-chat-text-primary);font-size:13px;line-height:18px;outline:none}.run-chat-composer-menu__search-input::placeholder{color:var(--run-chat-text-tertiary)}.run-chat-composer-menu__section{margin:0;color:var(--run-chat-text-quaternary);padding:6px 12px 2px;font-size:13px;font-weight:400;line-height:18px}.run-chat-composer-menu__footer-link{display:flex;align-items:center;width:100%;min-width:0;min-height:32px;box-sizing:border-box;margin:0;border:0;border-radius:10px;background:transparent;color:var(--run-chat-text-primary);gap:8px;padding:0 10px;font-size:13px;text-decoration:none;cursor:pointer}.run-chat-composer-menu__footer-link:hover{background:var(--menu-hover)}.run-chat-composer-menu__footer-link--connect,.run-chat-composer-menu__footer-link--connect>svg{color:var(--ara-blue)}.run-chat-composer-menu__footer-link--connect:hover{background:color-mix(in srgb,var(--ara-blue) 10%,transparent);color:var(--ara-blue)}.run-chat-composer-menu__footer-link strong{min-width:0;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.run-chat-composer-menu__footer-link>svg{flex:none;color:var(--run-chat-text-tertiary)}.run-chat-composer-menu--project{width:320px;max-height:min(300px,calc(100vh - 170px));overflow-y:auto}.run-chat-composer-menu--project.run-chat-composer-menu--project-configure{width:320px;min-height:184px;max-height:min(430px,calc(100vh - 170px))}.run-chat-composer-menu__row strong,.run-chat-composer-menu__row em{min-width:0;overflow:hidden;font-style:normal;font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.run-chat-composer-menu__row strong{color:var(--run-chat-text-primary);font-size:13px;font-weight:400;line-height:18px}.run-chat-composer-menu__row--wide strong{color:var(--run-chat-text-secondary);font-size:13px;line-height:18px}.run-chat-composer-menu__row em{color:var(--run-chat-text-tertiary);font-size:11.5px;line-height:16px}.run-chat-composer-menu__row--wide em{color:var(--run-chat-text-quaternary);font-size:12px;line-height:18px}.run-chat-composer-menu__row--wide code{color:var(--run-chat-text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400;line-height:18px;white-space:nowrap}.run-chat-composer-menu__checkbox{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;box-sizing:border-box;border:1px solid rgba(25,25,25,.14);border-radius:5px;background:#1919190a;color:#fff}.run-chat-composer-menu__checkbox--checked{border-color:#2f80ed;background:#2f80ed}.run-chat-composer-menu__mcp-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:7px;background:#1919191f;color:var(--run-chat-text-primary);font-size:14px;line-height:1;overflow:visible}.run-chat-composer-menu__mcp-avatar img{display:block;width:28px;height:28px;border-radius:7px;object-fit:cover}.run-chat-composer-menu__mcp-dot{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;box-sizing:border-box;border:2px solid rgba(255,255,255,.99);border-radius:999px;background:#21926f}.run-chat-composer-menu__switch{position:relative;display:inline-flex;width:40px;height:24px;flex:0 0 40px;border-radius:999px;background:#1919192e;transition:background-color .12s ease}.run-chat-composer-menu__switch>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1919192e;transition:transform .12s ease}.run-chat-composer-menu__switch--on{background:#21926f}.run-chat-composer-menu__switch--on>span{transform:translate(16px)}.run-chat-composer-menu__connect-text{flex:0 0 auto;color:#36798b;font-size:13px;line-height:18px}.run-chat-composer-menu__loading{display:flex;align-items:center;justify-content:center;min-height:92px}.run-chat-composer-menu__loading .run-chat-composer__rail-spinner{width:18px;height:18px;border-width:2px}.run-chat-composer-menu__row>svg{flex:none;color:var(--run-chat-text-tertiary)}:root[data-theme=dark] .run-chat-composer-menu{border-color:var(--menu-border);background:var(--menu-surface);box-shadow:var(--menu-shadow)}:root[data-theme=dark] .run-chat-composer-menu__heading{color:var(--run-chat-text-tertiary)}:root[data-theme=dark] .run-chat-composer-menu__divider{background:var(--menu-divider)}:root[data-theme=dark] .run-chat-composer-menu{--run-chat-provider-logo-filter: invert(1)}:root[data-theme=dark] .run-chat-composer-menu__row:hover,:root[data-theme=dark] .run-chat-composer-menu__footer-link:hover{background:var(--menu-hover)}:root[data-theme=dark] .run-chat-composer-menu__footer-link--connect,:root[data-theme=dark] .run-chat-composer-menu__footer-link--connect>svg{color:var(--ara-blue)}:root[data-theme=dark] .run-chat-composer-menu__footer-link--connect:hover{background:color-mix(in srgb,var(--ara-blue) 18%,transparent)}:root[data-theme=dark] .run-chat-composer-menu__row--active,:root[data-theme=dark] .run-chat-composer-menu__row--provider.run-chat-composer-menu__row--active{background:var(--menu-selected)}:root[data-theme=dark] .run-chat-composer-menu__row--provider.run-chat-composer-menu__row--selected{background:var(--menu-hover)}:root[data-theme=dark] .run-chat-composer-menu__row--selected{background:var(--menu-selected)}:root[data-theme=dark] .run-chat-composer-menu__row--disabled:hover{background:transparent}:root[data-theme=dark] .run-chat-composer-menu__checkbox{border-color:#ffffff29;background:#ffffff0f}:root[data-theme=dark] .run-chat-composer-menu__checkbox--checked{border-color:#5b9dff;background:#2f80ed}:root[data-theme=dark] .run-chat-composer-menu__mcp-avatar{background:#ffffff1f}:root[data-theme=dark] .run-chat-composer-menu__mcp-dot{border-color:#2d2d2dfc}:root[data-theme=dark] .run-chat-composer-menu__switch{background:#ffffff2e}:root[data-theme=dark] .run-chat-composer-menu__switch--on{background:#21926f}@media(max-width:760px){.run-chat-composer-menu-cluster{width:min(320px,calc(100vw - 32px));align-items:stretch;flex-direction:column}.run-chat-composer-menu-cluster>.run-chat-composer-menu,.run-chat-composer-menu--configure,.run-chat-composer-menu--configure-sidecar,.run-chat-composer-menu--project-configure,.run-chat-composer-menu--mcp-configure{width:100%;max-width:100%}.run-chat-composer-menu--project-configure,.run-chat-composer-menu--mcp-configure{max-height:min(320px,calc(100vh - 220px))}}.run-chat-spin{animation:run-chat-spin .9s linear infinite}@keyframes run-chat-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.run-chat-shell,.run-chat-shell--preview{height:100vh;min-height:100vh;max-height:100vh;border-radius:0;border-left:0;border-right:0}.run-chat-topbar,.run-chat-context-strip{width:calc(100% - 24px)}.run-chat-topbar{min-height:54px;padding-top:8px}.run-chat-topbar__actions>span{display:none}.run-chat-stream{padding:14px 12px}.run-chat-nav-rail{display:none}.run-chat-item,.run-chat-tool,.run-chat-log-card{width:100%}.run-chat-item--work-summary{margin-top:24px}.run-chat-work-summary{width:100%}.run-chat-item--user .run-chat-bubble{max-width:92%}.run-chat-item--user-long .run-chat-bubble{max-width:100%}.run-chat-composer{padding:10px}.run-chat-composer__box{min-width:0}.run-chat-composer__pill:not(.run-chat-composer__pill--model){display:none}.run-chat-composer__pill--model{max-width:170px}}.run-page{--run-session-surface: var(--bg);--run-session-panel: var(--panel);--run-session-soft: var(--soft);--run-session-scrollbar-thumb: color-mix(in srgb, var(--ink) 18%, transparent);--run-session-scrollbar-thumb-hover: color-mix(in srgb, var(--ink) 28%, transparent);--run-page-x-pad: 32px;--run-page-left-pad: var(--run-page-x-pad);--run-page-right-pad: var(--run-page-x-pad);--run-page-top-pad: var(--app-shell-top-pad);min-height:100vh;background:var(--run-session-surface);color:var(--ink);padding:var(--run-page-top-pad) var(--run-page-right-pad) 10px var(--run-page-left-pad)}.run-split-shell{--run-sidepane-width: clamp(420px, 42vw, 680px);display:grid;grid-template-columns:minmax(0,1fr) 0px;column-gap:0;align-items:stretch;min-height:calc(100vh - 92px);overflow:hidden;background:var(--run-session-surface, var(--bg));color:var(--ink);transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1),column-gap .3s cubic-bezier(.22,1,.36,1)}.run-split-shell--pane-open{grid-template-columns:minmax(0,1fr) var(--run-sidepane-width);column-gap:14px}.run-split-shell--pane-closed{grid-template-columns:minmax(0,1fr) 0px;column-gap:0}.run-split-shell.run-split-shell--workspace-wide{--run-sidepane-width: clamp(420px, 42vw, 680px);column-gap:0;overflow:hidden}.run-split-chat{display:flex;min-width:0;min-height:0;background:var(--run-session-surface, var(--bg))}.run-page .run-chat-shell--embedded{--run-chat-nav-rail-left: calc(16px - var(--run-page-left-pad, 32px))}.run-split-detail{min-width:0;min-height:0;overflow:auto;background:var(--run-session-surface, var(--bg));color:var(--ink);font-size:14px;padding-left:14px;padding-bottom:4px;opacity:1;transform:translate(0);transition:opacity .18s ease,transform .3s cubic-bezier(.22,1,.36,1),padding-left .3s cubic-bezier(.22,1,.36,1)}.run-split-shell--pane-closed .run-split-detail{overflow:hidden;padding-left:0;opacity:0;pointer-events:none;transform:translate(18px)}.run-split-shell--workspace-wide .run-split-detail{overflow:hidden;padding-left:0;padding-bottom:0;transform:none}.run-page>.run-header{position:relative;z-index:90;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,auto);align-items:center;gap:16px;margin-bottom:8px;overflow:visible}.run-page>.run-header .run-header-lead{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.run-page>.run-header .run-header-lead>div{display:flex;align-items:center;gap:10px;min-width:0;overflow:visible;white-space:nowrap}.run-page>.run-header .run-back{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--muted)}.run-page>.run-header .run-back:hover{background:transparent;color:var(--ink)}.run-page>.run-header .eyebrow{flex:0 1 auto;overflow:hidden;color:var(--muted);font-size:var(--app-type-base);font-weight:400;line-height:32px;margin:0;max-width:min(34vw,260px);padding:0;text-overflow:ellipsis;white-space:nowrap}.run-session-title{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-width:0;height:32px;overflow:visible}.run-page>.run-header h1{flex:0 0 auto;overflow:hidden;color:var(--ink);font-size:var(--app-type-base);font-weight:400;line-height:32px;margin:0;text-overflow:ellipsis;white-space:nowrap}.run-session-menu-trigger{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:0;border-radius:14px;background:transparent;color:var(--muted);cursor:pointer;opacity:1;padding:0;transition:color .14s ease,opacity .14s ease}.run-session-menu-trigger:hover,.run-session-menu-trigger--active{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);opacity:1}.run-session-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:80;display:flex;width:min(220px,calc(100vw - 24px));flex-direction:column;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 99%,transparent);box-shadow:0 14px 30px #00000021,0 2px 8px #00000012;color:var(--ink);padding:6px 8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.run-session-menu__item{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:32px;border:0;border-radius:8px;background:transparent;box-shadow:none;box-sizing:border-box;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;margin:0;padding:0 3px;text-align:left;white-space:nowrap}.run-session-menu__item svg{flex:0 0 auto;color:var(--muted);justify-self:center;width:15px;height:15px;stroke-width:2}.run-session-menu__item span{min-width:0;overflow:hidden;text-overflow:ellipsis}.run-session-menu__item:hover{background:var(--soft)}.run-session-menu__item kbd{color:var(--muted-2);font-family:inherit;font-size:12px;font-weight:400;line-height:1}.run-session-menu__notice{margin:3px 3px 0 28px;color:var(--muted-2);font-size:12px;line-height:16px}.run-session-menu__stats{display:grid;gap:0;margin-top:6px;border-top:1px solid var(--line);padding:6px 3px 0}.run-session-menu__stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;min-height:23px;color:var(--muted);font-size:14px;line-height:20px}.run-session-menu__stat--copyable{grid-template-columns:minmax(0,1fr) minmax(0,auto) 22px;align-items:center;gap:6px}.run-session-menu__stat strong{overflow:hidden;max-width:82px;color:var(--ink);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.run-session-menu__copy{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;padding:0}.run-session-menu__copy:hover:not(:disabled),.run-session-menu__copy:focus-visible{background:var(--soft);color:var(--ink);outline:none}.run-session-menu__copy:disabled{cursor:default;opacity:.38}.run-page>.run-header .run-actions{min-width:0;flex-wrap:nowrap}.run-sidepane-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:34px;margin:-2px 0 8px}.run-sidepane-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.run-sidepane-toggle:hover,.run-sidepane-toggle--active{background:var(--soft);color:var(--ink)}.run-sidepane-toggle:focus,.run-sidepane-toggle:focus-visible{outline:0;box-shadow:none}.run-workspace-pane{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:auto;background:var(--run-session-surface, var(--bg))}.run-split-shell--workspace-wide .run-workspace-pane{gap:0}.run-workspace-nav{display:flex;align-items:center;gap:6px;min-height:34px;border-bottom:1px solid var(--line)}.run-workspace-nav__item{display:inline-flex;align-items:center;gap:7px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted-2);cursor:pointer;font-size:14px;font-weight:400;letter-spacing:0;padding:0 9px;white-space:nowrap}.run-workspace-nav__item svg{color:var(--muted)}.run-workspace-nav__item:hover,.run-workspace-nav__item--active{background:var(--soft);color:var(--ink)}.run-workspace-nav__item--active svg{color:var(--ink)}.run-workspace-nav__item:focus,.run-workspace-nav__item:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--line-strong)}.run-sidepane-toolbar .run-workspace-nav,.run-actions .run-workspace-nav{min-width:0;overflow-x:auto;border-bottom:0}@media(max-width:780px){.run-page{--run-page-left-pad: 10px;--run-page-right-pad: 14px}}.run-workspace-surface{min-width:0;min-height:0}.pipeline-bar{margin:4px 0 14px}.pipeline-bar__summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;color:var(--muted)}.pipeline-bar__live{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:400}.pipeline-bar__spin{width:7px;height:7px;border-radius:999px;background:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 22%,transparent);animation:pipeline-bar-pulse 1.5s ease-in-out infinite}@keyframes pipeline-bar-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--info) 26%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--info) 6%,transparent)}}.pipeline-bar__state--done{color:var(--success);font-weight:400}.pipeline-bar__state--review{color:var(--amber, var(--warning));font-weight:400}.pipeline-bar__state--failed{color:var(--danger);font-weight:400}.pipeline-bar__state--cancel{color:var(--muted);font-weight:400}.pipeline-bar__count{white-space:nowrap}.pipeline-bar__track{display:flex;gap:5px;margin-bottom:9px}.pipeline-bar__seg{flex:1;height:7px;border-radius:4px;background:var(--line-strong, var(--line))}.pipeline-bar__seg--done{background:var(--success)}.pipeline-bar__seg--now{background:linear-gradient(90deg,var(--info),color-mix(in srgb,var(--info) 30%,transparent));background-size:200% 100%;animation:pipeline-bar-shift 1.4s linear infinite}@keyframes pipeline-bar-shift{0%{background-position:200% 0}to{background-position:0 0}}.pipeline-bar__seg--fail{background:var(--danger)}.pipeline-bar__seg--review{background:var(--amber, var(--warning))}.pipeline-bar__seg--cancel{background:repeating-linear-gradient(45deg,var(--muted) 0 4px,transparent 4px 8px);opacity:.7}@media(prefers-reduced-motion:reduce){.pipeline-bar__seg--now,.pipeline-bar__spin{animation:none}}.pipeline-bar__labels{display:flex;justify-content:space-between;gap:5px}.pipeline-bar__label{flex:1;text-align:center;font-size:11px;line-height:14px;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-bar__label--emph{font-weight:400}.pipeline-bar__label--done{color:var(--muted)}.pipeline-bar__label--now{color:var(--ink);font-weight:400}.pipeline-bar__label--live{color:var(--info);font-weight:400}.run-details-panel .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.run-split-detail .run-details-panel .panel-heading{min-height:0;padding:14px 16px}.run-split-detail .run-details-panel .panel-heading p{color:var(--ink);font-size:15px;font-weight:400;line-height:20px}.run-split-detail .run-details-panel .metric-strip>div{padding:16px 18px}.run-split-detail .run-details-panel .metric-strip span{font-size:13px;line-height:18px}.run-split-detail .run-details-panel .metric-strip p{margin:5px 0 0;font-size:22px;font-weight:400;line-height:28px}.run-split-detail .metric-strip{border-color:var(--line);border-radius:8px;background:var(--line);margin-bottom:12px}.run-split-detail .metric-strip>div{background:var(--panel);padding:12px}.run-split-detail .metric-strip span,.run-split-detail .panel-heading p{color:var(--muted-2);font-size:12px;font-weight:400;letter-spacing:0;line-height:16px;text-transform:none}.run-split-detail .metric-strip p{margin:2px 0 0;color:var(--ink);font-size:14px;font-weight:400;line-height:20px}.run-split-detail .run-tabs{margin:12px 0}.run-split-detail .run-tab{color:var(--muted-2);font-size:14px;font-weight:400;letter-spacing:0;padding:8px 10px}.run-split-detail .run-tab--active{color:var(--ink);font-weight:400}.run-split-detail .run-tabs__refresh{width:28px;height:28px;border-color:transparent;border-radius:6px;background:transparent;color:var(--muted-2)}.run-split-detail .run-tabs__refresh:hover{background:var(--soft);color:var(--muted)}.run-split-detail .run-grid{grid-template-columns:minmax(220px,.78fr) minmax(280px,1.22fr)}.run-split-detail .panel{border-color:var(--line);border-radius:8px;background:var(--panel);box-shadow:none}.run-split-detail .panel-heading{min-height:58px;border-bottom-color:var(--line);padding:12px}.run-split-detail .panel-heading h2{color:var(--ink);font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.run-split-detail .panel-heading svg{color:var(--ink)}.run-split-detail .evidence-panel{grid-column:auto}.run-split-detail .pipeline-list{padding:8px}.run-split-detail .pipeline-row{grid-template-columns:18px minmax(0,1fr) auto;gap:9px;min-height:54px;border-color:transparent;border-radius:8px;padding:8px}.run-split-detail .pipeline-row:hover,.run-split-detail .pipeline-row--running{background:var(--soft);border-color:transparent}.run-split-detail .pipeline-dot{width:9px;height:9px;border:1px solid var(--line-strong);background:var(--panel)}.run-split-detail .pipeline-row p{color:var(--ink);font-size:14px;font-weight:400;letter-spacing:0;line-height:18px}.run-split-detail .pipeline-row div span,.run-split-detail .pipeline-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;letter-spacing:0;line-height:15px;text-transform:none}.run-split-detail .pipeline-row--running .pipeline-dot{border-color:var(--info);background:var(--info)}.run-split-detail .pipeline-row--passed .pipeline-dot{border-color:var(--success);background:var(--success)}.run-split-detail .pipeline-row--failed .pipeline-dot{border-color:var(--danger);background:var(--danger)}.run-split-detail .pipeline-row--blocked .pipeline-dot{border-color:var(--muted);background:var(--muted)}.run-split-detail .current-event{border-color:var(--line);border-radius:8px;background:var(--soft)}.run-split-detail .current-event p,.run-split-detail .trace-row p{color:var(--ink);font-size:14px;font-weight:400;line-height:20px}.run-split-detail .current-event span,.run-split-detail .event-row time,.run-split-detail .event-row span,.run-split-detail .trace-kind{color:var(--muted-2);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.run-split-detail .event-row,.run-split-detail .trace-row{border-bottom-color:var(--line)}.run-split-detail .event-row p{color:var(--run-chat-text-secondary, var(--ink));font-size:12px;line-height:18px}.run-split-detail .trace-row pre{border-radius:6px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--run-chat-text-secondary, var(--ink));font-size:11px;line-height:1.45}.run-split-detail .event-log,.run-split-detail .log-terminal,.run-split-detail .trace-stream{max-height:calc(100vh - 352px)}.run-github-review,.run-workspace-surface--progress{display:grid;gap:12px;padding:12px 14px 14px}.run-github-review__hero{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.run-github-review__hero h2{margin:0;color:var(--ink);font-size:24px;font-weight:400;letter-spacing:0;line-height:1.2}.run-github-review__hero>p{margin:0;color:var(--muted);font-size:14px;line-height:20px}.run-github-review__title-loading{margin:0;display:grid;gap:8px;padding:3px 0}.run-skeleton-line{height:18px;border-radius:5px;background:linear-gradient(90deg,var(--soft) 25%,var(--line) 37%,var(--soft) 63%);background-size:400% 100%;animation:run-skeleton-shimmer 1.4s ease infinite}.run-skeleton-line--short{width:55%}@keyframes run-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.run-skeleton-line{animation:none}}.run-github-review__state{display:inline-flex;align-items:center;gap:6px;width:fit-content;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:13px;font-weight:400;line-height:18px;padding:5px 10px}.run-github-review__state--review,.run-github-review__state--running{background:var(--soft);color:var(--muted)}.run-github-review__state--failed,.run-github-review__state--blocked{background:var(--danger-soft);color:var(--danger)}.run-github-review__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.run-github-review__actions a{display:inline-flex;align-items:center;gap:6px;border-radius:8px;background:var(--soft);color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-size:13px;line-height:18px;padding:6px 9px;text-decoration:none}.run-github-review__actions a:hover{color:var(--ink)}.run-github-review__tabs{display:flex;align-items:center;gap:4px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--line);overflow-x:auto}.run-github-review__tab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:7px;color:var(--muted);font-size:14px;white-space:nowrap;background:none;border:0;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.run-github-review__tab:hover{color:var(--ink);background:var(--soft)}.run-github-review__tab em{font-style:normal;font-size:12px;color:var(--muted-2)}.run-github-review__tab--active{color:var(--ink);background:var(--soft);font-weight:400}.run-github-review__tab--active em{color:var(--muted)}.run-github-review__thread{display:grid;gap:12px}.run-github-review__comment{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.run-github-review__avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--panel);font-size:13px;font-weight:400}.run-github-review__avatar--img{object-fit:cover;border:1px solid var(--line)}.run-github-review__avatar--ara{padding:8px}.run-github-review__avatar--ara img{width:100%;height:100%;object-fit:contain;filter:invert(1)}:root[data-theme=dark] .run-github-review__avatar--ara img{filter:none}.run-github-review__open{margin-left:auto}.run-github-review__bubble{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.run-github-review__bubble header{display:flex;align-items:baseline;gap:8px;min-height:40px;border-bottom:1px solid var(--line);padding:9px 12px}.run-github-review__bubble strong{color:var(--ink);font-size:14px;font-weight:400}.run-github-review__bubble span,.run-github-review__bubble time{color:var(--muted-2);font-size:13px}.run-github-review__bubble p{margin:0;color:var(--ink);font-size:14px;line-height:20px;padding:13px 12px;white-space:pre-wrap}.run-github-review__diffstat{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:400;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.run-diffstat__add{color:#3fb950;font-weight:400}.run-diffstat__del{color:#f85149;font-weight:400}.run-pr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center;color:var(--muted)}.run-pr-empty svg{color:var(--muted-2)}.run-pr-empty h3{margin:4px 0 0;color:var(--ink);font-size:15px;font-weight:400}.run-pr-empty p{margin:0;max-width:340px;font-size:13px;line-height:1.5}.run-pr-commits{display:grid;gap:18px;padding-top:14px}.run-pr-commits__day{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--muted);font-size:13px}.run-pr-commits__day svg{color:var(--muted-2)}.run-pr-commits__list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.run-pr-commit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--line)}.run-pr-commit:first-child{border-top:0}.run-pr-commit__body{min-width:0}.run-pr-commit__message{display:block;color:var(--ink);font-size:14px;font-weight:400;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-pr-commit__meta{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--muted);font-size:12px}.run-pr-commit__meta strong{color:var(--ink);font-weight:400}.run-pr-commit__avatar{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}.run-pr-commit__avatar--img{object-fit:cover}.run-pr-commit__avatar--ara{display:grid;place-items:center;overflow:hidden;padding:3px;background:var(--ink)}.run-pr-commit__avatar--ara img{width:100%;height:100%;object-fit:contain;filter:invert(1)}:root[data-theme=dark] .run-pr-commit__avatar--ara img{filter:none}.run-pr-commit__avatar--fallback{display:grid;place-items:center;background:var(--ink);color:var(--panel);font-size:10px;font-weight:400}.run-pr-commit__sha{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.run-pr-commit__sha code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}.run-pr-open{display:inline-flex;align-items:center;color:var(--muted-2);opacity:0;transition:opacity .12s ease,color .12s ease}.run-pr-open:hover{color:var(--ink)}.run-pr-commit:hover .run-pr-open,.run-pr-file-row-wrap:hover .run-pr-open,.run-github-review__comment:hover .run-pr-open,.run-pr-open:focus-visible{opacity:1}.run-pr-copy{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.run-pr-copy:hover{background:var(--soft);color:var(--ink)}.run-pr-copy-wrap{position:relative;display:inline-flex}.run-pr-copy-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(var(--tooltip-lift));z-index:30;padding:4px 8px;border-radius:6px;background:var(--ink);color:var(--panel);font-size:11px;font-weight:400;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--tooltip-fade-out) var(--tooltip-ease),transform var(--tooltip-fade-out) var(--tooltip-ease)}.run-pr-copy-wrap:hover .run-pr-copy-tip,.run-pr-copy:focus-visible+.run-pr-copy-tip{opacity:1;transform:translate(-50%) translateY(0);transition:opacity var(--tooltip-fade-in) var(--tooltip-ease),transform var(--tooltip-fade-in) var(--tooltip-ease)}.run-pr-checks{padding-top:14px}.run-pr-checks__summary{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:13px;font-weight:400}.run-pr-checks__summary span{display:inline-flex;align-items:center;gap:6px}.run-pr-checks__list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.run-pr-check{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.run-pr-checks__list li:first-child .run-pr-check{border-top:0}.run-pr-check--link{cursor:pointer;transition:background .12s ease}.run-pr-check--link:hover{background:var(--soft)}.run-check-icon{display:inline-flex;flex-shrink:0}.run-pr-check__name{flex:1;min-width:0;color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-pr-check__state{color:var(--muted);font-size:12px;flex-shrink:0}.run-pr-check__open{color:var(--muted-2);flex-shrink:0;opacity:0;transition:opacity .12s ease}.run-pr-check--link:hover .run-pr-check__open{opacity:1}.run-check--passed{color:#2da44e}.run-check--failed{color:#cf222e}.run-check--pending{color:#bf8700}.run-pr-files{padding-top:14px;min-height:0}.run-pr-files__tree{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.run-pr-files__head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.run-pr-files__rows{padding:6px;max-height:70vh;overflow:auto}.run-pr-file-row-wrap{display:flex;align-items:center;border-radius:6px}.run-pr-file-row-wrap:hover{background:var(--soft)}.run-pr-file-row-wrap .run-pr-file-row{flex:1;width:auto;min-width:0}.run-pr-file-row-wrap:hover .run-pr-file-row{background:none}.run-pr-file-row__open{flex-shrink:0;padding:0 8px;align-self:stretch}.run-pr-file-row{display:flex;align-items:center;gap:6px;width:100%;height:30px;padding-right:8px;border:0;border-radius:6px;background:none;color:var(--ink);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.run-pr-file-row:hover{background:var(--soft)}.run-pr-file-row__icon{color:var(--muted-2);flex-shrink:0}.run-pr-file-row--dir .run-pr-file-row__icon{color:var(--muted)}.run-pr-file-row__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-pr-file-row__stat{display:inline-flex;gap:5px;flex-shrink:0;font-size:11px;font-weight:400;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.run-pr-file-row__status{width:7px;height:7px;border-radius:2px;flex-shrink:0;background:var(--muted-2)}.run-pr-file-row__status--added{background:#2da44e}.run-pr-file-row__status--modified,.run-pr-file-row__status--changed{background:#bf8700}.run-pr-file-row__status--removed{background:#cf222e}.run-pr-file-row__status--renamed{background:#8250df}.review-panel-header{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px 16px;display:grid;gap:8px}.review-panel-header__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-panel-header__content{display:grid;gap:10px;width:100%;max-width:750px;margin:0 auto;min-width:0;box-sizing:border-box}.review-panel-header__session-title{margin:0;color:var(--ink);font-size:24px;font-weight:400;line-height:1.2;letter-spacing:0}.review-panel-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:400;line-height:18px;white-space:nowrap}.review-panel-badge--open{background:#2da44e20;color:#2da44e}.review-panel-badge--merged{background:#8250df20;color:#8250df}.review-panel-badge--closed{background:#cf222e20;color:#cf222e}.review-panel-badge--draft{background:var(--soft);color:var(--muted)}.review-panel-badge--pending{background:var(--soft);color:var(--muted-2)}.review-panel-header__repo{color:var(--muted);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.review-panel-header__links{position:relative;margin-left:auto;display:flex;align-items:center;gap:12px}.review-panel-header__link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);text-decoration:none;transition:color .12s ease}.review-panel-header__link svg:last-child{color:var(--muted-2)}.review-panel-header__link:hover{color:var(--ink)}.review-panel-header__link:hover svg:last-child{color:var(--ink)}.review-panel-header__comment-btn{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:13px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:4px 9px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.review-panel-header__comment-btn svg:last-child{color:var(--muted-2)}.review-panel-header__comment-btn:hover,.review-panel-header__comment-btn--open{background:var(--soft);border-color:var(--line)}.review-panel-header__title{margin:0;color:var(--ink);font-size:14px;font-weight:400;line-height:1.4}.review-panel-header__title--markdown>:first-child{margin-top:0}.review-panel-header__title--markdown>:last-child{margin-bottom:0}.review-panel-header__title--markdown p,.review-panel-header__title--markdown li{margin:0 0 .5em}.review-panel-header__title--markdown h1,.review-panel-header__title--markdown h2,.review-panel-header__title--markdown h3{margin:0 0 .35em;font-size:inherit;font-weight:400;line-height:1.4}.review-panel-header__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.review-panel-branch{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-panel-header__stat{margin-left:4px;color:var(--muted)}.review-panel-header__slug{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.review-panel-header__num{color:var(--muted-2)}.review-panel-header__meta-icon{color:var(--muted);flex-shrink:0}.review-panel-branch--head{max-width:280px}.review-panel-mergerow-wrap{position:relative}.review-panel-mergerow{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:calc(100% + 28px);margin:0 -14px;padding:11px 14px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:none;color:var(--ink);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background .12s ease}.review-panel-mergerow strong{font-weight:400}.review-panel-mergerow__pill{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;margin:-4px -8px;border-radius:7px;transition:background .12s ease}.review-panel-mergerow:hover .review-panel-mergerow__pill{background:var(--soft)}.review-panel-mergerow__chev{margin-left:4px;color:var(--muted-2)}.review-panel-mergerow--merged .review-panel-mergerow__pill>svg:first-child{color:#8250df}.review-panel-mergerow--open .review-panel-mergerow__pill>svg:first-child{color:#2da44e}.review-panel-mergerow--closed .review-panel-mergerow__pill>svg:first-child{color:#cf222e}.review-status-menu__backdrop{position:fixed;inset:0;z-index:1000;border:0;background:transparent;cursor:default}.review-status-menu{z-index:1001;max-width:92vw;padding:0;border:1px solid var(--menu-border);border-radius:10px;background:var(--menu-surface);box-shadow:var(--menu-shadow);overflow:hidden}.review-status-menu__checks{padding:12px 12px 13px;border-bottom:1px solid var(--menu-divider)}.review-status-bar{height:4px;border-radius:999px;background:var(--line);overflow:hidden}.review-status-bar span{display:block;height:100%;border-radius:999px}.review-status-bar--pass span{background:#3fb950}.review-status-bar--fail span{background:#f85149}.review-status-bar--pending span{background:#d29922}.review-status-bar--none span{background:var(--muted-2)}.review-status-menu__checks-label{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:13px;font-weight:400;color:var(--ink)}.review-status-menu__checks-label--pass svg{color:#3fb950}.review-status-menu__checks-label--fail svg{color:#f85149}.review-status-menu__checks-label--pending svg,.review-status-menu__checks-label--none svg{color:var(--muted-2)}.review-status-menu__section{padding:11px 12px;border-bottom:1px solid var(--menu-divider)}.review-status-menu__section:last-child{border-bottom:0}.review-status-menu__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:12px;font-weight:400;color:var(--muted)}.review-status-menu__add{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--muted-2);text-decoration:none;cursor:pointer}.review-status-menu__add:hover{background:var(--menu-hover);color:var(--ink)}.review-status-menu__error{margin:0;padding:9px 12px;border-top:1px solid var(--menu-divider);color:#f85149;font-size:12px}.review-status-menu__empty{margin:0;font-size:13px;color:var(--muted-2)}.review-status-menu__people{display:grid;gap:8px}.review-status-menu__person{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.review-status-menu__person img,.review-status-menu__person-fallback{width:20px;height:20px;border-radius:50%;flex-shrink:0}.review-status-menu__person img{object-fit:cover}.review-status-menu__person-fallback{display:grid;place-items:center;background:var(--ink);color:var(--panel);font-size:10px;font-weight:400}.review-status-menu__labels{display:flex;flex-wrap:wrap;gap:6px}.review-status-menu__label{position:relative;display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 9px;border-radius:999px;border:1px solid var(--line);background:var(--soft);font-size:12px;color:var(--ink)}.review-status-menu__label-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.review-status-menu__label-x{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:1px;border:0;border-radius:50%;background:none;color:inherit;opacity:0;cursor:pointer;transition:opacity .12s ease,background .12s ease}.review-status-menu__label:hover .review-status-menu__label-x{opacity:.65}.review-status-menu__label-x:hover{opacity:1;background:#7f7f7f38}.review-status-menu__label-x:disabled{opacity:.4;cursor:default}.review-status-menu__label-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:3px 7px;border-radius:6px;background:var(--ink);color:var(--panel);font-size:11px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:5}.review-status-menu__label-x:hover .review-status-menu__label-tip{opacity:1}.review-picker__backdrop{position:fixed;inset:0;z-index:1002;border:0;background:transparent;cursor:default}.review-picker{z-index:1003;max-height:min(340px,60vh);display:flex;flex-direction:column;border:1px solid var(--menu-border);border-radius:10px;background:var(--menu-surface);box-shadow:var(--menu-shadow);overflow:hidden}.review-picker__search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--menu-divider)}.review-picker__search svg{color:var(--muted-2);flex-shrink:0}.review-picker__search input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font-family:inherit;font-size:13px;outline:none}.review-picker__search input::placeholder{color:var(--muted-2)}.review-picker__list{overflow-y:auto;padding:4px}.review-picker__hint{padding:14px 10px;text-align:center;font-size:13px;color:var(--muted-2)}.review-picker__hint--skeleton{display:grid;gap:8px;text-align:left}.review-picker__row{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:7px;background:none;color:var(--ink);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.review-picker__row:hover:not(:disabled){background:var(--menu-hover)}.review-picker__row--sel{background:var(--menu-selected)}.review-picker__row:disabled{opacity:.5;cursor:default}.review-picker__avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.review-picker__avatar--fallback{display:grid;place-items:center;background:var(--ink);color:var(--panel);font-size:10px;font-weight:400}.review-picker__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;background:var(--muted-2)}.review-picker__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.review-picker__text strong{font-weight:400;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-picker__text em{font-style:normal;font-size:11px;color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-picker__check{color:#3fb950;flex-shrink:0}.review-changes{min-height:0}.review-changes__main{min-width:0;overflow-y:auto;container-type:inline-size}.review-changes__toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13px;color:var(--muted)}.review-changes__count{font-weight:400;color:var(--ink)}.review-changes__toggle{font-family:inherit;font-size:12px;color:var(--muted);background:none;border:0;padding:2px 6px;border-radius:4px;cursor:pointer}.review-changes__toggle:hover{color:var(--ink);background:var(--soft)}.review-changes__no-match{padding:24px;text-align:center;color:var(--muted);font-size:13px}.review-changes__file-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.review-diff-file{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.review-diff-file__header{display:flex;align-items:center;gap:6px;padding:8px 10px;cursor:pointer;font-size:13px;color:var(--ink);-webkit-user-select:none;user-select:none;transition:background .12s ease}.review-diff-file__header:hover{background:var(--soft)}.review-diff-file__header svg{color:var(--muted);flex-shrink:0}.review-diff-file__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.review-diff-file__stat{display:inline-flex;gap:5px;flex-shrink:0;font-size:11px;font-weight:400;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.review-diff-file__actions{display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.review-diff-file__header:hover .review-diff-file__actions{opacity:1}.review-diff-file__action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:4px;background:none;color:var(--muted);cursor:pointer;text-decoration:none}.review-diff-file__action:hover{background:var(--soft);color:var(--ink)}.review-diff-file__patch{border-top:1px solid var(--line);overflow-x:auto;border-radius:0 0 6px 6px}.review-diff-file__no-patch{padding:12px;margin:0;color:var(--muted);font-size:12px;font-style:italic}.review-patch-table{width:100%;border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:20px}:root{--diff-add-bg: #e6ffec;--diff-add-num-bg: #ccffd8;--diff-add-bar: #2da44e;--diff-del-bg: #ffebe9;--diff-del-num-bg: #ffd7d5;--diff-del-bar: #cf222e;--diff-num-fg: var(--muted-2);--diff-blend-add-bg: rgba(46, 160, 67, .08);--diff-blend-add-bar: rgba(46, 160, 67, .62);--diff-blend-del-bg: rgba(207, 34, 46, .06);--diff-blend-del-bar: rgba(207, 34, 46, .56);--diff-blend-hunk-bg: var(--soft);--diff-blend-num-fg: var(--muted-2)}:root[data-theme=dark]{--diff-add-bg: #232c1c;--diff-add-num-bg: #1b2417;--diff-add-bar: #85eb84;--diff-del-bg: #2c1f1f;--diff-del-num-bg: #241818;--diff-del-bar: #eb8584;--diff-num-fg: var(--muted-2);--diff-blend-add-bg: rgba(133, 235, 132, .1);--diff-blend-add-bar: rgba(133, 235, 132, .7);--diff-blend-del-bg: rgba(235, 133, 132, .08);--diff-blend-del-bar: rgba(235, 133, 132, .7);--diff-blend-hunk-bg: rgba(255, 255, 255, .03);--diff-blend-num-fg: var(--muted-2)}.review-patch-num{width:1%;min-width:30px;padding:0 8px;text-align:right;color:var(--diff-num-fg);-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:top}.review-patch-num:nth-child(2){border-right:1px solid var(--line)}.review-patch-code{width:100%;padding:0 12px;white-space:pre}.review-patch-code pre{margin:0;font:inherit}.review-patch-line--add{background:var(--diff-add-bg)}.review-patch-line--add .review-patch-num{background:var(--diff-add-num-bg)}.review-patch-line--add .review-patch-num:first-child{box-shadow:inset 3px 0 0 var(--diff-add-bar)}.review-patch-line--del{background:var(--diff-del-bg)}.review-patch-line--del .review-patch-num{background:var(--diff-del-num-bg)}.review-patch-line--del .review-patch-num:first-child{box-shadow:inset 3px 0 0 var(--diff-del-bar)}.review-patch-line--hunk{background:var(--soft)}.review-patch-line--hunk .review-patch-code{color:var(--muted);white-space:pre-wrap}.review-blend-table{display:grid;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:20px}.review-blend-row{display:grid;grid-template-columns:52px minmax(0,1fr);min-width:0;border-bottom:1px solid var(--line)}.review-blend-row:last-child{border-bottom:0}.review-blend-gutter{padding:0 8px 0 0;border-right:1px solid var(--line);color:var(--diff-blend-num-fg);text-align:right;-webkit-user-select:none;user-select:none;white-space:pre}.review-blend-code{min-width:0;padding:0 12px;white-space:pre}.review-blend-code pre{margin:0;font:inherit}.review-blend-row--context,.review-blend-row--add{background:var(--panel)}.review-blend-row--context{box-shadow:inset 3px 0 0 transparent}.review-blend-row--add{background:var(--diff-blend-add-bg);box-shadow:inset 3px 0 0 var(--diff-blend-add-bar)}.review-blend-row--del{background:var(--diff-blend-del-bg);box-shadow:inset 3px 0 0 var(--diff-blend-del-bar)}.review-blend-row--del .review-blend-code{color:var(--muted);opacity:.85}.review-blend-row--hunk{background:var(--diff-blend-hunk-bg)}.review-blend-code--hunk{color:var(--muted);white-space:pre-wrap}.review-blend-row--hunk .review-blend-gutter{background:transparent}.review-diff-file__dir{margin-left:8px;color:var(--muted-2);font-size:11px}.review-diff-file__right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.review-diff-file__copy{display:inline-flex;opacity:0;transition:opacity .12s ease}.review-diff-file__header:hover .review-diff-file__copy{opacity:1}.review-diff-file__viewed{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.review-diff-file__viewed input{accent-color:var(--accent);cursor:pointer;margin:0}.review-diff-file__viewed:hover{color:var(--ink);background:var(--soft)}.review-diff-file__viewed--on{color:var(--ink)}@container (max-width: 520px){.review-diff-file__viewed-text{display:none}.review-diff-file__viewed{padding:3px 6px}}.review-diff-file--viewed>.review-diff-file__header{opacity:.55}.review-diff-file--viewed>.review-diff-file__header:hover{opacity:1}.review-diff-file__menu-backdrop{position:fixed;inset:0;z-index:1000;border:0;background:transparent;cursor:default}.review-diff-file__menu{z-index:1001;min-width:172px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 8px 28px #00000024;display:grid;gap:1px}.review-diff-file__menu a,.review-diff-file__menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:none;color:var(--ink);font-family:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.review-diff-file__menu a svg,.review-diff-file__menu button svg{color:var(--muted-2);flex-shrink:0}.review-diff-file__menu a:hover,.review-diff-file__menu button:hover{background:var(--soft)}.review-changes__end{display:flex;align-items:center;justify-content:center;gap:14px;margin:56px 0 14px}.review-changes__end-rule{flex:0 0 80px;height:1px;background:var(--line)}.review-changes__end-badge{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);color:var(--muted);background:var(--panel)}.review-changes__end-label{margin:0 0 56px;text-align:center;color:var(--muted);font-size:13px}.review-comment-pop{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:360px;max-width:84vw;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 12px 36px #0000002e;text-align:left}.review-comment-pop__input{width:100%;box-sizing:border-box;resize:vertical;min-height:110px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg, var(--panel));color:var(--ink);font-family:inherit;font-size:14px;line-height:1.4;outline:none}.review-comment-pop__input:focus{border-color:var(--accent)}.review-comment-pop__input::placeholder{color:var(--muted-2)}.review-comment-pop__hint{margin:8px 2px 0;color:var(--muted);font-size:12px}.review-comment-pop__error{margin:8px 2px 0;color:#cf222e;font-size:12px}.review-comment-pop__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.review-comment-pop__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font-family:inherit;font-size:13px;cursor:pointer;transition:background .12s ease,opacity .12s ease}.review-comment-pop__btn:hover{background:var(--soft)}.review-comment-pop__btn--primary{border-color:transparent;background:var(--accent);color:#fff}.review-comment-pop__btn--primary:hover{background:var(--accent);opacity:.9}.review-comment-pop__btn:disabled{opacity:.5;cursor:default}.review-comment-pop__kbd{font-size:12px;opacity:.85}.review-comment-pop__done{display:grid;gap:8px;justify-items:start;padding:6px 2px}.review-comment-pop__done svg{color:#2da44e}.review-comment-pop__done p{margin:0;color:var(--ink);font-size:14px;font-weight:400}.review-comment-pop__done a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:13px;text-decoration:none}.review-comment-pop__done a:hover{text-decoration:underline}.review-description{padding:4px 0 16px;overflow-y:auto}.review-description__content{color:var(--ink);font-size:14px;line-height:1.6}.review-description__content h1,.review-description__content h2,.review-description__content h3{margin:16px 0 8px;font-weight:400;line-height:1.3}.review-description__content h1{font-size:20px}.review-description__content h2{font-size:16px}.review-description__content h3{font-size:14px}.review-description__content p{margin:0 0 12px}.review-description__content ul,.review-description__content ol{margin:0 0 12px;padding-left:20px}.review-description__content li{margin-bottom:4px}.review-description__content code{padding:2px 5px;border-radius:4px;background:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.review-description__content pre{padding:12px;border-radius:6px;background:var(--soft);overflow-x:auto;margin:0 0 12px}.review-description__content pre code{padding:0;background:none}.review-description__content blockquote{margin:0 0 12px;padding:4px 12px;border-left:3px solid var(--line);color:var(--muted)}.review-description__content a{color:var(--accent);text-decoration:underline}.review-description__content table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:13px}.review-description__content th,.review-description__content td{border:1px solid var(--line);padding:6px 10px;text-align:left}.review-description__content th{background:var(--soft);font-weight:400}.review-description__content img{max-width:100%;border-radius:6px}.run-files-surface{--run-workspace-code-surface: var(--run-session-surface, var(--panel));--run-workspace-code-surface-strong: color-mix(in srgb, var(--run-session-panel, var(--panel)) 72%, var(--run-session-soft, var(--soft)) 28%);--run-workspace-code-border: var(--line-strong);--run-workspace-code-text: var(--ink);--run-workspace-code-muted: var(--muted);--run-workspace-code-subtle: var(--muted-2);--run-workspace-code-hover: color-mix(in srgb, var(--run-session-soft, var(--soft)) 68%, var(--run-session-panel, var(--panel)) 32%);--run-workspace-code-active: color-mix(in srgb, var(--run-session-soft, var(--soft)) 82%, var(--run-session-panel, var(--panel)) 18%);display:grid;grid-template-columns:minmax(0,1fr) 6px var(--files-rail-width, 300px);gap:0;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--run-session-surface, var(--panel))}.run-split-shell--workspace-wide .run-files-surface,.run-split-shell--workspace-wide .run-terminal-surface{width:100%;height:100%;min-height:0}.run-files-rail,.run-file-preview{min-width:0;overflow:hidden;border:0;border-radius:0;background:var(--run-session-surface, var(--panel))}.run-files-rail{display:flex;flex-direction:column;background:var(--run-session-surface, var(--panel));padding:12px 8px 12px 12px}.run-files-rail__head{display:none}.run-files-rail__head span{color:var(--muted);font-size:12px}.run-files-rail__head p{overflow:hidden;max-width:260px;margin:2px 0 0;color:var(--muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.run-files-rail__head strong{color:var(--ink);font-size:12px}.run-files-rail__head button{display:inline-grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.run-files-rail__head button:hover:not(:disabled){background:#0000000d;color:var(--ink)}.run-files-rail__head button:disabled{cursor:progress;opacity:.6}.run-files-list{display:block;flex:1;overflow:auto;padding:0 4px 12px 0}.run-files-search{display:grid;grid-template-columns:15px minmax(0,1fr) 15px;gap:7px;align-items:center;height:32px;margin:0 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);padding:0 9px}.run-files-search input{min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:13px;font-weight:400}.run-files-search input::placeholder{color:var(--muted)}.run-files-search button{display:inline-grid;place-items:center;width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;padding:0}.run-files-search button:hover{color:var(--ink)}.run-files-root-row{overflow:hidden;height:22px;color:var(--ink);font-size:13px;font-weight:400;line-height:22px;margin-bottom:6px;padding:0 2px;text-overflow:ellipsis;white-space:nowrap}.run-files-list__divider{margin:8px 2px 4px;color:var(--muted);font-size:11px;text-transform:uppercase}.run-files-row{display:flex;gap:7px;align-items:center;width:100%;height:26px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;padding:0 8px 0 0;text-align:left}.run-files-row:hover{background:#0000000a;color:var(--ink)}.run-files-row--active,.run-files-row--active:hover{background:#0000000f;color:var(--ink)}.run-files-row--editing .run-files-row__name,.run-files-row--editing span{color:var(--ink)}.run-files-row--editing em{color:#15803d}.run-files-indent{display:flex;flex:0 0 auto;align-self:stretch}.run-files-indent i{display:block;width:14px;height:26px;border-left:1px solid var(--line);margin-left:7px}.run-files-row__chevron{display:inline-grid;flex:0 0 12px;place-items:center;width:12px;color:var(--muted)}.run-files-row__icon{flex:0 0 16px;width:16px;color:var(--muted)}.run-files-row__name{flex:1 1 auto;min-width:0;overflow:hidden;color:inherit;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.run-files-resizer{align-self:stretch;width:6px;cursor:col-resize;background:transparent;position:relative;z-index:2;touch-action:none}.run-files-resizer:before{content:"";position:absolute;inset:0;margin:0 auto;width:1px;background:var(--line);transition:background .12s ease,width .12s ease}.run-files-resizer:hover:before,.run-files-resizer--active:before{width:2px;background:var(--muted)}.run-files-file-badge{display:inline-grid;flex:0 0 16px;place-items:center;width:16px;height:16px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:400;line-height:1}.run-files-file-badge--markdown{color:var(--ink)}.run-files-file-badge--python{background:var(--ink);color:var(--panel);font-size:7px}.run-files-file-badge--typescript{background:var(--ink);color:var(--panel)}.run-files-file-badge--json{color:#9a7d2e}.run-files-note{margin:10px 2px 0;color:#666;font-size:12px}.run-file-preview{display:flex;flex-direction:column;background:var(--run-session-surface, var(--panel))}.run-file-preview__document{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.run-file-preview__banner{margin:10px 14px 0;border-radius:8px;background:var(--soft);color:var(--muted);font-size:12px;line-height:30px;padding:0 10px}.run-file-preview__source{flex:1;overflow:auto;background:var(--run-session-surface, var(--panel));color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;padding:16px 18px}.run-file-preview__line{display:grid;grid-template-columns:minmax(28px,auto) minmax(0,1fr);gap:12px;min-height:19px}.run-file-preview__line-number{color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none}.run-file-preview__line code{min-width:0;color:var(--ink);font-size:12px;white-space:pre}.run-file-preview__source--editing .run-file-preview__line{border-radius:5px;animation:run-file-preview-line-enter .52s ease both;animation-delay:var(--run-file-preview-line-delay, 0ms);padding:0 6px}.run-file-preview__line--added{background:color-mix(in srgb,#16a34a 12%,transparent)}.run-file-preview__line--removed{background:color-mix(in srgb,#dc2626 10%,transparent)}.run-file-preview__line--removed code{color:color-mix(in srgb,#b91c1c 78%,var(--ink) 22%);text-decoration:line-through;text-decoration-thickness:1px}.run-file-preview__line--active{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ink) 7%,transparent) 48%,transparent 100%);background-size:220% 100%;animation:run-file-preview-line-enter .52s ease both,run-file-preview-line-sweep 1.8s ease-in-out infinite;animation-delay:var(--run-file-preview-line-delay, 0ms),.52s}@keyframes run-file-preview-line-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes run-file-preview-line-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.run-file-preview__source--editing .run-file-preview__line,.run-file-preview__line--active{animation:none}}.run-file-preview__empty{display:grid;gap:10px;place-items:center;flex:1;min-height:220px;color:var(--muted);padding:20px;text-align:center}.run-file-preview__empty--loading{place-items:stretch;justify-items:center}.run-file-preview__empty h2,.run-file-preview__empty p{margin:0;color:var(--muted);font-size:17px;font-weight:400}.run-file-preview__loading{position:relative;min-height:0;height:100%}.run-file-preview__loading>:not(.run-file-preview__loading-badge){opacity:.56}.run-file-preview__loading-badge{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);overflow:hidden;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--run-session-panel, var(--panel)) 92%,transparent);color:var(--ink);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--shadow-sm)}.run-file-preview__skeleton{display:grid;gap:7px;width:min(520px,78%);margin-top:8px}.run-file-preview__skeleton span{display:block;width:var(--preview-skeleton-width, 80%);height:9px;border-radius:999px;background:linear-gradient(90deg,var(--run-session-soft, var(--soft)),color-mix(in srgb,var(--run-session-soft, var(--soft)) 45%,var(--run-session-panel, var(--panel)) 55%),var(--run-session-soft, var(--soft)));background-size:220% 100%;animation:run-file-preview-skeleton 1.1s ease-in-out infinite}@keyframes run-file-preview-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.run-file-preview__code{flex:1;overflow:auto;background:var(--run-session-surface, var(--panel))}.run-file-preview__code .shiki{margin:0;padding:16px 18px;background:var(--run-session-surface, var(--panel))!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.run-file-preview__code .shiki,.run-file-preview__code .shiki span{color:var(--shiki-light)}:root[data-theme=dark] .run-file-preview__code .shiki,:root[data-theme=dark] .run-file-preview__code .shiki span{color:var(--shiki-dark)}.run-file-preview__code .shiki code{counter-reset:shiki-line}.run-file-preview__code .shiki .line:before{counter-increment:shiki-line;content:counter(shiki-line);display:inline-block;width:2.5em;margin-right:1.2em;text-align:right;color:var(--muted);-webkit-user-select:none;user-select:none}.run-file-preview__markdown{flex:1;overflow:auto;background:var(--run-session-surface, var(--panel));padding:20px 24px;color:var(--ink);font-size:14px;line-height:1.65}.run-file-preview__markdown h1,.run-file-preview__markdown h2,.run-file-preview__markdown h3,.run-file-preview__markdown h4{margin:1.2em 0 .5em;line-height:1.3}.run-file-preview__markdown h1{font-size:1.6em}.run-file-preview__markdown h2{font-size:1.35em}.run-file-preview__markdown h3{font-size:1.15em}.run-file-preview__markdown p{margin:.6em 0}.run-file-preview__markdown a{color:var(--info);text-decoration:none}.run-file-preview__markdown a:hover{text-decoration:underline}.run-file-preview__markdown ul,.run-file-preview__markdown ol{margin:.6em 0;padding-left:1.5em}.run-file-preview__markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--soft);padding:.15em .4em;border-radius:4px}.run-file-preview__markdown pre{background:var(--soft);padding:12px 14px;border-radius:8px;overflow:auto}.run-file-preview__markdown pre code{background:none;padding:0}.run-file-preview__markdown table{border-collapse:collapse;margin:.8em 0}.run-file-preview__markdown th,.run-file-preview__markdown td{border:1px solid var(--line-strong);padding:6px 10px}.run-file-preview__markdown blockquote{margin:.8em 0;padding-left:1em;border-left:3px solid var(--line-strong);color:var(--muted)}.run-file-preview__markdown img{max-width:100%}.run-file-preview__media{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;padding:24px;background:repeating-conic-gradient(var(--run-session-soft, var(--soft)) 0% 25%,var(--run-session-surface, var(--panel)) 0% 50%) 50% / 20px 20px}.run-file-preview__image{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 1px 6px #00000026}.run-file-preview__pdf{width:100%;height:100%;border:0}.run-terminal-surface{--run-workspace-code-surface: var(--run-session-surface, var(--panel));--run-workspace-code-surface-strong: color-mix(in srgb, var(--run-session-panel, var(--panel)) 72%, var(--run-session-soft, var(--soft)) 28%);--run-workspace-code-border: var(--line-strong);--run-workspace-code-text: var(--ink);--run-workspace-code-muted: var(--muted);--run-workspace-code-subtle: var(--muted-2);--run-workspace-code-hover: color-mix(in srgb, var(--run-session-soft, var(--soft)) 68%, var(--run-session-panel, var(--panel)) 32%);--run-workspace-code-error: var(--danger);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--run-session-surface, #ffffff);color:var(--ink)}.run-workspace-pane{position:relative;height:100%;min-height:0;background:var(--run-session-surface, var(--bg))}.run-terminal-keepalive{position:absolute;inset:0;display:flex}.run-terminal-keepalive:not(.is-active){visibility:hidden;pointer-events:none;z-index:-1}.run-terminal-keepalive>.run-terminal-surface{flex:1;width:100%;height:100%;min-height:0}.run-display-keepalive{position:absolute;inset:0;display:flex}.run-display-keepalive:not(.is-active){visibility:hidden;pointer-events:none;z-index:-1}.run-display-keepalive>.run-display-surface{flex:1;width:100%;height:100%;min-height:0}.run-xterm-surface{--term-bg: #ffffff;--term-fg: #50555c;--term-border: rgba(0, 0, 0, .08);--term-bar-fg: #8a9099;--term-dot: #b8bdc4;--term-dot-connecting: #6b7280;--term-dot-idle: #b8bdc4;--term-dot-live: #2f6bb0;--term-dot-live-glow: rgba(47, 107, 176, .16);--term-scrollbar: rgba(0, 0, 0, .18);--term-scrollbar-hover: rgba(0, 0, 0, .3);--term-overlay-bg: rgba(255, 255, 255, .86);--term-overlay-fg: #383838;--term-overlay-icon: #9aa0a8;--term-overlay-text: #6b7280;--term-reconnect-border: rgba(0, 0, 0, .14);--term-reconnect-bg: rgba(0, 0, 0, .04);--term-reconnect-fg: #202124;--term-reconnect-border-hover: rgba(0, 0, 0, .26);--term-reconnect-bg-hover: rgba(0, 0, 0, .08);display:flex;flex-direction:column;height:100%;min-height:0;background:var(--term-bg);color:var(--term-fg)}:root[data-theme=dark] .run-xterm-surface{--term-bg: var(--run-session-surface, #101010);--term-fg: #a8a8a8;--term-border: rgba(255, 255, 255, .06);--term-bar-fg: #565d66;--term-dot: #565d66;--term-dot-connecting: #8a8a8a;--term-dot-idle: #6a6a6a;--term-dot-live: #e0e0e0;--term-dot-live-glow: rgba(224, 224, 224, .12);--term-scrollbar: rgba(255, 255, 255, .14);--term-scrollbar-hover: rgba(255, 255, 255, .24);--term-overlay-bg: rgba(16, 16, 16, .86);--term-overlay-fg: #c9d1d9;--term-overlay-icon: #6e7681;--term-overlay-text: #8b949e;--term-reconnect-border: rgba(255, 255, 255, .16);--term-reconnect-bg: rgba(255, 255, 255, .07);--term-reconnect-fg: #e6edf3;--term-reconnect-border-hover: rgba(255, 255, 255, .28);--term-reconnect-bg-hover: rgba(255, 255, 255, .13)}.run-xterm-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;height:28px;flex:0 0 28px;background:var(--term-bg);border-bottom:1px solid var(--term-border)}.run-xterm-bar__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--term-bar-fg);font-size:11px}.run-xterm-bar__label code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.02em}.run-xterm-bar__status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--term-bar-fg);font-size:11px}.run-xterm-bar__statuslabel{font-variant-numeric:tabular-nums}.run-xterm-status__dot{width:6px;height:6px;border-radius:50%;background:var(--term-dot);transition:background .2s ease,box-shadow .2s ease}.run-xterm-bar--connecting .run-xterm-status__dot{background:var(--term-dot-connecting);animation:run-xterm-pulse 1.1s ease-in-out infinite}.run-xterm-bar--error .run-xterm-status__dot,.run-xterm-bar--closed .run-xterm-status__dot{background:var(--term-dot-idle)}.run-xterm-status__dot--live{background:var(--term-dot-live);box-shadow:0 0 0 3px var(--term-dot-live-glow)}@keyframes run-xterm-pulse{0%,to{opacity:1}50%{opacity:.45}}.run-xterm-window{position:relative;flex:1;min-height:0;padding:10px 6px 10px 12px;background:var(--term-bg)}.run-xterm-mount{width:100%;height:100%}.run-xterm-mount .xterm,.run-xterm-mount .xterm-viewport{height:100%!important;background:transparent!important}.run-xterm-mount .xterm-viewport::-webkit-scrollbar{width:6px;height:6px}.run-xterm-mount .xterm-viewport::-webkit-scrollbar-thumb{background:var(--term-scrollbar);border-radius:999px;border:0}.run-xterm-mount .xterm-viewport::-webkit-scrollbar-thumb:hover{background:var(--term-scrollbar-hover)}.run-xterm-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:var(--term-overlay-fg);background:var(--term-overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.run-xterm-overlay svg{color:var(--term-overlay-icon)}.run-xterm-overlay p{max-width:440px;margin:0;color:var(--term-overlay-text);font-size:13px;line-height:1.5}.run-xterm-reconnect{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--term-reconnect-border);border-radius:6px;background:var(--term-reconnect-bg);color:var(--term-reconnect-fg);font-size:12px;font-weight:400;cursor:pointer;transition:background .15s ease,border-color .15s ease}.run-xterm-reconnect:hover{background:var(--term-reconnect-bg-hover);border-color:var(--term-reconnect-border-hover)}.run-xterm-reconnect--lg{padding:7px 14px}.run-display-surface{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border:0;border-bottom:0;border-radius:0;background:var(--run-session-surface, var(--panel))}.run-display-page{position:fixed;inset:0;z-index:60;background:#0b0d12}.run-display-surface--fullscreen{height:100vh;min-height:0;border:none;border-radius:0}.run-display-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:var(--run-session-surface, var(--panel));padding:12px}.run-display-title{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:400}.run-display-title svg{color:var(--muted-2)}.run-display-badge--live{display:inline-flex;align-items:center;border-radius:999px;background:var(--success-soft);padding:1px 8px;color:var(--success);font-size:11px;font-weight:400}.run-display-badge--live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--success)}.run-display-actions{display:flex;align-items:center;gap:10px}.run-display-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:var(--run-session-panel, var(--panel));padding:6px 12px;color:var(--ink);font-size:12px;font-weight:400;cursor:pointer}.run-display-btn:hover{background:var(--soft)}.run-display-btn--icon{padding:6px}.run-display-btn--primary{border-color:var(--button);background:var(--button);color:var(--button-text)}.run-display-btn--primary:hover{background:color-mix(in srgb,var(--button) 86%,var(--muted))}.run-display-stage{position:relative;display:flex;flex:1;align-items:center;justify-content:center;overflow:hidden;background:var(--run-session-surface, var(--bg))}.run-display-screen{position:absolute;inset:0}.run-display-surface--fit{height:100%;min-height:0;background:var(--run-session-surface, var(--panel))}.run-display-surface--fit .run-display-stage{flex:none;width:100%;aspect-ratio:var(--fb-aspect)}.run-display-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;pointer-events:none}.run-display-overlay>*{pointer-events:auto}.run-display-cta{display:flex;max-width:360px;flex-direction:column;align-items:center;gap:8px;padding:32px;color:var(--ink);text-align:center}.run-display-cta svg{color:var(--muted)}.run-display-cta__lead{margin:6px 0 0;font-size:15px;font-weight:400}.run-display-cta__sub{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.5}.run-display-stage .run-empty{color:var(--muted)}.run-display-loading{display:grid;width:min(260px,70vw);gap:8px}.run-display-loading__bar{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 72%,var(--run-session-panel, var(--panel))),color-mix(in srgb,var(--soft) 42%,var(--run-session-panel, var(--panel))) 48%,color-mix(in srgb,var(--line) 72%,var(--run-session-panel, var(--panel))));background-size:220% 100%;animation:settings-skeleton-shimmer 1.4s ease-in-out infinite}.run-display-loading__bar--short{width:62%}@media(prefers-reduced-motion:reduce){.run-display-loading__bar{animation:none}}.run-display-error{color:var(--danger)!important}.run-preview-frame{width:100%;height:100%;border:0;background:#fff}.run-preview-frame--warm{position:absolute;inset:0}.run-preview-frame--veiled{visibility:hidden;pointer-events:none}.run-preview-surface .run-display-head{padding:4px 8px;gap:8px}.run-preview-surface .run-display-btn{padding:3px 8px;font-size:12px}.run-preview-portlist{display:flex;flex-direction:column;width:100%;max-width:360px;margin:10px auto 0}.run-preview-portrow{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:0;border-top:1px solid var(--line);color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:background .12s ease}.run-preview-portrow:first-child{border-top:0}.run-preview-portrow:hover{background:var(--soft);color:var(--ink)}.run-preview-portrow__port{flex:none;font-variant-numeric:tabular-nums}.run-preview-portrow__title{overflow:hidden;color:var(--muted-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.run-preview-portlabel{color:#9aa0aa;font-size:12px;font-variant-numeric:tabular-nums}.run-display-takeover{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;border:0;background:transparent;cursor:pointer;appearance:none}.run-display-takeover__hint{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:#0b0d12c7;border:1px solid rgba(255,255,255,.14);color:#e8eaed;font-size:12.5px;font-weight:400;box-shadow:0 6px 20px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .6s ease}.run-display-takeover:hover .run-display-takeover__hint{opacity:1}.run-display-takeover:focus-visible{outline:2px solid #7aa2f7;outline-offset:-3px}.run-display-takeover:focus-visible .run-display-takeover__hint{opacity:1}.run-display-takeover__hint--faded{opacity:0}.run-display-takeover__hint svg{color:#9aa0aa}.run-terminal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:var(--run-session-panel, var(--soft));padding:15px 18px}.run-terminal-head span{color:var(--muted);font-size:12px}.run-terminal-head h2{margin:2px 0 0;color:var(--ink);font-size:14px;font-weight:400}.run-terminal-head p{overflow:hidden;margin:0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.run-terminal-window{flex:1;overflow:auto;background:var(--run-session-surface, #ffffff);padding:16px 18px}.run-terminal-command{display:grid;gap:7px;margin-bottom:16px}.run-terminal-line{display:grid;grid-template-columns:82px minmax(86px,.24fr) minmax(0,1fr);gap:10px;align-items:baseline;min-height:22px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.run-terminal-line--prompt{grid-template-columns:minmax(0,1fr) auto;color:var(--ink);margin-bottom:6px}.run-terminal-line--prompt em{color:var(--muted);font-size:11px;font-style:normal}.run-terminal-line time,.run-terminal-line span{color:var(--muted-2)}.run-terminal-line code{color:var(--ink);white-space:pre-wrap;word-break:break-word}.run-terminal-line--error code{color:#bd3030}.run-terminal-output{overflow:auto;max-height:280px;margin:0;border-left:1px solid var(--line);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;padding:0 0 0 10px;white-space:pre-wrap;word-break:break-word}.run-terminal-output--error{color:#bd3030}.run-terminal-note{margin:0;color:var(--muted);font-size:12px}.run-terminal-prompt{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:baseline;min-height:22px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.run-terminal-prompt__cwd{color:var(--muted)}.run-terminal-prompt__dollar{color:var(--ink)}.run-terminal-prompt input{min-width:0;height:22px;border:0;outline:none;background:transparent;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;padding:0}.run-terminal-prompt input:disabled{color:#999;cursor:not-allowed}@media(max-width:760px){.run-files-surface{grid-template-columns:1fr}.run-files-resizer{display:none}.run-files-rail{max-height:220px;border-left:0;border-top:1px solid var(--line)}}.run-chat-shell--embedded{width:100%;min-width:0;height:calc(100vh - 184px);min-height:620px;max-height:none;border:0;border-radius:0}:root[data-theme=dark] .run-page{--run-session-surface: #101010;--run-session-panel: #1f1f1f;--run-session-soft: rgba(255, 255, 255, .06);--run-session-scrollbar-thumb: rgba(255, 255, 255, .14);--run-session-scrollbar-thumb-hover: rgba(255, 255, 255, .24);background:#101010;color:#ededed}:root[data-theme=dark] .run-page>.run-header .run-back,:root[data-theme=dark] .run-page>.run-header .eyebrow,:root[data-theme=dark] .run-page>.run-header h1,:root[data-theme=dark] .run-session-menu-trigger,:root[data-theme=dark] .run-sidepane-toggle{color:#9a9a9a}:root[data-theme=dark] .run-page>.run-header .run-back:hover,:root[data-theme=dark] .run-session-menu-trigger:hover,:root[data-theme=dark] .run-session-menu-trigger--active,:root[data-theme=dark] .run-sidepane-toggle:hover{background:#ffffff0f;color:#ededed}:root[data-theme=dark] .run-split-shell,:root[data-theme=dark] .run-split-chat{background:var(--run-session-surface, #101010);color:#ededed}:root[data-theme=dark] .run-chat-shell--embedded{--bg: #101010;--ink: #ededed;--line: rgba(255, 255, 255, .12);--panel: #262626;--bubble: #1f1f1f;--muted: #9a9a9a;--muted-2: #626262;--soft: rgba(255, 255, 255, .06);--run-chat-surface: var(--run-session-surface, #101010);--run-chat-composer-surface: #1f1f1f;--run-chat-input-surface: #262626;--run-chat-input-border: transparent;--run-chat-text-primary: #ededed;--run-chat-text-secondary: #d8d8d8;--run-chat-text-tertiary: #9a9a9a;--run-chat-text-quaternary: #626262;--run-chat-hover-surface: rgba(255, 255, 255, .07);--run-chat-link-blue: var(--ara-blue);background:var(--run-chat-surface)}.run-chat-shell--embedded .run-chat-stream{padding-top:30px;padding-bottom:18px}.run-chat-shell--embedded .run-chat-work-summary>button,.run-chat-shell--embedded .run-chat-work-summary__line{border-bottom-color:var(--line)}.run-chat-shell--embedded .run-chat-composer{background:linear-gradient(180deg,transparent,var(--run-chat-surface) 32%);padding:8px 16px 10px}.run-chat-shell--embedded .run-chat-composer__frame{width:min(var(--run-chat-composer-width),100%)}.run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__frame{border-radius:22px;background:var(--run-chat-input-surface);box-shadow:0 18px 48px #1212121f}:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__frame{box-shadow:0 22px 70px #0000006b}.run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__box{min-height:68px;border:0;background:transparent;box-shadow:none;padding:14px 14px 0}.run-chat-shell--embedded .run-chat-composer--two-line textarea{min-height:28px;max-height:72px;color:var(--run-chat-text-primary)}.run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__toolbar{min-height:30px}.run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__toggles{min-height:40px;padding:0 14px 12px}.run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon,.run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon:hover,.run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon:focus-visible{background:transparent;color:var(--run-chat-text-tertiary)}.run-chat-shell--embedded .run-chat-composer__rail-spinner{border-color:color-mix(in srgb,var(--run-chat-text-tertiary) 48%,transparent);border-top-color:transparent}.run-chat-shell--embedded .run-chat-composer__model,.run-chat-shell--embedded .run-chat-composer__toggle{color:var(--run-chat-text-tertiary)}.run-chat-shell--embedded .run-chat-composer__model-number{display:none!important}:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-send:not(:disabled),:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-send:not(:disabled):hover{background:transparent;color:#171918}:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-send:not(:disabled):before,:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-send:not(:disabled):hover:before{background:#f6f6f6}:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-send:disabled:before,:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-send:disabled:hover:before{background:#747474}@media(min-width:1181px){.run-page{height:100vh;overflow:hidden;display:flex;flex-direction:column}.run-split-shell{flex:1 1 auto;min-height:0}.run-split-chat .run-chat-shell--embedded{height:100%;min-height:0}}.preview-shell{--run-chat-preview-highlight: var(--ara-blue);--run-chat-preview-highlight-soft: color-mix(in srgb, var(--ara-blue) 16%, transparent);--run-chat-preview-highlight-ring: color-mix(in srgb, var(--ara-blue) 42%, transparent);box-sizing:border-box;display:flex;gap:12px;height:100vh;min-height:640px;overflow:hidden;padding:14px}.preview-shell__stage{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.shader-layer-page{display:grid;gap:18px;min-height:100%;background:#f7fdff;color:#0d2534;padding:16px}.shader-layer-hero,.shader-layer-study{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.52),transparent 0 34%),linear-gradient(135deg,#def7ff,#87ddff 46%,#31a8f4)}.shader-layer-hero{min-height:clamp(320px,42vw,560px);border:1px solid rgba(22,170,242,.16);box-shadow:0 18px 54px #16aaf21f}.shader-layer-hero:before,.shader-layer-study:before{position:absolute;inset:-28%;z-index:2;background:radial-gradient(ellipse at 35% 7%,rgba(255,255,255,.42),transparent 0 24%),radial-gradient(ellipse at 85% 82%,rgba(221,250,251,.28),transparent 0 26%),linear-gradient(120deg,rgba(255,255,255,.16),transparent 36%,rgba(255,255,255,.18) 66%,transparent 100%);content:"";filter:blur(36px);mix-blend-mode:screen;opacity:.58;pointer-events:none;transform:rotate(-8deg)}.shader-layer-hero:after,.shader-layer-study:after{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 28%),radial-gradient(ellipse at 50% 120%,rgba(5,6,7,.12),transparent 0 48%);content:"";opacity:.62;pointer-events:none}.shader-layer-field{position:absolute;inset:-18%;z-index:1;display:block;filter:blur(18px) saturate(1.18);opacity:.96;pointer-events:none}.shader-layer-field--deep{inset:-24%;filter:blur(16px) saturate(1.28)}.shader-layer-field--glass{inset:-20%;filter:blur(24px) saturate(1.08)}.shader-layer-studies{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.74fr);gap:18px}.shader-layer-study{min-height:260px}.shader-layer-study--deep{background:linear-gradient(135deg,#38c4f5,#0f8ff1 56%,#8fd0f9)}.shader-layer-study--glass{background:linear-gradient(135deg,#ecfbff,#9ce7ff 48%,#c7f2fb)}.shader-layer-notes{display:grid;align-content:center;gap:16px;min-height:260px;border:1px solid rgba(22,170,242,.34);border-radius:10px;background:#f7fdff;color:#123044;padding:28px}.shader-layer-notes h2{margin:0;color:#0b2535;font-size:26px;font-weight:400;letter-spacing:0}.shader-layer-notes ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.shader-layer-notes li{position:relative;margin:0;color:#123044bd;font-size:14px;line-height:1.45;padding-left:16px}.shader-layer-notes li:before{position:absolute;top:.68em;left:0;width:5px;height:5px;border-radius:999px;background:#16aaf2;content:""}@media(max-width:1180px){.shader-layer-studies{grid-template-columns:1fr}}@media(max-width:720px){.shader-layer-page{padding:10px}.shader-layer-hero{min-height:320px}}.chat-blaxel-preview-page{display:flex;width:100%;height:100%;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.chat-blaxel-preview-bar{display:flex;min-height:46px;flex:none;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--line);background:var(--panel)}.chat-blaxel-preview-bar__left,.chat-blaxel-preview-bar__right{display:flex;min-width:0;align-items:center;gap:9px}.chat-blaxel-preview-dot{width:7px;height:7px;flex:none;border-radius:999px;background:var(--muted-2)}.chat-blaxel-preview-dot--active{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 18%,transparent)}.chat-blaxel-preview-title{color:var(--ink);font-size:13px;font-weight:400}.chat-blaxel-preview-provider,.chat-blaxel-preview-error{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-blaxel-preview-error{max-width:min(42vw,520px);color:var(--danger)}.chat-blaxel-preview-reset{display:inline-flex;min-height:30px;flex:none;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--bubble);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.chat-blaxel-preview-reset:hover:not(:disabled),.chat-blaxel-preview-reset:focus-visible{border-color:color-mix(in srgb,var(--ara-blue) 42%,var(--line))}.chat-blaxel-preview-reset:disabled{cursor:default;opacity:.55}.chat-blaxel-preview-surface{min-height:0;flex:1 1 auto}.chat-blaxel-preview-surface .run-chat-shell--preview.run-chat-shell--embedded{height:100%;min-height:0;max-height:none}.feedback-preview-page{display:grid;min-height:100%;place-items:center;padding:28px}.feedback-preview-panel{display:grid;gap:18px;width:min(100%,680px)}.feedback-preview-panel__header{display:grid;gap:6px}.feedback-preview-panel__eyebrow{color:var(--muted);font-size:13px}.feedback-preview-panel h1{margin:0;color:var(--ink);font-size:clamp(28px,5vw,48px);font-weight:400;letter-spacing:0;line-height:1.05}.feedback-preview-card{display:grid;gap:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 70px color-mix(in srgb,var(--ink) 9%,transparent);padding:22px}.feedback-preview-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:13px}.feedback-preview-card h2{margin:0;color:var(--ink);font-size:22px;font-weight:400;letter-spacing:0}.feedback-preview-card p{max-width:54ch;margin:-6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.feedback-preview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.feedback-preview-merge,.feedback-preview-bell,.feedback-preview-sound{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;font:inherit;font-size:14px;font-weight:400;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.feedback-preview-merge{gap:8px;min-height:38px;background:#1f883d;color:#fff;padding:0 15px}.feedback-preview-merge:hover{background:#1a7f37;transform:translateY(-1px)}.feedback-preview-merge--done,.feedback-preview-merge--done:hover{background:#8250df}.feedback-preview-bell{width:38px;height:38px;background:var(--soft);color:var(--ink);border-color:var(--line)}.feedback-preview-bell:hover{background:color-mix(in srgb,var(--info) 12%,var(--panel));border-color:color-mix(in srgb,var(--info) 35%,var(--line));transform:translateY(-1px)}.feedback-preview-sounds{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.feedback-preview-sound{gap:7px;min-height:34px;background:var(--soft);color:var(--ink);border-color:var(--line);padding:0 11px}.feedback-preview-sound:hover,.feedback-preview-sound--active{background:color-mix(in srgb,var(--info) 13%,var(--panel));border-color:color-mix(in srgb,var(--info) 38%,var(--line));transform:translateY(-1px)}.feedback-preview-status{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:13px}.feedback-preview-status span{display:inline-flex;align-items:center;gap:7px}.feedback-preview-status svg{color:var(--muted-2)}.run-chat-preview-page--split{--run-chat-preview-highlight: var(--ara-blue);--run-chat-preview-highlight-soft: color-mix(in srgb, var(--ara-blue) 16%, transparent);--run-chat-preview-highlight-ring: color-mix(in srgb, var(--ara-blue) 42%, transparent);--run-session-surface: var(--bg);--run-session-panel: var(--panel);--run-session-soft: var(--soft);--run-session-scrollbar-thumb: color-mix(in srgb, var(--ink) 18%, transparent);--run-session-scrollbar-thumb-hover: color-mix(in srgb, var(--ink) 28%, transparent);box-sizing:border-box;height:100%;min-height:0;overflow:hidden;padding:14px;background:var(--run-session-surface);color:var(--ink)}:root[data-theme=dark] .run-chat-preview-page--split{--run-session-surface: #101010;--run-session-panel: #1f1f1f;--run-session-soft: rgba(255, 255, 255, .06);--run-session-scrollbar-thumb: rgba(255, 255, 255, .14);--run-session-scrollbar-thumb-hover: rgba(255, 255, 255, .24)}.run-chat-preview-page ::selection{background:color-mix(in srgb,var(--ara-blue) 72%,transparent);color:#fff}.run-chat-preview-workspace{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;overflow:hidden}.run-chat-preview-toolbar{min-width:0;flex:0 0 auto;margin:0 0 8px}.preview-sidebar{display:flex;flex:0 0 216px;flex-direction:column;min-width:0;height:100%;min-height:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:10px}.preview-sidebar__head{display:flex;align-items:center;flex:0 0 auto;height:32px;padding:0 8px;color:var(--ink);font-size:13px;font-weight:400}.preview-sidebar__nav{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:auto;padding-top:6px}.preview-sidebar__section,.preview-sidebar__sublist{display:flex;flex-direction:column;gap:2px;min-width:0}.preview-sidebar__section--nested{border-top:1px solid var(--line);padding-top:10px}.preview-sidebar__section-title{padding:0 8px 4px;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0;line-height:16px}.preview-sidebar__item{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;line-height:18px;padding:0 10px;text-align:left;cursor:pointer;text-decoration:none}.preview-sidebar__item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.preview-sidebar__item--active,.preview-sidebar__item--active:hover{background:var(--run-chat-preview-highlight-soft);color:var(--run-chat-preview-highlight);font-weight:400}.preview-sidebar__item--sub{height:30px;padding-left:18px}.preview-sidebar__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-chat-preview-toolbar-spacer{flex:1 1 auto;min-width:0}.run-chat-preview-theme{display:inline-flex;align-items:center;flex:0 0 auto;height:32px;gap:2px;border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:2px}.run-chat-preview-theme__option{display:inline-flex;align-items:center;justify-content:center;height:26px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:400;letter-spacing:0;line-height:1;padding:0 8px;white-space:nowrap;transition:background .16s ease,color .16s ease}.run-chat-preview-theme__option:hover{color:var(--ink)}.run-chat-preview-theme__option--active{background:var(--run-chat-preview-highlight);color:#fff;font-weight:400}.run-chat-preview-theme__option:focus,.run-chat-preview-theme__option:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--run-chat-preview-highlight-ring)}.run-chat-preview-split{width:100%;min-width:0;max-width:100%;flex:1 1 auto;height:auto;min-height:0}.run-chat-preview-split .run-chat-shell--embedded{height:100%;min-height:0}.run-chat-preview-detail{min-width:0;min-height:0;overflow:auto;background:var(--run-session-surface, var(--bg))}.run-chat-preview-detail .metric-strip{margin-bottom:14px}.run-chat-preview-detail .evidence-panel{min-height:108px}@media(max-width:1180px){.run-split-shell,.run-chat-preview-split{grid-template-columns:1fr;column-gap:0;height:auto;min-height:0;overflow:visible}.run-split-shell.run-split-shell--workspace-wide{grid-template-columns:1fr;overflow:visible}.run-chat-shell--embedded,.run-chat-preview-split .run-chat-shell--embedded{height:min(760px,72vh);min-height:520px}.run-split-detail .run-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr)}}@media(min-width:681px)and (max-width:1180px){.run-page{height:100vh;overflow:hidden;display:flex;flex-direction:column}.run-page>.run-header{flex:none}.run-page>.run-split-shell{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.run-page .run-split-chat .run-chat-shell--embedded{height:100%;min-height:0}}@media(max-width:680px){.run-page{--run-page-x-pad: 14px}.run-page[data-surface=issue-run]{display:flex;min-height:calc(100dvh - 50px);flex-direction:column;padding-bottom:0}.run-page[data-surface=issue-run]>.run-header{flex:0 0 auto}.run-page[data-surface=issue-run]>.run-split-shell{flex:1 1 auto;min-height:0;overflow:hidden}.run-page[data-surface=issue-run] .run-split-chat{min-height:0}.run-page[data-surface=issue-run] .run-split-chat .run-chat-shell--embedded{height:100%;min-height:0;max-height:none}.preview-shell{flex-direction:column;padding:0}.preview-sidebar{flex:0 0 auto;height:auto;border-width:0 0 1px;border-radius:0;padding:8px}.preview-sidebar__head{display:none}.preview-sidebar__nav,.preview-sidebar__section,.preview-sidebar__sublist{flex-direction:row;gap:4px;padding:0}.preview-sidebar__nav{overflow-x:auto}.preview-sidebar__section--nested{border-top:0}.preview-sidebar__section-title{display:none}.preview-sidebar__item{flex:0 0 auto;width:auto}.preview-sidebar__item--sub{padding-left:10px}.run-chat-preview-page--split{padding:0}.run-split-shell{gap:12px}.run-chat-shell--embedded,.run-chat-preview-split .run-chat-shell--embedded{height:70vh;min-height:440px;border:0;border-radius:0}.run-split-detail .run-grid{grid-template-columns:1fr}}.waitlist-panel{width:min(100%,520px)}.waitlist-form{display:grid;gap:16px;margin-top:6px}.waitlist-actions{display:flex;align-items:center;gap:18px;margin-top:6px}.waitlist-signout{background:none;border:none;padding:0;color:var(--muted);font:inherit;cursor:pointer;text-decoration:underline}.waitlist-signout:hover{color:var(--ink)}.field-label{display:block;font-size:.85rem;font-weight:400;color:var(--ink);margin-bottom:.4rem}.agent-instructions{width:100%;resize:vertical;min-height:200px;font:inherit;line-height:1.5}.modal-input--narrow{max-width:96px}.env-project-select--grow{flex:1}.trigger-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.trigger-row{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.trigger-row__icon{display:inline-flex;color:var(--muted)}.trigger-row__label{flex:1;display:flex;align-items:center;gap:.5rem;font-size:.92rem}.trigger-add{margin-top:.85rem;padding-top:.85rem;border-top:1px dashed var(--line)}.trigger-add__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.trigger-add__actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.85rem}.mcp-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.mcp-pick-row{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.mcp-pick-label{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;cursor:pointer;font-size:.92rem}.agent-guardrails{margin-top:1rem}.automation-settings__footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:.5rem}.automation-wrap{max-width:760px;margin:0 auto}.bg-agent__run.automation-create-btn{background:var(--ink);color:var(--panel);border-color:var(--ink)}.bg-agent__run.automation-create-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 92%,var(--bg));border-color:color-mix(in srgb,var(--ink) 92%,var(--bg))}.bg-agent__run.automation-create-btn:disabled{opacity:.6}.automation-back{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;margin:0 0 1rem -.35rem;border-radius:999px;color:var(--muted);text-decoration:none;transition:color .12s ease,background .12s ease}.automation-back:hover{color:var(--ink);background:color-mix(in srgb,var(--line) 45%,transparent)}.automation-wrap[data-surface=agent-configure] .page-heading,.automation-wrap[data-surface=agent-configure] .page-heading>div,.automation-wrap[data-surface=automation-settings] .page-heading,.automation-wrap[data-surface=automation-settings] .page-heading>div{width:100%;min-width:0}.automation-wrap[data-surface=agent-configure] .page-heading,.automation-wrap[data-surface=automation-settings] .page-heading{grid-template-columns:minmax(0,1fr);justify-content:stretch}.automation-title{width:100%;min-width:0;font-size:3.1rem;font-weight:400;line-height:1.1;letter-spacing:0;color:var(--ink);background:transparent;border:none;border-radius:0;padding:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-title:focus{background:transparent;outline:none}.automation-title-field{position:relative;display:flex;align-items:center}.automation-title-field .automation-title{padding-right:2.8rem}.automation-title__action{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.automation-title-field:hover .automation-title__action,.automation-title:focus+.automation-title__action{opacity:1}.automation-title__action:hover{color:var(--ink);border-color:var(--line-strong)}.automation-title__action.is-dirty{opacity:1;background:var(--ink);border-color:var(--ink);color:var(--panel)}.automation-title__action.is-dirty:hover{color:var(--panel);filter:brightness(1.15)}.automation-title__action:disabled{cursor:default;opacity:.5}.advanced-stack{display:flex;flex-direction:column;gap:.85rem;max-width:320px}.automation-section{margin-bottom:1.9rem}.automation-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.automation-section__head h2{font-size:.98rem;margin:0}.automation-section__head p{color:var(--muted);font-size:.83rem;margin:.15rem 0 0}.automation-empty{padding:.85rem;border:1px dashed var(--line);border-radius:10px;font-size:.9rem}.mcp-box{border:1px solid var(--line);border-radius:12px;overflow:hidden}.mcp-box .automation-empty{border:none;border-radius:0}.mcp-box__search{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid var(--line)}.mcp-box__input{flex:1;border:none;background:transparent;color:var(--ink);font:inherit;outline:none}.mcp-box__count{color:var(--muted);font-size:.82rem;white-space:nowrap}.mcp-row{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-top:1px solid var(--line);cursor:pointer;font-size:.92rem}.mcp-row:first-of-type{border-top:none}.mcp-row--loading{cursor:default;color:var(--muted)}.mcp-row__name{flex:1;min-width:0}.mcp-row__source{flex:0 0 auto;padding:2px 7px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:400;letter-spacing:0}.automation-advanced{border-top:1px solid var(--line);padding-top:1rem;margin-bottom:1.5rem}.automation-advanced>summary{cursor:pointer;font-weight:400;font-size:.95rem;list-style:revert}.automation-advanced__body{margin-top:1rem}.mcp-tag--off{color:var(--amber);background:var(--amber-soft)}.settings-page__intro{margin:0 0 16px;line-height:1.5;max-width:600px}.page-wrap[data-surface=knowledge] .settings-page__intro{margin-bottom:24px}.knowledge-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.app-shell--settings .knowledge-add-button:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--panel)}.knowledge-editor{border:1px solid var(--line);border-radius:8px;padding:20px;margin-bottom:16px;background:var(--bg)}.knowledge-editor__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.knowledge-editor__header h3{margin:0;font-size:16px}.knowledge-editor__fields{display:flex;flex-direction:column;gap:12px}.knowledge-editor__fields label,.knowledge-editor__field{display:flex;flex-direction:column;gap:4px}.knowledge-editor__fields label span,.knowledge-editor__field>span{font-size:12px;font-weight:400;color:var(--muted)}.knowledge-editor__field .settings-search-picker__label{display:none}.knowledge-pin-clear{align-self:flex-start}.knowledge-modal{width:min(640px,92vw);max-width:min(640px,92vw);max-height:min(760px,calc(100vh - 56px))}.knowledge-secret-row{display:flex;align-items:center;gap:8px;margin-top:6px}.knowledge-secret-toggle{font-size:12px}.knowledge-secret-panel{margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);display:flex;flex-direction:column;gap:12px}.knowledge-secret-group{display:flex;flex-direction:column;gap:6px}.knowledge-secret-group__label{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.knowledge-secret-chips{display:flex;flex-wrap:wrap;gap:6px}.knowledge-secret-chip{font-family:var(--mono, ui-monospace, monospace);font-size:12px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease}.knowledge-secret-chip:hover{border-color:var(--ink);background:var(--soft)}.knowledge-secret-empty{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.knowledge-secret-empty--skeleton{display:block;width:min(180px,100%)}.knowledge-secret-foot{font-size:12px;color:var(--muted)}.knowledge-editor__fields input,.knowledge-editor__fields select,.knowledge-editor__fields textarea{padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font-size:14px;font-family:inherit;outline:none}.knowledge-editor__fields textarea{resize:vertical;min-height:100px;font-family:var(--mono);font-size:13px}.knowledge-editor__fields input:focus,.knowledge-editor__fields select:focus,.knowledge-editor__fields textarea:focus{border-color:var(--accent)}.knowledge-editor__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.knowledge-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden}.knowledge-card{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);gap:12px;transition:background .12s ease}.knowledge-card:hover{background:var(--soft)}.knowledge-card__open{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;font-size:14px;font-weight:400;color:var(--ink);text-align:left;cursor:pointer}.knowledge-card__open:after{content:"";position:absolute;inset:0;border-radius:inherit}.knowledge-card__actions{position:relative;z-index:1}.knowledge-card:last-child{border-bottom:none}.knowledge-card__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.knowledge-card__header{display:flex;align-items:center;gap:8px}.knowledge-card__header strong{font-size:14px}.knowledge-card__scope{font-size:11px;padding:1px 6px;border-radius:10px;background:var(--soft);color:var(--muted);font-weight:400}.knowledge-card__trigger{margin:0;font-size:12px;color:var(--muted);font-style:italic}.knowledge-card__preview{margin:0;font-size:13px;color:var(--ink);line-height:1.4;white-space:pre-wrap;opacity:.8}.knowledge-card__time{font-size:11px;color:var(--muted)}.knowledge-card__actions{display:flex;gap:4px;flex-shrink:0}.icon-button--danger:hover{color:var(--tone-red, #e53935)}.schedules-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.schedules-header{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1fr 1fr .8fr;gap:8px;padding:8px 16px;background:var(--soft);font-size:11px;font-weight:400;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.schedules-row{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1fr 1fr .8fr;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:13px;transition:background .1s}.schedules-row:last-child{border-bottom:none}.schedules-row:hover{background:var(--soft)}.schedules-col{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedules-col--name{font-weight:400}.schedules-col--repo,.schedules-col--schedule{color:var(--muted)}.schedules-col--last{color:var(--muted);font-size:12px}.schedules-col--next{font-size:12px}.wiki-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.wiki-toolbar__left{display:flex;align-items:center;gap:12px}.wiki-toolbar__left h2{margin:0;white-space:nowrap}.automation-prompt.runs-page-composer{margin:0 0 20px}.run-row__chip--pr{background:var(--tone-purple-soft, rgba(156, 39, 176, .1));color:var(--tone-purple, #9c27b0);border-color:var(--tone-purple, #9c27b0)}.run-row__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tone-green, #4caf50);animation:pulse-dot 2s infinite ease-in-out;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.legal-page{display:grid;gap:54px;box-sizing:border-box;width:min(100%,1200px);min-height:100vh;margin:0 auto;padding:36px 32px}.legal-article{width:100%;max-width:720px;margin:0 auto}.legal-head{margin-bottom:40px}.legal-head h1{margin:0 0 6px;color:var(--ink);font-size:clamp(32px,4.5vw,44px);line-height:1.04;letter-spacing:-.01em}.legal-updated{margin:0;color:var(--muted);font-size:13px}.legal-body{display:grid;gap:32px}.legal-section{display:grid;gap:12px}.legal-section h2{margin:0;color:var(--ink);font-size:18px;line-height:1.3;font-weight:400}.legal-section p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.legal-section strong{color:var(--ink);font-weight:400}.legal-section ul{margin:0;padding-left:20px;display:grid;gap:7px;color:var(--muted);font-size:15px;line-height:1.6}.legal-section li{padding-left:2px}.legal-section a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.legal-section a:hover{opacity:.7}.marketing-top-nav--mega{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:0 4px}.marketing-top-nav__brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-family:inherit;font-size:16px;font-weight:400;text-transform:none;letter-spacing:0;text-decoration:none}.marketing-top-nav__brand-mark{width:22px;height:22px}.marketing-top-nav--mega .marketing-top-nav__links{list-style:none;margin:0;padding:0;justify-content:center;gap:8px}.marketing-top-nav__item{position:relative;display:inline-flex;align-items:center}.marketing-top-nav--mega .marketing-nav-trigger{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 10px;border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:14px;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;opacity:.78;transition:opacity .12s ease}.marketing-top-nav--mega .marketing-nav-trigger:hover,.marketing-top-nav__item--open>.marketing-nav-trigger{opacity:1}.marketing-top-nav__item--open>.marketing-nav-trigger{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.marketing-mega{position:absolute;z-index:40;top:calc(100% + 6px);left:50%;border:1px solid var(--menu-border);border-radius:16px;background:var(--menu-surface);box-shadow:var(--menu-shadow);padding:6px;opacity:0;transform:translate(-50%) translateY(var(--tooltip-lift));pointer-events:none;transition:opacity var(--tooltip-fade-out) var(--tooltip-ease),transform var(--tooltip-fade-out) var(--tooltip-ease)}.marketing-mega[data-visible=true]{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto;transition:opacity var(--tooltip-fade-in) var(--tooltip-ease),transform var(--tooltip-fade-in) var(--tooltip-ease)}:root[data-theme=dark] .marketing-mega{color:var(--ink)}.marketing-mega--cols-1{min-width:260px;max-width:340px}.marketing-mega--cols-2{min-width:420px;max-width:560px}.marketing-mega--cols-3{min-width:660px;max-width:820px}.marketing-mega:before{content:"";position:absolute;top:-6px;left:0;right:0;height:6px}.marketing-mega__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:28px}.marketing-mega--cols-1 .marketing-mega__grid{grid-template-columns:minmax(220px,1fr)}.marketing-mega__section{position:relative}.marketing-mega__section+.marketing-mega__section{padding-left:0}.marketing-mega__section+.marketing-mega__section:before{content:none}.marketing-mega__eyebrow{margin:0;color:var(--muted-2);font-family:inherit;font-size:11px;font-weight:400;letter-spacing:.08em;line-height:16px;padding:6px 10px 4px;text-transform:uppercase}.marketing-mega__items{display:grid;gap:2px}.marketing-mega__item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:32px;padding:5px 8px;border-radius:8px;text-decoration:none;color:var(--ink);transition:background .1s ease}.marketing-mega__item--bare{grid-template-columns:minmax(0,1fr);padding:6px 8px}.marketing-mega__item:hover{background:var(--menu-hover)}.marketing-mega__icon{display:inline-grid;place-items:center;width:18px;height:18px;color:var(--ink);opacity:.8}.marketing-mega__copy{display:grid;gap:1px;min-width:0}.marketing-mega__title{font-size:13px;font-weight:400;color:var(--ink);font-family:inherit;text-transform:none;letter-spacing:0;line-height:18px}.marketing-mega__eyebrow-inline{font-size:11.5px;color:var(--muted);font-family:inherit;text-transform:none;letter-spacing:0;line-height:16px;margin-top:0}@media(max-width:880px){.marketing-top-nav--mega{grid-template-columns:1fr auto}.marketing-top-nav--mega .marketing-top-nav__links{display:none}}.home-cta-get-started{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:0 18px;min-height:44px}.home-cta-providers{display:inline-flex;align-items:center;gap:6px;padding-left:10px;margin-left:4px;border-left:1px solid color-mix(in srgb,currentColor 28%,transparent);opacity:.92}.home-cta-providers svg{display:block}.home-cta-github-icon{width:14px;height:14px}.sidebar-sessions--mock{flex:0 1 auto;margin-top:14px;padding-top:14px;padding-bottom:4px;border-top:1px solid var(--line)}.sidebar-sessions--mock .sidebar-sessions__list{flex:0 1 auto;overflow:visible;padding:0}.sidebar-sessions--mock .sidebar-sessions__row{align-items:center;cursor:pointer;transition:background var(--tooltip-fade-out) var(--tooltip-ease)}.sidebar-sessions--mock .sidebar-sessions__row:hover{--sidebar-session-row-highlight: color-mix(in srgb, var(--ink) 7%, transparent);transition:background var(--tooltip-fade-in) var(--tooltip-ease)}.sidebar-sessions__status-dot--pulse{animation:none}@media(prefers-reduced-motion:no-preference){.login-shell .sidebar .ws-switcher,.login-shell .sidebar .nav-list .nav-item,.login-shell .sidebar-sessions--mock .sidebar-sessions__row{animation:home-reveal-rise .46s cubic-bezier(.2,.8,.2,1) both}.login-shell .sidebar .ws-switcher{animation-delay:40ms}.login-shell .sidebar .nav-list .nav-item:nth-child(1){animation-delay:90ms}.login-shell .sidebar .nav-list .nav-item:nth-child(2){animation-delay:.13s}.login-shell .sidebar .nav-list .nav-item:nth-child(3){animation-delay:.17s}.login-shell .sidebar .nav-list .nav-item:nth-child(4){animation-delay:.21s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row{animation-delay:.27s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(1){animation-delay:.27s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(2){animation-delay:.31s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(3){animation-delay:.35s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(4){animation-delay:.39s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(5){animation-delay:.43s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(6){animation-delay:.47s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(7){animation-delay:.51s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(8){animation-delay:.55s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(9){animation-delay:.59s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(10){animation-delay:.63s}}.home-factory-loop{display:grid;gap:28px;padding-top:34px}.home-factory-loop-heading{display:grid;gap:6px;max-width:760px}.home-factory-loop-heading span{color:var(--muted-2);font-size:var(--app-type-small)}.home-factory-loop-heading h2{margin:0;color:var(--ink);font-size:clamp(32px,6vw,40px);line-height:1.08}.home-factory-loop-list{display:grid;gap:22px}.home-factory-loop-card{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);gap:0;align-items:stretch;overflow:hidden;min-height:clamp(520px,58vw,760px);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:var(--panel);padding:clamp(14px,1.4vw,22px)}.home-factory-loop-card--flip{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr)}.home-factory-loop-card-copy{display:grid;align-content:center;justify-items:start;gap:20px;order:1;padding:clamp(34px,5vw,82px) clamp(30px,4.4vw,72px);background:transparent;text-align:left}.home-factory-loop-card--flip .home-factory-loop-card-copy{order:1}.home-factory-loop-card-num{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:var(--app-type-small)}.home-factory-loop-card-copy h3{width:100%;max-width:520px;margin:0;color:#fffffff0;font-size:clamp(32px,2.5vw,46px);font-weight:400;letter-spacing:0;line-height:1.08}.home-factory-loop-card-copy p{width:100%;max-width:560px;margin:0;color:#ffffff85;font-size:clamp(20px,1.8vw,34px);line-height:1.24}.home-factory-loop-card-link{display:inline-flex;align-items:center;justify-self:start;width:fit-content;color:#2563eb;font-size:15px;font-weight:400;line-height:1.35;text-decoration:none}.home-factory-loop-card-link:hover,.home-factory-loop-card-link:focus-visible{color:#1d4ed8;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.home-factory-loop-card-copy em{color:#ffffff47;font-size:clamp(13px,1.05vw,17px);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.home-factory-loop-card-copy .home-inline-link{color:var(--ara-blue);text-decoration-color:color-mix(in srgb,var(--ara-blue) 44%,transparent)}.home-factory-loop-card-copy .home-inline-link:hover,.home-factory-loop-card-copy .home-inline-link:focus-visible{color:color-mix(in srgb,var(--ara-blue) 86%,#ffffff);text-decoration-color:currentColor}.home-factory-loop-card-media{position:relative;display:grid;place-items:center;order:2;min-height:100%;overflow:hidden;isolation:isolate;border-radius:4px;background:linear-gradient(135deg,#def7ff,#87ddff 46%,#31a8f4);padding:0}.home-factory-loop-card--flip .home-factory-loop-card-media{order:2}.home-factory-loop-card-media[data-stage=signal],.home-factory-loop-card-media[data-stage=signal-issue]{--home-loop-wash-a: #6f83ff;--home-loop-wash-b: #ffc8df;--home-loop-bg-a: #ece8fb;--home-loop-bg-b: #8880f2;--home-loop-bg-c: #27184f;--home-loop-angle: 145deg;--home-loop-sweep-a: 116deg;--home-loop-sweep-b: 156deg}.home-factory-loop-card-media[data-stage=reproduce]{--home-loop-wash-a: #68c7ff;--home-loop-wash-b: #ffd08a;--home-loop-wash-a-pos: 0% 2%;--home-loop-wash-b-pos: 94% 10%;--home-loop-bg-a: #a3ebbb;--home-loop-bg-b: #34c172;--home-loop-bg-c: #213e25;--home-loop-angle: 134deg;--home-loop-sweep-a: 109deg;--home-loop-sweep-b: 151deg}.home-factory-loop-card-media[data-stage=review]{--home-loop-wash-a: #9b7cff;--home-loop-wash-b: #ffc5dd;--home-loop-wash-a-pos: 2% 0%;--home-loop-wash-b-pos: 96% 8%;--home-loop-bg-a: #ece8fb;--home-loop-bg-b: #8880f2;--home-loop-bg-c: #27184f;--home-loop-angle: 138deg;--home-loop-sweep-a: 112deg;--home-loop-sweep-b: 158deg}.home-factory-loop-card-media[data-art=violet]{--home-loop-wash-a: #6f83ff;--home-loop-wash-b: #ffc8df;--home-loop-bg-a: #ece8fb;--home-loop-bg-b: #8880f2;--home-loop-bg-c: #27184f;--home-loop-angle: 145deg;--home-loop-sweep-a: 116deg;--home-loop-sweep-b: 156deg}.home-factory-loop-card-media[data-art=teal]{--home-loop-wash-a: #5bcdea;--home-loop-wash-b: #d7e5ff;--home-loop-wash-a-pos: 0% 0%;--home-loop-wash-b-pos: 96% 8%;--home-loop-bg-a: #ddfafb;--home-loop-bg-b: #29cfe7;--home-loop-bg-c: #1a3e57;--home-loop-angle: 136deg;--home-loop-sweep-a: 110deg;--home-loop-sweep-b: 150deg}.home-factory-loop-card-media[data-art=green]{--home-loop-wash-a: #158047;--home-loop-wash-b: #b8ead0;--home-loop-wash-a-pos: 0% 4%;--home-loop-wash-b-pos: 96% 12%;--home-loop-bg-a: #a3ebbb;--home-loop-bg-b: #34c172;--home-loop-bg-c: #213e25;--home-loop-angle: 140deg;--home-loop-sweep-a: 114deg;--home-loop-sweep-b: 154deg}.home-factory-loop-card-media[data-art]{min-height:100%}.home-factory-loop-card-media[data-has-image=true]{min-height:100%;background:#171717}.home-factory-loop-card-media[data-has-image=true]:before,.home-factory-loop-card-media[data-has-image=true]:after{display:none}.home-factory-loop-card-image{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.home-factory-loop-card-media[data-has-image=true][data-stage=signal] .home-factory-loop-card-image{object-position:52% 42%}.home-factory-loop-card-media[data-has-image=true][data-stage=implement] .home-factory-loop-card-image{object-position:48% 38%}.home-factory-loop-card-media[data-has-image=true][data-stage=review] .home-factory-loop-card-image{object-position:center}.home-factory-loop-card-media[data-stage=environment]{--home-loop-wash-a: #ff72a8;--home-loop-wash-b: #d9e6ff;--home-loop-wash-a-pos: 0% 0%;--home-loop-wash-b-pos: 92% 18%;--home-loop-bg-a: #ece8fb;--home-loop-bg-b: #8880f2;--home-loop-bg-c: #27184f;--home-loop-angle: 132deg;--home-loop-sweep-a: 108deg;--home-loop-sweep-b: 152deg}.home-factory-loop-card-media[data-stage=implement]{--home-loop-wash-a: #ff9f2e;--home-loop-wash-b: #68c7ff;--home-loop-wash-a-pos: 2% 2%;--home-loop-wash-b-pos: 94% 8%;--home-loop-bg-a: #a3ebbb;--home-loop-bg-b: #34c172;--home-loop-bg-c: #213e25;--home-loop-angle: 138deg;--home-loop-sweep-a: 112deg;--home-loop-sweep-b: 158deg}.home-factory-loop-card-media[data-stage=verify]{--home-loop-wash-a: #158047;--home-loop-wash-b: #b8ead0;--home-loop-wash-a-pos: 0% 4%;--home-loop-wash-b-pos: 96% 12%;--home-loop-bg-a: #ddfafb;--home-loop-bg-b: #29cfe7;--home-loop-bg-c: #1a3e57;--home-loop-angle: 140deg;--home-loop-sweep-a: 114deg;--home-loop-sweep-b: 154deg}.home-factory-loop-card-media[data-stage=pr]{--home-loop-wash-a: #5bcdea;--home-loop-wash-b: #d7e5ff;--home-loop-wash-a-pos: 0% 0%;--home-loop-wash-b-pos: 96% 8%;--home-loop-bg-a: #ddfafb;--home-loop-bg-b: #29cfe7;--home-loop-bg-c: #1a3e57;--home-loop-angle: 136deg;--home-loop-sweep-a: 110deg;--home-loop-sweep-b: 150deg}.home-factory-loop-card-media[data-stage=wiki]{--home-loop-wash-a: #846cff;--home-loop-wash-b: #d8f2ff;--home-loop-wash-a-pos: 2% 0%;--home-loop-wash-b-pos: 95% 10%;--home-loop-bg-a: #f8a387;--home-loop-bg-b: #ef644e;--home-loop-bg-c: #b46657;--home-loop-angle: 139deg;--home-loop-sweep-a: 113deg;--home-loop-sweep-b: 157deg}.home-factory-loop-card-mock{position:relative;z-index:2;align-self:end;display:grid;gap:14px;width:min(86%,560px);transform:scale(1.08);transform-origin:bottom center}.home-factory-loop-card-chat{position:relative}.home-factory-signal-bar{position:absolute;z-index:3;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:18px;padding:12px 20px;border-radius:16px;background:#fffffff5;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:calc(100% - 40px)}.home-factory-signal-bar img{width:22px;height:22px;object-fit:contain;-webkit-user-select:none;user-select:none}:root[data-theme=dark] .home-factory-signal-bar{background:#141620eb;box-shadow:none}@media(prefers-reduced-motion:no-preference){.home-factory-loop-card-media[data-reveal] .home-factory-signal-bar img{opacity:0}.home-factory-loop-card-media[data-reveal=in] .home-factory-signal-bar img{animation:home-reveal-bounce-up .48s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.16s + (var(--logo-i, 0) * .12s))}.home-factory-signal-bar img:nth-child(1){--logo-i: 0}.home-factory-signal-bar img:nth-child(2){--logo-i: 1}.home-factory-signal-bar img:nth-child(3){--logo-i: 2}.home-factory-signal-bar img:nth-child(4){--logo-i: 3}.home-factory-signal-bar img:nth-child(5){--logo-i: 4}.home-factory-signal-bar img:nth-child(6){--logo-i: 5}}@keyframes home-reveal-bounce-up{0%{opacity:0;translate:0 18px}55%{opacity:1;translate:0 -6px}78%{translate:0 2px}to{opacity:1;translate:0 0}}.home-factory-loop-card-badge{z-index:2;width:76px;height:auto;justify-self:center;filter:brightness(1.06) saturate(1.08);-webkit-user-select:none;user-select:none}.home-factory-loop-card-anim{position:relative;z-index:2;width:min(58%,520px);height:auto;max-height:74%;object-fit:contain;object-position:center;filter:brightness(0) invert(1);-webkit-user-select:none;user-select:none}.home-factory-loop-card-logo{position:relative;z-index:2;width:50%;height:auto;max-height:60%;object-fit:contain;object-position:center;filter:none;-webkit-user-select:none;user-select:none}@media(max-width:880px){.home-factory-loop-card,.home-factory-loop-card--flip{grid-template-columns:1fr;min-height:0;padding:10px}.home-factory-loop-card--flip .home-factory-loop-card-copy{order:1}.home-factory-loop-card--flip .home-factory-loop-card-media{order:2}.home-factory-loop-card-media{order:2;min-height:340px;padding:0}.home-factory-loop-card-media[data-has-image=true]{min-height:340px;padding:0}.home-factory-loop-card-copy{order:1;gap:16px;padding:26px 20px 30px}.home-factory-loop-card-copy h3{max-width:300px;font-size:clamp(20px,4.8vw,22px);line-height:1.12}.home-factory-loop-card-copy p{max-width:260px;font-size:clamp(14px,3.4vw,15px);line-height:1.32}.home-factory-loop-card-copy em{font-size:12px}}.home-loop{display:grid;gap:32px;padding:42px 0 10px}.home-loop-heading{display:grid;justify-items:center;gap:14px;max-width:920px;margin:0 auto;text-align:center}.home-loop-heading a{color:var(--muted);font-size:15px;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted) 46%,transparent);text-underline-offset:4px}.home-loop-heading h2{max-width:900px;margin:0;color:var(--ink);font-size:clamp(40px,6vw,76px);font-weight:400;letter-spacing:-.055em;line-height:.98}#home-privacy-title{font-size:48px}.home-loop-heading p{max-width:620px;margin:0;color:var(--muted);font-size:18px;line-height:1.48}.home-loop-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-loop-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0}.home-loop-card-media{position:relative;display:grid;place-items:center;min-height:286px;overflow:hidden;isolation:isolate;border:0;border-radius:22px;background:linear-gradient(135deg,#f8fdff,#ddfafb 48%,#b8ecff);box-shadow:none}.home-loop-card-media:before{content:none}.home-loop-card-media:after{content:none}.home-loop-card-media>.ara-layer-backdrop{filter:none}:root[data-theme=dark] .home-loop-card-media{background:linear-gradient(180deg,#101010,#050505);box-shadow:none}:root[data-theme=dark] .home-loop-card-media>.mesh-backdrop{display:none}:root[data-theme=dark] .home-loop-card-media>.ara-layer-backdrop{display:block}.home-loop-card-copy{display:grid;gap:8px;padding:0 4px}.home-loop-card-copy h3{margin:0;color:var(--ink);font-size:40px;font-weight:400;letter-spacing:-.018em;line-height:1.16}.home-loop-card-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.home-privacy .home-loop-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-priv-mock{position:relative;place-self:stretch;width:100%;min-height:286px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:28px 26px;font-size:12.5px;color:var(--ink)}.home-priv-mock svg{flex:none}.home-priv-composer{display:flex;align-items:center;gap:6px;width:100%;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:3px 5px 3px 8px;box-shadow:none;min-height:36px}.home-priv-composer__control,.home-priv-composer__send{display:inline-flex;align-items:center;justify-content:center;flex:none}.home-priv-composer__control{width:24px;height:24px;color:var(--muted-2)}.home-priv-composer__model{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-radius:999px;color:var(--muted);padding:0 7px;flex:none;font-size:11.5px;font-weight:400;line-height:15px}.home-priv-composer__ph{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted-2, #9a9a9a);font-size:12.5px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.home-priv-composer__send{position:relative;width:28px;height:28px;color:#fff;border-radius:999px}.home-priv-composer__send:before{position:absolute;inset:2px;border-radius:999px;background:var(--ink);content:""}.home-priv-composer__send svg{position:relative;z-index:1}:root[data-theme=dark] .home-priv-composer__send{color:#171918}.home-priv-pills{display:flex;gap:8px}.home-priv-pill{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 11px;font-weight:400;color:var(--muted);box-shadow:none}.home-priv-pill--on{color:var(--ink)}.home-priv-menu{width:100%;max-width:282px;background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:16px;padding:6px;box-shadow:none;display:grid;gap:1px}:root[data-theme=dark] .home-priv-menu{color:var(--ink)}.home-priv-opt{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:9px 11px;border-radius:9px}.home-priv-opt--on{background:var(--menu-selected)}.home-priv-opt__main{display:inline-flex;align-items:center;gap:8px;font-weight:400;color:var(--ink)}.home-priv-opt__sub{grid-column:1;color:var(--muted);font-size:11px;padding-left:22px}.home-priv-opt__check{color:var(--ink)}.home-priv-menu--guard{max-width:244px}.home-priv-group{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2, #9a9a9a);padding:8px 11px 3px}.home-priv-row{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:9px;color:var(--ink);font-weight:400}.home-priv-row--sel{background:var(--menu-selected)}.home-priv-row__ck{margin-left:auto;color:var(--ink)}.home-priv-row--toggle{margin-top:4px;padding-top:11px;border-top:1px solid var(--menu-divider)}.home-priv-toggle{margin-left:auto;width:30px;height:18px;border-radius:999px;background:#2fae74;position:relative;flex:none}.home-priv-toggle:after{content:"";position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#fff}.home-priv-mock--subscription{align-items:center;justify-content:center;min-height:361px}.home-priv-orbit{position:absolute;top:50%;left:50%;width:212px;height:212px;translate:-50% -50%;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--line) 96%,transparent);animation:home-priv-orbit-spin 60s linear infinite}@keyframes home-priv-orbit-spin{0%{rotate:0deg}to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.home-priv-orbit{animation:none}}.home-priv-node{position:absolute;top:50%;left:50%;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);box-shadow:none}.home-priv-provider-logo{width:22px;height:22px;opacity:.62}:root[data-theme=dark] .home-priv-provider-logo{opacity:.85}:root[data-theme=dark] .home-priv-node--mono .home-priv-provider-logo{filter:invert(1)}.home-priv-node--top{transform:translate(-50%,calc(-50% - 106px))}.home-priv-node--upperRight{transform:translate(calc(-50% + 101px),calc(-50% - 33px))}.home-priv-node--lowerRight{transform:translate(calc(-50% + 62px),calc(-50% + 86px))}.home-priv-node--lowerLeft{transform:translate(calc(-50% - 62px),calc(-50% + 86px))}.home-priv-node--upperLeft{transform:translate(calc(-50% - 101px),calc(-50% - 33px))}.home-priv-ara{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);box-shadow:none}.home-priv-ara__mark{width:30px;height:30px}.home-priv-composer__control,.home-priv-composer__send,.home-priv-composer__model,.home-priv-pill,.home-priv-opt,.home-priv-row,.home-priv-node,.home-priv-ara,.home-priv-provider-logo{transition:background var(--tooltip-fade-out) var(--tooltip-ease),border-color var(--tooltip-fade-out) var(--tooltip-ease),box-shadow var(--tooltip-fade-out) var(--tooltip-ease),scale var(--tooltip-fade-out) var(--tooltip-ease),opacity var(--tooltip-fade-out) var(--tooltip-ease),color var(--tooltip-fade-out) var(--tooltip-ease)}.home-priv-composer__control:hover,.home-priv-composer__send:hover,.home-priv-composer__model:hover,.home-priv-pill:hover,.home-priv-opt:not(.home-priv-opt--on):hover,.home-priv-row:not(.home-priv-row--sel):hover,.home-priv-node:hover,.home-priv-node:hover .home-priv-provider-logo,.home-priv-ara:hover{transition:background var(--tooltip-fade-in) var(--tooltip-ease),border-color var(--tooltip-fade-in) var(--tooltip-ease),box-shadow var(--tooltip-fade-in) var(--tooltip-ease),scale var(--tooltip-fade-in) var(--tooltip-ease),opacity var(--tooltip-fade-in) var(--tooltip-ease),color var(--tooltip-fade-in) var(--tooltip-ease)}.home-priv-composer__control{border-radius:999px}.home-priv-composer__control:hover,.home-priv-composer__send:hover{scale:1.05}.home-priv-composer__control:hover,.home-priv-composer__model:hover{background:color-mix(in srgb,var(--menu-hover) 60%,transparent);color:var(--ink)}.home-priv-pill:hover{border-color:color-mix(in srgb,var(--ink) 14%,var(--line));color:var(--ink);box-shadow:none}.home-priv-opt:not(.home-priv-opt--on):hover,.home-priv-row:not(.home-priv-row--sel):hover{background:color-mix(in srgb,var(--menu-hover) 60%,transparent)}.home-priv-node:hover{scale:1.04;z-index:2;box-shadow:none}.home-priv-node:hover .home-priv-provider-logo{opacity:.78}.home-priv-ara:hover{scale:1.025;box-shadow:none}@media(prefers-reduced-motion:no-preference){.home-loop-card[data-reveal] :is(.home-priv-composer,.home-priv-pill,.home-priv-opt,.home-priv-row,.home-priv-group,.home-priv-node,.home-priv-ara,.home-priv-orbit,.home-loop-card-copy){opacity:0}.home-loop-card[data-reveal=in] :is(.home-priv-composer,.home-priv-pill,.home-priv-opt,.home-priv-row,.home-priv-group,.home-priv-node,.home-priv-ara,.home-loop-card-copy){animation:home-reveal-rise .56s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc((var(--reveal-i, 0) * 55ms) + (var(--reveal-card, 0) * 90ms))}.home-loop-card[data-reveal=in] .home-priv-orbit{animation:home-priv-orbit-spin 60s linear infinite,home-reveal-fade .7s ease both;animation-delay:0s,calc(var(--reveal-card, 0) * 90ms)}}@media(prefers-reduced-motion:no-preference){.home-factory-card[data-reveal] :is(.home-factory-prompt,.home-factory-mock-bar,.home-factory-chip,.home-factory-arts,.home-factory-stage,.home-factory-meta),.home-factory-card[data-reveal] .home-factory-meter b{opacity:0}.home-factory-card[data-reveal=in] :is(.home-factory-prompt,.home-factory-mock-bar,.home-factory-arts,.home-factory-meta){animation:home-reveal-rise .56s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc((var(--reveal-i, 0) * 55ms) + (var(--reveal-card, 0) * 90ms))}.home-factory-card[data-reveal=in] .home-factory-meter b{animation:home-reveal-left .24s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc((var(--reveal-i, 0) * 55ms) + (var(--reveal-card, 0) * 90ms) + (var(--bar-i, 0) * .15s))}.home-factory-meter b:nth-child(1){--bar-i: 0}.home-factory-meter b:nth-child(2){--bar-i: 1}.home-factory-meter b:nth-child(3){--bar-i: 2}.home-factory-meter b:nth-child(4){--bar-i: 3}.home-factory-meter b:nth-child(5){--bar-i: 4}.home-factory-card[data-reveal=in] .home-factory-chip{animation:home-reveal-left .52s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc((var(--reveal-i, 0) * 55ms) + (var(--reveal-card, 0) * 90ms))}.home-factory-card[data-reveal=in] .home-factory-stage{animation:home-reveal-left .3s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.12s + (var(--reveal-card, 0) * 90ms) + (var(--stage-i, 0) * .32s))}}@keyframes home-reveal-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes home-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes home-reveal-left{0%{opacity:0;translate:-10px 0}to{opacity:1;translate:0 0}}.home-factory-term--type .home-factory-term-ln{display:block;min-height:15px;line-height:15px}.home-factory-term-caret{display:inline-block;width:6px;height:11px;margin-left:2px;vertical-align:-1px;background:currentColor;animation:home-factory-caret-blink 1s steps(1,end) infinite}@keyframes home-factory-caret-blink{0%,49%{opacity:1}50%,99%{opacity:0}}@media(max-width:920px){.home-privacy .home-loop-list{grid-template-columns:1fr}.home-priv-mock--subscription{min-height:286px}}.home-privacy-visual{position:relative;z-index:1;width:min(210px,78%);aspect-ratio:1}.home-privacy-window,.home-privacy-device,.home-privacy-chip,.home-privacy-lock,.home-privacy-dot,.home-privacy-shield,.home-privacy-rail,.home-privacy-orbit,.home-provider-node,.home-privacy-ara-node{position:absolute;display:block}.home-privacy-window{top:26px;left:26px;width:116px;height:80px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 18px 38px #00000014}.home-privacy-window span{position:absolute;left:18px;width:58px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.home-privacy-window span:nth-child(1){top:22px}.home-privacy-window span:nth-child(2){top:38px;width:78px}.home-privacy-window span:nth-child(3){top:54px;width:42px}.home-privacy-device{right:22px;bottom:30px;width:106px;height:82px}.home-privacy-device__screen{display:block;width:100%;height:64px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 8%,transparent),transparent),var(--panel);box-shadow:0 16px 34px #0000001a}.home-privacy-device__base{position:absolute;right:32px;bottom:0;left:32px;height:14px;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;background:var(--soft)}.home-privacy-chip{min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:12px;line-height:26px;padding:0 10px;box-shadow:0 10px 24px #00000012}.home-privacy-chip--left{bottom:42px;left:2px}.home-privacy-chip--right{top:56px;right:0}.home-privacy-lock{top:52px;left:50%;width:118px;height:136px;transform:translate(-50%)}.home-privacy-lock__shackle{position:absolute;top:0;left:24px;width:70px;height:76px;border:12px solid color-mix(in srgb,var(--ink) 70%,transparent);border-bottom:0;border-radius:40px 40px 0 0}.home-privacy-lock__body{position:absolute;right:0;bottom:0;left:0;height:86px;border:1px solid color-mix(in srgb,var(--ink) 12%,var(--line));border-radius:24px;background:color-mix(in srgb,var(--ink) 84%,var(--panel));box-shadow:0 20px 44px #00000029}.home-privacy-lock__body:after{position:absolute;top:26px;left:50%;width:14px;height:30px;border-radius:999px;background:var(--panel);transform:translate(-50%);content:""}.home-privacy-dot{width:12px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.home-privacy-dot--a{top:28px;left:46px}.home-privacy-dot--b{top:78px;right:24px}.home-privacy-dot--c{right:54px;bottom:22px}.home-privacy-dot--d{bottom:62px;left:16px}.home-privacy-shield{inset:38px 46px 34px;border:1px solid var(--line);border-radius:52% 52% 44% 44%;background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 8%,transparent),transparent),var(--panel);clip-path:polygon(50% 0,92% 15%,82% 76%,50% 100%,18% 76%,8% 15%);box-shadow:0 24px 50px #0000001f}.home-privacy-shield:after{position:absolute;inset:42px 34px;border:solid color-mix(in srgb,var(--ink) 72%,transparent);border-width:0 0 8px 8px;transform:rotate(-45deg);content:""}.home-privacy-orbit{top:50%;left:50%;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:999px;transform:translate(-50%,-50%)}.home-privacy-orbit--outer{width:188px;height:188px}.home-privacy-orbit--inner{width:120px;height:120px;opacity:.7}.home-provider-node{display:inline-grid;place-items:center;min-width:42px;min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font-size:11px;font-weight:400;letter-spacing:-.01em;padding:0 10px;box-shadow:0 14px 30px #00000014}.home-provider-node--top{top:4px;left:50%;transform:translate(-50%)}.home-provider-node--right{top:50%;right:-4px;transform:translateY(-50%)}.home-provider-node--bottom{bottom:2px;left:50%;transform:translate(-50%)}.home-provider-node--left{top:50%;left:-18px;transform:translateY(-50%)}.home-privacy-ara-node{top:50%;left:50%;display:grid;place-items:center;width:82px;height:82px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 20px 48px #00000024,inset 0 1px #ffffffb8;transform:translate(-50%,-50%)}.home-privacy-ara-mark{width:42px;height:42px}.home-privacy-ara-mark img{width:100%;height:100%}@media(max-width:1180px){.home-loop-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.home-loop{gap:24px;padding-top:24px}.home-loop-heading{justify-items:start;text-align:left}.home-loop-heading h2{font-size:clamp(34px,11vw,54px);letter-spacing:-.045em}.home-loop-heading p{font-size:16px}.home-loop-list{grid-template-columns:1fr}.home-loop-card-media{min-height:240px}}.home-page{position:relative;isolation:isolate;--home-content-rail: 1200px;gap:36px;background:var(--marketing-page-bg, var(--bg))}.login-shell .main-surface{overflow-x:clip}@supports not (overflow: clip){.login-shell .main-surface{overflow-x:hidden}}.home-page>:where(.marketing-top-nav,.home-hero,.home-shot,.home-trusted,.home-section,.home-factory-loop,.home-loop,.marketing-bottom){position:relative;z-index:1;width:100%;max-width:var(--home-content-rail);margin-right:auto;margin-left:auto}.home-page>.marketing-top-nav{z-index:20}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,3.4vw,42px);min-height:clamp(560px,72vh,820px);width:100%;max-width:1200px;overflow:hidden;isolation:isolate;margin:0 auto;border-radius:18px;background:radial-gradient(circle at 50% 38%,rgba(255,205,112,.52),transparent 0 30%),radial-gradient(circle at 88% 20%,rgba(63,191,95,.56),transparent 0 34%),radial-gradient(circle at 92% 88%,rgba(22,170,242,.76),transparent 0 38%),radial-gradient(circle at 7% 15%,rgba(105,33,204,.78),transparent 0 36%),linear-gradient(135deg,#35116f,#ee6977 37%,#16aaf2);border-bottom:none;padding:clamp(42px,5vw,76px) clamp(24px,5vw,72px) clamp(24px,3vw,40px)}.home-hero-copy{position:relative;z-index:1;max-width:980px;padding:0}.home-hero>.home-hero-frame-bg{inset:-12%;z-index:-1;filter:blur(18px) saturate(1.2);opacity:.94}.home-hero-copy h1#login-title{max-width:940px;color:#fff;font-size:clamp(44px,5vw,82px);line-height:1}.home-hero .home-cta-get-started{background:#fff;color:#121212}.home-product-hero{width:100%;max-width:1200px;margin:2px auto 0}.home-product-window{overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 28px 80px color-mix(in srgb,var(--ink) 18%,transparent)}.home-product-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:36px;padding:0 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--bg) 86%,transparent);color:var(--muted);font-size:12px;line-height:1}.home-product-traffic{display:inline-flex;align-items:center;gap:6px}.home-product-traffic span{width:9px;height:9px;border-radius:999px;background:#ff6257}.home-product-traffic span:nth-child(2){background:#fdbc2e}.home-product-traffic span:nth-child(3){background:#29c840}.home-product-route{justify-self:center;min-width:0;max-width:100%;overflow:hidden;padding:7px 12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;color:color-mix(in srgb,var(--ink) 66%,var(--muted));text-overflow:ellipsis;white-space:nowrap}.home-product-live{display:inline-flex;align-items:center;gap:6px;color:#0f9f6e;white-space:nowrap}.home-product-shell{display:grid;grid-template-columns:214px minmax(0,1fr);min-height:560px;background:var(--bg)}.home-product-sidebar{display:grid;align-content:start;gap:16px;border-right:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:var(--sidebar-bg);padding:14px 10px}.home-product-workspace{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:4px 6px;color:var(--ink);font-size:13px;line-height:1.2}.home-product-workspace__mark{width:24px;height:24px}.home-product-workspace>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-product-nav,.home-product-runs{display:grid;gap:4px}.home-product-nav span{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 8px;border-radius:7px;color:var(--muted);font-size:13px;line-height:1.2}.home-product-nav span.is-active{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.home-product-runs{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.home-product-runs__label{padding:0 8px 4px;color:var(--muted-2);font-size:12px;line-height:1.2}.home-product-run{display:grid;gap:2px;padding:8px;border-radius:7px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.home-product-run__title,.home-product-run__meta,.home-product-run em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-product-run__title{color:var(--ink);font-size:12px;line-height:1.25}.home-product-run__meta,.home-product-run em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.25}.home-product-run em{color:#0f9f6e}.home-product-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;padding:20px;background:linear-gradient(180deg,color-mix(in srgb,#eef6ff 48%,transparent),transparent 38%),var(--bg)}.home-product-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.home-product-main-head>div{display:grid;gap:4px;min-width:0}.home-product-eyebrow{color:var(--muted-2);font-size:12px;line-height:1.2}.home-product-main-head h2{margin:0;color:var(--ink);font-size:24px;font-weight:400;line-height:1.1}.home-product-new{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;min-height:30px;padding:0 11px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:999px;background:var(--panel);color:var(--ink);font-size:12px;line-height:1}.home-product-composer{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;min-height:58px;padding:8px 10px 8px 16px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:10px;background:var(--panel);box-shadow:0 12px 34px color-mix(in srgb,var(--ink) 10%,transparent)}.home-product-composer__text{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-product-composer__chip,.home-product-composer__mic,.home-product-composer__send{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;font-size:12px;line-height:1;white-space:nowrap}.home-product-composer__chip{gap:5px;min-height:28px;padding:0 9px;background:color-mix(in srgb,var(--soft) 82%,transparent);color:var(--muted)}.home-product-composer__mic,.home-product-composer__send{width:30px;height:30px}.home-product-composer__mic{color:var(--muted)}.home-product-composer__send{background:var(--ink);color:var(--bg)}.home-product-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(238px,.45fr);gap:14px;min-height:0}.home-product-thread,.home-product-side,.home-product-steps{display:grid;gap:10px;min-width:0;align-content:start}.home-product-thread{min-height:350px}.home-product-message{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:9px;background:var(--panel)}.home-product-message--user{justify-self:end;width:min(78%,360px);background:color-mix(in srgb,#ecfdf5 72%,var(--panel))}.home-product-message--agent{grid-template-columns:26px minmax(0,1fr);width:min(92%,520px)}.home-product-message__mark{width:22px;height:22px}.home-product-message span,.home-product-terminal span,.home-product-pr>span,.home-product-step span{color:var(--ink);font-size:12px;line-height:1.2}.home-product-message p,.home-product-pr p,.home-product-terminal p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.home-product-terminal{display:grid;gap:6px;width:min(92%,520px);padding:13px;border:1px solid color-mix(in srgb,#1d4ed8 18%,var(--line));border-radius:9px;background:#0f172a;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.home-product-terminal span,.home-product-terminal p{color:#dbeafe;font-family:inherit;font-size:12px;line-height:1.35}.home-product-pr,.home-product-checks{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:9px;background:var(--panel)}.home-product-pr>span,.home-product-checks span{display:inline-flex;align-items:center;gap:7px;min-width:0}.home-product-pr__icon{width:14px;height:14px}.home-product-pr .sidebar-sessions__row-pr{justify-self:start}.home-product-step{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 7px;align-items:center;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.home-product-step svg{grid-row:span 2}.home-product-step em{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-product-step--blue svg{color:#2563eb}.home-product-step--purple svg{color:#7c3aed}.home-product-step--green svg,.home-product-checks svg{color:#0f9f6e}.home-product-checks{grid-template-columns:repeat(3,minmax(0,1fr));padding:9px}.home-product-checks span{justify-content:center;min-height:28px;overflow:hidden;border-radius:7px;background:color-mix(in srgb,var(--soft) 76%,transparent);color:var(--muted);font-size:11px;line-height:1;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .home-product-window{background:color-mix(in srgb,var(--panel) 88%,#020617);box-shadow:0 28px 80px #0000006b}:root[data-theme=dark] .home-product-main{background:linear-gradient(180deg,color-mix(in srgb,#1e3a8a 16%,transparent),transparent 42%),var(--bg)}:root[data-theme=dark] .home-product-message--user{background:color-mix(in srgb,#064e3b 18%,var(--panel))}:root[data-theme=dark] .home-product-composer__send{background:color-mix(in srgb,var(--ink) 88%,white);color:var(--bg)}@media(max-width:1040px){.home-product-shell{grid-template-columns:184px minmax(0,1fr)}.home-product-main{padding:16px}.home-product-board{grid-template-columns:minmax(0,1fr)}.home-product-side{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-product-steps{grid-row:span 2}.home-product-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.home-hero{gap:18px;min-height:auto;padding:34px 18px 0}.home-product-toolbar{grid-template-columns:auto minmax(0,1fr)}.home-product-live{display:none}.home-product-shell{grid-template-columns:1fr;min-height:0}.home-product-sidebar{display:none}.home-product-main{padding:13px}.home-product-main-head{align-items:center}.home-product-main-head h2{font-size:20px}.home-product-composer{grid-template-columns:minmax(0,1fr) auto;min-height:52px}.home-product-composer__chip,.home-product-composer__mic{display:none}.home-product-thread{min-height:0}.home-product-message--user,.home-product-message--agent,.home-product-terminal{width:100%}.home-product-side,.home-product-checks{grid-template-columns:1fr}}@media(max-width:520px){.home-product-window{border-radius:8px}.home-product-toolbar{gap:8px;padding:0 8px}.home-product-route{justify-self:stretch;padding-right:9px;padding-left:9px}.home-product-main{padding:10px}.home-product-new{display:none}.home-product-composer__text{font-size:13px}.home-product-pr,.home-product-checks,.home-product-step,.home-product-message,.home-product-terminal{border-radius:8px}}.home-shot{position:relative;z-index:1;align-self:end;margin-top:0;translate:0 1px}.home-shot-mat{position:relative;width:100%;max-width:1200px;overflow:hidden;margin:0 auto;padding:0;border-radius:12px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-shot-mat img{display:block;width:100%;aspect-ratio:16 / 9.2;height:auto;object-fit:cover;object-position:left top;border-radius:12px;border:0;box-shadow:none}.home-shot-fade{display:none}@media(max-width:760px){.home-shot-mat{max-height:420px;border-radius:12px}.home-shot-mat img{border-radius:12px}}@media(max-width:780px){.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-shell textarea,.app-shell select,.app-shell [contenteditable=true],.app-shell [role=textbox]{font-size:16px}.command-palette-search input{font-size:24px}}
