@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.mMx6oa_className{font-family:Geist,Geist Fallback;font-style:normal}.mMx6oa_variable{--font-easel-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._3vKlfG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._3vKlfG_variable{--font-easel-mono:"Geist Mono", "Geist Mono Fallback"}
.easel-page{--p-bg:#000;--p-bg-alt:#0b0b0c;--p-tile:#1d1d1f;--p-fg:#f5f5f7;--p-muted:#86868b;--p-hair:#ffffff1a;--p-link:#2997ff;--p-accent:#0071e3;--p-accent-hover:#0077ed;--p-focus:#60a5fa;--p-nav:#161617b8;--p-field:#ffffff6b;--spectrum:linear-gradient(90deg, #ff6a3d 0%, #ffb21e 22%, #34c759 46%, #2f8cff 70%, #a35cff 100%);--spectrum-text:var(--spectrum);--a-bg:#141414;--a-raised:#1c1c1c;--a-hover:#232323;--a-border:#262626;--a-border-strong:#333;--a-fg:#e4e4e4;--a-fg-strong:#fff;--a-muted:#969696;--a-attn:#2a2418;--a-amber:#f5a524;--a-green:#3fb950;--a-red:#f85149;--a-blue:#3b82f6;--a-violet:#7c3aed;--a-violet-bg:#241b3d;--a-violet-line:#6d4fd6;--a-violet-text:#c4b1ff;--a-add:#3fb950;--a-del:#f85149;--a-c:#d97757;--a-x:#10a37f;--a-scrim:#0000008c;background:var(--p-bg);min-height:100vh;color:var(--p-fg);font-family:var(--font-easel-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.011em;overflow-x:clip}@media (prefers-color-scheme:light){.easel-page{--p-bg:#fff;--p-bg-alt:#f5f5f7;--p-tile:#f5f5f7;--p-fg:#1d1d1f;--p-muted:#6e6e73;--p-hair:#0000001a;--p-link:#06c;--p-focus:#2563eb;--p-nav:#fbfbfdcc;--p-field:#00000073;--spectrum-text:linear-gradient(90deg, #c2410c 0%, #a16207 24%, #15803d 46%, #1d4ed8 70%, #7e22ce 100%);--a-bg:#fff;--a-raised:#f7f7f7;--a-hover:#efefef;--a-border:#e8e8e8;--a-border-strong:#d6d6d6;--a-fg:#1a1a1a;--a-fg-strong:#000;--a-muted:#636363;--a-attn:#fbf3e4;--a-amber:#b26b00;--a-green:#1a7f37;--a-red:#cf222e;--a-blue:#2563eb;--a-violet-bg:#f3efff;--a-violet-line:#8b6cf0;--a-violet-text:#5b34c7;--a-add:#1a7f37;--a-del:#cf222e;--a-scrim:#00000040}.easel-page .e-section-alt .e-tile,.easel-page .e-section-alt .e-sec-card{background:#fff}}.easel-page :focus-visible{outline:2px solid var(--p-focus);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.easel-page .e-reveal,.easel-page .eh-window{opacity:1!important;transform:none!important}.easel-page .e-hero-in,.easel-page .e-key-icon,.easel-page .e-key-halo{opacity:1!important;animation:none!important}}.easel-page .e-wrap{max-width:1180px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.easel-page .e-wrap{padding-inline:24px}}.easel-page .e-section{padding-block:100px;scroll-margin-top:40px}@media (min-width:1024px){.easel-page .e-section{padding-block:150px}}.easel-page .e-section-alt{background:var(--p-bg-alt)}.easel-page .e-display{letter-spacing:-.045em;font-size:clamp(44px,8vw,96px);font-weight:600;line-height:1.02}.easel-page .e-h1{letter-spacing:-.04em;font-size:clamp(40px,6.4vw,80px);font-weight:600;line-height:1.04}.easel-page .e-h2{letter-spacing:-.035em;font-size:clamp(32px,4.4vw,56px);font-weight:600;line-height:1.07}.easel-page .e-lede{max-width:720px;color:var(--p-muted);margin:28px auto 0;font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.4}.easel-page .e-body-lg{color:var(--p-muted);margin-top:24px;font-size:clamp(19px,1.8vw,21px);font-weight:500;line-height:1.45}.easel-page .e-caption{color:var(--p-muted);font-size:12px;line-height:1.4}.easel-page .e-eyebrow,.easel-page .e-spectrum,.easel-page .e-sec-num{background:var(--spectrum-text);color:#0000;-webkit-background-clip:text;background-clip:text}.easel-page .e-eyebrow{letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(17px,1.6vw,21px);font-weight:600;display:inline-block}.easel-page .e-nav{z-index:50;transition:background-color .3s,box-shadow .3s;position:sticky;top:0}.easel-page .e-nav-scrolled{background:var(--p-nav);-webkit-backdrop-filter:saturate(180%)blur(20px);box-shadow:0 1px 0 var(--p-hair)}.easel-page .e-nav-inner{justify-content:space-between;align-items:center;max-width:1180px;height:52px;margin-inline:auto;padding-inline:16px;display:flex}@media (min-width:640px){.easel-page .e-nav-inner{padding-inline:24px}}.easel-page .e-nav-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:21px;font-weight:600;display:flex}.easel-page .e-nav-right{align-items:center;gap:22px;font-size:12px;display:flex}.easel-page .e-nav-link{color:var(--p-fg);opacity:.8;display:none}.easel-page .e-nav-link:hover{opacity:1}@media (min-width:900px){.easel-page .e-nav-link{display:inline}}.easel-page .e-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;margin-top:36px;display:flex}.easel-page .e-btn{background:var(--p-accent);color:#fff;letter-spacing:-.01em;border-radius:980px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:17px;font-weight:500;transition:background-color .15s;display:inline-flex}.easel-page .e-btn:hover{background:var(--p-accent-hover)}.easel-page .e-btn-sm{min-height:28px;padding:0 12px;font-size:12px}.easel-page .e-link{color:var(--p-link);font-size:19px}.easel-page .e-link:hover{text-decoration:underline}.easel-page .e-hero{padding-top:48px;padding-bottom:40px}@media (min-width:1024px){.easel-page .e-hero{padding-top:72px}}.easel-page .e-key-visual{aspect-ratio:1;width:clamp(180px,26vw,300px);margin:0 auto 40px;position:relative}.easel-page .e-key-halo{filter:blur(70px);opacity:.45;background:conic-gradient(from 210deg,#ff6a3d,#ffb21e,#34c759,#2f8cff,#a35cff,#ff6a3d);border-radius:50%;animation:14s linear infinite e-halo;position:absolute;inset:-30%}.easel-page .e-key-icon{filter:drop-shadow(0 30px 50px #00000073);width:100%;height:auto;animation:7s ease-in-out infinite e-float,1s cubic-bezier(.22,1,.36,1) both e-pop;position:relative}@keyframes e-halo{to{transform:rotate(360deg)}}@keyframes e-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes e-pop{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@media (prefers-color-scheme:light){.easel-page .e-key-halo{opacity:.3}.easel-page .e-key-icon{filter:drop-shadow(0 24px 40px #0000002e)}}.easel-page .e-hero-in{animation:.9s cubic-bezier(.22,1,.36,1) .15s both e-rise}.easel-page .e-hero-in-2{animation-delay:.28s}.easel-page .e-hero-in-3{animation-delay:.4s}@keyframes e-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.easel-page .eh-stage{max-width:1280px;margin:80px auto 0;padding-inline:16px;position:relative}@media (min-width:640px){.easel-page .eh-stage{padding-inline:24px}}.easel-page .eh-glow{background:var(--spectrum);filter:blur(100px);opacity:.3;pointer-events:none;border-radius:50%;position:absolute;inset:8% 6% -6%}.easel-page .eh-window{transform-origin:50% 100%;border:1px solid var(--a-border-strong);border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #000000b3}.easel-page .e-feature-head{text-align:center;max-width:820px;margin-inline:auto}.easel-page .e-feature-head .e-body-lg{max-width:720px;margin-inline:auto}.easel-page .e-feature-demo{margin-top:64px}.easel-page .ed{max-width:1000px;margin-inline:auto}.easel-page .ed-wide{max-width:1180px}.easel-page .ed-stage{border:1px solid var(--a-border-strong);border-radius:18px;margin:0;font-size:13px;line-height:1.35;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #0009}.easel-page .ed-inner{position:relative}.easel-page .ed-steps{gap:10px;margin-top:28px;display:grid}@media (min-width:768px){.easel-page .ed-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px}}.easel-page .ed-steps li{color:var(--p-muted);gap:10px;padding-top:14px;font-size:15px;line-height:1.4;list-style:none;transition:color .3s;display:flex;position:relative}.easel-page .ed-steps li:before{content:"";background:var(--p-hair);border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.easel-page .ed-step-bar{background:var(--p-fg);border-radius:2px;width:0;height:2px;position:absolute;top:0;left:0}.easel-page .ed-step-on{color:var(--p-fg)!important}.easel-page .ed-step-done .ed-step-bar{opacity:.35;width:100%}.easel-page .ed-step-n{border:1px solid var(--p-hair);border-radius:99px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.easel-page .ed-step-on .ed-step-n{background:var(--p-fg);color:var(--p-bg);border-color:var(--p-fg)}.easel-page .ed-split{grid-template-columns:340px 1fr;height:440px;display:grid}.easel-page .ed-split-talk{grid-template-columns:1fr 360px}@media (max-width:760px){.easel-page .ed-split,.easel-page .ed-split-talk{grid-template-columns:1fr;height:auto}.easel-page .ed-split .ed-term{border-top:1px solid var(--a-border);height:300px}.easel-page .ed-split-talk .ed-side{border-left:0;border-top:1px solid var(--a-border);min-height:260px}}.easel-page .ed-list{border-right:1px solid var(--a-border)}.easel-page .ed-term{min-width:0;overflow:hidden}.easel-page .ed-side{overflow:hidden}.easel-page .ed-empty{color:var(--a-muted);padding:8px 0}.easel-page .ea-ask{border:1px solid var(--a-amber);color:var(--a-amber);font-family:var(--font-easel-sans);border-radius:8px;margin-top:6px;padding:8px 10px;white-space:normal!important}.easel-page .ed-typed{white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.easel-page .ed-typing .ed-typed{border-right:2px solid var(--a-fg);width:0;animation:2.4s steps(46,end) forwards ed-type}@keyframes ed-type{to{width:calc(var(--chars) * 1ch)}}@media (prefers-reduced-motion:reduce){.easel-page .ed-typing .ed-typed{border:0;width:auto;animation:none}}.easel-page .ed-glow{box-shadow:0 0 0 3px color-mix(in srgb, var(--a-x) 35%, transparent);border-color:var(--a-x)!important;color:var(--a-fg)!important}.easel-page .ed-panel{background:var(--a-bg);justify-content:center;min-height:480px;padding:40px 16px;display:flex;position:relative}@media (prefers-color-scheme:light){.easel-page .ed-panel{background:#fafafa}}.easel-page .ed-side-solo{border:1px solid var(--a-border);background:var(--a-bg);border-radius:12px;width:min(460px,100%);height:auto}.easel-page .ed-pressed .ea-btn-human{box-shadow:0 0 0 3px color-mix(in srgb, var(--a-violet) 40%, transparent)}.easel-page .ed-press{animation:1.4s 1.2s both ed-press}@keyframes ed-press{0%,to{transform:none}45%{filter:brightness(.85);transform:scale(.94)}}.easel-page .ea-record{background:var(--a-violet-bg);border:1px solid var(--a-violet-line);border-radius:10px;align-items:center;gap:10px;margin:2px 0 6px;padding:10px 12px;display:flex}.easel-page .ea-record b{color:var(--a-fg-strong);font-weight:500;display:block}.easel-page .ea-record small{color:var(--a-muted);margin-top:2px;font-size:11.5px;display:block}.easel-page .ea-record-check{background:var(--a-violet);color:#fff;border-radius:99px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.easel-page .ea-record-tag{background:var(--a-violet);color:#fff;border-radius:4px;padding:1px 6px;font-size:11px}.easel-page .ea-dialog{background:var(--a-raised);border:1px solid var(--a-border-strong);width:min(400px,100% - 32px);box-shadow:0 30px 80px -10px #0000008c, 0 0 0 9999px var(--a-scrim);z-index:2;border-radius:12px;padding:20px;position:absolute;top:50%;left:50%;translate:-50% -50%}.easel-page .ea-dialog-kicker{color:var(--a-muted);font-size:12px}.easel-page .ea-dialog h5{color:var(--a-fg-strong);margin-top:4px;font-size:17px;font-weight:600}.easel-page .ea-dialog-body{color:var(--a-fg);margin-top:8px;line-height:1.5}.easel-page .ea-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.easel-page .ea-dialog-actions span{padding:6px 14px}.easel-page .ed-ide{position:relative}.easel-page .ed-keycaps span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5f5f7;letter-spacing:.02em;background:#1e1e20d9;border:1px solid #ffffff24;border-radius:12px;padding:10px 16px;font-size:22px;font-weight:600;transition:transform .2s,background-color .2s}.easel-page .ed-key-on{transform:translateY(-3px)scale(1.06);background:var(--p-accent)!important}@media (max-width:640px){.easel-page .ed-keycaps span{padding:6px 10px;font-size:15px}}.easel-page .ed-phone{background:radial-gradient(60% 60% at 50% 45%, #2f8cff38, transparent), var(--p-bg-alt);justify-content:center;padding:48px 16px;display:flex}.easel-page .e-bento{gap:20px;margin-top:56px;display:grid}@media (min-width:768px){.easel-page .e-bento{grid-template-columns:repeat(3,1fr)}}.easel-page .e-tile{background:var(--p-tile);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:36px;display:flex}@media (min-width:768px){.easel-page .e-tile-wide{grid-column:span 2}}.easel-page .e-tile h3{letter-spacing:-.025em;font-size:clamp(26px,2.6vw,32px);font-weight:600;line-height:1.12}.easel-page .e-tile p{color:var(--p-muted);margin-top:10px;font-size:17px;line-height:1.45}.easel-page .e-tile .e-tile-kicker{color:var(--p-muted);margin:0 0 8px;font-size:15px;font-weight:600}.easel-page .e-tile .e-tile-big{letter-spacing:-.06em;margin:0;font-size:120px;font-weight:700;line-height:.9}.easel-page .e-tile .e-tile-big.e-spectrum{color:#0000}.easel-page .e-tile-split{justify-content:space-between;gap:24px}.easel-page .e-swatches{gap:12px;display:flex}.easel-page .e-swatch{border:1px solid var(--p-hair);border-radius:16px;place-items:center;width:84px;height:108px;font-size:32px;font-weight:600;display:grid}.easel-page .e-swatch-dark{color:#e4e4e4;background:#141414}.easel-page .e-swatch-light{color:#1a1a1a;background:#fff}.easel-page .e-sec-grid{gap:20px;margin-top:64px;display:grid}@media (min-width:768px){.easel-page .e-sec-grid{grid-template-columns:1fr 1fr}}.easel-page .e-sec-card{background:var(--p-tile);border-radius:28px;padding:36px}.easel-page .e-sec-num{font-family:var(--font-easel-mono), ui-monospace, monospace;font-size:15px;font-weight:600;display:inline-block}.easel-page .e-sec-card p{letter-spacing:-.015em;margin-top:14px;font-size:21px;font-weight:500;line-height:1.38}.easel-page .e-footer{border-top:1px solid var(--p-hair);background:var(--p-bg-alt);padding-block:28px 40px}.easel-page .e-footer-row{border-top:1px solid var(--p-hair);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:16px;padding-top:16px;display:flex}.easel-page .e-footer-links{gap:20px;display:flex}.easel-page .e-footer-links a:hover{text-decoration:underline}.easel-page .ea-app-skin,.easel-page .ea-app{background:var(--a-bg);color:var(--a-fg)}.easel-page .ea-app-full{-webkit-user-select:none;user-select:none;flex-direction:column;width:1280px;height:780px;font-size:13px;line-height:1.35;display:flex}.easel-page .ea-dim{color:var(--a-muted)}.easel-page .ea-amber{color:var(--a-amber)}.easel-page .ea-add{color:var(--a-add)}.easel-page .ea-del{color:var(--a-del)}.easel-page .ea-titlebar{border-bottom:1px solid var(--a-border);flex:none;align-items:center;height:38px;padding:0 14px;font-size:12.5px;display:flex}.easel-page .ea-lights{gap:8px;width:160px;display:flex}.easel-page .ea-lights i{background:#ff5f57;border-radius:99px;width:12px;height:12px}.easel-page .ea-lights i:nth-child(2){background:#febc2e}.easel-page .ea-lights i:nth-child(3){background:#28c840}.easel-page .ea-title{text-align:center;flex:1}.easel-page .ea-title b{color:var(--a-fg-strong);font-weight:600}.easel-page .ea-titlebar-right{justify-content:flex-end;align-items:center;gap:10px;width:160px;display:flex}.easel-page .ea-tog{border:1.5px solid var(--a-muted);border-radius:3px;width:18px;height:14px}.easel-page .ea-tog-folder{border-radius:2px 6px 3px 3px}.easel-page .ea-tog-on{background:var(--a-fg);border-color:var(--a-fg);box-shadow:0 0 0 4px var(--a-hover)}.easel-page .ea-bus{color:var(--a-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.easel-page .ea-bus i{background:var(--a-green);border-radius:99px;width:7px;height:7px}.easel-page .ea-main{flex:1;grid-template-columns:300px 1fr 400px;min-height:0;display:grid}.easel-page .ea-main-ide{grid-template-columns:300px 1fr 260px 44px}.easel-page .ea-main>*{min-width:0;min-height:0}.easel-page .ea-pane-head{height:38px;color:var(--a-fg-strong);justify-content:space-between;align-items:center;padding:0 14px;font-weight:500;display:flex}.easel-page .ea-sessions{border-right:1px solid var(--a-border);height:100%}.easel-page .ea-list{flex-direction:column;gap:4px;padding:0 8px 8px;display:flex}.easel-page .ea-row{border-radius:6px;padding:9px 10px;list-style:none;transition:background-color .4s}.easel-page .ea-row-attn{background:var(--a-attn)}.easel-page .ea-row-sel{background:var(--a-hover);box-shadow:inset 0 0 0 1px var(--a-border-strong)}.easel-page .ea-row-attn.ea-row-sel{background:var(--a-attn)}.easel-page .ea-row-top{align-items:center;gap:6px;display:flex}.easel-page .ea-row-top b{color:var(--a-fg-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.easel-page .ea-row-doing{color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.easel-page .ea-row-meta{color:var(--a-muted);align-items:center;gap:6px;min-height:18px;margin-top:3px;font-size:11.5px;display:flex}.easel-page .ea-row-meta>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.easel-page .ea-pill-check{border:1px solid var(--a-amber);color:var(--a-amber);white-space:nowrap;border-radius:6px;padding:0 6px;font-size:11px}.easel-page .ea-pill-unread{background:var(--a-blue);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:grid}.easel-page .ea-status{color:var(--a-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.easel-page .ea-status i{background:var(--a-green);border-radius:99px;width:8px;height:8px}.easel-page .ea-status-waiting i{background:linear-gradient(90deg, var(--a-blue) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--a-blue)}.easel-page .ea-status-blocked i{background:var(--a-red);border-radius:1px;width:9px;height:3px}.easel-page .ea-status-idle i{box-shadow:inset 0 0 0 1.5px var(--a-muted);background:0 0}.easel-page .ea-mono{color:#fff;font-weight:700;font-family:var(--font-easel-mono), ui-monospace, monospace;border-radius:4px;flex:none;place-items:center;line-height:1;display:inline-grid}.easel-page .ea-mono-c{background:var(--a-c)}.easel-page .ea-mono-x{background:var(--a-x)}.easel-page .ea-mono-y{background:var(--a-hover);color:var(--a-fg);box-shadow:inset 0 0 0 1px var(--a-border-strong)}.easel-page .ea-term{flex-direction:column;min-width:0;height:100%;display:flex}.easel-page .ea-term-head{border-bottom:1px solid var(--a-border);white-space:nowrap;flex:none;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex;overflow:hidden}.easel-page .ea-term-head b{color:var(--a-fg-strong);font-weight:600}.easel-page .ea-term-body{min-height:0;font-family:var(--font-easel-mono), ui-monospace, monospace;flex:1;padding:14px 16px;font-size:12.5px;line-height:1.85;overflow:hidden}.easel-page .ea-term-body p{white-space:nowrap;align-items:center;gap:8px;display:flex}.easel-page .ea-term-body .ea-out{padding-left:24px}.easel-page .ea-term-body .ea-sub{color:var(--a-muted);padding-left:40px}.easel-page .ea-you{background:var(--a-violet-bg);color:var(--a-violet-text);font-family:var(--font-easel-sans);border-radius:6px;margin-left:auto;padding:0 6px;font-size:11px}.easel-page .ea-by{border:1px solid var(--a-border-strong);color:var(--a-muted);font-family:var(--font-easel-sans);white-space:nowrap;border-radius:4px;margin-left:auto;padding:0 6px;font-size:11px}.easel-page .ea-cursor i{background:var(--a-fg);width:8px;height:15px;animation:1.1s step-end infinite ea-blink;display:inline-block}@keyframes ea-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.easel-page .ea-cursor i{animation:none}}.easel-page .ea-term-foot{border-top:1px solid var(--a-border);color:var(--a-muted);white-space:nowrap;flex:none;justify-content:space-between;gap:8px;padding:9px 14px;font-size:11.5px;display:flex;overflow:hidden}.easel-page .ea-kbd{background:var(--a-raised);border:1px solid var(--a-border);border-radius:4px;padding:1px 6px}.easel-page .ea-overview{border-left:1px solid var(--a-border);height:100%;overflow:hidden}.easel-page .ea-select{background:var(--a-raised);border:1px solid var(--a-border);color:var(--a-muted);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:400}.easel-page .ea-block{border-bottom:1px solid var(--a-border);padding:6px 14px 14px}.easel-page .ea-block-last{border-bottom:0}.easel-page .ea-block-head{color:var(--a-fg);justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:500;display:flex}.easel-page .ea-block-head em{background:var(--a-hover);color:var(--a-fg);border-radius:99px;margin-left:4px;padding:0 6px;font-size:11px;font-style:normal}.easel-page .ea-block-head .ea-dim{font-size:11.5px;font-weight:400}.easel-page .ea-check{border-radius:8px;align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.easel-page .ea-check-decision{background:var(--a-raised)}.easel-page .ea-check-title{color:var(--a-fg-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.easel-page .ea-check-meta{color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.easel-page .ea-btn-human{background:var(--a-violet);color:#fff;border-radius:6px;flex:none;padding:4px 10px;font-size:12px;font-weight:500}.easel-page .ea-btn-ghost{border:1px solid var(--a-border-strong);color:var(--a-fg);border-radius:6px;flex:none;padding:3px 10px;font-size:12px}.easel-page .ea-btn-flat{color:var(--a-fg);padding:3px 6px;font-size:12px}.easel-page .ea-ico{border:1.75px solid var(--a-amber);border-radius:99px;flex:none;width:15px;height:15px;margin-top:2px;display:inline-block}.easel-page .ea-ico-diamond{border-radius:2px;transform:rotate(45deg)scale(.82)}.easel-page .ea-ico-alert{border-color:var(--a-red)}.easel-page .ea-change{font-family:var(--font-easel-mono), ui-monospace, monospace;grid-template-columns:14px 1fr auto auto 16px;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:grid}.easel-page .ea-file{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.easel-page .ea-msg{border:1px solid var(--a-border-strong);border-radius:8px;margin-top:8px;padding:10px 12px}.easel-page .ea-msg-plain{border-color:#0000;padding-inline:0}.easel-page .ea-msg-head{white-space:nowrap;align-items:center;gap:6px;display:flex}.easel-page .ea-msg-head b{color:var(--a-fg-strong);font-weight:600}.easel-page .ea-msg p{margin-top:6px;line-height:1.5}.easel-page .ea-msg-code{font-family:var(--font-easel-mono), ui-monospace, monospace;font-size:12px}.easel-page .ea-tag{border:1px solid var(--a-border-strong);color:var(--a-muted);border-radius:4px;padding:0 6px;font-size:11px}.easel-page .ea-viewbar{border-bottom:1px solid var(--a-border);color:var(--a-muted);white-space:nowrap;gap:4px;padding:6px 8px;font-size:11px;display:flex;overflow:hidden}.easel-page .ea-viewbar span{border-radius:5px;padding:3px 6px}.easel-page .ea-viewbar-on{background:var(--a-hover);color:var(--a-fg-strong)}.easel-page .ea-tree li{justify-content:space-between;align-items:center;height:24px;padding-right:12px;font-size:12.5px;list-style:none;display:flex}.easel-page .ea-tree-sel{background:var(--a-hover)}.easel-page .ea-git{font-family:var(--font-easel-mono), ui-monospace, monospace;font-size:11px}.easel-page .ea-rail{border-left:1px solid var(--a-border);color:var(--a-muted);flex-direction:column;align-items:center;gap:18px;padding-top:16px;font-size:11px;display:flex}.easel-page .ea-rail span{flex-direction:column;align-items:center;gap:4px;display:flex}.easel-page .ea-rail .ea-ico{margin:0}.easel-page .ea-rail-files,.easel-page .ea-rail-msg{border:1.5px solid var(--a-muted);border-radius:3px;width:14px;height:16px;display:block}.easel-page .ea-rail-msg{border-radius:4px 4px 4px 1px;height:13px}.easel-page .ep-phone{background:linear-gradient(145deg,#3a3a3c,#1c1c1e);border-radius:54px;width:300px;padding:11px;position:relative;box-shadow:0 0 0 1.5px #48484a,0 40px 90px -30px #000000b3}.easel-page .ep-screen{background:var(--a-bg);height:600px;color:var(--a-fg);border-radius:44px;font-size:12px;position:relative;overflow:hidden}.easel-page .ep-status{color:var(--a-fg-strong);justify-content:space-between;align-items:center;padding:14px 26px 0;font-size:13px;font-weight:600;display:flex}.easel-page .ep-island{background:#000;border-radius:99px;width:90px;height:26px}.easel-page .ep-bars{letter-spacing:1px;font-size:9px}.easel-page .ep-head{padding:18px 16px 0}.easel-page .ep-head h4{color:var(--a-fg-strong);letter-spacing:-.02em;font-size:26px;font-weight:700}.easel-page .ep-head p{color:var(--a-muted);align-items:center;gap:6px;margin-top:2px;display:flex}.easel-page .ep-head p i{background:var(--a-green);border-radius:99px;width:7px;height:7px}.easel-page .ep-sec{color:var(--a-muted);justify-content:space-between;padding:16px 16px 8px;display:flex}.easel-page .ep-sec em{background:var(--a-hover);color:var(--a-fg);border-radius:99px;margin-left:4px;padding:0 6px;font-size:11px;font-style:normal}.easel-page .ep-item{background:var(--a-raised);border-radius:10px;align-items:center;gap:10px;margin:0 10px 6px;padding:11px 10px;transition:box-shadow .3s;display:flex}.easel-page .ep-item-tap{box-shadow:0 0 0 2px var(--a-violet)}.easel-page .ep-item b{color:var(--a-fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.easel-page .ep-item small{color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.easel-page .ep-chev{color:var(--a-muted);font-size:18px}.easel-page .ep-tabs{border-top:1px solid var(--a-border);background:var(--a-bg);color:var(--a-muted);justify-content:space-around;padding:12px 8px 26px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.easel-page .ep-tab-on{color:var(--a-fg-strong);font-weight:600}.easel-page .ep-scrim{background:var(--a-scrim);z-index:3;position:absolute;inset:0}.easel-page .ep-sheet{z-index:4;background:var(--a-raised);border-radius:22px 22px 0 0;padding:10px 18px 34px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 40px #00000059}.easel-page .ep-grab{background:var(--a-border-strong);border-radius:99px;width:36px;height:5px;margin:0 auto 14px;display:block}.easel-page .ep-sheet-kicker{color:var(--a-muted);font-size:11px}.easel-page .ep-sheet h5{color:var(--a-fg-strong);margin-top:4px;font-size:18px;font-weight:600}.easel-page .ep-sheet-body{color:var(--a-fg);margin-top:8px;font-size:13px;line-height:1.45}.easel-page .ep-sheet-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.easel-page .ep-sheet-actions span{border-radius:12px;place-items:center;height:48px;font-size:15px;font-weight:600;display:grid}.easel-page .ep-btn-ghost{border:1px solid var(--a-border-strong);color:var(--a-fg)}.easel-page .ep-btn-human{background:var(--a-violet);color:#fff}.easel-page .ep-faceid{color:var(--a-fg);flex-direction:column;align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.easel-page .ep-faceid-ring{border:3px solid var(--a-green);border-radius:14px;width:54px;height:54px;animation:1.2s ease-in-out infinite ep-scan}@keyframes ep-scan{50%{opacity:.6;transform:scale(.9)}}.easel-page .e-form{text-align:left;flex-direction:column;gap:10px;max-width:520px;margin:40px auto 0;display:flex}.easel-page .e-form-label{color:var(--p-fg);font-size:15px;font-weight:600}.easel-page .e-form-optional{color:var(--p-muted);font-weight:400}.easel-page .e-form-set{border:0;margin:12px 0 8px;padding:0}.easel-page .e-input{border:1px solid var(--p-field);background:var(--p-tile);width:100%;color:var(--p-fg);border-radius:14px;padding:14px 16px;font-size:17px}.easel-page .e-input::placeholder{color:var(--p-muted)}.easel-page .e-input:focus{outline:2px solid var(--p-focus);outline-offset:1px}.easel-page .e-textarea{resize:vertical;min-height:88px;font-size:15px}.easel-page .e-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.easel-page .e-chip{cursor:pointer;position:relative}.easel-page .e-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.easel-page .e-chip span{border:1px solid var(--p-field);background:var(--p-tile);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;transition:background-color .15s,border-color .15s;display:inline-flex}.easel-page .e-chip input:checked+span{border-color:var(--p-accent);background:color-mix(in srgb, var(--p-accent) 18%, var(--p-tile))}.easel-page .e-chip input:focus-visible+span{outline:2px solid var(--p-focus);outline-offset:2px}.easel-page .e-form-submit{width:100%;margin-top:12px}.easel-page .e-form-submit:disabled{opacity:.6;cursor:progress}.easel-page .e-form-error{color:#ff6961;min-height:20px;font-size:14px}@media (prefers-color-scheme:light){.easel-page .e-form-error{color:#c62828}.easel-page .e-section-alt .e-input,.easel-page .e-section-alt .e-chip span{background:#fff}}.easel-page .e-form-done{background:var(--p-tile);max-width:520px;color:var(--p-muted);border-radius:20px;margin:40px auto 0;padding:28px}.easel-page .e-form-done-title{color:var(--p-fg);margin-bottom:6px;font-size:24px;font-weight:600}.easel-page .ed-controls{align-items:flex-start;gap:16px;margin-top:24px;display:flex}.easel-page .ed-controls .ed-steps{flex:1;margin-top:0}.easel-page .ed-pause{background:var(--p-tile);width:36px;height:36px;color:var(--p-fg);letter-spacing:-1px;border-radius:99px;flex:none;place-items:center;margin-top:4px;font-size:11px;display:grid}.easel-page .ed-steps li>button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;gap:10px;padding:0;display:flex}.easel-page .ed-steps li>button:hover{color:var(--p-fg)}.easel-page .ed-step-bar[data-run]{animation:ed-fill var(--d) linear forwards}.easel-page .ed-step-on .ed-step-bar:not([data-run]){width:100%}@keyframes ed-fill{0%{width:0}to{width:100%}}.easel-page .ed-keycaps{justify-content:center;gap:12px;margin-top:16px;display:flex}.easel-page .ed-keycaps span{background:var(--p-tile)!important;color:var(--p-fg)!important;border-color:var(--p-hair)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.easel-page .ed-keycaps .ed-key-on{background:var(--p-accent)!important;color:#fff!important}.easel-page .ed-talk{grid-template-columns:260px 1fr 320px;height:460px;display:grid}@media (max-width:900px){.easel-page .ed-talk{grid-template-columns:1fr;height:auto}.easel-page .ed-talk .ed-term{border-top:1px solid var(--a-border);height:300px}.easel-page .ed-talk .ed-side{border-left:0;border-top:1px solid var(--a-border)}.easel-page .ed-talk .ed-list{border-right:0}}.easel-page .ed-acting .ea-row{box-shadow:0 0 0 2px var(--a-x)}.easel-page .ea-dialog{width:min(460px,100% - 32px)}.easel-page .ea-dialog-kicker{align-items:center;gap:6px;display:flex}.easel-page .ea-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.easel-page .ea-chips span{background:var(--a-hover);color:var(--a-muted);border-radius:4px;padding:3px 8px;font-size:11.5px}.easel-page .ea-chips b{color:var(--a-fg);font-family:var(--font-easel-mono), monospace;font-weight:500}.easel-page .ea-risk{background:color-mix(in srgb, var(--a-amber) 14%, transparent);color:var(--a-amber);border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:12.5px;display:flex}.easel-page .ea-ico-warn{border-color:var(--a-amber);margin:0}.easel-page .ea-field-label{color:var(--a-fg);margin-top:14px;font-size:12px;font-weight:500;display:block}.easel-page .ea-field{border:1px solid var(--a-border-strong);background:var(--a-bg);height:36px;color:var(--a-fg-strong);border-radius:6px;align-items:center;margin-top:6px;padding:0 12px;font-size:13px;display:flex}.easel-page .ea-field-focus{border:2px solid var(--a-blue)}.easel-page .ea-field-hint{color:var(--a-muted);margin-top:6px;font-size:11px}.easel-page .ed-typing-word{width:0;animation:1.6s steps(7,end) .4s forwards ed-type}.easel-page .ea-btn-off{opacity:.45}.easel-page .ed-unlock{animation:.3s 2.1s both ed-unlock,1s 2.8s both ed-press}@keyframes ed-unlock{0%{opacity:.45}to{opacity:1}}.easel-page .ed-record{margin-top:8px}.easel-page .ep-sheet h5{margin-top:0}.easel-page .ep-req{color:var(--a-muted);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.easel-page .ep-chips{margin-top:10px}.easel-page .ep-risk{margin-top:10px;font-size:12px}.easel-page .ep-note{color:var(--a-muted);margin-top:10px;font-size:12px}.easel-page .ep-wide{border-radius:12px;place-items:center;height:46px;margin-top:12px;font-size:14px;font-weight:600;display:grid}.easel-page .ep-sheet-actions{margin-top:8px}.easel-page .ep-sheet-actions span{height:42px;font-size:13px}.easel-page .ep-one{grid-template-columns:1fr}.easel-page .ep-attn{background:var(--a-attn)}.easel-page .e-chip span i{font-style:normal;font-weight:700;display:none}.easel-page .e-chip input:checked+span i{display:inline}@media (prefers-reduced-motion:reduce){.easel-page .ed-press,.easel-page .ed-unlock,.easel-page .ep-faceid-ring{opacity:1!important;animation:none!important}.easel-page .ed-typing-word{width:auto;animation:none}.easel-page .ed-step-bar[data-run]{width:100%;animation:none}}.easel-page .e-real{margin-top:64px}.easel-page .e-real img{width:100%;height:auto;box-shadow:0 50px 120px -40px #000000b3, 0 0 0 1px var(--p-hair);border-radius:12px;display:block}.easel-page .e-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (scripting:none){.easel-page .e-reveal,.easel-page .eh-window{opacity:1!important;transform:none!important}}
