.g-root_theme_light,.g-root_theme_light-hc{--gil-color-object-base:var(--g-color-private-yellow-550-solid);--gil-color-object-accent-heavy:var(--g-color-private-orange-650-solid);--gil-color-object-hightlight:var(--g-color-private-yellow-350-solid);--gil-color-shadow-over-object:var(--g-color-private-yellow-650-solid);--gil-color-background-lines:var(--g-color-private-black-450-solid);--gil-color-background-shapes:var(--g-color-private-black-50-solid);--gil-color-object-accent-light:var(--g-color-private-white-1000-solid);--gil-color-object-danger:var(--g-color-private-red-550-solid)}.g-root_theme_dark,.g-root_theme_dark-hc{--gil-color-object-base:var(--g-color-private-yellow-550-solid);--gil-color-object-accent-heavy:var(--g-color-private-orange-650-solid);--gil-color-object-hightlight:var(--g-color-private-yellow-700-solid);--gil-color-shadow-over-object:var(--g-color-private-yellow-500-solid);--gil-color-background-lines:var(--g-color-private-white-550-solid);--gil-color-background-shapes:var(--g-color-private-white-200-solid);--gil-color-object-accent-light:var(--g-color-private-white-1000-solid);--gil-color-object-danger:var(--g-color-private-red-550-solid)}.g-root{--g-aikit-color-bg-primary:var(--g-aikit-bg-primary,var(--g-color-base-float));--g-aikit-color-bg-secondary:#f5f5f5;--g-aikit-layout-base-padding-m:12px;--g-aikit-color-bg-message-user:#0077ff;--g-aikit-color-bg-message-assistant:#f0f0f0;--g-aikit-disclaimer-gap:10px;--g-aikit-suggestions-box-shadow:0 3px 10px rgba(198,172,255,0.52);--g-aikit-header-background:none;--g-aikit-ci-color-progress-1:var(
        --g-aikit-ci-progress-1,var(--g-color-private-green-550-solid)
    );--g-aikit-ci-color-progress-2:var(
        --g-aikit-ci-progress-2,var(--g-color-private-orange-500-solid)
    );--g-aikit-ci-color-progress-3:var(
        --g-aikit-ci-progress-3,var(--g-color-private-red-500-solid)
    );--g-aikit-shimmer-color-from:var(--g-aikit-shimmer-from,rgba(0,0,0,0.35));--g-aikit-shimmer-color-to:var(--g-aikit-shimmer-to,rgba(0,0,0,0.85));--g-aikit-shimmer-duration:var(--g-aikit-shimmer-time,2.5s);--g-aikit-shimmer-gradient-size:200%;--g-aikit-history-width:360px;--g-aikit-history-max-height:605px;--g-aikit-history-item-height:24px;--g-aikit-prompt-input-panel-max-height:500px;--g-aikit-empty-container-background:var(--g-color-base-background);--g-aikit-empty-container-content-gap:48px;--g-aikit-empty-container-padding:48px 32px;--g-aikit-empty-container-content-justify-content:flex-start;--g-aikit-empty-container-suggestions-max-width:none;--g-aikit-empty-container-suggestions-flex:1 1 auto;--g-aikit-empty-container-suggestions-align-self:stretch;--g-aikit-chat-content-background:var(--g-color-base-background);--g-aikit-chat-content-padding:0 var(--g-aikit-layout-base-padding-m) var(--g-spacing-4) var(--g-aikit-layout-base-padding-m);--g-aikit-chat-container-header-background:var(--g-color-base-background);--g-aikit-chat-container-content-background:var(--g-color-base-background);--g-aikit-chat-container-footer-background:var(--g-color-base-background);--g-aikit-chat-container-background:var(--g-color-base-background);--g-aikit-chat-container-content-empty-background:var(--g-color-base-background);--g-aikit-chat-container-content-chat-background:var(--g-color-base-background);--g-aikit-chat-container-footer-empty-background:var(--g-color-base-background);--g-aikit-chat-container-footer-chat-background:var(--g-color-base-background);--g-aikit-action-popup-min-width:280px;--g-aikit-action-popup-max-width:400px;--g-aikit-markdown-renderer-table-cell-max-width:240px}[data-theme=light]{--g-aikit-bg-secondary:#f5f5f5;--g-aikit-bg-message-user:#0077ff;--g-aikit-bg-message-assistant:#f0f0f0;--g-aikit-text-primary:#000000;--g-aikit-text-secondary:#666666;--g-aikit-text-message-user:#ffffff;--g-aikit-text-message-assistant:#000000;--g-aikit-border-color:#e0e0e0;--g-aikit-accent-color:#0077ff;--g-aikit-line-brand:var(--g-aikit-accent-color)}[data-theme=dark]{--g-aikit-bg-secondary:#2a2a2a;--g-aikit-bg-message-user:#0066cc;--g-aikit-bg-message-assistant:#2a2a2a;--g-aikit-text-primary:#ffffff;--g-aikit-text-secondary:#999999;--g-aikit-text-message-user:#ffffff;--g-aikit-text-message-assistant:#ffffff;--g-aikit-border-color:#404040;--g-aikit-accent-color:#0077ff;--g-aikit-line-brand:var(--g-aikit-accent-color);--g-aikit-shimmer-color-from:rgba(255,255,255,0.35);--g-aikit-shimmer-color-to:rgba(255,255,255,0.85)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{color-scheme:light dark;font-family:var(--g-font-family-sans);background:var(--g-color-base-background);color:var(--g-color-text-primary)}*{box-sizing:border-box}body{margin:0;background:var(--g-color-base-background);color:var(--g-color-text-primary)}a{color:inherit}code{overflow-wrap:anywhere;font-family:var(--g-font-family-monospace)}.studio-main{width:100%;min-width:0;min-height:100vh;padding:24px;overflow-x:hidden;background:var(--g-color-base-background)}.studio-content{width:min(1440px,100%);max-width:100%;min-width:0;margin:0 auto;display:grid;gap:16px;overflow:hidden}.studio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.studio-header>div{display:grid;gap:6px}.studio-header h1{margin:0}.session-badge,.studio-header__actions{display:flex;align-items:center;gap:12px}.session-badge button{border:0;background:transparent;color:var(--g-color-text-link);cursor:pointer}.auth-gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:40px;padding:24px;background:var(--g-color-base-background)}.auth-gate__card{width:min(480px,100%);display:grid;gap:18px;padding:32px;margin-top:10vh}.auth-gate__card h1{margin:0}.auth-gate__login{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:0 20px;border-radius:8px;background:#ffcc00;color:#1f1f1f;font-weight:600;text-decoration:none}.auth-gate__password-form{display:grid;gap:12px}.auth-gate__password-tabs{display:flex;gap:8px}.auth-gate__alternatives{display:grid;gap:10px;justify-items:center;text-align:center}.workspace-card{min-width:0;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-card__identity,.workspace-card__meta{min-width:0;display:grid;gap:4px}.workspace-card__identity{width:min(620px,65%)}.workspace-card__meta{justify-items:end;text-align:right;max-width:35%;overflow:hidden}.workspace-card__meta code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-technical{min-width:0;color:var(--g-color-text-secondary)}.workspace-technical summary{width:max-content;cursor:pointer;font-size:var(--g-text-caption-2-font-size)}.workspace-technical[open]{display:grid;gap:4px}.chat-layout{width:100%;max-width:100%;min-width:0;min-height:calc(100vh - 205px);display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;overflow:hidden}.conversation-list{min-width:0;padding:12px;display:flex;flex-direction:column;gap:12px}.conversation-list__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-list__items{display:grid;gap:6px;overflow:auto}.conversation-item{width:100%;min-width:0;border:0;border-radius:var(--g-border-radius-m);padding:12px;display:grid;gap:8px;text-align:left;color:inherit;background:transparent;cursor:pointer}.conversation-item:hover{background:var(--g-color-base-simple-hover)}.conversation-item--active{background:var(--g-color-base-selection)}.conversation-item__title{font:var(--g-text-body-2-font-weight) var(--g-text-body-2-font-size)/var(--g-text-body-2-line-height) var(--g-font-family-sans)}.conversation-item__repository,.conversation-item__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item__repository{color:var(--g-color-text-secondary);font-size:var(--g-text-caption-2-font-size)}.conversation-item__state{display:flex;align-items:center;gap:6px;font-size:var(--g-text-caption-2-font-size)}.chat-panel{min-width:0;min-height:640px;max-height:calc(100vh - 205px);padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.chat-panel__head{min-width:0;padding:18px 22px;border-bottom:1px solid var(--g-color-line-generic);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px}.chat-panel__head>div{min-width:0;display:grid;gap:4px;flex:1 1 auto}.chat-panel__head>button{flex:0 0 auto}.chat-panel__head h2{margin:0}.message-scroll{min-width:0;padding:24px clamp(20px,7vw,96px);display:flex;flex-direction:column;gap:16px;overflow:auto}.chat-empty{margin:auto;max-width:480px;display:grid;justify-items:center;gap:12px;text-align:center}.chat-empty h3{margin:0}.empty-illustration{width:150px;max-width:100%;height:auto}.getting-started{width:min(920px,100%);margin:auto;display:grid;gap:20px}.getting-started__head{max-width:620px;display:grid;gap:8px}.getting-started__head h3{margin:0}.getting-started__steps{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none}.getting-started__steps>li{min-width:0;min-height:190px;padding:18px;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-l);display:grid;align-content:start;gap:10px;background:var(--g-color-base-generic)}.getting-started__steps>li>button{justify-self:start;margin-top:auto}.chat-message{min-width:0;max-width:min(780px,88%);display:grid;gap:6px;overflow-wrap:anywhere}.chat-message--user{align-self:flex-end;padding:12px 16px;border-radius:18px 18px 4px 18px;background:var(--g-color-base-selection)}.chat-message--assistant{align-self:flex-start;width:min(780px,100%)}.chat-message p{margin:0;white-space:pre-wrap}.agent-working,.task-state{display:flex;align-items:center;gap:7px}.agent-result{min-width:0;overflow-wrap:anywhere}.agent-result hr{width:100%;border:0;border-top:1px solid var(--g-color-line-generic)}.task-evidence{min-width:0;padding:14px;display:grid;gap:10px}.task-evidence__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-evidence__head h3{margin:0}.task-meta{min-width:0;display:grid;gap:6px}.task-evidence__actions{display:flex;flex-wrap:wrap;gap:var(--g-spacing-2)}.task-evidence{overflow:hidden}.task-evidence [role=list]{max-width:100%;overflow-x:auto;padding-bottom:var(--g-spacing-1)}.change-plan{padding:14px;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-m);display:grid;gap:10px;background:var(--g-color-base-generic)}.change-plan__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.change-plan__head h4{margin:0}.change-plan__summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.change-plan__summaries>div{min-width:0;display:grid;align-content:start;gap:4px}.change-plan__steps{margin:0;padding-left:22px;display:grid;gap:4px}.before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.before-after>div{min-width:0;padding:10px 12px;border-radius:var(--g-border-radius-m);display:grid;gap:4px;background:var(--g-color-base-simple-hover)}.pr-watch{padding:14px;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-m);display:grid;gap:8px;background:var(--g-color-base-generic)}.pr-watch__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pr-watch__head h4{margin:0}.pr-watch__events{margin:0;padding-left:0;list-style:none;display:grid;gap:8px;max-height:260px;overflow-y:auto}.pr-watch__events li{padding:8px 10px;display:grid;gap:2px;background:var(--g-color-base-simple-hover)}.pr-watch__events li,.task-diff{border-radius:var(--g-border-radius-m)}.task-diff{max-height:320px;margin:10px 0 0;overflow:auto;padding:12px;color:var(--g-color-text-primary);background:var(--g-color-base-generic);font:var(--g-text-code-1-font-size)/var(--g-text-code-1-line-height) var(--g-font-family-monospace)}.step-timeline{margin:0;padding-left:0;list-style:none;display:grid;gap:8px;max-height:280px;overflow-y:auto}.step-timeline li{padding:8px 10px;border-radius:var(--g-border-radius-m);display:grid;gap:4px;background:var(--g-color-base-simple-hover)}.step-timeline__head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.step-timeline__detail{margin:4px 0 0;max-height:200px;overflow:auto;padding:8px;border-radius:var(--g-border-radius-s);background:var(--g-color-base-generic);font:var(--g-text-code-1-font-size)/var(--g-text-code-1-line-height) var(--g-font-family-monospace);white-space:pre-wrap;overflow-wrap:anywhere}.diff-viewer{display:grid;gap:8px;margin-top:10px}.diff-viewer__file{border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-m);overflow:hidden}.diff-viewer__file summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;cursor:pointer;background:var(--g-color-base-generic)}.diff-viewer__body{max-height:320px;margin:0;overflow:auto;padding:12px;border-radius:0}.diff-line{display:block}.diff-line--add{color:var(--g-color-text-positive);background:var(--g-color-base-positive-light)}.diff-line--del{color:var(--g-color-text-danger);background:var(--g-color-base-danger-light)}.diff-line--hunk{color:var(--g-color-text-info)}.agent-result :is(pre,code){font-family:var(--g-font-family-monospace)}.agent-result pre{max-width:100%;overflow-x:auto;padding:10px;border-radius:var(--g-border-radius-m);background:var(--g-color-base-generic)}.chat-composer{padding:14px 18px 16px;border-top:1px solid var(--g-color-line-generic);display:grid;gap:8px;background:var(--g-color-base-background)}.visual-selection{display:grid;gap:10px;padding:14px;background:var(--g-color-base-info-light)}.visual-selection h3{margin:0}.composer-status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.attachment-composer{display:grid;gap:8px}.attachment-dropzone{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--g-color-line-generic);border-radius:var(--g-border-radius-m);position:relative}.attachment-dropzone--active{border-color:var(--g-color-line-info);background:var(--g-color-base-info-light)}.attachment-dropzone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.attachment-figma-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.attachment-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.attachment-list__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-m);max-width:220px}.attachment-list__item[data-status=error]{border-color:var(--g-color-line-danger)}.attachment-list__thumbnail{width:32px;height:32px;object-fit:cover;border-radius:var(--g-border-radius-s);flex:0 0 auto}.attachment-list__meta{min-width:0;display:grid;gap:2px}.attachment-thumbnails{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.attachment-thumbnails__item{display:grid;gap:4px;max-width:140px}.attachment-thumbnails__image{width:100%;max-height:120px;object-fit:cover;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-m)}.status--queued{color:var(--g-color-text-info)}.create-panel{display:grid;gap:20px;padding:24px}.create-actions,.create-panel__head,.create-plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.create-panel__head>div,.create-plan__head>div{min-width:0;display:grid;gap:6px}.create-panel h2,.create-panel h3{margin:0}.create-actions,.create-draft-list{display:flex;flex-wrap:wrap;justify-content:flex-start}.create-form,.create-plan,.create-questions{max-width:980px;display:grid;gap:18px}.create-journey{margin:0;padding:14px 16px 14px 36px;border-radius:var(--g-border-radius-m);display:grid;gap:8px;background:var(--g-color-base-info-light)}.create-form>label,.create-question{min-width:0;display:grid;gap:6px}.template-gallery{width:min(1100px,100%);display:grid;gap:18px}.template-gallery__head{display:grid;gap:4px;text-align:center}.template-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.template-gallery__card{display:grid;gap:0;padding:0;text-align:left;background:var(--g-color-base-float);border:1px solid var(--g-color-line-generic);border-radius:12px;overflow:hidden;font:inherit;color:inherit;cursor:default}button.template-gallery__card--selectable{cursor:pointer;appearance:none}.template-gallery__card--selected{border-color:var(--g-color-line-brand,var(--g-color-text-link));box-shadow:0 0 0 1px var(--g-color-line-brand,var(--g-color-text-link))}.template-gallery__preview{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--g-color-base-generic)}.template-gallery__body{display:grid;gap:6px;padding:12px 14px 14px;white-space:normal}.create-question{padding:16px;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-m);background:var(--g-color-base-generic)}.create-plan{max-width:none}.create-plan__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.create-plan__summary>div{min-width:0;padding:14px;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-m);display:grid;align-content:start;gap:5px}.create-build{display:grid;gap:16px;padding:18px;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-l);background:var(--g-color-base-generic-ultralight)}.create-build__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-build__evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.create-build__evidence>div{min-width:0;display:grid;gap:4px;padding:12px;border-radius:var(--g-border-radius-m);background:var(--g-color-base-background)}.create-registry{min-width:0;padding:14px 16px;border:1px solid var(--g-color-line-positive);border-radius:var(--g-border-radius-m);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--g-color-base-positive-light)}.create-registry>div{min-width:0;display:grid;gap:4px}.create-registry__action{flex:0 0 auto}.design-mode{display:grid;gap:12px;padding:16px;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-l);background:var(--g-color-base-generic-ultralight)}.design-mode__head{display:grid;gap:2px}.design-mode__head h4{margin:0}.design-mode__frame{width:100%;height:560px;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-m);background:var(--g-color-base-background)}.design-mode__selection{display:grid;gap:10px;padding:14px;background:var(--g-color-base-info-light)}.design-mode__selection h5{margin:0}.design-mode__thumbnail{max-width:100%;max-height:180px;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-m);object-fit:contain}.passport-panel{display:grid;gap:20px;padding:24px}.passport-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.passport-panel__head>div:first-child{max-width:860px;display:grid;gap:8px}.passport-panel__head h2,.passport-sections h3,.passport-warnings h3{margin:0}.passport-panel__actions{flex:0 0 auto;display:grid;justify-items:end;gap:10px}.passport-completeness{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.passport-completeness>div{min-width:0;padding:10px;border-radius:var(--g-border-radius-m);display:flex;align-items:center;gap:6px;background:var(--g-color-base-generic)}.passport-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.passport-summary>section{min-width:0;min-height:140px;padding:16px;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-m);display:grid;align-content:start;gap:6px}.passport-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.passport-sections>section{min-width:0;display:grid;align-content:start;gap:8px}.passport-data{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--g-color-line-generic-accent)}.passport-warnings{padding:14px;display:grid;gap:8px;border-color:var(--g-color-line-warning);background:var(--g-color-base-warning-light)}.passport-warnings ul{margin:0;padding-left:22px;display:grid;gap:4px}.passport-operations{max-height:420px;margin-top:12px;display:grid;gap:8px;overflow:auto}.passport-operations>div{min-width:0;padding:10px 12px;border-radius:var(--g-border-radius-m);display:grid;gap:3px;background:var(--g-color-base-generic)}.source-export-evidence{padding:12px 14px;border:1px solid var(--g-color-line-positive);border-radius:var(--g-border-radius-m);display:grid;gap:4px;background:var(--g-color-base-positive-light)}.runner-panel{display:grid;gap:20px;padding:24px}.runner-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.runner-panel__head>div{min-width:0;display:grid;gap:7px}.runner-panel__head h2{margin:0}.runner-panel__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.runner-panel__facts>div{min-width:0;padding:14px;border:1px solid var(--g-color-line-generic);border-radius:var(--g-border-radius-m);display:grid;gap:5px;background:var(--g-color-base-generic)}.runner-panel__actions{display:flex;flex-wrap:wrap;gap:12px}.status--running{color:var(--g-color-text-warning)}.status--completed{color:var(--g-color-text-positive)}.status--failed{color:var(--g-color-text-danger)}.status--cancelled,.status--discarded,.status--rolled-back{color:var(--g-color-text-secondary)}.import-panel{display:grid;gap:20px;padding:24px}.import-panel__head,.import-record__actions,.import-record__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.import-form{grid-template-columns:minmax(150px,.35fr) minmax(320px,1fr) auto;align-items:center}.import-archive-form,.import-form,.import-methods{display:grid;gap:12px}.import-archive-form{grid-template-columns:auto minmax(240px,1fr) auto;align-items:center}.import-archive-name{display:flex;min-width:0;flex-direction:column;gap:2px;overflow-wrap:anywhere}.import-list,.import-record{display:grid;gap:16px}.import-record{padding:20px;border:1px solid var(--g-color-line-generic);border-radius:12px}.gap-summary,.import-checksums,.import-mappings,.import-mappings>div{display:grid;gap:6px}.gap-counts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.gap-counts>span{display:grid;min-width:92px;gap:2px;padding:10px 12px;border-radius:8px;background:var(--g-color-base-generic)}.gap-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.gap-report details{margin-top:12px}.import-mappings{margin-top:16px}.import-mappings>div{padding-bottom:10px;border-bottom:1px solid var(--g-color-line-generic-accent)}.import-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-stage{display:grid;align-content:start;gap:5px;min-height:120px;padding:14px;border:1px solid var(--g-color-line-generic);border-radius:10px}.import-stage--blocked,.import-stage--failed{border-color:var(--g-color-line-danger);background:var(--g-color-base-danger-light)}.import-stage--running{border-color:var(--g-color-line-info);background:var(--g-color-base-info-light)}.import-stage--completed{border-color:var(--g-color-line-positive);background:var(--g-color-base-positive-light)}.import-data-evidence{display:grid;gap:6px;padding:14px;border:1px solid var(--g-color-line-generic);border-radius:10px;background:var(--g-color-base-generic)}.import-data-tables{display:grid;gap:4px;margin-top:8px}.import-data-action{display:flex;align-items:center;gap:10px}.status--inspecting,.status--migrating,.status--queued{color:var(--g-color-text-info)}.status--blocked{color:var(--g-color-text-danger)}.status--awaiting-approval{color:var(--g-color-text-warning)}@media (max-width:1200px){.studio-main{padding:16px}.chat-layout{grid-template-columns:1fr;min-height:0}.conversation-list{max-height:220px}.conversation-list__items{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.chat-panel{min-height:680px;max-height:none}.import-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-completeness{grid-template-columns:repeat(3,minmax(0,1fr))}.passport-sections{grid-template-columns:1fr}.create-build__evidence,.create-plan__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.getting-started__steps{grid-template-columns:1fr}.getting-started__steps>li{min-height:0}.runner-panel__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.studio-main{padding:10px}.studio-header,.workspace-card{align-items:stretch;flex-direction:column}.workspace-card__identity{width:100%}.workspace-card__meta{justify-items:start;text-align:left}.message-scroll{padding:18px 14px}.chat-message{max-width:96%}.chat-panel__head{padding:14px}.chat-composer{padding:10px}.before-after,.change-plan__summaries,.gap-summary,.import-archive-form,.import-form,.import-stages{grid-template-columns:1fr}.import-panel__head,.import-record__actions,.import-record__head,.passport-panel__head{flex-direction:column}.passport-panel__actions{width:100%;justify-items:stretch}.passport-completeness,.passport-summary{grid-template-columns:1fr}.create-panel__head,.create-plan__head{flex-direction:column}.create-build__evidence,.create-plan__summary{grid-template-columns:1fr}.create-registry{align-items:flex-start}.create-registry,.runner-panel__head{flex-direction:column}.attachment-figma-row,.runner-panel__facts{grid-template-columns:1fr}}.drawer-backdrop,.mobile-drawer-toggle{display:none}@media (max-width:768px){:root{--gn-aside-header-content-z-index:198}.mobile-drawer-toggle{display:inline-flex}.chat-panel__head{display:flex;flex-wrap:wrap;grid-template-columns:none}.chat-panel__head>div{flex:1 1 200px}.conversation-list{position:fixed;inset:0 auto 0 0;z-index:200;width:min(320px,86vw);max-height:none;border-radius:0;transform:translateX(-100%);transition:transform .2s ease;overflow-y:auto;box-shadow:0 12px 32px rgba(0,0,0,.28)}.conversation-list--open{transform:translateX(0)}.conversation-list__items{grid-template-columns:1fr}.drawer-backdrop{display:block;position:fixed;inset:0;z-index:199;background:rgba(0,0,0,.4)}.chat-panel{max-height:none}.chat-composer{position:sticky;bottom:0;z-index:5}}.yfm{--yfm-color-code-background:var(--g-color-base-background)!important;--yfm-color-hljs-deletion:var(--g-color-text-primary)!important;--yfm-color-hljs-addition:var(--g-color-text-primary)!important;--yfm-color-hljs-meta-string:var(--g-color-text-primary)!important;--yfm-color-hljs-meta:var(--g-color-text-info-heavy)!important;--yfm-color-hljs-literal:var(--g-color-text-warning-heavy)!important;--yfm-color-hljs-pseudo:var(--g-color-text-utility-heavy)!important}.yfm .hljs-attribute,.yfm .hljs-doctag,.yfm .hljs-keyword,.yfm .hljs-meta-keyword,.yfm .hljs-name,.yfm .hljs-selector-tag{color:var(--g-color-text-primary)}