:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;--black:#000;--blue:var(--text);--error:#e04545;--green:#0f0;--white:#fff;--grey-100:#f6f6f6;--grey-200:#eee;--grey-300:#ddd;--grey-400:#ccc;--grey-500:#999;--grey-600:#666;--grey-700:#333;--grey-800:#161616;--text:#ececec;--text-muted:color-mix(in srgb, var(--text) 60%, transparent);--text-secondary:color-mix(in srgb, var(--text) 64%, transparent);--text-faint:color-mix(in srgb, var(--text) 42%, transparent);--text-inverse:var(--black);--border:#484848;--border-soft:#ffffff1f;--surface:#212121;--surface-subtle:#191919;--surface-raised:#2b2b2b;--surface-overlay:#333333ad;--surface-hover:#ffffff0f;--positive:#73d89b;--negative:#ff8585;--on-positive:var(--black);--on-negative:var(--black);--on-accent:var(--black);--header-height:56px;--shell-header-height:var(--header-height);--page-margin:36px;--gutter:36px;--radius-small:8px;--radius-medium:16px;--shadow-overlay:0 24px 70px #0000008c;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-site:var(--font-sans);--font-display:var(--font-site);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--content-max:1120px;--wide-max:1440px;--coarse-target-size:44px;--brand-accent:#8cb38c;--brand-accent-text:#9cc59c;--brand-line:color-mix(in srgb, var(--text) 10%, transparent);--brand-line-strong:color-mix(in srgb, var(--text) 16%, transparent);--brand-soft:color-mix(in srgb, var(--text) 4%, var(--surface));--brand-hover:color-mix(in srgb, var(--text) 6%, var(--surface));--brand-selected:color-mix(in srgb, var(--text) 9%, var(--surface));--brand-muted:color-mix(in srgb, var(--text) 62%, var(--surface));--brand-faint:color-mix(in srgb, var(--text) 42%, var(--surface));--brand-glow:radial-gradient(1200px 520px at 50% -180px, color-mix(in srgb, var(--brand-accent) 16%, transparent), transparent 70%);--brand-radius-panel:20px;--brand-radius-control:12px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#262626;--text-inverse:var(--white);--border:#dedede;--border-soft:#0000001a;--surface:var(--white);--surface-subtle:#f9f9f9;--surface-raised:var(--white);--surface-overlay:#e0e0e099;--surface-hover:#0000000a;--positive:#0d7136;--negative:#b72f2f;--on-positive:var(--white);--on-negative:var(--white);--shadow-overlay:0 24px 70px #00000021;--brand-accent-text:#4c7a4c}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--surface);color:var(--text)}body{background:var(--surface);min-width:320px;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.5}.artifact-runtime-page,.artifact-runtime-page body,.artifact-runtime-page #root{min-height:100%}.artifact-runtime-page body{min-width:0;overflow-y:auto}button,input{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p,dl,dd,pre{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;font-weight:400}svg{flex:none;display:block}::selection{color:var(--surface);background:var(--text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{flex-direction:column;min-height:100vh;display:flex}html.agent-viewport-locked,body.agent-viewport-locked{width:100%;height:100%;min-height:0}body.agent-viewport-locked{position:fixed;inset:0}.page-grid{width:100%;padding-inline:var(--page-margin)}.brand-parent,.wordmark{align-items:center;min-height:44px;display:inline-flex}.paradigm-mark{background:var(--text);opacity:.72;width:16px;height:18px;display:block;transform:translateY(.5px);-webkit-mask:url(/paradigm-mark.svg) 50%/contain no-repeat;mask:url(/paradigm-mark.svg) 50%/contain no-repeat}.wordmark{color:var(--text);font-family:var(--font-sans);letter-spacing:-.03em;justify-self:start;font-weight:600}.surface-switch{align-items:center;gap:clamp(10px,1.2vw,16px);display:flex}.surface-switch>a,.surface-navigation-group button{min-height:44px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:0 0;align-items:center;padding:0;font-size:13px;line-height:1;display:flex;position:relative}.surface-switch>a:hover,.surface-switch>a:focus-visible,.surface-switch>a.is-active,.surface-navigation-group button:hover,.surface-navigation-group button:focus-visible,.surface-navigation-group.is-active button,.surface-navigation-group button[data-state=open]{color:var(--text)}.surface-navigation-group{min-width:0;position:relative}.surface-navigation-group button{border:0;justify-content:center;gap:3px;min-width:44px}.surface-navigation-group button svg{width:11px;height:11px;transition:transform .12s}.surface-navigation-group button[data-state=open] svg{transform:rotate(180deg)}.surface-navigation-menu{z-index:65;background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;min-width:174px;padding:5px;display:grid;box-shadow:0 14px 36px #0000003d}.surface-navigation-menu-item{min-height:38px;color:var(--text-muted);touch-action:manipulation;border-radius:7px;justify-content:space-between;align-items:center;padding:0 9px;font-size:13px;display:flex}.surface-navigation-menu-item:hover,.surface-navigation-menu-item:focus-visible,.surface-navigation-menu-item[data-highlighted],.surface-navigation-menu-item.is-active{color:var(--text);background:var(--surface-hover);outline:0}.surface-navigation-menu-item.is-active{font-weight:600}.surface-navigation-menu-item>svg{width:12px;height:12px;color:var(--text-faint)}.surface-label{padding:2px 0 3px;display:inline-block;position:relative}.surface-switch a.is-active .surface-label,.surface-navigation-group.is-active button .surface-label{font-weight:600}.account-menu{align-items:center;min-height:44px;display:flex;position:relative}.account-menu-trigger{min-height:34px;color:var(--text-muted);font:500 12px/1 var(--font-sans);border-radius:var(--radius-small);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-hover)}.account-menu-trigger svg{width:13px;height:13px}.account-panel{z-index:70;width:min(380px,100vw - 24px);max-height:min(680px, calc(100dvh - var(--shell-header-height) - 12px));color:var(--text);background:var(--surface-raised);border:1px solid var(--border-soft);box-shadow:var(--shadow-overlay);position:absolute;top:calc(100% - 2px);right:0;overflow-y:auto}.account-panel button{min-height:30px;color:var(--text);background:var(--surface-hover);border:1px solid var(--border-soft);border-radius:var(--radius-small);cursor:pointer;padding:0 9px}.account-panel button:hover,.account-panel button:focus-visible{border-color:var(--border)}.account-panel button:disabled{cursor:default;opacity:.48}.account-panel-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:start;gap:12px;padding:13px 14px;display:flex}.account-panel-header>div{gap:5px;min-width:0;display:grid}.account-panel-header span{color:var(--text-muted);text-transform:uppercase;font-size:9px}.account-panel-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.account-panel-header>button{background:0 0;border-color:#0000;place-items:center;width:30px;padding:0;display:grid}.account-panel-header svg{width:13px;height:13px}.account-failure{color:var(--negative);background:color-mix(in srgb, var(--negative) 8%, transparent);border-bottom:1px solid color-mix(in srgb, var(--negative) 30%, var(--border-soft));justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.account-failure p{font-size:10px;line-height:1.4}.account-failure button{flex:none}.account-summary{color:var(--text-muted);border-bottom:1px solid var(--border-soft);grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 14px;font-size:9px;display:grid}.api-key-panel{gap:12px;padding:14px;display:grid}.profile-connectors{gap:12px;display:grid}.profile-connectors--locked .connector-row{opacity:.55}.profile-connectors--locked .connector-row:disabled{cursor:default}.account-api-keys.is-locked .api-key-create{opacity:.55}.account-api-keys,.account-ssh-identities{border-top:1px solid var(--border-soft);gap:12px;padding-top:14px;display:grid}.ssh-identity-manager{gap:12px;display:grid}.ssh-identity-manager.is-locked{opacity:.55}.ssh-identity-intro{color:var(--text-muted);font-size:9px;line-height:1.5}.ssh-identity-form{gap:9px;display:grid}.ssh-identity-form label{min-width:0;color:var(--text-muted);gap:5px;font-size:9px;display:grid}.ssh-identity-form input{min-width:0;height:32px;color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-small);outline:none;padding:0 9px}.ssh-identity-form input[type=file]{height:auto;padding:7px;font-size:9px}.ssh-identity-form input:focus{border-color:var(--border)}.ssh-identity-form>button{justify-self:start}.ssh-identity-list{border-top:1px solid var(--border-soft);margin:0;padding:0;list-style:none;display:grid}.ssh-identity-list li{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-block:9px;display:flex}.ssh-identity-list li>div{gap:3px;min-width:0;display:grid}.ssh-identity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.ssh-identity-list span,.ssh-identity-list code{overflow-wrap:anywhere;color:var(--text-muted);font-size:8px}.connector-row>div{min-width:0}.connector-account-row{background:color-mix(in srgb, var(--surface) 72%, transparent);margin-left:18px}.connector-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-result{color:var(--positive);background:color-mix(in srgb, var(--positive) 8%, transparent);border:1px solid color-mix(in srgb, var(--positive) 30%, var(--border-soft));padding:9px 10px;font-size:10px}.connector-result--cancelled,.connector-result--failed{color:var(--negative);background:color-mix(in srgb, var(--negative) 8%, transparent);border-color:color-mix(in srgb, var(--negative) 30%, var(--border-soft))}.new-api-key>a{width:fit-content;color:var(--text);font-size:9px;text-decoration:underline}.api-key-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.api-key-heading h2{font-size:13px}.api-key-heading p{color:var(--text-muted);margin-top:4px;font-size:9px}.new-api-key{background:color-mix(in srgb, var(--positive) 8%, transparent);border:1px solid color-mix(in srgb, var(--positive) 35%, var(--border-soft));gap:7px;padding:11px;display:grid}.new-api-key>strong{color:var(--positive);font-size:10px}.new-api-key>p{color:var(--text-muted);font-size:9px}.new-api-key>code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:var(--surface);border:1px solid var(--border-soft);padding:8px;font-size:9px;line-height:1.45}.new-api-key>div{gap:7px;display:flex}.new-api-key button{align-items:center;gap:6px;display:inline-flex}.new-api-key button svg{width:11px;height:11px}.api-key-create{gap:6px;display:grid}.api-key-create>label{color:var(--text-muted);font-size:9px}.api-key-create>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.api-key-create input{min-width:0;height:32px;color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-small);outline:none;padding:0 9px}.api-key-create input:focus{border-color:var(--border)}.api-key-list{border-top:1px solid var(--border-soft);margin:0;padding:0;list-style:none;display:grid}.api-key-list li{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding-block:9px;display:flex}.api-key-list li>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;min-width:0;display:grid}.api-key-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.api-key-list code,.api-key-list time{color:var(--text-muted);font-size:8px}.api-key-list code{grid-column:1}.api-key-list time{grid-area:1/2/span 2;align-self:center}.api-key-empty{color:var(--text-muted);font-size:9px}.button,.icon-button{cursor:pointer}.keycap,.button span,.detail-tabs span{color:var(--text-muted)}.button{border-radius:var(--radius-medium);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:0 12px;transition:background-color .12s,color .12s,opacity .12s;display:inline-flex}.button--medium{background:var(--grey-300)}html[data-theme=dark] .button--medium{background:var(--grey-700)}.button--medium:hover,.button--medium:focus-visible{background:var(--grey-300)}html[data-theme=dark] .button--medium:hover,html[data-theme=dark] .button--medium:focus-visible{background:var(--grey-600)}.button:disabled{cursor:wait}.eyebrow,.rail-label{color:var(--text-muted);letter-spacing:.01em;text-transform:uppercase;font-size:10px}.eyebrow{align-items:center;gap:7px;display:flex}.eyebrow svg{width:11px;height:11px}.agent-runtime-controls{align-items:center;gap:4px;display:inline-flex}.agent-runtime-controls select,.agent-runtime-controls button{min-height:26px;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-small);padding:3px 6px}.agent-runtime-controls button.is-active{color:var(--surface);background:var(--blue)}@keyframes agent-terminal-blink{50%{opacity:0}}@keyframes agent-terminal-pulse{50%{opacity:.32}}.artifact-dock{width:430px;min-width:0;min-height:0;color:var(--text);background:var(--surface-raised);border-left:1px solid var(--border);grid-template-rows:34px minmax(0,1fr) auto;display:grid;overflow:hidden}.artifact-dock.is-collapsed{place-items:start center;width:38px;display:grid}.artifact-dock.is-collapsed>button{width:37px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.artifact-dock.is-collapsed>button:hover{color:var(--blue);background:var(--surface-hover)}.artifact-dock.is-collapsed svg{width:14px;height:14px}.artifact-dock.is-collapsed span{min-width:13px;height:13px;color:var(--text-inverse);font:8px/13px var(--font-mono);text-align:center;background:var(--blue);border-radius:7px;padding-inline:2px;position:absolute;top:2px;right:2px}.artifact-dock.is-fullscreen{z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);width:auto;box-shadow:0 28px 100px color-mix(in srgb, var(--black) 35%, transparent);position:fixed;inset:18px}.artifact-dock-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:7px;min-width:0;padding:0 6px 0 9px;display:flex}.artifact-dock-header>svg{width:13px;height:13px;color:var(--blue);flex:none}.artifact-dock-header>strong,.artifact-dock-header>select{min-width:0;font:600 10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.artifact-dock-header>select{height:24px;color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:3px}.artifact-dock-header>div{margin-left:auto;display:flex}.artifact-dock-header button{width:25px;height:25px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.artifact-dock-header button:hover,.artifact-dock-header button:focus-visible{color:var(--text);background:var(--surface-hover)}.artifact-dock-header button:disabled{opacity:.35;cursor:default}.artifact-dock-header button svg{width:13px;height:13px}.artifact-canvas{background:linear-gradient(var(--border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--border-soft) 1px, transparent 1px), var(--surface-subtle);background-size:20px 20px;min-width:0;min-height:0;padding:16px;overflow:auto}.live-react-artifact{background:var(--surface);border:0;width:100%;height:100%;min-height:520px;display:block}.artifact-canvas:has(.live-react-artifact){background:var(--surface);padding:0;overflow:hidden}.artifact-dock.is-fullscreen .artifact-canvas{padding:clamp(20px,4vw,56px)}.artifact-dock.is-fullscreen .artifact-canvas:has(.live-react-artifact){padding:0}.artifact-dock-status{color:var(--text-muted);font:9px var(--font-mono);background:var(--surface-raised);border-top:1px solid var(--border-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:5px 8px;overflow:hidden}.artifact-empty{min-height:100%;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;display:grid}.artifact-empty svg{opacity:.6;width:28px;height:28px;margin-bottom:8px}.artifact-empty p{max-width:280px;margin:0;font-size:11px}.artifact-preview-button{color:#fff;min-height:32px;font:600 10px var(--font-mono);background:var(--blue);border:1px solid var(--blue);border-radius:var(--radius-medium);cursor:pointer;margin-top:12px;padding:0 12px}.artifact-preview-button:hover,.artifact-preview-button:focus-visible{filter:brightness(1.1)}@media (width>=741px) and (width<=1050px){.artifact-dock:not(.is-collapsed){z-index:20;width:min(430px,100% - 48px);box-shadow:-18px 0 50px color-mix(in srgb, var(--text) 12%, transparent);position:absolute;top:0;bottom:0;right:0}}@media (width<=740px){.artifact-dock,.artifact-dock.is-collapsed{z-index:20;border:0;width:38px;height:34px;position:absolute;top:0;right:0}.artifact-dock:not(.is-collapsed){z-index:100;border:1px solid var(--border);border-radius:var(--radius-medium);width:auto;height:auto;box-shadow:0 24px 80px color-mix(in srgb, var(--black) 35%, transparent);position:fixed;inset:10px}}.deletions{color:var(--negative)}.overlay{z-index:50;background:var(--surface-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:flex-start;padding:92px 20px 32px;display:flex;position:fixed;inset:0}.code-surface{padding-block:64px 120px}.code-heading{gap:var(--gutter);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,7fr) minmax(280px,4fr);align-items:end;padding-bottom:42px;display:grid}.code-heading h1{margin-top:20px;font-size:clamp(64px,8vw,118px);line-height:.82}.code-heading>p{max-width:520px;color:var(--text-muted);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(17px,1.35vw,22px);line-height:1.18}.code-browser{gap:var(--gutter);grid-template-columns:minmax(250px,3fr) minmax(0,9fr);align-items:start;margin-top:36px;display:grid}.code-tree-panel{background:var(--surface-subtle);border:0;border-right:1px solid var(--border-soft);border-radius:0;min-width:0;min-height:0;position:relative;top:auto;overflow:hidden}.code-file{background:var(--surface);flex-direction:column;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.code-file-header{background:var(--surface);border:0;border-bottom:1px solid var(--border-soft);border-radius:0;flex:0 0 44px;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:0 14px;display:flex}.code-file-meta{color:var(--text-muted);flex:none;align-items:center;gap:16px;font-size:10px;display:flex}.code-file-message{min-height:100%;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;display:flex}.code-file-message svg{width:15px;height:15px}.code-file-tail-error{z-index:2;color:var(--text-muted);background:var(--surface-raised);border-bottom:1px solid var(--border-soft);flex:none;padding:7px 12px;font-size:11px}.requests-empty{min-height:calc(100vh - var(--header-height));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.requests-empty>svg{width:22px;height:22px;margin-bottom:28px}.requests-empty h1{margin-top:22px;font-size:clamp(54px,8vw,112px);line-height:.88}.requests-empty>p:last-child{max-width:520px;color:var(--text-muted);font-family:var(--font-display);letter-spacing:-.02em;margin-top:24px;font-size:clamp(18px,1.5vw,24px);line-height:1.2}@media (width<=1359px){:root{--page-margin:24px;--gutter:24px}}@media (width<=1023px){:root{--radius-medium:14px}body{font-size:13px}.button{min-height:34px}.code-browser{grid-template-columns:minmax(230px,4fr) minmax(0,8fr)}}@media (width<=740px){:root{--page-margin:16px;--gutter:16px;--mobile-header-height:calc(48px + env(safe-area-inset-top));--shell-header-height:var(--mobile-header-height)}.paradigm-mark{width:15px;height:17px}.surface-switch{flex:none;gap:10px;min-width:max-content;padding:0}.surface-switch a{white-space:nowrap;height:48px;min-height:44px;padding:0;font-size:10px}.account-menu-trigger{min-height:44px}.account-panel{top:calc(var(--mobile-header-height) - 2px);right:max(12px, env(safe-area-inset-right));max-height:calc(100dvh - var(--mobile-header-height) - 12px);position:fixed}.requests-empty{min-height:calc(100svh - var(--shell-header-height));padding-top:52px;padding-bottom:max(52px, calc(28px + env(safe-area-inset-bottom)))}.requests-empty h1{font-size:clamp(48px,18vw,72px)}.overlay{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){:root,html[data-theme=light]{--surface-overlay:var(--surface-subtle)}.overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.surface-code,.surface-commits,.surface-home,.surface-agent{overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}.surface-home,.surface-agent{width:100%;position:fixed;inset:0;transform:translate(0,0)}.surface-code>main,.surface-commits>main,.surface-home>main,.surface-agent>main{flex:auto;min-height:0;overflow:hidden}.code-workspace,.commits-workspace{width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.code-workspace{grid-template-columns:320px minmax(0,1fr);position:relative}.code-file-frame{background:var(--surface-subtle);border:0;border-radius:0;flex:auto;min-height:0;margin:0}.code-file-frame:focus-visible,.commit-stream:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:0}.code-file-search{min-height:26px;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border-soft);border-radius:var(--radius-small);cursor:pointer;align-items:center;gap:6px;padding:0 7px;font-size:10px;display:inline-flex}.code-file-search:hover,.code-file-search:focus-visible{color:var(--text);background:var(--surface-hover)}.code-file-search svg{width:11px;height:11px}.code-file-search kbd{color:currentColor;font:inherit}.code-view{overscroll-behavior:contain;contain:strict;overflow-anchor:none;will-change:scroll-position;--diffs-font-family:var(--font-mono);--diffs-header-font-family:var(--font-mono);min-width:0;min-height:0;position:relative;overflow:clip auto}.code-view diffs-container{contain:layout paint style;box-shadow:0 -1px 0 var(--border-soft), 0 1px 0 var(--border-soft);overflow:clip}@media (width<=740px),(pointer:coarse) and (orientation:landscape) and (width<=950px){.code-workspace{display:block}.code-tree-panel{z-index:22;border-right:1px solid var(--border);visibility:hidden;pointer-events:none;border-radius:0;width:min(320px,88vw);max-height:none;transition:transform .16s,visibility 0s linear .16s;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 50px #00000024}.code-tree-panel.is-mobile-open,.commit-sidebar.is-mobile-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.code-file{width:100%;height:100%}.code-file-header{gap:8px;padding-inline:8px}.code-file-search span,.code-file-search kbd,.code-file-meta>span:last-child{display:none}.code-file-search{justify-content:center;width:44px;min-height:44px;padding:0}}@media (pointer:coarse),(any-pointer:coarse){.surface-switch a,.account-menu-trigger,.header-install-trigger,.header-install-menu button,.account-panel button,.account-panel input{min-height:44px}.account-panel input{font-size:16px}.account-panel-header>button{width:44px}.surface-switch a{justify-content:center;min-width:44px}.pierre-tree-heading button,.mobile-tree-toggle,.mobile-drawer-close,.code-file-search,.commit-view-button,.commit-query button,.diff-collapse-button{width:44px;min-width:44px;height:44px}.requests-empty .button,.commit-stream-error button,.commit-stream-tail-error button,.commit-list-tail-error button,.empty-state button{min-height:var(--coarse-target-size)}}@media (width<=420px){.wordmark{font-size:16px}.account-menu-trigger{width:44px;padding-inline:0}.account-menu-trigger span{display:none}}.site-shell.surface-home:has(.home-landing,.account-hub,.home-landing-loading){height:auto;min-height:100dvh;position:static;overflow:visible;transform:none}.site-shell.surface-home:has(.home-landing,.account-hub,.home-landing-loading)>main{overflow:visible}.home-landing-loading{min-height:100dvh;color:color-mix(in srgb, var(--text) 59%, var(--surface));font:13px/1.5 var(--font-sans);justify-content:center;align-items:center;gap:10px;display:flex}.home-landing-loading .account-loading-dot{background:var(--text);border-radius:50%;width:8px;height:8px}.home-landing{--home-line:var(--brand-line);--home-soft:var(--brand-soft);--home-muted:var(--brand-muted);--home-accent:var(--brand-accent);background:var(--brand-glow), var(--surface);min-height:100dvh;color:var(--text);font:15px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.home-landing a{color:inherit;text-decoration:none}.home-landing :is(h1,h2,h3,p){margin:0}.home-landing :is(a,button,input):focus-visible{outline:2px solid var(--text);outline-offset:3px}.home-landing-topbar{justify-content:space-between;align-items:center;gap:16px;height:80px;padding:0 clamp(20px,4vw,56px);display:flex}.home-landing-brand{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:500;display:inline-flex}.home-landing-brand svg{width:30px;height:30px}.home-landing-links{align-items:center;gap:20px;font-size:13px;display:flex}.home-landing-links>a{color:var(--home-muted);align-items:center;gap:4px;display:inline-flex}.home-landing-links>a:hover{color:var(--text)}.home-landing-links svg{width:14px;height:14px}.home-icon-button{width:36px;height:36px;color:var(--home-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:inline-grid}.home-icon-button:hover{background:var(--home-soft);color:var(--text)}.home-icon-button svg{width:17px;height:17px}.home-button{border:1px solid var(--text);background:var(--text);min-height:44px;font:500 14px/1 var(--font-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex;color:var(--surface)!important}.home-button:hover{opacity:.88}.home-button--ghost{border-color:var(--home-line);background:0 0;color:var(--text)!important}.home-button--ghost:hover{background:var(--home-soft);opacity:1}.home-button--small{min-height:34px;padding:0 14px;font-size:13px}.home-landing-main{flex:1;gap:72px;width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(40px,9vh,96px) 0 72px;display:grid}.home-hero{text-align:center;justify-items:center;gap:22px;display:grid}.home-eyebrow{border:1px solid var(--home-line);color:var(--home-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.home-eyebrow svg{width:14px;height:14px;color:var(--home-accent)}.home-hero h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(38px,6.4vw,68px);font-weight:500;line-height:1.02}.home-lede{max-width:620px;color:var(--home-muted);font-size:clamp(15px,1.6vw,17px)}.home-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.home-logos{flex-wrap:wrap;justify-content:center;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.home-logos li{border:1px solid var(--home-line);background:var(--surface);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.home-logos .connector-logo{width:22px;height:22px}.home-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.home-panel{border:1px solid var(--home-line);border-radius:var(--brand-radius-panel);background:var(--surface);gap:14px;min-width:0;padding:clamp(20px,3vw,32px);scroll-margin:96px;display:grid}.home-panel h2{letter-spacing:-.025em;font-size:20px;font-weight:500}.home-panel>p{color:var(--home-muted);font-size:14px}.home-commands{gap:8px;margin-top:6px;display:grid}.home-command{background:var(--home-soft);border:1px solid var(--home-line);border-radius:12px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:grid}.home-command-label{color:var(--home-muted);font-size:12px}.home-command code{white-space:nowrap;font:13px/1.6 var(--font-mono,ui-monospace, monospace);scrollbar-width:none;overflow-x:auto}.home-command code span{color:var(--home-muted)}.home-command button{width:34px;height:34px;color:var(--home-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.home-command button:hover{background:var(--surface);color:var(--text)}.home-command svg{width:16px;height:16px}.home-panel>.home-fine{font-size:12px}.home-fine code{overflow-wrap:anywhere;font-size:12px}.home-panel .home-landing-loading{min-height:160px}.home-signed-in-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.home-sign-in .sms-auth-panel{box-shadow:none;background:0 0;border:0;padding:0}.home-features{border-top:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:32px;display:grid}.home-feature{align-content:start;gap:8px;display:grid}.home-feature svg{width:20px;height:20px;color:var(--home-accent);stroke-width:1.7px}.home-feature h3{font-size:15px;font-weight:500}.home-feature p{color:var(--home-muted);font-size:13px}.home-landing-footer{border-top:1px solid var(--home-line);color:var(--home-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px clamp(20px,4vw,56px);font-size:12px;display:flex}.home-landing-footer nav{gap:18px;display:flex}.home-landing-footer a:hover{color:var(--text)}@media (width<=900px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.home-landing-topbar{height:68px}.home-landing-links>a{display:none}.home-landing-main{gap:48px;padding-top:32px}.home-command{grid-template-columns:minmax(0,1fr) auto}.home-command-label{grid-column:1/-1}.home-features{grid-template-columns:minmax(0,1fr)}}.nanocodex-mark{flex:none;width:30px;height:30px}.main-navigation{background:color-mix(in srgb, var(--text) 6%, transparent);font:500 13px/1 var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.main-navigation a{height:30px;color:color-mix(in srgb, var(--text) 62%, transparent);letter-spacing:-.01em;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.main-navigation a:hover{color:var(--text)}.main-navigation a.is-active{color:var(--text);background:var(--surface,transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 14%, transparent)}.main-navigation a:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 45%, transparent);outline-offset:1px}.home-landing-topbar,.account-hub-topbar{position:relative}@media (width>=721px){.home-landing-topbar>.main-navigation,.account-hub-topbar>.main-navigation{position:absolute;left:50%;transform:translate(-50%)}}@media (width<=720px){.main-navigation a{height:28px;padding:0 10px;font-size:12.5px}.home-landing-brand>span,.account-hub-brand>span{display:none}}.agent-navigation-brand>a{letter-spacing:-.03em;font-size:15px;font-weight:500}.agent-navigation-brand .nanocodex-mark{width:26px;height:26px}
