@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{overflow-wrap:break-word;-moz-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50:#3838380a;--tt-gray-light-a-100:#0f16240d;--tt-gray-light-a-200:#25272d1a;--tt-gray-light-a-300:#2f323733;--tt-gray-light-a-400:#282c336b;--tt-gray-light-a-500:#34373ca3;--tt-gray-light-a-600:#24272ec7;--tt-gray-light-a-700:#23252ade;--tt-gray-light-a-800:#1e2024f2;--tt-gray-light-a-900:#1d1e20fa;--tt-gray-light-50:#fafafa;--tt-gray-light-100:#f4f4f5;--tt-gray-light-200:#eaeaeb;--tt-gray-light-300:#d5d6d7;--tt-gray-light-400:#a6a7ab;--tt-gray-light-500:#7d7f82;--tt-gray-light-600:#53565a;--tt-gray-light-700:#404145;--tt-gray-light-800:#2c2d30;--tt-gray-light-900:#222325;--tt-gray-dark-a-50:#e8e8fd0d;--tt-gray-dark-a-100:#e7e7f312;--tt-gray-dark-a-200:#eeeef61c;--tt-gray-dark-a-300:#efeff538;--tt-gray-dark-a-400:#f4f4ff5e;--tt-gray-dark-a-500:#eceefd80;--tt-gray-dark-a-600:#f7f7fda3;--tt-gray-dark-a-700:#fbfbfebf;--tt-gray-dark-a-800:#fdfdfde0;--tt-gray-dark-a-900:#fffffff5;--tt-gray-dark-50:#19191a;--tt-gray-dark-100:#202022;--tt-gray-dark-200:#2d2d2f;--tt-gray-dark-300:#464649;--tt-gray-dark-400:#636369;--tt-gray-dark-500:#7c7c83;--tt-gray-dark-600:#a3a3a8;--tt-gray-dark-700:#c0c0c3;--tt-gray-dark-800:#e0e0e1;--tt-gray-dark-900:#f5f5f5;--tt-brand-color-50:#efeeff;--tt-brand-color-100:#dedbff;--tt-brand-color-200:#c3bdff;--tt-brand-color-300:#9d8aff;--tt-brand-color-400:#7a52ff;--tt-brand-color-500:#6229ff;--tt-brand-color-600:#5400e5;--tt-brand-color-700:#4b00cc;--tt-brand-color-800:#380099;--tt-brand-color-900:#2b1966;--tt-brand-color-950:#0d002e;--tt-color-green-inc-5:#f0fff2;--tt-color-green-inc-4:#d6ffdc;--tt-color-green-inc-3:#b8ffc5;--tt-color-green-inc-2:#90fea8;--tt-color-green-inc-1:#67fe92;--tt-color-green-base:#01fe73;--tt-color-green-dec-1:#03ce5e;--tt-color-green-dec-2:#02a247;--tt-color-green-dec-3:#007a35;--tt-color-green-dec-4:#005221;--tt-color-green-dec-5:#002e0f;--tt-color-yellow-inc-5:#fffcf0;--tt-color-yellow-inc-4:#fff7d1;--tt-color-yellow-inc-3:#fff1ad;--tt-color-yellow-inc-2:#ffeb8a;--tt-color-yellow-inc-1:#ffe45c;--tt-color-yellow-base:#fd0;--tt-color-yellow-dec-1:#d1b500;--tt-color-yellow-dec-2:#a38d00;--tt-color-yellow-dec-3:#7a6a00;--tt-color-yellow-dec-4:#524500;--tt-color-yellow-dec-5:#2e2600;--tt-color-red-inc-5:#ffeeeb;--tt-color-red-inc-4:#ffcdc2;--tt-color-red-inc-3:#fa9;--tt-color-red-inc-2:#ff8a75;--tt-color-red-inc-1:#ff5d47;--tt-color-red-base:#ff3014;--tt-color-red-dec-1:#d11800;--tt-color-red-dec-2:#a30e00;--tt-color-red-dec-3:#7a0800;--tt-color-red-dec-4:#520400;--tt-color-red-dec-5:#2e0100;--white:#fff;--black:#0e0e11;--transparent:#fff0;--tt-shadow-elevated-md:0px 16px 48px 0px #1118270a,0px 12px 24px 0px #1118270a,0px 6px 8px 0px #11182705,0px 2px 3px 0px #11182705;--tt-radius-xxs:.125rem;--tt-radius-xs:.25rem;--tt-radius-sm:.375rem;--tt-radius-md:.5rem;--tt-radius-lg:.75rem;--tt-radius-xl:1rem;--tt-transition-duration-short:.1s;--tt-transition-duration-default:.2s;--tt-transition-duration-long:.64s;--tt-transition-easing-default:cubic-bezier(.46,.03,.52,.96);--tt-transition-easing-cubic:cubic-bezier(.65,.05,.36,1);--tt-transition-easing-quart:cubic-bezier(.77,0,.18,1);--tt-transition-easing-circ:cubic-bezier(.79,.14,.15,.86);--tt-transition-easing-back:cubic-bezier(.68,-.55,.27,1.55);--tt-accent-contrast:8%;--tt-destructive-contrast:8%;--tt-foreground-contrast:8%}:root,:root *,:root :before,:root :after{box-sizing:border-box;transition:none var(--tt-transition-duration-default)var(--tt-transition-easing-default)}:root{--tt-bg-color:var(--white);--tt-border-color:var(--tt-gray-light-a-200);--tt-border-color-tint:var(--tt-gray-light-a-100);--tt-sidebar-bg-color:var(--tt-gray-light-100);--tt-scrollbar-color:var(--tt-gray-light-a-200);--tt-cursor-color:var(--tt-brand-color-500);--tt-selection-color:#9d8aff33;--tt-card-bg-color:var(--white);--tt-card-border-color:var(--tt-gray-light-a-100)}.dark{--tt-bg-color:var(--black);--tt-border-color:var(--tt-gray-dark-a-200);--tt-border-color-tint:var(--tt-gray-dark-a-100);--tt-sidebar-bg-color:var(--tt-gray-dark-100);--tt-scrollbar-color:var(--tt-gray-dark-a-200);--tt-cursor-color:var(--tt-brand-color-400);--tt-selection-color:#7a52ff33;--tt-card-bg-color:var(--tt-gray-dark-50);--tt-card-border-color:var(--tt-gray-dark-a-50);--tt-shadow-elevated-md:0px 16px 48px 0px #00000080,0px 12px 24px 0px #0000003d,0px 6px 8px 0px #00000038,0px 2px 3px 0px #0000001f}:root{--tt-color-text-gray:#787673;--tt-color-text-brown:#9d6a53;--tt-color-text-orange:#d9730d;--tt-color-text-yellow:#ca922f;--tt-color-text-green:#448361;--tt-color-text-blue:#327da9;--tt-color-text-purple:#8f64af;--tt-color-text-pink:#c24c8b;--tt-color-text-red:#d34a45;--tt-color-text-gray-contrast:#54473126;--tt-color-text-brown-contrast:#d2a28e59;--tt-color-text-orange-contrast:#e07b3845;--tt-color-text-yellow-contrast:#ecbe4163;--tt-color-text-green-contrast:#7bb78145;--tt-color-text-blue-contrast:#5ea6cf45;--tt-color-text-purple-contrast:#a881c545;--tt-color-text-pink-contrast:#e189b445;--tt-color-text-red-contrast:#f4aa9f66}.dark{--tt-color-text-gray:#9c9c9c;--tt-color-text-brown:#b9856e;--tt-color-text-orange:#c77d48;--tt-color-text-yellow:#ca994e;--tt-color-text-green:#519e71;--tt-color-text-blue:#3699d3;--tt-color-text-purple:#9e69d3;--tt-color-text-pink:#d15796;--tt-color-text-red:#df5553;--tt-color-text-gray-contrast:#ffffff17;--tt-color-text-brown-contrast:#b9674640;--tt-color-text-orange-contrast:#e97d2533;--tt-color-text-yellow-contrast:#b3823d33;--tt-color-text-green-contrast:#2d9a6533;--tt-color-text-blue-contrast:#327da933;--tt-color-text-purple-contrast:#9b60d22e;--tt-color-text-pink-contrast:#dc4c9238;--tt-color-text-red-contrast:#dd555540}:root{--tt-color-highlight-yellow:#fef9c3;--tt-color-highlight-green:#dcfce7;--tt-color-highlight-blue:#e0f2fe;--tt-color-highlight-purple:#f3e8ff;--tt-color-highlight-red:#ffe4e6;--tt-color-highlight-gray:#f8f8f7;--tt-color-highlight-brown:#f4eeee;--tt-color-highlight-orange:#fbecdd;--tt-color-highlight-pink:#fcf1f6;--tt-color-highlight-yellow-contrast:#fbe604;--tt-color-highlight-green-contrast:#c7fad8;--tt-color-highlight-blue-contrast:#ceeafd;--tt-color-highlight-purple-contrast:#e4ccff;--tt-color-highlight-red-contrast:#ffccd0;--tt-color-highlight-gray-contrast:#54483126;--tt-color-highlight-brown-contrast:#d2a28d59;--tt-color-highlight-orange-contrast:#e07c3945;--tt-color-highlight-pink-contrast:#e188b345}.dark{--tt-color-highlight-yellow:#6b6524;--tt-color-highlight-green:#509568;--tt-color-highlight-blue:#6e92aa;--tt-color-highlight-purple:#583e74;--tt-color-highlight-red:#743e42;--tt-color-highlight-gray:#2f2f2f;--tt-color-highlight-brown:#4a3228;--tt-color-highlight-orange:#5c3b23;--tt-color-highlight-pink:#4e2c3c;--tt-color-highlight-yellow-contrast:#58531e;--tt-color-highlight-green-contrast:#47855d;--tt-color-highlight-blue-contrast:#5e86a1;--tt-color-highlight-purple-contrast:#4c3564;--tt-color-highlight-red-contrast:#643539;--tt-color-highlight-gray-contrast:#ffffff18;--tt-color-highlight-brown-contrast:#b8654540;--tt-color-highlight-orange-contrast:#e97e2533;--tt-color-highlight-pink-contrast:#dc4c9138}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{color:#17181c;background:#f7f8fb;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh;padding:1.5rem}.container{place-items:center;min-height:100vh;padding:2rem;display:grid}.card{background:#fff;border:1px solid #e4e6ee;border-radius:12px;width:min(640px,100%);padding:2rem;box-shadow:0 6px 24px #0000000f}h1{margin-top:0;margin-bottom:.75rem}p{margin:.35rem 0;line-height:1.45}.muted{color:#5b6070}.link-button{color:#fff;background:#17181c;border-radius:8px;margin-top:.75rem;padding:.55rem .8rem;text-decoration:none;display:inline-flex}.editor-layout{grid-template-rows:auto auto minmax(0,1fr);max-width:1200px;min-height:calc(100vh - 3rem);margin:0 auto;display:grid}.editor-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.editor-header-right{align-items:center;gap:.5rem;display:inline-flex}.toolbar{margin-bottom:.75rem}.editor-status-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.editor-status-row .muted{margin:0}.font-family-select{border:1px solid var(--tt-border-color,#e5e7eb);background:var(--tt-bg-color,#fff);min-width:8.5rem;height:2rem;color:var(--tt-fg-color,#111827);border-radius:.5rem;padding:0 .6rem;font-size:.875rem}.font-family-select:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}.editor-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:1rem;min-height:0;display:grid}.editor-main-column{grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-width:0;min-height:0;display:grid}.editor-card{width:100%;height:100%}.editor-live-hidden{display:none}.side-column{align-content:start;gap:1rem;display:grid}.editor-right-panel{flex-direction:column;height:100%;min-height:0;display:flex}.editor-right-tab-row{gap:.5rem;margin-bottom:.75rem;display:flex}.editor-right-tab{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7dbe6;border-radius:8px;padding:.35rem .7rem;font-size:.84rem;font-weight:600}.editor-right-tab.selected{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.editor-right-tab-content{min-height:0;overflow-y:auto}.editor-right-tab-content>.panel{margin:0}.editor-right-history-controls{gap:.5rem;margin-bottom:.75rem;display:grid}.version-history-list{gap:.9rem;max-height:420px;margin-bottom:.75rem;padding-right:.2rem;display:grid;overflow:auto}.version-history-month-group{gap:.45rem;display:grid}.version-history-month-heading{color:#374151;margin:0;font-size:.92rem;font-weight:700}.version-history-runs{gap:.55rem;display:grid}.version-history-run{gap:.3rem;display:grid}.version-history-run-details{gap:.35rem;margin:0;padding:0 0 0 .9rem;list-style:none;display:grid}.version-history-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dbe6;border-radius:.75rem;gap:.2rem;width:100%;padding:.55rem .65rem;display:grid}.version-history-item-nested{border-radius:.65rem}.version-history-item-run-header{align-items:center;gap:.4rem;padding:.4rem .45rem .4rem .65rem;display:flex}.version-history-item-main{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;flex:1;gap:.2rem;padding:0;display:grid}.version-history-item-chevron-btn{cursor:pointer;background:#f8fafc;border:1px solid #d7dbe6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;display:inline-flex}.version-history-item-chevron-btn:hover{background:#eff6ff;border-color:#93c5fd}.version-history-run-chevron{border-bottom:2px solid #475569;border-right:2px solid #475569;width:.48rem;height:.48rem;margin-right:.1rem;transition:transform .12s;transform:rotate(-45deg)}.version-history-run-chevron.expanded{margin-top:-.1rem;margin-right:0;transform:rotate(45deg)}.version-history-item:hover{border-color:#93c5fd}.version-history-item.selected{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.version-history-item-title{color:#111827;font-size:.93rem;font-weight:600}.version-history-current-badge{color:#4b5563;font-size:.78rem}.version-history-author-row{color:#4b5563;align-items:center;gap:.4rem;font-size:.84rem;display:inline-flex}.version-history-author-dot{background:#14b8a6;border-radius:999px;width:.5rem;height:.5rem}.version-history-author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel{background:#fff;border:1px solid #e4e6ee;border-radius:12px;padding:1rem}.panel textarea{resize:vertical;width:100%;margin-bottom:.75rem}.presence-circles{align-items:center;padding-left:.3rem;display:inline-flex}.presence-circle-wrap{margin-left:-.35rem;position:relative}.presence-circle-wrap:first-child{margin-left:0}.presence-circle{border:2px solid #fff;border-radius:999px;width:1rem;height:1rem;transition:transform .12s;display:block;box-shadow:0 0 0 1px #d7dbe6}.presence-circle-wrap:hover .presence-circle,.presence-circle-wrap:focus-within .presence-circle{transform:translateY(-1px)}.presence-circle-tooltip{opacity:0;pointer-events:none;white-space:nowrap;color:#fff;background:#111827;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%,4px);box-shadow:0 2px 10px #0a101e40}.presence-circle-wrap:hover .presence-circle-tooltip,.presence-circle-wrap:focus-within .presence-circle-tooltip{opacity:1;transform:translate(-50%)}.status-badge{text-transform:capitalize;border:1px solid #d7dbe6;border-radius:999px;padding:.2rem .6rem;font-size:.85rem;display:inline-flex}.status-connected{color:#135b28;background:#e9f9ed}.status-connecting,.status-reconnecting{color:#6a4d00;background:#fff7e5}.status-disconnected{color:#6f1e1e;background:#fff0f0}.editor-content{border:1px solid #e4e6ee;border-radius:10px;min-height:320px;padding:.85rem}.editor-content:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.version-row{align-items:center;gap:.5rem;margin-left:auto;display:flex}.editor-source-toggle{background:#fff;border:1px solid #d7dbe6;border-radius:.5rem;align-items:center;gap:.25rem;padding:.15rem;display:inline-flex}.editor-source-toggle-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;min-width:3.55rem;height:1.65rem;padding:0 .55rem;font-size:.78rem;font-weight:600}.editor-source-toggle-btn-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.editor-source-toggle-btn:disabled{cursor:not-allowed;opacity:.65}.editor-source-toggle-btn:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}.version-label{color:#4b5565;font-size:.9rem}.version-select{background:#fff;border:1px solid #d7dbe6;border-radius:.5rem;min-width:8rem;height:2rem;padding:0 .55rem;font-size:.875rem}.version-select:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}.version-updated-at{margin-left:.25rem}.history-mode-banner{color:#1f3a75;background:#f5f8ff;border:1px solid #dbe3f3;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.65rem .75rem;font-size:.9rem;display:flex}.history-mode-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.history-mode-btn{cursor:pointer;border:1px solid #0000;border-radius:.5rem;height:2rem;padding:0 .7rem;font-size:.82rem;font-weight:600}.history-mode-btn:disabled{opacity:.6;cursor:not-allowed}.history-mode-btn-secondary{color:#334155;background:#fff;border-color:#d7dbe6}.history-mode-btn-primary{color:#fff;background:#1d4ed8}.history-highlight-toggle{color:#334155;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.history-highlight-toggle input[type=checkbox]{width:1rem;height:1rem}.history-diff-legend{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;margin-bottom:.45rem;display:flex}.history-diff-legend-item{border-radius:999px;padding:.14rem .48rem;font-size:.75rem;font-weight:600;line-height:1.2}.history-diff-legend-item-added{color:#166534;background:#dcfce7b3}.history-diff-legend-item-removed{color:#b91c1c;background:#fee2e2b8}.history-diff-legend-item-modified{color:#9a3412;background:#ffedd5b8}.editor-content .history-diff-added-inline{background:#dcfce7c2;border-radius:.18rem;box-shadow:inset 0 -1px #16a34a}.editor-content .history-diff-removed-inline{color:#b91c1c;background:#fee2e2c2;border-radius:.18rem;text-decoration:line-through;text-decoration-thickness:1px}.editor-content .history-diff-added-block,.editor-content .history-diff-modified-block,.editor-content .history-diff-removed-block{border-radius:.45rem;margin:.16rem 0;padding:.14rem .35rem}.editor-content .history-diff-added-block{background:#dcfce757;border-left:3px solid #16a34a}.editor-content .history-diff-modified-block{background:#ffedd55c;border-left:3px solid #ea580c}.editor-content .history-diff-removed-block{color:#b91c1c;white-space:pre-wrap;background:#fee2e261;border-left:3px solid #dc2626;text-decoration:line-through;text-decoration-thickness:1px;display:block}.editor-content .history-diff-added-block>pre{background:#eefbf5}.editor-content .history-diff-modified-block>pre{background:#fbf5ed}.editor-content ins[data-id]{background:#dcfce7b3;text-decoration:none;box-shadow:inset 0 -1px #16a34a}.editor-content del[data-id]{color:#b91c1c;background:#fee2e2b8;text-decoration:line-through;text-decoration-thickness:1px}.editor-content [data-type=modification]{background:#ffedd5b8;box-shadow:inset 0 -1px #ea580c}.editor-content [data-node-insertion=true]{border-left:3px solid #16a34a;padding-left:.35rem}.editor-content [data-node-deletion=true]{border-left:3px solid #dc2626;padding-left:.35rem}.editor-content [data-node-modification=true]{border-left:3px solid #ea580c;padding-left:.35rem}.editor-content ins[data-id]>pre{background:#edfbf4;box-shadow:inset 3px 0 #16a34a}.editor-content del[data-id]>pre{background:#fbf0f1;box-shadow:inset 3px 0 #dc2626}.editor-content [data-type=modification]>pre{background:#fbf5ec;box-shadow:inset 3px 0 #ea580c}.editor-view-accepted .editor-content ins[data-id]{box-shadow:none;background:0 0}.editor-view-accepted .editor-content del[data-id]{display:none}.editor-view-accepted .editor-content [data-type=modification]{box-shadow:none;background:0 0}.editor-view-accepted .editor-content [data-node-insertion=true],.editor-view-accepted .editor-content [data-node-deletion=true],.editor-view-accepted .editor-content [data-node-modification=true]{border-left:none;padding-left:0}.editor-view-accepted .editor-content ins[data-id]>pre,.editor-view-accepted .editor-content del[data-id]>pre,.editor-view-accepted .editor-content [data-type=modification]>pre{box-shadow:none;background:#f8fafc}.collaboration-caret{border-left:2px solid var(--caret-color);border-right:2px solid var(--caret-color);pointer-events:none;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-caret-label{color:#fff;background:var(--caret-color);white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:600;line-height:1;position:absolute;top:-1.35rem;left:-1px;box-shadow:0 2px 10px #0a101e38}.editor-content .collaboration-caret__selection{background:color-mix(in srgb,var(--caret-color)18%,white)}.code-block{background:#f7f8fb;border:1px solid #e4e6ee;border-radius:8px;max-height:220px;padding:.75rem;overflow:auto}@media (max-width:1140px){.editor-grid{grid-template-columns:1fr}.editor-right-panel{height:auto}.editor-right-tab-content{overflow:visible}}.storyboard-header{margin-bottom:1rem}.storyboard-layout{grid-template-columns:280px minmax(420px,1fr) minmax(360px,1fr);align-items:start;gap:1rem;display:grid}.storyboard-sidebar{gap:1rem;display:grid}.storyboard-panel h2{margin-top:0}.storyboard-tool-list{gap:.5rem;display:grid}.storyboard-tool-button{text-align:left;background:#fff;border:1px solid #d7dbe6;border-radius:8px;padding:.5rem .65rem}.storyboard-tool-button.selected{background:#eff6ff;border-color:#3b82f6}.storyboard-field{gap:.35rem;margin-bottom:.75rem;display:grid}.storyboard-field input,.storyboard-field select,.storyboard-field textarea{background:#fff;border:1px solid #d7dbe6;border-radius:8px;width:100%;padding:.5rem .6rem}.storyboard-field textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.storyboard-list{margin-top:0;padding-left:1.2rem}.storyboard-example-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.storyboard-tab-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.storyboard-tab{background:#fff;border:1px solid #d7dbe6;border-radius:8px;padding:.35rem .7rem}.storyboard-tab.selected{background:#eff6ff;border-color:#3b82f6}.storyboard-segmented-control{border:1px solid #d7dbe6;border-radius:8px;display:inline-flex;overflow:hidden}.storyboard-segmented-button{background:#fff;border:none;border-right:1px solid #d7dbe6;padding:.35rem .7rem}.storyboard-segmented-button:last-child{border-right:none}.storyboard-segmented-button.selected{color:#1d4ed8;background:#eff6ff}.storyboard-api-panel{gap:.75rem;display:grid}.storyboard-api-example{background:#fff;border:1px solid #e4e6ee;border-radius:8px;gap:.5rem;padding:.7rem;display:grid}.storyboard-api-example h3{margin:0}.storyboard-api-command{gap:.35rem;display:grid}.storyboard-api-command-header{justify-content:space-between;align-items:center;display:flex}.storyboard-diff-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.diff-suggestion-bubble-menu{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffffa;border:1px solid #d4d8e2;border-radius:.8rem;gap:.55rem;min-width:16rem;max-width:24rem;padding:.55rem;display:grid;box-shadow:0 12px 30px #0f172a29}.diff-suggestion-bubble-menu-fixed{z-index:80;width:min(24rem,100vw - 1.2rem);position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.diff-suggestion-bubble-comment{color:#3730a3;white-space:normal;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.55rem;padding:.45rem .55rem;font-size:.9rem;line-height:1.2}.diff-suggestion-bubble-actions{align-items:center;gap:.45rem;display:flex}.diff-suggestion-nav-btn,.diff-suggestion-reject-btn,.diff-suggestion-accept-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.25rem .55rem;font-size:.95rem}.diff-suggestion-nav-btn:hover{background:#f3f4f6}.diff-suggestion-nav-index{color:#4b5563;text-align:center;min-width:3.2rem;font-size:.9rem}.diff-suggestion-reject-btn{color:#9a3a3a;margin-left:auto}.diff-suggestion-reject-btn:hover{background:#fee2e2}.diff-suggestion-accept-btn{color:#166534}.diff-suggestion-accept-btn:hover{background:#dcfce7}.editor-content [data-json-suggestion]{cursor:pointer}.json-suggestion-pending-inline{background:#fef3c799;border-radius:.2rem;display:inline;box-shadow:inset 0 -1px #f59e0b}.json-suggestion-pending-block{background:#fef3c74d;border:1px solid #fbdaa2;border-left:3px solid #f59e0b;border-radius:.45rem;margin:.16rem 0;padding:.15rem .35rem .2rem;display:block}.json-suggestion-pending-inline:not([data-json-suggestion-delete=true]).ProseMirror-selectednode,.json-suggestion-pending-block:not([data-json-suggestion-delete=true]).ProseMirror-selectednode{outline-offset:1px;outline:2px solid #d97706}.json-suggestion-inline-chip{color:#5b21b6;background:#f5f3ff;border:1px dashed #a78bfa;border-radius:.4rem;align-items:center;margin:0 .08rem;padding:.05rem .35rem;font-size:.78rem;line-height:1.2;display:inline-flex}.json-suggestion-block-chip{color:#5b21b6;background:#f5f3ff;border:1px dashed #a78bfa;border-radius:.5rem;margin:.4rem 0;padding:.4rem .55rem;font-size:.82rem;line-height:1.2;display:block}.json-suggestion-pending-inline[data-json-suggestion-delete=true],.json-suggestion-pending-inline[data-json-suggestion-delete=true] *,.json-suggestion-pending-block[data-json-suggestion-delete=true],.json-suggestion-pending-block[data-json-suggestion-delete=true] *{color:#b91c1c;-webkit-text-decoration:line-through #b91c1c;text-decoration:line-through #b91c1c}.json-suggestion-pending-inline[data-json-suggestion-delete=true]{box-shadow:none;background:0 0}.json-suggestion-pending-block[data-json-suggestion-delete=true]{background:0 0;border:0;padding:0}.json-suggestion-pending-inline[data-json-suggestion-delete=true].ProseMirror-selectednode,.json-suggestion-pending-block[data-json-suggestion-delete=true].ProseMirror-selectednode{outline:none}.json-suggestion-inline-chip[data-json-suggestion-delete=true],.json-suggestion-block-chip[data-json-suggestion-delete=true]{color:#b91c1c;background:#fff1f2;border-color:#fca5a5;-webkit-text-decoration:line-through #b91c1c;text-decoration:line-through #b91c1c}.json-suggestion-removed-preview-shell{background:#fff5f5;border:1px solid #fecaca;border-radius:.55rem;padding:.09rem .45rem}.json-suggestion-removed-preview-editor{min-height:unset;color:#b91c1c;border:0;border-radius:0;padding:0}.json-suggestion-removed-preview-editor p,.json-suggestion-removed-preview-editor li,.json-suggestion-removed-preview-editor h1,.json-suggestion-removed-preview-editor h2,.json-suggestion-removed-preview-editor h3,.json-suggestion-removed-preview-editor h4,.json-suggestion-removed-preview-editor h5,.json-suggestion-removed-preview-editor h6{color:#b91c1c;margin-top:0;margin-bottom:0}.json-suggestion-removed-preview-error{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:.55rem;padding:.45rem .55rem;font-size:.82rem}.json-suggestion-added-preview-shell{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.55rem;padding:.09rem .45rem}.json-suggestion-added-preview-editor{min-height:unset;color:#166534;border:0;border-radius:0;padding:0}.json-suggestion-added-preview-editor p,.json-suggestion-added-preview-editor li,.json-suggestion-added-preview-editor h1,.json-suggestion-added-preview-editor h2,.json-suggestion-added-preview-editor h3,.json-suggestion-added-preview-editor h4,.json-suggestion-added-preview-editor h5,.json-suggestion-added-preview-editor h6{color:#166534;margin-top:0;margin-bottom:0}.json-suggestion-added-preview-error{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.55rem;padding:.45rem .55rem;font-size:.82rem}@media (max-width:1280px){.storyboard-layout{grid-template-columns:1fr}}
