@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_7e731a18-module__PVHOYW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_7e731a18-module__PVHOYW__variable{--font-fraunces:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_fa0eb125-module__APwyGW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_fa0eb125-module__APwyGW__variable{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.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(../media/99e609270109b47d-s.p.64b9304e.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:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.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:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_a53427b1-module__ZvnV2G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_a53427b1-module__ZvnV2G__variable{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
.mstart,.labc{--sidebar:#e7dfd1;--sidebar-deep:#dcd2c1;--paper:#f1eae0;--surface:#fff;--surface2:#f6f1e8;--surface3:#eae1d3;--milk:#fff4ec;--ink:#211c2c;--mist:#584f66;--faint:#6b6379;--rule:#211c2c17;--rule-strong:#211c2c29;--amber:#f2a93b;--amber-deep:#8c5504;--amber-soft:#fae1b0;--amber-wash:#fdf1dd;--dawn:#ff8e72;--mission:linear-gradient(150deg,#ffcb4f 0%,#f59120 55%,#ee7a12 100%);--mission-shadow:0 1px 2px #2620331f,0 12px 24px -14px #ee7a12e6;--mission-shadow-hover:0 2px 4px #2620331f,0 16px 30px -14px #ee7a12f2;--mission-ink:#2a1c05;--cta:#fff;--cta-ink:#211c2c;--cta-shadow:0 -1px 1.5px #211c2c0e,0 1px 2px #211c2c17,0 6px 16px -13px #211c2c80;--cta-shadow-hover:0 -1px 1.5px #211c2c12,0 2px 4px #211c2c1c,0 9px 20px -13px #211c2c8c;--cta-white-shadow:0 -1px 3px #211c2c0d,var(--shadow-lift);--cta-white-shadow-hover:0 -1.5px 4px #211c2c12,var(--shadow-lift);--raise:0 -1px 2px #211c2c0a,0 1px 2px #211c2c14;--raise-hover:0 -1px 2px #211c2c0d,0 2px 5px #211c2c1a;--raise-strong:0 -1px 3px #211c2c0f,0 4px 10px #211c2c21;--accent:var(--amber);--accent-ink:var(--amber-deep);--accent-soft:var(--amber-soft);--accent-wash:var(--amber-wash);--ok:#1c7a49;--ok-soft:#c6e9d6;--warn:#a86a09;--warn-soft:#fae1b0;--err:#bd3320;--err-soft:#fad5cd;--info:#26669f;--info-soft:#d0e2f6;--r-card:16px;--r-tile:12px;--r-field:11px;--r-pill:999px;--shadow-sm:0 1px 2px #211c2c14;--shadow:0 1px 3px #211c2c17,0 10px 24px -16px #211c2c5c;--shadow-lift:0 2px 6px #211c2c1a,0 16px 30px -14px #211c2c61;--shadow-pop:0 10px 44px -12px #211c2c4d,0 2px 10px #211c2c1a;font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100dvh}.mstart-serif{font-family:var(--font-fraunces),ui-serif,Georgia,serif;letter-spacing:-.02em;font-weight:600}.mstart-mono{font-family:var(--font-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.mstart :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mstart :is(input,textarea,select):focus-visible{outline:none}.mstart ::selection{background:var(--amber-soft);color:var(--ink)}.mstart-scroll{scrollbar-width:thin;scrollbar-color:#211c2c3d transparent}.mstart-scroll:not(textarea){overscroll-behavior:contain}.mstart-scroll::-webkit-scrollbar{width:9px;height:9px}.mstart-scroll::-webkit-scrollbar-track{background:0 0}.mstart-scroll::-webkit-scrollbar-thumb{background:#211c2c38 padding-box content-box;border:2px solid #0000;border-radius:99px}.mstart-scroll::-webkit-scrollbar-thumb:hover{background:#211c2c61 padding-box content-box}.mstart-frame{height:calc(100dvh - var(--mstart-kb,0px));min-height:0}.mstart-card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-sm)}.mstart-sheet{border-radius:0}@media (min-width:640px){.mstart-sheet{border-radius:var(--r-card)}}.mstart-lift{transition:transform .16s cubic-bezier(.25,.46,.45,.94),box-shadow .16s ease-out,border-color .16s}.mstart-lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}:is(.mstart-card:has([role=menu]),.mstart-lift:has([role=menu])){z-index:30;position:relative}.mstart-card.is-pick{cursor:pointer;outline-offset:-1.5px;outline:1.5px solid #0000;transition:outline-color .3s cubic-bezier(.22,.61,.36,1)}.mstart-card.is-pick:hover,.mstart-card.is-pick.is-on{outline-color:var(--ink)}.mstart-card.is-danger{background:var(--err-soft);box-shadow:none}.mstart-card.is-quiet{box-shadow:0 -1px 3px #211c2c0f,var(--shadow-sm)}.mstart-card.is-quiet.mstart-lift:hover{box-shadow:0 -1px 3px #211c2c12,var(--shadow-lift)}.mstart-add{background:var(--surface);border:1px dashed var(--rule-strong);border-radius:var(--r-card);box-shadow:var(--shadow-sm)}.mstart-add:hover{border-color:var(--accent)}.mstart-add.is-static-border:hover{border-color:var(--rule-strong)}.mstart-btn{background:var(--cta);color:var(--cta-ink);border-radius:var(--r-pill);box-shadow:var(--cta-shadow);font-weight:600;transition:box-shadow .15s}.mstart-btn:hover{box-shadow:var(--cta-shadow-hover)}.mstart-btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;filter:none}.mstart-btn.is-quiet{box-shadow:var(--cta-white-shadow)}.mstart-btn.is-quiet:hover,.mstart-cardbtn:hover .mstart-btn.is-quiet{box-shadow:var(--cta-white-shadow-hover)}.mstart-ghost{background:var(--surface);color:var(--ink);border-radius:var(--r-pill);box-shadow:var(--cta-white-shadow);transition:background .15s,box-shadow .15s,transform .15s}.mstart-ghost:hover{background:var(--surface2);box-shadow:var(--cta-white-shadow-hover)}.mstart-ghost.is-plain:hover{background:var(--surface)}.mstart-ghost:disabled{opacity:.45;cursor:not-allowed}.mstart-soft{background:var(--surface2);color:var(--mist);border-radius:var(--r-pill);transition:background .15s,color .15s}.mstart-soft:hover{background:var(--surface3);color:var(--ink)}.mstart-pick{background:var(--surface2);color:var(--mist);border-radius:var(--r-pill);transition:background .15s,color .15s,box-shadow .15s}.mstart-pick:hover{background:var(--surface);color:var(--ink)}.mstart-pick.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.mstart-tab{color:var(--mist);border-radius:var(--r-pill);transition:background .15s,color .15s,box-shadow .15s}.mstart-tab:hover{background:var(--surface);color:var(--ink);box-shadow:var(--cta-shadow)}.mstart-tab.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--cta-shadow);font-weight:600}.mstart-tab.is-active:hover{background:var(--surface);box-shadow:var(--cta-shadow-hover)}.mstart-tab:disabled{opacity:.45;cursor:not-allowed}.mstart-tab:disabled:hover{color:var(--mist);background:0 0}.mstart-field{background:var(--surface2);border:1px solid var(--rule);border-radius:var(--r-field);color:var(--ink);transition:border-color .22s}.mstart-field::placeholder{color:var(--faint)}.mstart-field:hover{border-color:var(--rule-strong)}.mstart .mstart-field:focus,.mstart .mstart-field:focus-visible,.labc .mstart-field:focus,.labc .mstart-field:focus-visible{border-color:var(--rule-strong);outline:none}.mstart-field.mstart-search{background:var(--surface);box-shadow:var(--cta-shadow);border-color:#0000;transition:box-shadow .15s}.mstart-field.mstart-search:hover,.mstart-field.mstart-search:focus,.mstart-field.mstart-search:focus-visible{box-shadow:var(--cta-shadow-hover)}.mstart-field.is-raised,.mstart-field.is-raised:hover,.mstart-field.is-raised:focus,.mstart-field.is-raised:focus-visible{background:var(--surface);box-shadow:var(--raise-hover);border-color:#0000}.mstart-choice{background:var(--surface);box-shadow:var(--raise);transition:box-shadow .15s}.mstart-choice:hover,.mstart-choice:focus-visible{box-shadow:var(--raise-hover);outline:none}.mstart-choice.is-on,.mstart-choice.is-on:hover,.mstart-choice.is-on:focus-visible{box-shadow:var(--raise-strong)}.mstart-nav{color:var(--ink);border-radius:var(--r-pill);transition:color .14s,background .14s}.mstart-nav:hover{background:#211c2c12}.mstart-nav.is-active{background:var(--surface);box-shadow:var(--shadow-sm)}.mstart-nav-icon{color:inherit}.mstart-nav.is-active{cursor:default;transition:color .14s,background .14s,box-shadow .14s}.mstart-nav.is-active:hover{background:var(--surface);box-shadow:var(--shadow)}.mstart-sechead{text-transform:uppercase;letter-spacing:.11em;color:var(--mist);font-size:11px;font-weight:600;line-height:1.2}.mstart-sechead.is-meta{color:var(--faint)}.mstart-sechead.is-tight{line-height:1}.mstart-row{border-radius:var(--r-tile);transition:background .14s}.mstart-row:hover{background:#211c2c0f}.mstart-row.is-active{background:var(--surface);box-shadow:var(--shadow-sm)}.mstart-fade{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000 100%);container-type:inline-size}.mstart-fade-run{transition:transform .3s ease-out;display:inline-block;transform:translate(0)}.mstart-conv:hover .mstart-fade{padding-right:11px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 8px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 8px),#0000 100%)}.mstart-conv:hover .mstart-fade-run{transition:transform var(--fade-ms,.55s)linear .12s;transform:translate(min(0px,100cqw - 100%))}.mstart-table th{color:var(--faint);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:600}.mstart-table td,.mstart-table th{border-bottom:1px solid var(--rule);text-align:left;padding:.7rem .85rem}.mstart-table tbody tr:last-child td{border-bottom:none}.mstart-table tbody tr{transition:background .14s}.mstart-table tbody tr:hover{background:var(--surface3)}.mstart-mission{background:var(--mission);transition:box-shadow .18s ease-out;position:relative;overflow:hidden;box-shadow:0 0 #ee7a1200}.mstart-mission:hover{box-shadow:0 1px 2px #2620331a,0 8px 18px -12px #ee7a12bf}.labc .mstart-composer textarea:focus-visible,.mstart .mstart-composer textarea:focus-visible{outline:none}.mstart-rec{--rec-ink:#5f5f65;align-items:center;gap:12px;min-width:0;min-height:44px;padding:4px 4px 4px 10px;display:flex}.mstart-rec-chip{color:var(--ink);letter-spacing:-.01em;flex:none;align-items:center;gap:9px;font-size:13px;display:inline-flex}.mstart-rec-chip .mstart-mono{font-variant-numeric:tabular-nums}.mstart-rec-dot{background:var(--err);border-radius:999px;width:11px;height:11px;animation:1.6s ease-in-out infinite mstart-rec-pulse}@keyframes mstart-rec-pulse{0%,to{opacity:1}50%{opacity:.45}}.mstart-rec-wave{flex:auto;min-width:0;height:26px;display:block;position:relative;overflow:hidden}.mstart-rec-track{will-change:transform;align-items:center;gap:4px;display:flex;position:absolute;top:0;bottom:0;right:0}.mstart-rec-bar{background:var(--rec-ink);transform-origin:50%;border-radius:999px;flex:none;width:3px;height:100%;transform:scaleY(.115)}.mstart-rec-wave.is-idle .mstart-rec-bar{transition:none;animation:1.5s ease-in-out infinite mstart-rec-idle}@keyframes mstart-rec-idle{0%,to{transform:scaleY(.115)}50%{transform:scaleY(.8)}}.mstart-rec-btn{min-width:40px;height:40px;color:var(--err);letter-spacing:-.01em;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.mstart-rec-btn:hover{background:var(--surface2)}.mstart-rec-btn.is-cancel{color:var(--faint)}.mstart-rec-btn.is-cancel:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.mstart-rec-dot{animation:none}.mstart-rec-wave.is-idle .mstart-rec-bar{animation:none;transform:scaleY(.3)}}.mstart-bubble-user{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:18px 18px 5px}.mstart-bubble-agent{background:var(--surface);border-radius:18px 18px 18px 5px}.mstart-bubble-forwarded{background:var(--surface);border:1px dashed #f2a93b99;border-radius:18px 18px 18px 5px}.mstart-bubble-forwarded .mstart-md-code,.mstart-bubble-forwarded .mstart-md-pre{background:var(--surface2)}.mstart-bubble-agent .mstart-md-code,.mstart-bubble-agent .mstart-md-pre{background:var(--surface)}.mstart-typing span{background:var(--faint);border-radius:99px;width:5px;height:5px;animation:1.1s ease-in-out infinite mstart-pulse;display:inline-block}.mstart-typing span:nth-child(2){animation-delay:.18s}.mstart-typing span:nth-child(3){animation-delay:.36s}@keyframes mstart-browser-typing{0%,to{opacity:.28}45%{opacity:.82}}.mstart-browser-typing span{background:var(--faint);border-radius:99px;width:4px;height:4px;animation:1.35s ease-in-out infinite mstart-browser-typing;display:inline-block}.mstart-browser-typing span:nth-child(2){animation-delay:.16s}.mstart-browser-typing span:nth-child(3){animation-delay:.32s}.mstart-halo{background-image:radial-gradient(900px 420px at 8% -8%,#f2a93b21,#0000 68%),radial-gradient(700px 380px at 96% 4%,#ff8e7217,#0000 64%)}@keyframes mstart-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mstart-slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes mstart-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mstart-spin{to{transform:rotate(360deg)}}.mstart-anim-in{animation:.3s cubic-bezier(.25,.46,.45,.94) both mstart-in}@keyframes mstart-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.mstart-anim-out{animation:.22s ease-in both mstart-out}@media (prefers-reduced-motion:reduce){.mstart-anim-out{animation-duration:.01ms}}.mstart-anim-slide{animation:.26s ease-out both mstart-slide}.mstart-dot-live{animation:1.7s ease-in-out infinite mstart-pulse}.mstart-spin{animation:.9s linear infinite mstart-spin}.mstart-spin-soft{transform-origin:50%;will-change:transform;animation:1.15s cubic-bezier(.6,.05,.3,.95) infinite mstart-spin}@media (prefers-reduced-motion:reduce){.mstart-spin-soft{animation:none}}@keyframes mstart-breathe{0%,to{box-shadow:0 0 #f2a93b6b}70%{box-shadow:0 0 0 9px #f2a93b00}}.mstart-breathe{animation:2.2s ease-out infinite mstart-breathe}@keyframes mstart-breathe-ink{0%,to{box-shadow:0 0 #211c2c47}70%{box-shadow:0 0 0 9px #211c2c00}}.mstart-breathe.is-ink{animation-name:mstart-breathe-ink}@media (prefers-reduced-motion:reduce){.mstart-breathe{animation:none}}.mstart-fold-anim{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,.61,.36,1),opacity .2s;display:grid}.mstart-fold-anim.is-open{opacity:1;grid-template-rows:1fr}.mstart-fold-anim>*{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.mstart-fold-anim{transition:none}}.mstart-step-progress{background:#8ca794}.mstart-step-progress-fill{background:#085f2c}.mstart-prog{border-radius:999px;position:relative;overflow:hidden}.mstart-prog-fill{border-radius:999px;height:100%;transition:width .7s cubic-bezier(.22,.61,.36,1);display:block;position:relative;overflow:hidden}.mstart-work{color:var(--mist);align-items:center;gap:2px;display:inline-flex}.mstart-work i{background:currentColor;border-radius:99px;width:3px;height:3px;animation:1.05s ease-in-out infinite mstart-work-bounce;display:block}.mstart-work i:nth-child(2){animation-delay:.16s}.mstart-work i:nth-child(3){animation-delay:.32s}@keyframes mstart-work-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.mstart-mark{vertical-align:middle;flex:none;display:inline-block;position:relative}.mstart-mark-pose{object-fit:contain;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .55s,transform .55s cubic-bezier(.2,.8,.25,1);position:absolute;inset:0;transform:scale(.965)translateY(4%)}.mstart-mark-pose.is-on{opacity:1;transform:none}.mstart-mark.is-alive .mstart-mark-pose.is-on{animation:5.4s ease-in-out infinite mstart-mark-breathe}@keyframes mstart-mark-breathe{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-3%)rotate(-1.1deg)scale(1.012)}}@media (prefers-reduced-motion:reduce){.mstart-mark-pose{transition:none}.mstart-mark.is-alive .mstart-mark-pose.is-on{animation:none}}.mstart-face-live{transform-origin:12px 20px;animation:5.6s ease-in-out infinite mstart-face-breathe}@keyframes mstart-face-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(.22px)scale(1.015)}}.mstart-face-eyes,.mstart-face-mouth{transition:transform .42s cubic-bezier(.22,.61,.36,1)}.mstart-face-pop{transform-origin:12px 9.4px;animation:.34s ease-out mstart-face-pop}@keyframes mstart-face-pop{0%{transform:scale(.93)}60%{transform:scale(1.035)}to{transform:scale(1)}}.mstart-face-arms{transform-origin:12px 12.8px;animation:4.4s ease-in-out infinite mstart-face-arms}@keyframes mstart-face-arms{0%,to{transform:scaleY(1)scaleX(1)}50%{transform:scaleY(1.05)scaleX(.98)}}.mstart-face-speak{transform-origin:12px 13.3px;animation:1.15s ease-in-out infinite mstart-face-speak}@keyframes mstart-face-speak{0%,to{transform:scaleY(1)scaleX(1)}30%{transform:scaleY(.5)scaleX(1.07)}65%{transform:scaleY(1.2)scaleX(.95)}}.mstart-face-mull{transform-origin:12px 13.3px;animation:3.2s ease-in-out infinite mstart-face-mull}@keyframes mstart-face-mull{0%,to{transform:translate(0)scaleX(1)}45%{transform:translate(-.5px)scaleX(.8)}75%{transform:translate(.28px)scaleX(.92)}}@media (prefers-reduced-motion:reduce){.mstart *,.mstart :before,.mstart :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mstart-lift:hover{transform:none}.mstart-face-live,.mstart-face-pop,.mstart-face-arms,.mstart-face-speak,.mstart-face-mull{animation:none}.mstart-face-eyes,.mstart-face-mouth{transition:none}}@media (max-width:767px){.mstart input,.mstart textarea,.mstart select{font-size:16px}}.labc{--color-bg:var(--paper);--color-bg-soft:var(--surface2);--color-bg-elev:var(--surface);--color-bg-elev-2:var(--surface3);--color-border:var(--rule-strong);--color-border-soft:var(--rule);--color-surface-overlay:#211c2c08;--color-surface-overlay-hover:#211c2c0f;--color-text:var(--ink);--color-text-soft:#423a4e;--color-text-mute:var(--mist);--color-text-dim:var(--faint);--color-brand-primary:var(--amber);--color-brand-primary-rgb:242,169,59;--color-brand-secondary:var(--amber-deep);--color-brand-secondary-rgb:140,85,4;--color-brand-accent:#ffc46b;--color-brand-button-contrast:#201a10;--color-error:var(--err);--color-success:var(--ok);--color-bubble-user-bg:#f1ebe4;--color-bubble-user-text:#262033;--font-display:var(--font-fraunces),Georgia,serif;--font-body:var(--font-instrument),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text)}.labc-serif{font-family:var(--font-fraunces),ui-serif,Georgia,serif;letter-spacing:-.015em;font-weight:500}.labc-mono{font-family:var(--font-plex-mono),ui-monospace,monospace}.labc .font-display{font-family:var(--font-fraunces),ui-serif,Georgia,serif;letter-spacing:-.015em;font-weight:500}.labc .font-body{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif}.labc .font-mono{font-family:var(--font-plex-mono),ui-monospace,monospace}.labc .select-chevron{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235c5368' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right .6rem center;background-repeat:no-repeat;background-size:.75rem}.labc :is(button,a,summary):focus-visible{outline:2px solid var(--amber-deep);outline-offset:2px}.labc :is(input,textarea,select):focus,.labc :is(input,textarea,select):focus-visible{outline:none}@keyframes lab-pulse{0%,to{opacity:1}50%{opacity:.35}}.lab-pulse{animation:1.2s ease-in-out infinite lab-pulse}@keyframes lab-target-flash{0%{background:#f2a93b47}to{background:0 0}}.lab-target{animation:1.8s ease-out lab-target-flash}@keyframes lab-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.35s ease-out lab-fade-up}.lab-elev{box-shadow:0 1px 2px #2620330f,0 2px 8px #2620330a}.mstart-event{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;transition:box-shadow .16s}.mstart-event:hover,.mstart-event[open]{box-shadow:var(--shadow)}.mstart-event>summary{cursor:pointer;list-style:none}.mstart-event>summary::-webkit-details-marker{display:none}.mstart-event[open]>summary .mstart-caret{transform:rotate(90deg)}.mstart-caret{transition:transform .18s ease-out}.mstart-md{overflow-wrap:anywhere}.mstart-md>:first-child{margin-top:0}.mstart-md>:last-child{margin-bottom:0}.mstart-md-p{margin:.55em 0}.mstart-md-h{color:var(--ink);margin:.9em 0 .35em;font-weight:650}.mstart-md-ul{margin:.55em 0;padding-left:1.15em;list-style:outside}.mstart-md-ol{margin:.55em 0;padding-left:1.35em;list-style:decimal}.mstart-md-li{margin:.2em 0}.mstart-md-li::marker{color:var(--faint)}.mstart-md-li>.mstart-md-p{margin:0}.mstart-md-quote{border-left:2px solid var(--rule-strong);color:var(--mist);margin:.6em 0;padding-left:.8em}.mstart-md-a{color:var(--accent-ink);text-underline-offset:2px;font-weight:550;text-decoration:underline;text-decoration-thickness:1.5px}.mstart-md-a:hover{background:var(--amber-soft);border-radius:3px}.mstart-md-code{background:var(--surface2);border:1px solid var(--rule);font-family:var(--font-plex-mono),ui-monospace,monospace;word-break:break-word;border-radius:5px;padding:.08em .34em;font-size:.88em}.mstart-md-pre{background:var(--surface2);border:1px solid var(--rule);font-family:var(--font-plex-mono),ui-monospace,monospace;white-space:pre;border-radius:10px;margin:.6em 0;padding:.7em .85em;font-size:12.5px;line-height:1.55;overflow-x:auto}.mstart-md-pre code{font-size:inherit;background:0 0;border:none;padding:0}.mstart-md-live>:last-child:after{content:"";vertical-align:-.14em;background:var(--faint);border-radius:1px;width:.45em;height:1em;margin-left:.12em;animation:1.1s ease-in-out infinite mstart-pulse;display:inline-block}.labc .no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.labc .no-scrollbar::-webkit-scrollbar{display:none}.mstart-group{background:var(--grp-bg);border-radius:13px;overflow:hidden}.mstart-group-head{background:var(--grp-head);transition:background .25s ease-out}.mstart-group-head:hover{background:var(--grp-head-hover)}.mstart-grow{transition:background .18s ease-out}.mstart-grow:hover{background:var(--grp-hover)}.mstart-grow.is-active{background:var(--grp-active)}.mstart-convrow:hover .mstart-row:not(.is-active){background:#211c2c0f}.mstart-convrow:hover .mstart-grow:not(.is-active){background:var(--grp-hover)}@keyframes mstart-veil-in{0%{opacity:0}to{opacity:1}}@keyframes mstart-pop-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes mstart-veil-out{0%{opacity:1}to{opacity:0}}@keyframes mstart-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.98)}}.mstart-veil-in{animation:.16s ease-out both mstart-veil-in}.mstart-pop-in{animation:.22s cubic-bezier(.22,.61,.36,1) both mstart-pop-in}.mstart-veil-out{animation:.18s ease-in both mstart-veil-out}.mstart-pop-out{animation:.18s ease-in both mstart-pop-out}.mstart-fold{background:var(--surface);color:var(--ink);border-radius:var(--r-field);box-shadow:var(--cta-shadow);transition:box-shadow .15s}.mstart-fold:hover,.mstart-fold.is-open{box-shadow:var(--cta-shadow-hover)}.mstart-fold-chev{transition:transform .18s cubic-bezier(.22,.61,.36,1);transform:rotate(90deg)}.mstart-fold.is-open .mstart-fold-chev{transform:rotate(-90deg)}.mstart-fold-panel{background:var(--surface);border-radius:var(--r-tile);z-index:40;box-shadow:var(--shadow-pop);animation:.15s cubic-bezier(.22,.61,.36,1) both mstart-fold-in}@keyframes mstart-fold-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.mstart-fold-panel.is-sub-left{border-right:1px solid var(--rule);clip-path:inset(-24px 0 -24px -24px);border-top-right-radius:0;border-bottom-right-radius:0}.mstart-fold-panel.is-sub-right{border-left:1px solid var(--rule);clip-path:inset(-24px -24px -24px 0);border-top-left-radius:0;border-bottom-left-radius:0}.mstart-opt{color:var(--mist);border-radius:9px;transition:background .12s,color .12s}.mstart-opt:hover,.mstart-opt.is-cursor{color:var(--ink);background:#211c2c0f}.mstart-opt.is-active{background:var(--accent-wash);color:var(--ink);font-weight:600}.mstart-palette{background:var(--surface2);border-radius:var(--r-card);box-shadow:var(--shadow-pop)}.mstart-palette-head{background:var(--surface);border-bottom:1px solid var(--rule)}.mstart-palette-foot{background:var(--surface2);border-top:1px solid var(--rule)}@media (prefers-reduced-motion:reduce){.lab-pulse,.lab-target,.fade-up{animation:none!important}.mstart-work i{animation:none}.mstart-fade-run,.mstart-conv:hover .mstart-fade-run{transition:none!important;transform:none!important}.mstart-veil-in,.mstart-pop-in,.mstart-veil-out,.mstart-pop-out{animation:none!important}.mstart-browser-typing span{animation:none}}@media (max-width:767px){.labc input,.labc textarea,.labc select{font-size:16px}}@media (min-width:768px){.mstart-side{width:var(--mstart-side-w,18rem)}}.mstart-side-grip{cursor:col-resize;z-index:30;touch-action:none;background:0 0;width:11px;position:absolute;top:0;bottom:0;right:-5px}.mstart-side-grip:after{content:"";background:0 0;width:2px;transition:background .18s ease-out 70ms;position:absolute;top:0;bottom:0;left:4px}.mstart-side-grip:hover:after{background:var(--rule-strong)}.mstart-side-grip.is-active:after{background:var(--faint);transition-delay:0s}.mstart-side-resizing,.mstart-side-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.mstart-tour{z-index:80;background:0 0;min-height:0;animation:.4s both mstart-veil-in;position:fixed;inset:0}.mstart-tour-spot{pointer-events:none;box-shadow:0 0 0 9999px #1c160e8c,0 0 0 2px var(--accent),0 0 0 9px #f2a93b2e;border-radius:18px;transition:top .55s cubic-bezier(.16,1,.3,1),left .55s cubic-bezier(.16,1,.3,1),width .55s cubic-bezier(.16,1,.3,1),height .55s cubic-bezier(.16,1,.3,1),border-radius .55s cubic-bezier(.16,1,.3,1);position:fixed}.mstart-tour-spot.is-blind{box-shadow:0 0 0 9999px #1c160e8c}.mstart-tour-card{background:var(--surface);border-radius:var(--r-card);width:min(348px,100vw - 32px);box-shadow:var(--shadow-pop);max-height:calc(100dvh - 32px);padding:18px 18px 14px;transition:top .5s cubic-bezier(.16,1,.3,1),left .5s cubic-bezier(.16,1,.3,1);animation:.32s cubic-bezier(.16,1,.3,1) both mstart-pop-in;position:fixed;overflow-y:auto}.mstart-tour-card:focus,.mstart-tour-card:focus-visible{outline:none}.mstart-tour-card.is-center{height:max-content;margin:auto;inset:0}.mstart-tour-dots{align-items:center;gap:5px;display:inline-flex}.mstart-tour-dot{background:var(--rule-strong);border-radius:999px;width:6px;height:6px;transition:width .3s cubic-bezier(.16,1,.3,1),background .3s}.mstart-tour-dot.is-on{background:var(--accent);width:16px}.mstart-tour-dot.is-done{background:var(--amber-soft)}@media (prefers-reduced-motion:reduce){.mstart-tour,.mstart-tour-card{animation:none}.mstart-tour-spot,.mstart-tour-card,.mstart-tour-dot{transition:none}}
