:root{--separator-border:#80808059;--sash-hover-transition-duration:.1s}.allotment-module_splitView__L-yRc{width:100%;height:100%;position:relative;overflow:hidden}.allotment-module_splitView__L-yRc>.allotment-module_sashContainer__fzwJF{pointer-events:none;width:100%;height:100%;position:absolute}.allotment-module_splitView__L-yRc>.allotment-module_sashContainer__fzwJF>.allotment-module_sash__QA-2t{pointer-events:auto}.allotment-module_splitView__L-yRc>.allotment-module_splitViewContainer__rQnVa{white-space:nowrap;width:100%;height:100%;position:relative}.allotment-module_splitView__L-yRc>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{white-space:initial;position:absolute;overflow:hidden}.allotment-module_splitView__L-yRc.allotment-module_vertical__WSwwa>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{width:100%}.allotment-module_splitView__L-yRc.allotment-module_horizontal__7doS8>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{height:100%}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{background-color:var(--separator-border);content:" ";pointer-events:none;z-index:5;position:absolute;top:0;left:0}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS.allotment-module_vertical__WSwwa>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{width:100%;height:1px}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS.allotment-module_horizontal__7doS8>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{width:1px;height:100%}:root{--focus-border:#007fd4;--sash-size:8px;--sash-hover-size:4px}.sash-module_sash__K-9lB{z-index:35;touch-action:none;pointer-events:auto;text-align:initial;position:absolute}.sash-module_sash__K-9lB.sash-module_disabled__Hm-wx{pointer-events:none}.sash-module_sash__K-9lB.sash-module_mac__Jf6OJ.sash-module_vertical__pB-rs{cursor:col-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs.sash-module_minimum__-UKxp{cursor:e-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs.sash-module_maximum__TCWxD{cursor:w-resize}.sash-module_sash__K-9lB.sash-module_mac__Jf6OJ.sash-module_horizontal__kFbiw{cursor:row-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_minimum__-UKxp{cursor:s-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_maximum__TCWxD{cursor:n-resize}.sash-module_sash__K-9lB.sash-module_disabled__Hm-wx{cursor:default!important;pointer-events:none!important}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs{cursor:ew-resize;width:var(--sash-size);height:100%;top:0}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw{cursor:ns-resize;width:100%;height:var(--sash-size);left:0}.sash-module_sash__K-9lB:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-{content:" ";height:calc(var(--sash-size) * 2);width:calc(var(--sash-size) * 2);z-index:100;cursor:all-scroll;display:block;position:absolute}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-north__f7Noe:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk,.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-south__6ZrFC:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{cursor:nwse-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-north__f7Noe:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R,.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-south__6ZrFC:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{cursor:nesw-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{left:calc(var(--sash-size) * -.5);top:calc(var(--sash-size) * -1)}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{left:calc(var(--sash-size) * -.5);bottom:calc(var(--sash-size) * -1)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{top:calc(var(--sash-size) * -.5);left:calc(var(--sash-size) * -1)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{top:calc(var(--sash-size) * -.5);right:calc(var(--sash-size) * -1)}.sash-module_sash__K-9lB:before{content:"";pointer-events:none;width:100%;height:100%;transition:background-color var(--sash-hover-transition-duration) ease-out;background:0 0;position:absolute}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs:before{width:var(--sash-hover-size);left:calc(50% - (var(--sash-hover-size) / 2))}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw:before{height:var(--sash-hover-size);top:calc(50% - (var(--sash-hover-size) / 2))}.sash-module_sash__K-9lB.sash-module_hover__80W6I:before,.sash-module_sash__K-9lB.sash-module_active__bJspD:before{background:var(--focus-border)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-elevated:#fff;--bg-sidebar:#f7f7f8;--bg-panel:#fff;--bg-input:#f6f6f7;--border:#ededf0;--border-strong:#d8d8de;--text:#2b2b2b;--text-muted:#6f6f76;--text-soft:#96969e;--accent:#7257ff;--accent-soft:#f0ecff;--selection:#f3f0ff;--warning:#ad7a16;--danger:#b42318;--font-sans:"IBM Plex Sans", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans)}a{color:var(--accent)}button,input,select,textarea{font:inherit}.app-shell{grid-template-rows:auto 1fr;height:100%;display:grid}.topbar{background:var(--bg-elevated);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.25rem;padding:.55rem .85rem;display:grid}.topbar h1,.preview-header h2{letter-spacing:0;margin:.15rem 0 0;line-height:1.05}.topbar h1{font-size:1.35rem;font-weight:800}.topbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.75rem;display:flex}.topbar__brand{gap:.25rem;min-width:0;display:grid}.topbar__brand-heading{align-items:center;gap:.62rem;min-width:0;display:flex}.topbar__brand-heading h1{margin:0}.topbar__brand-mark{border-radius:8px;flex:none;width:2rem;height:2rem;display:block}.topbar__subtitle{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.topbar__subtitle span,.topbar__subtitle code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__subtitle code{color:var(--text-muted);font-family:var(--font-mono);font-size:.78rem}.project-switcher{gap:.35rem;min-width:14rem;display:grid}.project-switcher span{color:var(--text-soft);text-transform:uppercase;font-size:.75rem;font-weight:700}.project-switcher select{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:999px;outline:none;min-height:2.45rem;padding:.55rem .7rem}.auth-panel{place-items:flex-end end;gap:.4rem;display:grid}.auth-panel__body{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.workspace{min-height:0;overflow:hidden}.logged-out-shell{align-content:center;justify-items:center;gap:.9rem;min-height:100%;padding:1.2rem;display:grid}.logged-out-copy{color:var(--text-muted);text-align:center;max-width:32rem;margin:0}.hero-button{color:#fff;background:#202020;border:1px solid #202020;border-radius:999px;padding:.85rem 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.hero-button:hover{filter:brightness(1.05)}.workspace-split{background:0 0;height:100%;min-height:0}.allotment-module_splitView__L-yRc>.allotment-module_sashContainer__fzwJF>.allotment-module_sash__K-9lB:before{background:var(--border-strong)}.sidebar,.preview-panel{height:100%;min-height:0;overflow:hidden}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);grid-template-rows:auto 1fr auto;display:grid}.sidebar__toolbar{border-bottom:1px solid var(--border);gap:.75rem;padding:.95rem;display:grid}.sidebar__project{border:1px solid var(--border);background:#fff;border-radius:8px;gap:.3rem;min-width:0;padding:.75rem;display:grid}.sidebar__project span{color:var(--text-soft);text-transform:uppercase;font-size:.73rem;font-weight:700}.sidebar__project strong,.sidebar__project code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__project code{color:var(--accent);font-family:var(--font-mono);font-size:.82rem}.sidebar__tree{overscroll-behavior:contain;min-height:0;overflow:hidden}.file-tree{scrollbar-color:#94a3b875 transparent;scrollbar-gutter:stable}.file-tree::-webkit-scrollbar{width:.65rem;height:.65rem}.file-tree::-webkit-scrollbar-thumb{background:#94a3b86b padding-box padding-box;border:2px solid #0000;border-radius:999px}.file-tree::-webkit-scrollbar-thumb:hover{background:#94a3b8a3 padding-box padding-box}.sidebar__notice{border-top:1px solid var(--border);color:var(--text-muted);padding:.75rem .95rem .9rem;font-size:.87rem}.preview-panel{background:var(--bg-panel);grid-template-rows:auto 1fr;display:grid}.preview-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.preview-path{color:var(--text-muted);font-family:var(--font-mono);margin:.4rem 0 0;font-size:.8rem}.preview-body{overscroll-behavior:contain;min-height:0;padding:1.4rem 1.5rem 1.8rem;overflow-y:auto}.preview-meta,.mount-meta{flex-wrap:wrap;gap:.5rem;display:flex}.eyebrow{color:var(--text-soft);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.field{align-items:center;gap:.45rem;display:grid}.field span{color:var(--text-muted);font-size:.82rem;font-weight:600}.field input,.field select,.field textarea{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;min-width:15rem;padding:.75rem .85rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7257ff94;box-shadow:0 0 0 3px #7257ff1f}.field input[readonly]{color:var(--text-muted);cursor:not-allowed}.field textarea{resize:vertical;min-height:8rem}.field--stacked input,.field--stacked select,.field--stacked textarea{width:100%;min-width:auto}.meta-pill,.meta-link{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;gap:.4rem;padding:.45rem .7rem;font-size:.79rem;line-height:1;text-decoration:none;display:inline-flex}.meta-pill{background:#f7f7f8}.meta-pill--muted{background:#fff}.meta-link:hover{border-color:var(--border-strong);color:var(--text)}.meta-button{cursor:pointer;background:0 0}.meta-button.selected{color:var(--text);background:#eeeeef;border-color:#eeeeef}.meta-button:disabled{cursor:not-allowed;opacity:.5}.action-button{color:#fff;cursor:pointer;background:#202020;border:1px solid #202020;border-radius:999px;padding:.8rem 1rem;font-weight:700}.action-button:disabled{cursor:progress;opacity:.7}.danger-button{color:var(--danger);cursor:pointer;background:#fff8f7;border:1px solid #ffd8d3;border-radius:999px;padding:.8rem 1rem;font-weight:700}.danger-button:disabled{cursor:not-allowed;opacity:.55}.danger-button--small{border-radius:8px;padding:.55rem .75rem}.explorer-node{color:var(--text-muted);border-radius:.5rem;grid-template-columns:1rem 1rem minmax(0,1fr);align-items:center;gap:.45rem;margin:0 .35rem;padding:0 .45rem;display:grid}.explorer-node.selected{background:var(--selection);color:var(--text)}.explorer-node__toggle{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem}.explorer-node__icon{border-radius:4px;width:.8rem;height:.8rem;display:inline-block;position:relative}.explorer-node__icon.folder{background:var(--warning)}.explorer-node__icon.markdown{background:var(--accent)}.explorer-node__icon.text{background:#8ba3ff}.explorer-node__icon.image{background:#83d987}.explorer-node__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-state{color:var(--text-muted);justify-items:start;gap:.75rem;max-width:44rem;padding:2rem 0;display:grid}.preview-state--compact{padding:1rem}.preview-state h3,.preview-state p{margin:0}.session-gate{align-content:start;gap:.9rem;max-width:34rem;padding:1.2rem;display:grid}.docs-page{color:var(--text);gap:1.4rem;max-width:none;margin:0;padding:0;display:grid}.docs-section h3{margin:0;font-size:1.45rem}.docs-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;display:flex;overflow-x:auto}.docs-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.5rem;min-height:2.8rem;padding:.65rem .8rem;display:inline-flex}.docs-tab:hover,.docs-tab.selected{color:var(--text)}.docs-tab.selected{border-bottom-color:var(--text)}.docs-tab strong{color:var(--text-muted);text-align:center;background:#f1f1f2;border-radius:999px;min-width:1.35rem;padding:.18rem .45rem;font-size:.74rem}.docs-section{gap:1.6rem;display:grid}.section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.section-heading--compact{margin-bottom:-.1rem}.setup-strip,.project-section-grid,.content-section-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:1.25rem;display:grid}.copy-block{border:1px solid var(--border);background:#fafafa;border-radius:8px;gap:.65rem;min-width:0;padding:.9rem;display:grid}.copy-block__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.copy-block__header span{color:var(--text-muted);font-size:.9rem;font-weight:700}.create-panel{gap:.85rem;display:grid}.account-form{gap:.9rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.account-form__footer{justify-items:start;gap:.65rem;display:grid}.account-form__footer--inline{flex-wrap:wrap;align-items:center;display:flex}.status-message{border-radius:8px;margin:0;padding:.75rem .85rem;font-size:.92rem}.status-message--error{color:var(--danger);background:#fff8f7;border:1px solid #ffd8d3}.status-message--success{color:#116329;background:#f3fbf6;border:1px solid #c8ead3}.project-list{gap:.5rem;max-height:24rem;display:grid;overflow:auto}.project-editor{border-top:1px solid var(--border);gap:.9rem;padding-top:.95rem;display:grid}.project-item{border:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .8rem;display:grid}.project-item:hover,.project-item.selected{background:var(--accent-soft);border-color:#d9d1ff}.project-item>span:first-child{gap:.25rem;min-width:0;display:grid}.project-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-item__status{color:var(--text-soft);text-transform:uppercase;font-size:.78rem;font-weight:700}.user-list{gap:.65rem;display:grid}.user-item{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.8rem .85rem;display:flex}.user-item>div{gap:.25rem;min-width:min(100%,12rem);display:grid}.user-item strong{color:var(--text)}.user-item code{color:var(--text-muted)}.token-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.check-field{border:1px solid var(--border);color:var(--text-muted);background:#fff;border-radius:8px;align-items:center;gap:.55rem;min-width:0;padding:.65rem .75rem;display:flex}.check-field input{accent-color:var(--accent);flex:none}.check-field span{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.82rem}.token-list{gap:.65rem;display:grid}.token-item{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .85rem;display:flex}.token-item>div{gap:.28rem;min-width:min(100%,16rem);display:grid}.token-item__body{flex:24rem}.token-item__header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.token-item strong{color:var(--text)}.token-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .85rem;margin:0;display:grid}.token-meta-grid div{gap:.15rem;display:grid}.token-meta-grid dt,.token-meta-grid dd,.token-item code,.token-item span{color:var(--text-muted);font-size:.82rem}.token-meta-grid dt{text-transform:uppercase}.token-meta-grid dd{margin:0}.token-item code,.token-scopes{font-family:var(--font-mono);overflow-wrap:anywhere}.project-item code,.config-snippet{color:var(--text);font-family:var(--font-mono)}.config-snippet{border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:8px;margin:0;padding:.8rem;font-size:.84rem;line-height:1.55;overflow-x:auto}.preview-skeleton{background:#eeeeef;border-radius:999px;width:48%;height:.9rem;animation:1.3s ease-in-out infinite alternate pulse}.preview-skeleton--wide{width:76%}@keyframes pulse{0%{opacity:.45}to{opacity:1}}.markdown-preview{color:var(--text);gap:1rem;max-width:72rem;line-height:1.75;display:grid}.markdown-preview :first-child{margin-top:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{letter-spacing:0;margin-bottom:.75rem;line-height:1.1}.markdown-preview p,.markdown-preview li{color:var(--text)}.markdown-preview ul,.markdown-preview ol{padding-left:1.3rem}.markdown-preview blockquote{border-left:3px solid var(--accent);background:#f7f7f8;border-radius:8px;margin:1rem 0;padding:.9rem 1rem}.markdown-preview code,.markdown-preview pre{font-family:var(--font-mono)}.markdown-preview :not(pre)>code{border:1px solid var(--border);background:#f7f7f8;border-radius:.45rem;padding:.14rem .36rem;font-size:.92em}.markdown-preview pre{border:1px solid var(--border);background:#f7f7f8;border-radius:8px;padding:1rem;overflow:auto}.markdown-preview table{border-collapse:collapse;width:100%}.markdown-preview th,.markdown-preview td{border-bottom:1px solid var(--border);text-align:left;padding:.7rem .8rem}.markdown-preview img{border:1px solid var(--border);border-radius:8px;max-width:100%;display:block}.code-preview,.image-preview{max-width:100%}.code-preview pre,.plain-code-fallback{border-radius:8px;overflow:auto}.code-preview .shiki,.plain-code-fallback{border:1px solid var(--border);min-height:calc(100vh - 16rem);margin:0;padding:1rem}.plain-code-fallback code{color:var(--text);font-family:var(--font-mono)}.image-preview{place-items:start;display:grid}.image-preview img{border:1px solid var(--border);background:#fafafa;border-radius:8px;max-width:min(100%,72rem);padding:.75rem}@media (width<=900px){.topbar{grid-template-columns:1fr;align-items:start}.topbar__actions,.project-switcher,.field input,.field select{width:100%}.workspace{overflow:auto}.workspace .workspace-split{height:auto;min-height:calc(100vh - 6rem)}.docs-tabs{flex-wrap:nowrap;padding-bottom:.1rem}.project-section-grid,.content-section-grid,.setup-strip,.account-grid,.workspace-overview{grid-template-columns:1fr}.account-section--projects{grid-row:auto}.form-grid,.token-meta-grid,.token-scope-grid,.workspace-stats{grid-template-columns:1fr}}
