@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/workbench-assets/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/workbench-assets/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/workbench-assets/ibm-plex-mono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/workbench-assets/ibm-plex-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/workbench-assets/work-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/workbench-assets/work-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}button,input,select,textarea{font:inherit}.login-form{gap:.75rem;margin-top:1.125rem;display:grid}.login-panel .login-status{border:.0625rem solid var(--border);color:#8ff1e7;min-height:2.75rem;font-size:var(--font-ui);background:#2fd2c414;border-radius:.5rem;padding:.625rem .75rem;line-height:1.35}.login-panel .login-status.is-error{color:#ff9aaa;background:#1d1319;border-color:#684653}.login-panel .login-actions{justify-content:flex-start;display:flex}.preview-path-control{display:block;position:relative}.preview-path-field{border:.0625rem solid var(--border);width:clamp(8rem,16vw,13rem);min-height:2.25rem;color:var(--ink);background:#363a44;border-radius:62.4375rem;align-items:center;margin:0;padding:0 .75rem 0 .875rem;display:flex;box-shadow:inset 0 .0625rem #ffffff0a}.preview-path-field:focus-within{border-color:#46506a;box-shadow:inset 0 .0625rem #ffffff0a,0 0 0 .125rem #7c5cff29}.preview-path-field input{width:100%;min-width:0;color:inherit;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;padding:0;font-size:.78rem;font-weight:400;overflow:hidden}.preview-path-field input::selection{color:var(--ink);background:#0f121c73}.preview-path-field input:disabled{cursor:not-allowed}.preview-path-field:has(input:disabled){opacity:.55}.preview-path-control.is-out-of-scope .preview-path-field{color:#ff9aaa;background:#d83a5229;border-color:#f45b6f;gap:.5rem;box-shadow:inset 0 .0625rem #ffffff0a,0 0 0 .0625rem #ff5c731f}.preview-path-control.is-out-of-scope .preview-path-field:focus-within{border-color:#ff5c73;box-shadow:inset 0 .0625rem #ffffff0a,0 0 0 .125rem #ff5c732e}.preview-path-control.is-out-of-scope .preview-path-field input{font-family:var(--font-normal);font-weight:600}.preview-path-control.is-out-of-scope .preview-path-field .preview-path-warning-icon{color:#ff5c73;flex:none}.preview-path-dropdown{z-index:70;border:.0625rem solid var(--border);background:#10131b;border-radius:.75rem;width:min(18rem,100vw - 2rem);padding:.375rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 1.125rem 2.5rem #0006}.preview-path-dropdown-title,.preview-path-hint{color:var(--muted);padding:.625rem .75rem;font-size:.72rem}.preview-path-dropdown-title{text-transform:uppercase;letter-spacing:.045em;font-weight:700}.preview-path-list{flex-direction:column;gap:.125rem;display:flex}.preview-path-list button{width:100%;color:var(--ink);cursor:pointer;font-family:var(--font-mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:.375rem;padding:.625rem .75rem;font-size:.78rem;display:block;overflow:hidden}.preview-path-list button:hover,.preview-path-list button:focus-visible{background:#1a2030;outline:0}.preview-path-list button.is-current{color:#c9bcff;background:#7c5cff21}.preview-path-hint{border-top:.0625rem solid #ffffff14;margin-top:.25rem}.preview-path-hint.is-error{color:#ff9aaa}.preview-path-dropdown-action{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-top:.0625rem solid #ffffff14;border-radius:.375rem;align-items:center;gap:.625rem;margin-top:.25rem;padding:.625rem .75rem;display:flex}.preview-path-dropdown-action:hover,.preview-path-dropdown-action:focus-visible{background:#1a2030;outline:0}.icon-button{border:.0625rem solid var(--border);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;box-shadow:none;background:#0b0d12;border-radius:.5rem;place-items:center;display:grid}.icon-button:hover,.icon-button[aria-expanded=true]{background:#151923;border-color:#46506a}.icon-button:disabled{cursor:not-allowed;opacity:.55}.btn{font-weight:600;font-family:var(--font-normal);background:var(--accent);color:#f7f7fb;cursor:pointer;border:none;border-radius:62.4375rem;padding:.625rem 1.125rem;transition:transform .2s,box-shadow .2s;box-shadow:0 .5rem 1.125rem #7c5cff47}.btn:hover{transform:translateY(-.0625rem);box-shadow:0 .75rem 1.375rem #7c5cff59}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;box-shadow:none}.btn-ghost{border:.0625rem solid var(--border);color:var(--muted);box-shadow:none;background:0 0;padding:.5rem .875rem}.btn-ghost:hover{box-shadow:none;color:var(--ink)}.btn-danger{background:#d83a52;box-shadow:0 .5rem 1.125rem #d83a523d}.btn-danger:hover{box-shadow:0 .75rem 1.375rem #d83a5252}.composer{flex-direction:column;gap:.625rem;display:flex}.composer-actions,.setup-actions,.status-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.composer-actions{justify-content:space-between;gap:.625rem}.composer-tools,.composer-submit{align-items:center;gap:.625rem;display:flex}.composer-submit{margin-left:auto}.composer-icon-button{width:2.375rem;height:2.375rem}.composer-icon-button.is-active{color:#c2adff;background:#7c5cff2e;border-color:#9e7eff;box-shadow:0 0 0 .125rem #7c5cff1f}.attachment-list.composer-attachments{margin-top:0}.attachment-list.composer-attachments .attachment-chip{width:100%}.attachment-list.composer-attachments .attachment-chip button{flex:none;margin-left:auto}.attachment-button{align-items:center;gap:.5rem;display:inline-flex}.attachment-error{color:#ff9aaa;margin:0}.field{font-size:var(--font-ui);color:var(--muted);flex-direction:column;gap:.5rem;display:flex}.field input,.field textarea{border:.0625rem solid var(--border);font-size:var(--font-ui);color:var(--ink);background:#363a44;border-radius:.5rem;padding:.75rem .875rem;box-shadow:inset 0 .0625rem #ffffff0a}.field textarea{resize:vertical;width:100%;min-height:6rem;line-height:1.45}.field-hint{color:var(--muted);font-size:.82rem;line-height:1.4}.field-hint a{color:var(--accent-2);text-decoration:none}.field-hint a:hover{text-decoration:underline}.setup-grid{gap:.625rem;display:grid}.cms-toolbar input{border:.0625rem solid var(--border);width:min(26.25rem,100%);color:var(--ink);background:#181b23;border-radius:.5rem;padding:.625rem .75rem}.entity-settings-form,.record-form{flex-direction:column;gap:.875rem;min-height:0;display:flex}.entity-settings-form{flex:1}.json-editor{resize:none;border:.0625rem solid var(--border);color:#d9e1ed;tab-size:2;background:#090b10;border-radius:.5rem;flex:1;width:100%;min-height:18.75rem;padding:1rem;font:.84rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sql-editor{white-space:pre}.record-fields{gap:.875rem;padding:.125rem;display:grid;overflow:auto}.record-fields .field select{border:.0625rem solid var(--border);color:var(--ink);background:#363a44;border-radius:.5rem;padding:.75rem .875rem}.record-fields input[type=file]{padding:.625rem}.record-fields input[type=checkbox]{width:1.25rem;height:1.25rem}.cms-readonly-value{border:.0625rem solid var(--border);min-height:2.75rem;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;background:#363a44;border-radius:.5rem;padding:.75rem .875rem;line-height:1.5}.reference-field{gap:.5rem;display:grid}.reference-search-row{align-items:stretch;gap:.5rem;display:flex}.reference-search{flex:1;min-width:0;position:relative}.reference-search>input{width:100%}.reference-select-button{flex:none}.reference-search-results{z-index:5;border:.0625rem solid var(--border);background:#151820;border-radius:.5rem;max-height:16rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 .875rem 2.25rem #0006}.reference-search-results>button{border:0;border-bottom:.0625rem solid var(--border);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.reference-search-results>button:hover,.reference-search-results>button:focus-visible{background:#7c5cff29;outline:none}.reference-search-results>button small{color:var(--muted)}.reference-search-status{color:var(--muted);padding:.75rem;display:block}.reference-selection{min-width:0;color:var(--ink);background:#2fd2c414;border:.0625rem solid #2fd2c459;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.reference-selection>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-selection>button{color:var(--accent-2);cursor:pointer;background:0 0;border:0;padding:0}.cms-select-value{border:.0625rem solid var(--cms-option-border);background:var(--cms-option-background);min-height:1.5rem;color:var(--cms-option-ink);border-radius:62.4375rem;align-items:center;padding:.1875rem .5625rem;font-size:.82rem;font-weight:600;line-height:1.1;display:inline-flex}.record-fields .field .cms-select-input[class*=cms-option-color-]{border-color:var(--cms-option-border);background:var(--cms-option-background);color:var(--cms-option-ink);font-weight:600}option[class*=cms-option-color-]{color:var(--cms-option-ink);background:#171b24}.cms-option-color-gray{--cms-option-background:#9ba3b224;--cms-option-border:#b5bdcb61;--cms-option-ink:#c8cfda}.cms-option-color-blue{--cms-option-background:#4385ff29;--cms-option-border:#5b97ff75;--cms-option-ink:#9fc2ff}.cms-option-color-green{--cms-option-background:#26be8026;--cms-option-border:#3ad3926b;--cms-option-ink:#79e4b2}.cms-option-color-yellow{--cms-option-background:#dab13326;--cms-option-border:#ebc3436b;--cms-option-ink:#f2d77c}.cms-option-color-orange{--cms-option-background:#e8842d26;--cms-option-border:#f3964270;--cms-option-ink:#f5b173}.cms-option-color-red{--cms-option-background:#e0465b26;--cms-option-border:#f45b6f70;--cms-option-ink:#ff9aaa}.cms-option-color-purple{--cms-option-background:#8962ff29;--cms-option-border:#9e7eff73;--cms-option-ink:#c2adff}.cms-option-color-teal{--cms-option-background:#2fd2c424;--cms-option-border:#49e2d466;--cms-option-ink:#8ff1e7}.form-status,.form-error{color:var(--muted);white-space:pre-wrap;margin-right:auto}.form-error,.field-error,.preview-path-modal-error{color:#ff9aaa}.field input.preview-path-modal-input{font-family:var(--font-mono);border-radius:62.4375rem;font-weight:400}.preview-path-modal-primary-action{width:100%}.preview-path-modal-options{border-top:.0625rem solid #ffffff14;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:grid}.preview-path-modal-secondary-actions{gap:.5rem;display:grid}.preview-path-modal-action{justify-content:center;align-items:center;gap:.5rem;width:100%;display:inline-flex}@media (width<=61.25rem){input,select,textarea{font-size:1rem}.cms-toolbar input{flex:100%}.entity-modal-actions .form-status,.entity-modal-actions .form-error{flex-basis:100%}}.modal-close-button{flex:none}.modal.preview-sleep-modal{z-index:2;position:absolute}.entity-settings-modal{width:min(61.25rem,94vw);height:min(51.25rem,90vh)}.record-modal{width:min(40rem,92vw)}.reference-picker-layer{z-index:70}.reference-picker-modal{width:min(68rem,96vw);height:min(48rem,90vh)}.related-records-modal{width:min(60rem,94vw)}.entity-modal-header{justify-content:space-between;align-items:flex-start;gap:1.125rem;display:flex}.entity-modal-header h2{margin:0 0 .375rem;font:600 1.15rem/1.2 Work Sans,sans-serif}.entity-modal-header p{color:var(--muted);margin:0;line-height:1.45}.entity-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.modal{z-index:50;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal.open{display:flex}.modal-backdrop{background:#05060abf;position:absolute;inset:0}.modal-content{border:.0625rem solid var(--border);z-index:1;background:#10131b;border-radius:.5rem;flex-direction:column;gap:.75rem;width:min(45rem,90vw);max-height:80vh;padding:1rem;display:flex;position:relative}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-actions{justify-content:flex-end;gap:.625rem;display:flex}.create-session-modal,.preview-path-modal{width:min(26.25rem,90vw)}.confirm-modal{width:min(28.75rem,90vw)}.modal-title{font-family:var(--font-normal);font-size:var(--font-ui);color:var(--ink);margin:0}.modal-copy{color:var(--muted);margin:0;line-height:1.5}.modal-detail{color:#ffb4c0;font-family:var(--font-mono);font-size:var(--font-small);white-space:pre-wrap;background:#1d1117;border:.0625rem solid #3d2630;border-radius:.5rem;max-height:13.75rem;margin:0;padding:.75rem;line-height:1.45;overflow:auto}.modal-detail.success{color:#b9f5cf;background:#26be8014;border-color:#26be8059}.modal-detail.neutral{border-color:var(--border);background:var(--panel-strong);color:var(--muted-light)}.file-drop-zone{position:relative}.file-drop-zone-overlay{z-index:20;border:.125rem dashed var(--accent-2);min-width:0;color:var(--ink);pointer-events:none;background:#121318f0;border-radius:.625rem;place-items:center;display:grid;position:absolute;inset:0}.file-drop-zone-message{max-width:calc(100% - 2rem);color:var(--accent-2);text-align:center;flex-direction:column;align-items:center;gap:.625rem;display:flex}.file-drop-zone-message strong{overflow-wrap:anywhere}.file-manager-modal{width:min(51.25rem,94vw)}.file-manager-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.file-manager-display-controls{align-items:center;gap:.5rem;margin-left:auto;display:flex}.file-manager-sort{color:var(--muted);font-size:var(--font-small);align-items:center;gap:.4375rem;display:flex}.file-manager-sort select{border:.0625rem solid var(--border);color:var(--ink);background:#151b28;border-radius:.4375rem;padding:.375rem 1.75rem .375rem .5625rem}.file-manager-view-toggle{border:.0625rem solid var(--border);background:#0c0f16;border-radius:.4375rem;gap:.125rem;padding:.125rem;display:flex}.file-manager-view-toggle .icon-button{border:0;width:1.875rem;height:1.75rem}.file-manager-view-toggle .icon-button[aria-pressed=true]{color:var(--accent-2);background:#243044}.file-manager-list{max-height:min(32.5rem,60vh);padding:.125rem;overflow:auto}.file-manager-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));gap:.625rem;display:grid}.file-manager-list.is-grid .empty-state{grid-column:1/-1}.file-manager-list.is-grid .file-manager-select{flex-direction:column;align-items:stretch;gap:.5625rem;height:100%;padding:.5rem;display:flex}.file-manager-list.is-grid .file-manager-thumbnail{aspect-ratio:4/3;width:100%}.file-manager-list.is-grid .file-manager-item-copy{align-items:flex-start}.file-manager-list.is-grid .file-manager-delete{position:absolute;top:.4375rem;right:.4375rem}.file-manager-list.is-list{flex-direction:column;gap:.4375rem;display:flex}.file-manager-list.is-list .file-manager-select{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.6875rem;padding:.4375rem 3rem .4375rem .4375rem;display:grid}.file-manager-list.is-list .file-manager-thumbnail{width:3rem;height:2.625rem}.file-manager-list.is-list .file-manager-item-copy{align-items:flex-start}.file-manager-list.is-list .file-manager-delete{position:absolute;top:50%;right:.5625rem;transform:translateY(-50%)}.file-manager-item{border:.0625rem solid var(--border);background:#151b28;border-radius:.5rem;min-width:0;position:relative;overflow:hidden}.file-manager-item:hover,.file-manager-item:focus-within{border-color:var(--accent-2);background:#192232}.file-manager-select{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0}.file-manager-thumbnail{color:var(--accent-2);background:#0b0e14;border-radius:.375rem;flex:none;place-items:center;display:grid;overflow:hidden}.file-manager-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.file-manager-item-copy{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.file-manager-item-copy strong,.file-manager-item-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.file-manager-item-copy strong{font-size:var(--font-small)}.file-manager-item-copy small{color:var(--muted);font-size:.72rem}.file-manager-item-meta{max-width:100%;color:var(--muted);align-items:center;gap:.4375rem;font-size:.72rem;display:flex}.file-manager-item-meta time:before{content:"•";color:#566174;margin-right:.4375rem}.file-manager-delete{color:#ff91a5;cursor:pointer;background:#190e13e6;border:.0625rem solid #54313a;border-radius:.375rem;place-items:center;width:1.875rem;height:1.875rem;display:grid}.file-manager-delete:hover{color:pink;background:#341720;border-color:#a94a5d}.diff-modal{width:min(68.75rem,94vw)}.diff-content{border:.0625rem solid var(--border);color:#dce3ef;max-height:62vh;font-family:var(--font-mono);white-space:pre;background:#0b0c11;border-radius:.5rem;margin:0;padding:.875rem;font-size:.8rem;line-height:1.45;overflow:auto}.diff-sections{flex-direction:column;gap:1.125rem;max-height:62vh;display:flex;overflow:auto}.diff-section{flex-direction:column;gap:.5rem;display:flex}.diff-section h3{color:var(--muted);font-size:var(--font-small);margin:0}.diff-section .diff-content{flex:none;max-height:none}.split-diff{max-height:18.75rem;font-family:var(--font-mono);background:#090b10;border:.0625rem solid #2c3443;border-radius:.375rem;font-size:.76rem;line-height:1.5;overflow:auto}.split-diff-header,.split-diff-row{grid-template-columns:minmax(22.5rem,1fr) minmax(22.5rem,1fr);min-width:45rem;display:grid}.split-diff-header{z-index:2;color:var(--muted);font-family:var(--font-normal);font-size:var(--font-small);background:#151a24;border-bottom:.0625rem solid #2c3443;font-weight:700;position:sticky;top:0}.split-diff-header span{padding:.375rem .625rem}.split-diff-header span+span{border-left:.0625rem solid #2c3443}.split-diff-cell{color:#dce3ef;grid-template-columns:2.625rem 1.25rem minmax(0,1fr);min-width:0;min-height:1.4375rem;display:grid;overflow:hidden}.split-diff-cell+.split-diff-cell{border-left:.0625rem solid #2c3443}.split-diff-cell code{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;min-width:0;padding:.125rem .625rem .125rem .125rem;display:block}.split-diff-cell.is-empty{background:repeating-linear-gradient(-45deg,#0b0e14,#0b0e14 .3125rem,#0e1219 .3125rem .625rem)}.diff-line-number{color:#667085;text-align:right;-webkit-user-select:none;user-select:none;border-right:.0625rem solid #75829729;padding:.125rem .5rem}.diff-line-marker{color:#7d8798;text-align:center;-webkit-user-select:none;user-select:none;padding:.125rem .25rem}.split-diff-row.is-change .split-diff-cell.old:not(.is-empty){background:#cf3f532e}.split-diff-row.is-change .split-diff-cell.old:not(.is-empty) .diff-line-marker{color:#ff8b9d}.split-diff-row.is-change .split-diff-cell.old:not(.is-empty) .diff-inline-change{color:#ffd5dc;background:#f7526b6b}.split-diff-row.is-change .split-diff-cell.new:not(.is-empty){background:#2c9a6633}.split-diff-row.is-change .split-diff-cell.new:not(.is-empty) .diff-line-marker{color:#70e0a9}.split-diff-row.is-change .split-diff-cell.new:not(.is-empty) .diff-inline-change{color:#d4ffea;background:#3ac68066}.split-diff-row.is-meta{color:var(--muted);font-style:italic}.split-diff-empty{min-width:45rem;color:var(--muted);text-align:center;padding:.875rem}.unified-diff-view{flex-direction:column;gap:.625rem;display:flex}.all-changes-part{flex-direction:column;gap:.5rem;display:flex}.all-changes-part header{flex-direction:column;gap:.125rem;min-width:0;display:flex}.all-changes-part strong,.all-changes-part small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.all-changes-part small{color:var(--muted);font-family:var(--font-mono)}.diff-empty{color:var(--muted);margin:0}.merge-conflict-modal{width:min(72rem,95vw);max-height:92vh;overflow:hidden}.merge-conflict-list{flex-direction:column;flex:1;gap:.75rem;min-height:14rem;padding-right:.125rem;display:flex;overflow:auto}.merge-conflict-file{border:.0625rem solid var(--border);background:#0d1017;border-radius:.5rem;flex-direction:column;flex:none;gap:.625rem;padding:.625rem;display:flex}.merge-conflict-file>header{flex-direction:column;gap:.125rem;display:flex}.merge-conflict-file>header strong{font-family:var(--font-mono)}.merge-conflict-file>header span{color:var(--muted);font-size:var(--font-small)}.merge-resolution-options{flex-wrap:wrap;gap:.5rem;display:flex}.merge-resolution-options .btn.active{border-color:var(--accent-2);color:var(--text);background:#4098e029}.merge-custom-resolution{color:var(--muted);font-size:var(--font-small);flex-direction:column;gap:.5rem;display:flex}.merge-custom-resolution textarea{resize:vertical;min-height:18rem;font-family:var(--font-mono);tab-size:2;font-size:.78rem;line-height:1.5}.merge-conflict-actions{align-items:center}.merge-conflict-actions .form-status{margin-right:auto}.entity-title{align-items:center;gap:.5rem;display:flex}.entity-title svg{color:var(--accent-2);flex:none}.custom-entity-icon{flex:none;display:inline-flex}.custom-entity-icon svg{width:100%;height:100%;display:block}.cms-menu-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cms-menu-header h2{margin:0}.cms-entity-list{flex:none}.cms-editor{background:#101217;flex-direction:column;height:100%;min-height:0;display:flex}.cms-editor-header{border-bottom:.0625rem solid var(--border);justify-content:space-between;align-items:center;gap:1.125rem;padding:1.25rem;display:flex}.cms-editor-header h2{margin:.25rem 0;font:600 1.35rem/1.2 Work Sans,sans-serif}.cms-editor-header p:last-child{color:var(--muted);margin:0}.cms-heading{align-items:center;gap:.5625rem;display:flex}.cms-heading svg{color:var(--accent-2)}.cms-toolbar{border-bottom:.0625rem solid var(--border);align-items:center;gap:.625rem;padding:.75rem 1.25rem;display:flex}.cms-table-wrap{flex:1;min-height:0;overflow:auto}.cms-table{border-collapse:collapse;width:100%;min-width:42.5rem}.cms-table th,.cms-table td{border-bottom:.0625rem solid var(--border);text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;max-width:22.5rem;padding:.75rem .875rem;overflow:hidden}.cms-table th{z-index:1;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#151820;font-size:.8rem;position:sticky;top:0}.cms-table th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cms-table tbody tr:hover{background:#7c5cff0f}.cms-table tbody .cms-focused-row{outline-offset:-.125rem;background:#7c5cff2e;outline:.125rem solid #a68fffb8}.cms-table tbody .cms-focused-row:hover,.cms-table tbody .cms-focused-row:focus{background:#7c5cff3d}.cms-actions-column{width:1%}.cms-row-actions{white-space:nowrap}.cms-row-actions .btn{padding:.4375rem .6875rem;font-size:.8rem}.cms-row-actions .btn+.btn{margin-left:.4375rem}.cms-row-menu{vertical-align:middle;margin-left:.4375rem;display:inline-flex;position:relative}.cms-row-menu-trigger{border:.0625rem solid var(--border);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:62.4375rem;place-items:center;padding:0;display:grid}.cms-row-menu-trigger:hover,.cms-row-menu-trigger:focus-visible,.cms-row-menu-trigger[aria-expanded=true]{color:var(--ink);background:#1a2030;border-color:#46506a;outline:0}.cms-row-menu-content{z-index:80;border:.0625rem solid var(--border);background:#10131b;border-radius:.5rem;width:10rem;padding:.375rem;position:fixed;box-shadow:0 1.125rem 2.5rem #00000052}.cms-row-menu-delete{color:#ff9aaa;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;display:flex}.cms-row-menu-delete:hover,.cms-row-menu-delete:focus-visible{color:pink;background:#341720;outline:0}.cms-child-count-cell{text-align:center}.cms-child-count{color:#c9bcff;cursor:pointer;background:#7c5cff1f;border:.0625rem solid #a68fff73;border-radius:62.4375rem;min-width:2rem;padding:.25rem .625rem;font:600 .8rem/1.2 Work Sans,sans-serif}.cms-child-count:hover,.cms-child-count:focus-visible{border-color:var(--accent-2);color:var(--ink);background:#7c5cff3d}.cms-null{color:#737b8b;font-style:italic}.cms-file-link{color:#b9a9ff;text-decoration:none}.cms-file-link:hover{text-decoration:underline}.cms-file-thumbnail{border:.0625rem solid var(--border);object-fit:cover;background:#0b0e14;border-radius:.4375rem;width:3rem;height:3rem;display:block}.cms-file-thumbnail.is-loading{background:linear-gradient(110deg,#151923 20%,#202636 45%,#151923 70%) 0 0/200% 100%;animation:1.2s linear infinite thumbnail-loading}.cms-thumbnail-fallback{max-width:10rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:inline-block;overflow:hidden}@keyframes thumbnail-loading{to{background-position:-200% 0}}.cms-file-value{align-items:center;gap:.625rem;min-width:0;display:flex}.cms-file-value code{min-width:0;color:var(--ink);overflow-wrap:anywhere;white-space:normal;word-break:break-word;flex:1;font-size:.82rem}.cms-file-value .btn{color:#ff9aaa;flex:none;padding:.4375rem .6875rem;font-size:.8rem}.cms-reference-link{color:#b9a9ff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.cms-reference-link:hover,.cms-reference-link:focus-visible{text-decoration:underline}.cms-empty-state{min-height:15rem;color:var(--muted);place-items:center;padding:1.75rem;display:grid}.cms-pagination{border-top:.0625rem solid var(--border);color:var(--muted);justify-content:flex-start;align-items:center;gap:.875rem;padding:.75rem 1.25rem;display:flex}.entity-settings-tabs{border-bottom:.0625rem solid var(--border);gap:.25rem;display:flex}.entity-settings-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:.125rem solid #0000;padding:.625rem .75rem}.entity-settings-tabs button:hover{color:var(--ink)}.entity-settings-tabs button.active{border-bottom-color:var(--accent-2);color:var(--ink)}.entity-sql-panel{flex-direction:column;flex:1;gap:.875rem;min-height:0;display:flex}.entity-sql-toolbar{align-items:center;gap:.625rem;display:flex}.entity-sql-toolbar p{color:var(--muted);margin:0 auto 0 0;font-size:.84rem;line-height:1.4}.reference-picker-toolbar{border:0;flex:none;padding:.75rem 0}.reference-picker-table-wrap{border:.0625rem solid var(--border);border-radius:.5rem;flex:1;min-height:12rem;overflow:auto}.reference-picker-table{min-width:37.5rem}.reference-picker-row{cursor:pointer}.reference-picker-row:hover,.reference-picker-row:focus{background:#7c5cff24;outline:none}.reference-picker-footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.reference-picker-footer>span{margin-right:auto}.reference-picker-footer .cms-pagination{border:0;padding:0}.related-records-body{flex-direction:column;gap:.875rem;min-height:0;display:flex}.cms-related-records{gap:.625rem;max-height:min(31.25rem,58vh);padding:.125rem;display:grid;overflow:auto}.cms-related-record{border:.0625rem solid var(--border);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#151b28;border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:.75rem;padding:.75rem;display:grid}.cms-related-record:hover,.cms-related-record:focus-visible{border-color:var(--accent-2);background:#192232}.cms-related-value{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.cms-related-value small{color:var(--muted)}.cms-related-value>span,.cms-related-value>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-related-empty{min-height:10rem;color:var(--muted);place-items:center;display:grid}@media (width<=61.25rem){.cms-editor-header,.cms-toolbar,.cms-pagination{padding-left:1rem;padding-right:1rem}.cms-editor-header{flex-direction:column;align-items:flex-start}.cms-toolbar{flex-wrap:wrap}}:root{--bg:#0b0c0f;--bg-deep:#121318;--panel:#14161c;--panel-strong:#101217;--ink:#f3f4f6;--muted:#9aa1ad;--muted-light:#c5cad3;--accent:#7c5cff;--accent-2:#2fd2c4;--border:#242834;--log-ink:#e6e9ef;--left-width:26.25rem;--font-ui:.9rem;--font-normal:"Work Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;background-color:var(--panel-strong);font-size:16px}@media (width<=61.25rem){:root{font-size:13.5px}}html{background-color:var(--panel-strong)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent}body{min-height:100svh;font-family:var(--font-normal);text-rendering:geometricprecision;color:var(--ink);font-size:var(--font-ui);background:radial-gradient(circle at top left, #1a2030 0%, transparent 55%), radial-gradient(circle at 80% 0%, #1b1230 0%, transparent 45%), linear-gradient(145deg, var(--bg) 0%, var(--bg-deep) 100%);margin:0}.app{flex-direction:column;height:100svh;display:flex}.login-screen{padding:1.5rem;display:flex;position:fixed;inset:0;overflow:auto}.setup-screen{flex:1;justify-content:center;align-items:start;padding:2rem 1.5rem;display:grid}.setup-screen .setup-panel{width:min(38.75rem,100vw - 3rem);margin:0}.session-sidebar{background:var(--panel)}.session-panel{flex-direction:column;gap:1rem;height:100%;padding:1.25rem;display:flex;overflow:auto}.session-panel>*{flex-shrink:0}.session-header h2{font-family:var(--font-normal);font-size:var(--font-ui);margin:0}.session-header p{color:var(--muted);margin:0;line-height:1.45}.eyebrow{color:var(--muted);font-size:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0}.session-create{flex-direction:column;gap:.75rem;display:flex}.session-list{gap:.625rem;display:grid}.session-create-button{width:100%}.closed-session-disclosure{width:100%;color:var(--muted)}.closed-session-disclosure summary{cursor:pointer;text-underline-offset:.1875rem;width:fit-content;margin:0 auto;text-decoration:underline;list-style:none}.closed-session-disclosure summary::-webkit-details-marker{display:none}.closed-session-list{gap:.625rem;margin-top:.625rem;display:grid}.session-item{border:.0625rem solid var(--border);color:var(--ink);text-align:left;cursor:pointer;background:#151923;border-radius:.5rem;gap:.3125rem;padding:.875rem;display:grid}.session-item:hover,.session-item.active{background:#1a2030;border-color:#46506a}.session-title{font-weight:600}.session-title-row{align-items:center;gap:.625rem;min-width:0;display:flex}.session-undeployed-indicator{background:#7c5cff;border-radius:50%;flex:0 0 .5rem;width:.5rem;height:.5rem;margin-left:auto;box-shadow:0 0 0 .1875rem #7c5cff24}.session-meta{color:var(--muted);font-size:var(--font-ui)}.login-panel{border:.0625rem solid var(--border);background:#10131b;border-radius:.5rem;width:min(26.25rem,100%);margin:auto;padding:1.5rem;box-shadow:0 1.25rem 3.125rem #00000059}.login-panel h1{font-family:var(--font-normal);font-size:var(--font-ui);margin:0 0 .375rem}.login-panel p{color:var(--muted);margin:0 0 1.125rem;line-height:1.45}.login-logo{object-fit:contain;width:2.875rem;height:2.875rem;margin-bottom:.875rem;display:block}.auth-login-link{text-decoration:none;display:inline-block}.topbar{z-index:100;border-bottom:.0625rem solid var(--border);background:var(--panel-strong);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:relative}.brand{align-items:center;gap:.875rem;display:flex}.brand .brand-logo{object-fit:contain;width:2.125rem;height:2.125rem}.brand h1{font-family:var(--font-normal);font-size:var(--font-ui);margin:0}.brand-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.topbar-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.topbar-menu{position:relative}.mobile-menu-action,.mobile-close-button,.mobile-workbench-toggle{display:none}.preview-loading{color:#8ff1e7;min-height:2.25rem;font-weight:600;font-size:var(--font-ui);align-items:center;gap:.5rem;display:inline-flex}.workspace-operation-status{color:#8ff1e7;max-width:min(22.5rem,34vw);min-height:2.25rem;font-size:var(--font-ui);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.workspace-operation-status>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-operation-status.complete{color:#b9f5cf}.workspace-operation-status.failed{color:#ffb7b7}.mini-spinner{border:.125rem solid #fff3;border-top-color:var(--accent-2);border-radius:50%;width:.875rem;height:.875rem;animation:.9s linear infinite spin}.icon-button.mobile-close-button{display:none}.topbar-menu-content{border:.0625rem solid var(--border);z-index:60;background:#10131b;border-radius:.5rem;min-width:13.75rem;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1.125rem 2.5rem #00000052}.topbar-menu-content .menu-group{flex-direction:column;gap:.125rem;padding:.25rem 0;display:flex}.topbar-menu-content .menu-group+.menu-group{border-top:.0625rem solid #ffffff14}.topbar-menu-content .menu-group-title,.topbar-menu-content .menu-group-summary{color:var(--muted);font-size:var(--font-small);letter-spacing:0;font-weight:700}.topbar-menu-content .menu-group-title{padding:.4375rem .75rem .25rem}.topbar-menu-content .menu-group-summary{cursor:pointer;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5625rem .75rem;list-style:none;display:flex}.topbar-menu-content .menu-group-summary::-webkit-details-marker{display:none}.topbar-menu-content .menu-group-summary:hover{color:var(--ink);background:#1a2030}.topbar-menu-content .menu-group-summary svg{transition:transform .16s}.topbar-menu-content .menu-group-collapsible[open] .menu-group-summary svg{transform:rotate(180deg)}.topbar-menu-content button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.topbar-menu-content button:hover{background:#1a2030}.topbar-menu-content button:disabled{cursor:not-allowed;opacity:.5}.topbar-menu-content button.menu-danger{color:#ff9aaa}.topbar-menu-content .mobile-menu-action{display:none}.layout{grid-template-columns:var(--left-width) .5rem 1fr;flex:1;height:100%;min-height:0;display:grid;position:relative}.toast{z-index:40;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.toast-panel{border:.0625rem solid var(--border);color:var(--ink);background:#10131b;border-radius:.5rem;align-items:center;gap:.75rem;padding:1.125rem 1.375rem;display:flex;box-shadow:0 1.125rem 3.125rem #00000061}.toast-panel p{margin:0}.toast-spinner{border:.125rem solid #ffffff2e;border-top-color:var(--accent-2);border-radius:50%;width:1.125rem;height:1.125rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.panel{height:100%;min-height:0;padding:0;overflow:hidden}.editor{background:var(--panel);border-right:.0625rem solid var(--border);flex-direction:column;display:flex;overflow:hidden}.chat-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.chat{flex-direction:column;gap:1.125rem;margin:1.25rem;display:flex}.message{overflow-wrap:anywhere;word-break:break-word;background:#11141b;border:0;border-radius:.5rem;min-width:0;max-width:90%;padding:1rem;box-shadow:0 .625rem 1.25rem #00000047}.message.system{background:#131722;align-self:flex-start}.message.assistant{background:#172331;align-self:flex-start}.message.user{background:#281f44;align-self:flex-end}.message .message-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.message .meta{--message-meta-shadow:#2fd2c42e;font-size:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;margin-bottom:0;display:flex}.message .meta:before{content:"";background:var(--accent-2);width:.625rem;height:.625rem;box-shadow:0 0 0 .25rem var(--message-meta-shadow);border-radius:50%}.message.user .meta{--message-meta-shadow:#7c5cff33}.message.user .meta:before{background:var(--accent)}.message-revert-button{color:var(--muted);cursor:pointer;font-family:var(--font-normal);font-size:var(--font-small);background:0 0;border:0;align-items:center;gap:.3125rem;padding:0;display:inline-flex}.message-revert-button:hover{color:var(--ink)}.message-revert-button:disabled{cursor:not-allowed;opacity:.45}.system-text{color:var(--muted);white-space:pre-line;margin:0;line-height:1.5}.assistant-inline-monospace{font-family:var(--font-mono);color:var(--muted-light);font-size:.95em}.thinking-line{display:block}.thinking-line strong{color:var(--ink);font-weight:600}.attachment-list{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.attachment-chip{color:var(--ink);max-width:100%;font-size:var(--font-ui);background:#151b28;border:.0625rem solid #344055;border-radius:.5rem;align-items:center;gap:.4375rem;padding:.4375rem .5625rem;display:inline-flex}.attachment-chip>svg:first-child{flex:none;margin-right:.125rem}.attachment-chip small{color:var(--muted);font-size:var(--font-small)}.attachment-chip button{width:1.375rem;height:1.375rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;display:grid}.attachment-chip button:hover{color:var(--ink);background:#222a3a}.file-reference-chip{background:#2fd2c414;border-color:#274653}.element-reference-chip{background:#7c5cff1a;border-color:#9e7eff8c}.element-reference-chip>svg{color:#c2adff;flex:none}.page-change-list{gap:.5rem;margin-top:.75rem;display:grid}.page-change-link{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#2fd2c414;border:.0625rem solid #274653;border-radius:.5rem;gap:.1875rem;padding:.625rem .75rem;text-decoration:none;display:grid}.page-change-link:hover{border-color:var(--accent-2);background:#2fd2c424}.page-change-link.is-not-found{animation:.6s ease-in-out 4 page-change-not-found}@keyframes page-change-not-found{0%,to{box-shadow:none;background:#2fd2c414;border-color:#274653}50%{background:#ff466038;border-color:#ff5c73;box-shadow:0 0 0 .125rem #ff466029}}.page-change-title{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:600}.page-change-section{color:var(--muted);font-size:.84rem}.technical-info{color:#7f8795;margin-top:.75rem}.technical-info summary{cursor:pointer;color:#8b93a1;-webkit-user-select:none;user-select:none;font-size:.84rem}.technical-info[open] summary{margin-bottom:.5rem}.worklog{color:#8c93a3;font-size:var(--font-ui);margin-top:.625rem;line-height:1.45}.worklog-line{margin-top:.25rem}.dock{border-top:.0625rem solid var(--border);background:linear-gradient(#141823 0%,#10131b 100%);flex-direction:column;flex-shrink:0;gap:.875rem;padding:1rem 1.125rem 1.125rem;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.status-pill{color:#8ff1e7;font-weight:600;font-size:var(--font-ui);background:#2fd2c41f;border-radius:62.4375rem;padding:.375rem .75rem}.setup-panel{background:#101722;border:.0625rem solid #334054;border-radius:.5rem;margin:1.25rem;padding:1.125rem}.setup-panel h2{font-family:var(--font-normal);font-size:var(--font-ui);margin:0 0 .5rem}.setup-panel p{color:var(--muted);margin:0 0 .875rem;line-height:1.45}.divider{cursor:col-resize;background:linear-gradient(#232733,#2e3442,#232733)}.divider:after{content:"";background:#ffffff59;border-radius:62.4375rem;width:.125rem;height:2.875rem;margin:0 auto;display:block;transform:translateY(1.25rem)}.preview{background:var(--panel-strong);position:relative}.preview.is-out-of-scope:before{content:"";z-index:1;pointer-events:none;background:#ff5c73;height:.25rem;position:absolute;inset:0 0 auto;box-shadow:0 .125rem .75rem #ff5c738c}.preview-empty-state{min-height:100%;color:var(--muted);text-align:center;place-items:center;padding:2rem;display:grid}.preview-focus-locked{place-items:center;padding:2rem;display:grid}.preview-focus-warning{width:min(30rem,100%);color:var(--ink);text-align:center;background:#1d1319;border:.0625rem solid #684653;border-radius:.5rem;padding:1.375rem;box-shadow:0 1.125rem 3.125rem #00000057}.preview-focus-warning h2{font-family:var(--font-normal);margin:0 0 .625rem;font-size:1rem}.preview-focus-warning p{color:var(--muted);margin:0 0 1.125rem;line-height:1.5}iframe{background:#0b0c11;border:none;width:100%;height:100%}.empty-state{color:var(--muted);text-align:center;border:.0625rem dashed #344055;border-radius:.5rem;margin:0;padding:1.125rem}.log{color:var(--log-ink);max-height:60vh;font-family:var(--font-mono);font-size:var(--font-ui);flex-direction:column;gap:.5rem;display:flex;overflow:auto}.log-line{grid-template-columns:auto auto 1fr;align-items:baseline;gap:.625rem;display:grid}.log-line .tag{text-transform:uppercase;font-size:var(--font-ui);letter-spacing:.08em;color:#cbbdff}.log-line .time{color:#8a92a3;font-size:var(--font-ui)}.log-line.preview .tag{color:#6fe3d6}.log-line.preview_err .tag{color:#ff8aa0}@media (width<=61.25rem){.preview-shell{position:relative;overflow:hidden}.preview-shell:not(.mobile-panel-open) .topbar{display:none}.topbar{flex-direction:row;flex-shrink:0;align-items:center;padding:.75rem 1rem}.brand{gap:0}.brand h1{display:none}.topbar-actions{flex-wrap:nowrap;margin-left:auto}.topbar-primary-action,.topbar-actions>.preview-loading{display:none}.workspace-operation-status{max-width:42vw}.topbar-menu-content{min-width:13.75rem}.topbar-menu-content .mobile-menu-action{display:flex}.icon-button.mobile-close-button{display:grid}.layout{grid-template-rows:1fr;grid-template-columns:1fr;height:100%;min-height:0;position:relative}.divider{display:none}.preview{z-index:1;width:100%;height:100%;min-height:0;position:absolute;inset:0}.preview-shell .editor,.preview-shell .session-sidebar{z-index:3;border-right:0;width:100%;height:100%;position:absolute;inset:0}.preview-shell:not(.mobile-panel-open) .editor,.preview-shell:not(.mobile-panel-open) .session-sidebar{display:none}.mobile-workbench-toggle{z-index:4;border:.0625rem solid var(--border);width:3rem;height:3rem;color:var(--ink);background:#10131beb;border-radius:62.4375rem;place-items:center;display:grid;position:absolute;bottom:1.125rem;right:1.125rem;box-shadow:0 1rem 2.375rem #00000059}.mobile-workbench-toggle .mini-spinner{width:1.125rem;height:1.125rem}.mobile-panel-open .mobile-workbench-toggle{display:none}}.deployment-progress{min-width:0}.deployment-progress .deployment-status{color:var(--muted-light)}.deployment-progress .deployment-status.complete{color:#b9f5cf}.deployment-progress .deployment-status.failed{color:#ffb4c0}.deployment-progress .deployment-progress-track{background:var(--border);border-radius:999px;width:100%;height:.375rem;margin:.75rem 0;overflow:hidden}.deployment-progress .deployment-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));width:40%;height:100%;animation:2.6s cubic-bezier(.45,0,.55,1) infinite alternate deployment-progress-sweep;display:block}@media (prefers-reduced-motion:reduce){.deployment-progress .deployment-progress-fill{animation:none;transform:translate(75%)}}.deployment-progress .deployment-details{margin:.75rem 0}.deployment-progress .deployment-details summary{width:fit-content;color:var(--muted);cursor:pointer}.deployment-progress .deployment-details summary:hover{color:var(--accent-2)}.deployment-progress .deployment-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}@keyframes deployment-progress-sweep{0%{transform:translate(0)}to{transform:translate(150%)}}
