._1ocmgd3c{--_1ocmgd30:#f8f9fa;--_1ocmgd31:#e2e8f0;--_1ocmgd32:#0f172a;--_1ocmgd33:#475569;--_1ocmgd34:#94a3b8;--_1ocmgd35:#cbd5e1;--_1ocmgd36:#0f172a;--_1ocmgd37:#2563eb;--_1ocmgd38:#fff;--_1ocmgd39:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--_1ocmgd3a:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--_1ocmgd3b:#fff}
._1ocmgd3d{--_1ocmgd30:#0f172a;--_1ocmgd31:#1e293b;--_1ocmgd32:#f1f5f9;--_1ocmgd33:#cbd5e1;--_1ocmgd34:#64748b;--_1ocmgd35:#334155;--_1ocmgd36:#38bdf8;--_1ocmgd37:#3b82f6;--_1ocmgd38:#1e293b;--_1ocmgd39:0 4px 6px -1px #00000080;--_1ocmgd3a:0 10px 15px -3px #00000080;--_1ocmgd3b:#1e293b}
._1ocmgd3e{--_1ocmgd30:#1e3a8a;--_1ocmgd31:#3b82f6;--_1ocmgd32:#fff;--_1ocmgd33:#bfdbfe;--_1ocmgd34:#60a5fa;--_1ocmgd35:#60a5fa;--_1ocmgd36:#fff;--_1ocmgd37:#93c5fd;--_1ocmgd38:#172554;--_1ocmgd39:none;--_1ocmgd3a:0 0 0 4px #3b82f64d;--_1ocmgd3b:#172554}
._1ocmgd3f{background-color:var(--_1ocmgd30);height:100vh;color:var(--_1ocmgd32);flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .3s,color .3s;display:flex;overflow:hidden}
._1ocmgd3g{background-color:var(--_1ocmgd38);border-bottom:1px solid var(--_1ocmgd35);z-index:10;flex-wrap:nowrap;justify-content:space-between;align-items:center;height:56px;padding:0 24px;transition:background-color .3s,border-color .3s;display:flex;overflow:hidden}
._1ocmgd3h{color:var(--_1ocmgd32);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:12px;font-size:1rem;font-weight:600;display:flex}
._1ocmgd3h svg{color:var(--_1ocmgd37)}
._1ocmgd3i{color:var(--_1ocmgd37)}
._1ocmgd3j{flex-shrink:0;align-items:center;gap:16px;display:flex}
._1ocmgd3k{align-items:center;gap:8px;display:none}
._1ocmgd3l{background-color:var(--_1ocmgd30);border:1px solid var(--_1ocmgd35);width:200px;color:var(--_1ocmgd32);border-radius:4px;outline:none;padding:6px 12px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;transition:border-color .15s,background-color .3s,color .3s}
._1ocmgd3l:focus{border-color:var(--_1ocmgd37)}
._1ocmgd3l::placeholder{color:var(--_1ocmgd34)}
._1ocmgd3m{background-color:var(--_1ocmgd36);color:var(--_1ocmgd30);cursor:pointer;border:none;border-radius:4px;padding:6px 16px;font-size:.8125rem;font-weight:700;transition:opacity .2s,background-color .3s}
._1ocmgd3m:hover{opacity:.9}
._1ocmgd3n{color:var(--_1ocmgd33);border:1px solid var(--_1ocmgd35);background-color:var(--_1ocmgd38);border-radius:4px;align-items:center;gap:12px;padding:4px 12px;font-size:.75rem;display:flex}
._1ocmgd3o{cursor:pointer;align-items:center;gap:6px;display:inline-flex}
._1ocmgd3p{accent-color:var(--_1ocmgd36);width:14px;height:14px;margin:0}
._1ocmgd3q{background-image:linear-gradient(var(--_1ocmgd31) 1px, transparent 1px), linear-gradient(90deg, var(--_1ocmgd31) 1px, transparent 1px);background-size:20px 20px;background-color:var(--_1ocmgd30);flex:1;transition:background-color .3s,background-image .3s;position:relative;overflow:hidden}
._1ocmgd3r{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}
._1ocmgd3s{background-color:var(--_1ocmgd3b);box-shadow:var(--_1ocmgd39);cursor:default;border:1px solid var(--_1ocmgd35);border-radius:4px;flex-direction:column;transition:box-shadow .2s,border-color .2s,background-color .3s;display:flex;position:absolute;overflow:hidden}
._1ocmgd3s:hover{box-shadow:var(--_1ocmgd3a);border-color:var(--_1ocmgd34)}
._1ocmgd3s[data-connecting=true]{box-shadow:0 0 0 2px var(--_1ocmgd37);border-color:var(--_1ocmgd37)}
._1ocmgd3s[data-editing=true]{box-shadow:0 0 0 2px var(--_1ocmgd36);border-color:var(--_1ocmgd36)}
._1ocmgd3t{flex-shrink:0;width:100%;height:4px}
._1ocmgd3u{cursor:grab;justify-content:space-between;align-items:flex-start;padding:12px 12px 4px;display:flex}
._1ocmgd3u:active{cursor:grabbing}
._1ocmgd3v{color:var(--_1ocmgd32);-webkit-user-select:none;user-select:none;padding-right:20px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;line-height:1.4}
._1ocmgd3w{color:var(--_1ocmgd33);-webkit-user-select:text;user-select:text;flex:1;padding:4px 12px 32px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.6;overflow:hidden}
._1ocmgd3w p{margin:0}
._1ocmgd3w h1,._1ocmgd3w h2,._1ocmgd3w h3{margin:0 0 4px;font-size:1em;font-weight:700}
._1ocmgd3w ul,._1ocmgd3w ol{margin:0 0 4px;padding-left:20px}
._1ocmgd3x{color:var(--_1ocmgd33);white-space:pre-wrap;word-break:break-word;max-height:6em;padding:0 12px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.5;overflow:hidden}
._1ocmgd3x p{margin:0 0 4px}
._1ocmgd3x ul,._1ocmgd3x ol{margin:0 0 4px;padding-left:16px}
._1ocmgd3x li{margin:0}
._1ocmgd3x h1,._1ocmgd3x h2,._1ocmgd3x h3{color:var(--_1ocmgd32);margin:4px 0 2px;font-size:.85rem;font-weight:700}
._1ocmgd3x a{color:var(--_1ocmgd37);text-decoration:underline}
._1ocmgd3x code{background-color:#0000000d;border-radius:2px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}
._1ocmgd3x blockquote{border-left:2px solid var(--_1ocmgd35);color:var(--_1ocmgd34);margin:4px 0;padding-left:8px}
._1ocmgd3y{opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;bottom:4px;left:4px}
._1ocmgd3s:hover ._1ocmgd3y{opacity:1}
._1ocmgd3z{cursor:pointer;color:var(--_1ocmgd34);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}
._1ocmgd3z:hover{background-color:var(--_1ocmgd30);color:var(--_1ocmgd32)}
._1ocmgd310{cursor:nwse-resize;z-index:20;opacity:.5;background-image:linear-gradient(135deg, transparent 50%, var(--_1ocmgd34) 50%);background-size:4px 4px;border-radius:0 0 2px;width:12px;height:12px;transition:opacity .2s;position:absolute;bottom:2px;right:2px}
._1ocmgd3s:hover ._1ocmgd310{opacity:1}
._1ocmgd310:hover{opacity:1}
._1ocmgd311{text-align:center;color:var(--_1ocmgd34);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#ffffff80;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:90%;max-width:600px;padding:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
._1ocmgd312{opacity:.5;color:var(--_1ocmgd34);margin-bottom:16px}
._1ocmgd313{background-color:var(--_1ocmgd38);box-shadow:var(--_1ocmgd3a);z-index:30;border:1px solid var(--_1ocmgd35);flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute}
._1ocmgd313[data-visible=false]{display:none}
._1ocmgd313[data-position=right]{border-right:none;width:360px;height:100%;top:0;right:0}
._1ocmgd313[data-position=left]{border-left:none;width:360px;height:100%;top:0;left:0}
._1ocmgd313[data-position=bottom]{border-bottom:none;width:100%;height:40%;bottom:0;left:0}
._1ocmgd313[data-position=top]{border-top:none;width:100%;height:40%;top:0;left:0}
._1ocmgd314{background-color:var(--_1ocmgd38);flex-direction:column;height:100%;padding:8px;display:flex}
._1ocmgd315{justify-content:flex-end;align-items:center;margin-bottom:0;padding-top:8px;padding-bottom:8px;display:flex}
._1ocmgd317{color:var(--_1ocmgd34);cursor:pointer;background-color:#0000;border:none;border-radius:4px;padding:4px}
._1ocmgd317:hover{color:var(--_1ocmgd32);background-color:var(--_1ocmgd30)}
._1ocmgd318{flex-direction:column;flex:1;gap:8px;padding:0;display:flex;overflow-y:auto}
._1ocmgd319{color:var(--_1ocmgd33);text-transform:uppercase;letter-spacing:.025em;margin-bottom:8px;padding-left:16px;font-size:.75rem;font-weight:600;display:block}
._1ocmgd31a{border:1px solid var(--_1ocmgd35);background-color:var(--_1ocmgd30);width:100%;color:var(--_1ocmgd32);border-radius:4px;outline:none;padding:8px 12px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;transition:all .2s}
._1ocmgd31a:focus{border-color:var(--_1ocmgd37);box-shadow:0 0 0 1px var(--_1ocmgd37)}
._1ocmgd31b{border:1px solid var(--_1ocmgd35);resize:none;background-color:var(--_1ocmgd30);width:100%;color:var(--_1ocmgd32);border-radius:4px;outline:none;flex:1;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.6;transition:all .2s}
._1ocmgd31b:focus{border-color:var(--_1ocmgd37);box-shadow:0 0 0 1px var(--_1ocmgd37)}
._1ocmgd31c{flex-wrap:wrap;gap:8px;margin-top:4px;padding:0 16px;display:flex}
._1ocmgd31d{cursor:pointer;border:1px solid #0000001a;border-radius:2px;width:20px;height:20px;transition:all .2s;position:relative}
._1ocmgd31d:hover{transform:translateY(-1px)}
._1ocmgd31d[data-selected=true]{box-shadow:0 0 0 2px white, 0 0 0 4px var(--_1ocmgd36);z-index:1}
._1ocmgd31e{border-top:1px solid var(--_1ocmgd35);gap:12px;margin-top:24px;padding-top:16px;display:flex}
._1ocmgd31f{background-color:var(--_1ocmgd36);color:var(--_1ocmgd30);cursor:pointer;border:none;border-radius:4px;flex:1;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s}
._1ocmgd31f:hover{opacity:.9}
._1ocmgd31g{color:var(--_1ocmgd33);border:1px solid var(--_1ocmgd35);cursor:pointer;background-color:#0000;border-radius:4px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}
._1ocmgd31g:hover{background-color:var(--_1ocmgd30);color:var(--_1ocmgd32)}
._1ocmgd31h{background-color:var(--_1ocmgd38);border:1px solid var(--_1ocmgd35);box-shadow:var(--_1ocmgd3a);z-index:100;border-radius:4px;flex-direction:column;min-width:160px;padding:4px 0;display:flex;position:fixed}
._1ocmgd31i{color:var(--_1ocmgd32);cursor:pointer;text-align:left;background-color:#0000;border:none;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:.8125rem;transition:background-color .1s;display:flex}
._1ocmgd31i:hover{background-color:var(--_1ocmgd30)}
._1ocmgd31i:active{background-color:var(--_1ocmgd31)}
._1ocmgd31j{background-color:var(--_1ocmgd35);height:1px;margin:4px 0}
._1ocmgd31k{gap:6px;padding:4px 12px;display:flex}
._1ocmgd31l{background-color:var(--_1ocmgd38);color:var(--_1ocmgd32);border:1px solid var(--_1ocmgd35);z-index:50;box-shadow:var(--_1ocmgd39);border-radius:4px;align-items:center;padding:4px;transition:background-color .3s,color .3s,border-color .3s;display:flex;position:absolute;bottom:24px;right:24px}
._1ocmgd31m{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 8px;font-size:1.2rem;display:flex}
._1ocmgd31m:hover{opacity:1;background-color:var(--_1ocmgd30)}
._1ocmgd31n{text-align:center;min-width:40px;margin:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem}
._1ocmgd31o{background-color:var(--_1ocmgd38);border-right:1px solid var(--_1ocmgd35);z-index:40;flex-direction:column;width:280px;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;transform:translate(-100%)}
._1ocmgd31o[data-open=true]{transform:translate(0);box-shadow:4px 0 15px #0000001a}
._1ocmgd31p{border-bottom:1px solid var(--_1ocmgd35);justify-content:space-between;align-items:center;padding:16px;display:flex}
._1ocmgd31q{color:var(--_1ocmgd32);font-size:1rem;font-weight:600}
._1ocmgd31r{cursor:pointer;color:var(--_1ocmgd34);background:0 0;border:none;padding:4px}
._1ocmgd31r:hover{color:var(--_1ocmgd32)}
._1ocmgd31s{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}
._1ocmgd31t{cursor:pointer;color:var(--_1ocmgd33);border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:10px 12px;transition:background-color .2s;display:flex}
._1ocmgd31t:hover{background-color:var(--_1ocmgd30);color:var(--_1ocmgd32)}
._1ocmgd31t[data-active=true]{background-color:var(--_1ocmgd30);border-left:3px solid var(--_1ocmgd37);color:var(--_1ocmgd32);font-weight:600}
._1ocmgd31u{border-top:1px solid var(--_1ocmgd35);padding:16px}
._1ocmgd31v{background-color:var(--_1ocmgd37);color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-weight:600;transition:opacity .2s;display:flex}
._1ocmgd31v:hover{opacity:.9}
._1ocmgd31w{color:var(--_1ocmgd34);cursor:pointer;opacity:0;background:0 0;border:none;padding:4px;transition:all .2s}
._1ocmgd31t:hover ._1ocmgd31w{opacity:1}
._1ocmgd31w:hover{color:#ef4444}
._1ocmgd31x{z-index:100;opacity:.35;touch-action:none;background-color:#0000;transition:opacity .15s,background-image .15s;position:absolute}
._1ocmgd31x:hover{opacity:.85}
._1ocmgd31y{cursor:col-resize;background-image:linear-gradient(to right, transparent 0, transparent 46%, var(--_1ocmgd35) 46%, var(--_1ocmgd35) 54%, transparent 54%, transparent 100%);width:12px;height:100%;top:0;left:0;transform:translate(-50%)}
._1ocmgd31y:hover{background-image:linear-gradient(to right, transparent 0, transparent 46%, var(--_1ocmgd37) 46%, var(--_1ocmgd37) 54%, transparent 54%, transparent 100%)}
._1ocmgd31z{cursor:col-resize;background-image:linear-gradient(to right, transparent 0, transparent 46%, var(--_1ocmgd35) 46%, var(--_1ocmgd35) 54%, transparent 54%, transparent 100%);width:12px;height:100%;top:0;right:0;transform:translate(50%)}
._1ocmgd31z:hover{background-image:linear-gradient(to right, transparent 0, transparent 46%, var(--_1ocmgd37) 46%, var(--_1ocmgd37) 54%, transparent 54%, transparent 100%)}
._1ocmgd320{cursor:row-resize;background-image:linear-gradient(to bottom, transparent 0, transparent 46%, var(--_1ocmgd35) 46%, var(--_1ocmgd35) 54%, transparent 54%, transparent 100%);width:100%;height:12px;top:0;left:0;transform:translateY(-50%)}
._1ocmgd320:hover{background-image:linear-gradient(to bottom, transparent 0, transparent 46%, var(--_1ocmgd37) 46%, var(--_1ocmgd37) 54%, transparent 54%, transparent 100%)}
._1ocmgd321{cursor:row-resize;background-image:linear-gradient(to bottom, transparent 0, transparent 46%, var(--_1ocmgd35) 46%, var(--_1ocmgd35) 54%, transparent 54%, transparent 100%);width:100%;height:12px;bottom:0;left:0;transform:translateY(50%)}
._1ocmgd321:hover{background-image:linear-gradient(to bottom, transparent 0, transparent 46%, var(--_1ocmgd37) 46%, var(--_1ocmgd37) 54%, transparent 54%, transparent 100%)}
._1ocmgd322{cursor:pointer;border:none;border-left:1px solid var(--_1ocmgd35);color:inherit;opacity:.7;background:0 0;margin-left:4px;padding:4px 8px;font-size:.75rem}
._1ocmgd322:hover{opacity:1;background-color:var(--_1ocmgd30)}
@media (max-width:600px){._1ocmgd3g{flex-wrap:wrap;gap:8px;height:auto;min-height:56px;padding:0 12px}}
@media (min-width:850px){._1ocmgd3k{display:flex}}
