@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_aa08c169-module__Hn71Hq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_aa08c169-module__Hn71Hq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:lyonDisplay;src:url(../media/LyonDisplay_Regular_Web-s.p.10btrrk044h_0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lyonDisplay Fallback;src:local(Arial);ascent-override:100.93%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:93.13%}.lyondisplay_341917c6-module__0sbxlW__className{font-family:lyonDisplay,lyonDisplay Fallback;font-style:normal;font-weight:400}.lyondisplay_341917c6-module__0sbxlW__variable{--font-lyon-display:"lyonDisplay", "lyonDisplay Fallback"}
:root{--paper-50:#fffdf8;--paper-100:#f1eee6;--paper-200:#e8e4dc;--sand-300:#c9c4b8;--ink-700:#3a3a3a;--ink-900:#0b0b0b;--red-danger:#bd423a;--color-bg:var(--paper-50);--color-text:var(--ink-900);--color-text-muted:var(--ink-700);--color-heading:var(--ink-900);--color-danger:var(--red-danger);--color-danger-text:var(--paper-50);--color-placeholder:#ebebeb;--focus-ring:#0b0b0b8c;--text-faint:#0b0b0b99;--white:var(--paper-50);--black:var(--ink-900);--black-near:var(--ink-900);--black-surface:var(--ink-900);--black-ui:var(--ink-900);--black-mid:var(--ink-700);--red:var(--red-danger);--red-soft:var(--red-danger);--amber:#f97316}
:root{--paper-noise-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.25' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23t)' opacity='0.02'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.014' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23m)' opacity='0.015'/%3E%3C/svg%3E")}.paper-embossed{background-color:var(--paper-50);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper-50) 35%, transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23g)' opacity='0.18'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.25' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23t)' opacity='0.06'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.014' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23m)' opacity='0.05'/%3E%3C/svg%3E")}.text-letterpress{color:#0000;text-shadow:.5px .5px 1px color-mix(in srgb, var(--paper-50) 50%, transparent), 1.5px 1.5px 4px color-mix(in srgb, var(--paper-50) 30%, transparent), -.5px -.5px 1px color-mix(in srgb, color-mix(in srgb, var(--sand-300) 60%, var(--ink-700)) 42%, transparent), -1.5px -1.5px 4px color-mix(in srgb, color-mix(in srgb, var(--sand-300) 60%, var(--ink-700)) 28%, transparent)}
:root{--bg:var(--paper-50);--tx:var(--ink-900);--tx2:var(--ink-700);--tx3:var(--text-faint);--bd:var(--sand-300);--bd-hi:#3a3a3a66;--btn-bg:var(--ink-900);--btn-tx:var(--paper-50);--nav-bg:#0b0b0be0;--surface-1:var(--paper-100);--surface-2:var(--paper-200);--font-title:var(--font-lyon-display), serif;--font-body:var(--font-jakarta), sans-serif;--text-h1:clamp(2.5rem, 5vw, 4.5rem);--text-content-h1:2rem;--text-content-h2:1.125rem;--text-page-title:2rem;--text-section-title:1.625rem;--text-card-title:1.375rem;--text-subtitle:1.25rem;--text-body:1rem;--text-input:1rem;--text-label:.8125rem;--text-micro:.6875rem;--weight-light:300;--weight-medium:500;--weight-bold:700;--tracking-tight:-.5px;--tracking-snug:-.3px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--width-prose:720px;--radius-bar:2px;--radius-sm:4px;--radius-button:6px;--radius-card:8px;--radius-modal:12px;--radius-full:50%;--shadow-card:0 1px 3px #00000012, 0 6px 24px #0000000f;--shadow-card-hover:0 2px 8px #0000001a, 0 12px 36px #00000017;--shadow-float:0 4px 20px #00000021, 0 1px 3px #00000012;--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.4, 0, .2, 1);--z-nav:20}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button{font-family:inherit}@keyframes auth-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-fade{animation:.24s cubic-bezier(.16,1,.3,1) auth-fade}.signin-link{color:color-mix(in srgb, var(--paper-50) 55%, transparent);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.signin-link:hover{color:var(--paper-50)}html{background:var(--black);scroll-behavior:smooth;overscroll-behavior-y:none;scroll-padding-top:72px;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);background:var(--black);color:var(--tx);letter-spacing:0}a{color:inherit;text-decoration:none}.app-shell{background:var(--bg);flex-direction:column;min-height:100vh;padding-top:72px;display:flex}.app-shell:has(.landing-hero-section){background:0 0;padding-top:0}:is(.app-shell:has(.note-page),.app-shell:has(.page)){background:var(--paper-100)}.app-header{z-index:var(--z-nav);justify-content:space-between;align-items:center;gap:var(--space-5);height:72px;padding:0 var(--space-6);background:0 0;border-bottom:.5px solid #0000;transition:none;display:flex;position:fixed;top:0;left:0;right:0}.app-nav{display:contents}.app-header.nav--scrolled{background:var(--nav-bg);border-bottom-color:color-mix(in srgb, var(--paper-50) 8%, transparent)}.app-header.nav--scrolled .nav-link:hover{color:var(--white)}.row,.nav-logo{opacity:1;pointer-events:auto;transition:opacity .4s var(--ease-out);flex-shrink:0;align-items:center;display:flex;transform:translateY(-6px)}.app-header.nav--scrolled .nav-logo{opacity:1;pointer-events:auto}.logo{filter:invert(0);width:auto;height:48px;transition:filter .3s var(--ease-out);display:block}.app-header.nav--light{background:color-mix(in srgb, var(--paper-50) 90%, transparent);border-bottom-color:#0000001a}.app-header.nav--light .nav-link{color:#00000073}.app-header.nav--light .nav-link:hover{color:#000000a6}.app-header.nav--light .nav-link--product,.app-header.nav--light .nav-link--product:hover{color:var(--black)}.app-header.nav--light .logo{filter:invert()}.nav-links{align-items:center;gap:17px;margin-left:auto;display:flex}.nav-link{font:400 var(--text-body)/1 var(--font-body);letter-spacing:.4px;color:color-mix(in srgb, var(--paper-50) 55%, transparent);text-decoration:none;transition:color .15s;position:relative}.nav-link:after{content:"";transform-origin:50%;width:100%;height:.5px;transition:transform .6s var(--ease-spring);background:currentColor;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.nav-link:hover{color:color-mix(in srgb, var(--paper-50) 80%, transparent)}.nav-link:hover:after{transform:scaleX(1)}.nav-link--product{color:var(--white);align-self:stretch;align-items:center;gap:5px;display:flex;transform:translateY(-3px)}.nav-link--product:after{height:1px;bottom:-3px}.nav-link--product:hover,.nav-link--product.is-open{color:var(--white)}.nav-link--product.is-open:after{transform:scaleX(1)}.product-mega{background:var(--nav-bg);-webkit-backdrop-filter:blur(12px)saturate(1.5);border-bottom:.5px solid color-mix(in srgb, var(--paper-50) 8%, transparent);padding:36px var(--space-6);min-height:45vh;z-index:calc(var(--z-nav) - 1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s .2s;position:fixed;top:72px;left:0;right:0}.product-mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,visibility}.product-mega-item{justify-content:space-between;align-items:flex-start;gap:var(--space-6);min-width:380px;padding:20px var(--space-5) 20px 0;border-radius:var(--radius-button);text-decoration:none;transition:color .15s;display:inline-flex}.product-mega-title{font:500 var(--text-subtitle)/1.2 var(--font-title);color:color-mix(in srgb, var(--paper-50) 55%, transparent);letter-spacing:.1px;margin-bottom:7px;transition:color .15s}.product-mega-desc{font:300 var(--text-body)/1.55 var(--font-body);color:color-mix(in srgb, var(--paper-50) 30%, transparent);max-width:320px;transition:color .15s}.product-mega-arrow{color:color-mix(in srgb, var(--paper-50) 20%, transparent);flex-shrink:0;margin-top:1px;transition:transform .15s,color .15s}.product-mega:hover .product-mega-title{color:color-mix(in srgb, var(--paper-50) 30%, transparent)}.product-mega:hover .product-mega-desc{color:color-mix(in srgb, var(--paper-50) 18%, transparent)}.product-mega:hover .product-mega-arrow{color:color-mix(in srgb, var(--paper-50) 12%, transparent)}.product-mega:hover .product-mega-item:hover .product-mega-title{color:var(--white)}.product-mega:hover .product-mega-item:hover .product-mega-desc{color:color-mix(in srgb, var(--paper-50) 55%, transparent)}.product-mega:hover .product-mega-item:hover .product-mega-arrow{color:color-mix(in srgb, var(--paper-50) 70%, transparent);transform:translate(4px)}.product-mega.nav--light{background:color-mix(in srgb, var(--paper-50) 97%, transparent);border-bottom-color:#00000014}.product-mega.nav--light .product-mega-title{color:#0000008c}.product-mega.nav--light .product-mega-desc{color:#00000059}.product-mega.nav--light .product-mega-arrow{color:#0003}.product-mega.nav--light:hover .product-mega-title{color:#0000004d}.product-mega.nav--light:hover .product-mega-desc{color:#0000002e}.product-mega.nav--light:hover .product-mega-arrow{color:#0000001f}.product-mega.nav--light:hover .product-mega-item:hover .product-mega-title{color:var(--black)}.product-mega.nav--light:hover .product-mega-item:hover .product-mega-desc{color:#0000008c}.product-mega.nav--light:hover .product-mega-item:hover .product-mega-arrow{color:#000000a6}.app-header:before{content:"";background:color-mix(in srgb, var(--paper-50) 15%, transparent);opacity:0;pointer-events:none;width:100%;height:1px;transition:opacity;position:absolute;bottom:0;left:0}.app-header:has(.nav-link--product:hover):before{opacity:1}.app-header:has(.nav-link--product.is-open):before{opacity:1}@media (max-width:520px){.app-header{padding:0 var(--space-4);gap:var(--space-3)}.nav-link--product{display:none}}.nav-user{padding-left:var(--space-5);align-items:center;display:flex}.nav-btn-login{border:1px solid color-mix(in srgb, var(--paper-50) 65%, transparent);border-radius:var(--radius-button);cursor:pointer;color:var(--white);padding:9px var(--space-3);font:400 var(--text-body)/1 var(--font-body);letter-spacing:.15px;background:0 0;align-items:center;gap:6px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.nav-btn-login:hover{border-color:var(--white);background:var(--white);color:var(--black-near)}.nav-btn-chevron{transition:transform .2s}.nav-btn-chevron.is-open{transform:rotate(180deg)}.nav-btn-cta{font:400 var(--text-body)/1 var(--font-body);letter-spacing:.2px;color:var(--black-near);background:var(--white);border:1px solid color-mix(in srgb, var(--paper-50) 75%, transparent);border-radius:var(--radius-button);padding:9px var(--space-3);white-space:nowrap;align-items:center;margin-left:0;text-decoration:none;transition:opacity .15s;display:inline-flex}.nav-btn-cta:hover{opacity:.88}.app-header.nav--light .nav-btn-login{border-color:var(--black);color:var(--black)}.app-header.nav--light .nav-btn-login:hover{border-color:var(--black);background:var(--black);color:var(--white)}.app-header.nav--light .nav-btn-cta{background:var(--black);border-color:var(--black);color:var(--white)}@media (max-width:820px){.app-header{padding:0 var(--space-4);height:64px}.logo{height:38px}.nav-link--product{display:none}}.page{width:min(1160px,100% - 32px);padding:var(--space-7) 0 var(--space-9);margin:0 auto}h1{font:var(--weight-medium) var(--text-h1)/1.1 var(--font-title);color:var(--color-heading)}.stack{gap:14px;display:grid}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.note-page{--surface-1:var(--paper-50);flex-direction:column;flex:1;justify-content:center;display:flex}.page{--surface-1:var(--paper-50)}.note-page .page{padding-top:20px;padding-bottom:var(--space-3);width:auto;padding-left:var(--space-9);padding-right:var(--space-9);margin:0}.note-grid-section{padding:var(--space-5) var(--space-9)}.note-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:820px){.note-grid{grid-template-columns:1fr}.note-grid-section{padding:var(--space-4) var(--space-4)}.note-col-left{min-width:0;height:auto}.note-col-left>:last-child{flex:none}.note-col-left>:last-child .card-content{flex:none;overflow-y:visible}.note-col-right{min-width:0;height:auto;overflow:visible}.note-col-right>:first-child{flex:none}.note-col-right>:first-child .card-content{max-height:280px}.feedback-overlay{margin-top:10px;position:static}.run-list .list-item{flex-direction:row;align-items:center}.list-item.step-current--action{flex-direction:row;align-items:center;overflow:visible}.button-download:not(.button-download--ghost){width:auto}.button-download:not(.button-download--ghost) .btn-label{max-width:160px;padding:0 10px}.button-download:not(.button-download--ghost):hover,.step-current--action:hover .button-download:not(.button-download--ghost){width:auto}}.note-col-left{gap:var(--space-4);flex-direction:column;height:470px;display:flex}.note-col-left>:last-child,.note-col-right>:first-child{flex-direction:column;flex:1;min-height:0;display:flex}.note-col-left>:last-child .card-content,.note-col-right>:first-child .card-content{scrollbar-width:thin;scrollbar-color:var(--bd-hi) transparent;flex:1;min-height:0;overflow:hidden auto}.note-col-right{flex-direction:column;height:470px;display:flex;position:relative;overflow:clip}.note-col-right>:first-child .card{flex-direction:column;flex:1;min-height:0;display:flex}@keyframes step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.list-item.step-current{border-radius:var(--radius-button);background:var(--surface-1);border:none;height:36px;padding:0 10px;animation:.38s cubic-bezier(.16,1,.3,1) both step-enter}.list-item.step-current--action{padding-right:0;overflow:hidden}.list-item.step-current .list-title{font-size:var(--text-body);margin:0}.run-list .list-item{padding:0 var(--space-4);margin:0 calc(-1 * var(--space-4));background:var(--surface-1);border:none;border-radius:0;height:36px}.run-list .list-item:hover{background:var(--paper-100)}.run-list .list-item .list-title{font-size:var(--text-body);margin:0}.feedback-overlay{border-radius:var(--radius-card);z-index:1;position:absolute;bottom:0;left:0;right:0}.card--feedback{--focus-ring:#fffdf8bf;flex-shrink:0;background:#111111f2!important;border-color:#1119!important}.card--feedback:hover{background:#111111eb!important;border-color:#1119!important}.card--feedback .card-header{border-bottom-color:color-mix(in srgb, var(--paper-50) 20%, transparent);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:var(--space-3) var(--space-4);background:0 0}.card--feedback .card-content{padding:var(--space-3) var(--space-4);gap:10px}.card--feedback .card-title,.card--feedback .card-description,.card--feedback label,.card--feedback p,.card--feedback textarea,.card--feedback select{color:var(--white)}.card--feedback textarea,.card--feedback select{background:color-mix(in srgb, var(--paper-50) 12%, transparent);border-color:color-mix(in srgb, var(--paper-50) 25%, transparent)}.card--feedback textarea::placeholder{color:color-mix(in srgb, var(--paper-50) 55%, transparent)}.card--feedback textarea:focus,.card--feedback select:focus{border-color:color-mix(in srgb, var(--paper-50) 55%, transparent)}.card--feedback textarea:focus:not(:focus-visible),.card--feedback select:focus:not(:focus-visible){outline:none}.card--feedback .button{background:color-mix(in srgb, var(--paper-50) 15%, transparent);color:var(--white);border-color:color-mix(in srgb, var(--paper-50) 35%, transparent);border-radius:var(--radius-button)}.card--feedback .button:hover:not(:disabled){background:color-mix(in srgb, var(--paper-50) 25%, transparent);border-color:color-mix(in srgb, var(--paper-50) 60%, transparent)}.card--feedback .button:disabled{opacity:.4}textarea.input{padding:var(--space-3) 14px;resize:vertical;height:auto;line-height:1.55}select.input{cursor:pointer}.card{border:.5px solid var(--bd);border-radius:var(--radius-card);background:var(--surface-1);transition:background .15s,border-color .15s}.card:hover{background:var(--surface-2);border-color:var(--bd-hi)}.card--static:hover{background:var(--surface-1);border-color:var(--bd)}.card-header,.card-content{padding:13px var(--space-4)}.card-header{border-bottom:.5px solid var(--bd);border-radius:var(--radius-card) var(--radius-card) 0 0}.card-title{font:var(--weight-bold) var(--text-card-title)/1.2 var(--font-title);color:var(--tx);margin:0}.card-description{margin:var(--space-1) 0 0;color:var(--tx2);font:300 var(--text-body)/1.4 var(--font-body)}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);font:500 var(--text-body)/1 var(--font-body);letter-spacing:.5px;cursor:pointer;border:1px solid #0000;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.45}.button-md{min-height:44px;font-size:var(--text-body);padding:0 18px}.button-sm{min-height:32px;padding:0 var(--space-3);font-size:var(--text-body)}.button-download{background:var(--surface-1);width:32px;height:32px;color:var(--tx);border:none;justify-content:flex-end;gap:0;padding:0;transition:width .22s,gap .22s;overflow:hidden}.btn-icon-wrap{background:var(--btn-bg);width:32px;height:32px;color:var(--btn-tx);border-radius:0 var(--radius-button) var(--radius-button) 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.button-download--ghost .btn-icon-wrap{background:var(--surface-2);color:var(--tx2);border-radius:var(--radius-button)}.button-download--ghost:hover{width:32px!important}.button-download--ghost:hover .btn-label{max-width:0!important;padding:0!important}.button-download--ghost:hover .btn-icon-wrap{background:var(--surface-3,var(--bd));color:var(--tx)}.button-download--danger .btn-icon-wrap{background:var(--surface-2);color:var(--tx3);border-radius:var(--radius-button);transition:background .15s,color .15s}.button-download--danger:hover .btn-icon-wrap{background:var(--red);color:var(--white)}.run-list .list-item .button-download{width:24px;height:24px}.run-list .list-item .button-download:hover{width:24px!important}.run-list .list-item .button-download .btn-icon-wrap{border-radius:var(--radius-button);width:24px;height:24px}.button-download:hover,.step-current--action:hover .button-download{gap:0;width:210px}.button-download .btn-label{white-space:nowrap;max-width:0;font-size:var(--text-body);padding:0;transition:max-width .22s,padding .22s;overflow:hidden}.button-download:hover .btn-label,.step-current--action:hover .button-download .btn-label{max-width:180px;padding:0 10px}.button-icon{width:40px;height:40px;padding:0}.button-primary{background:var(--btn-bg);color:var(--btn-tx);border-color:var(--btn-bg);font-weight:500}.button-primary:hover:not(:disabled){opacity:.82}.button-secondary,.button-ghost{border:1px solid var(--bd);color:var(--tx2);background:0 0}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){border-color:var(--bd-hi);color:var(--tx)}.button-danger{border-color:color-mix(in srgb, var(--red-danger) 30%, transparent);color:var(--red-danger);background:0 0}.button-danger:hover:not(:disabled){background:var(--red-danger);border-color:var(--red-danger);color:var(--paper-50)}.input{border:.5px solid var(--bd);background:var(--surface-1);width:100%;min-height:32px;color:var(--tx);font:400 var(--text-input)/1 var(--font-body);padding:0 10px;transition:background .15s,border-color .15s}.input::placeholder{color:var(--tx2)}.input:hover{background:var(--surface-2)}.input:focus{border-color:var(--bd-hi)}.input:focus:not(:focus-visible){outline:none}.upload-zone-row{border:none;min-width:0;height:80px;display:flex;overflow:hidden}.upload-box--red,.upload-box--filled{border-top:1px dashed var(--black-ui);border-bottom:1px dashed var(--black-ui);border-left:1px dashed var(--black-ui);border-radius:var(--radius-button) 0 0 var(--radius-button)}.upload-generate-btn,.upload-action-stack{border-top:1px solid var(--black-ui);border-right:1px solid var(--black-ui);border-bottom:1px solid var(--black-ui);border-radius:0 var(--radius-button) var(--radius-button) 0;overflow:hidden}.upload-box--red{cursor:pointer;color:var(--black-ui);font-size:var(--text-body);background:0 0;flex:1;justify-content:center;align-items:center;padding:23px 20px;font-weight:500;transition:background .15s;display:flex}.upload-box--red:hover{background:#0000000a}.upload-box--red input[type=file]{display:none}.upload-box--filled{padding:0 var(--space-4);flex:1;align-items:center;gap:10px;min-width:0;display:flex}.upload-generate-btn{background:var(--black-ui);width:52px;color:var(--white);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.upload-generate-btn:hover:not(:disabled){background:var(--black-mid)}.upload-generate-btn:disabled{opacity:.35;cursor:not-allowed}.upload-action-stack{border-left:1px solid var(--black-ui);flex-direction:column;flex-shrink:0;width:52px;display:flex}.upload-action-btn{cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;transition:background .15s;display:flex}.upload-action-btn--remove{background:var(--surface-2);color:var(--tx2);border-bottom:1px solid var(--black-ui)}.upload-action-btn--remove:hover{background:var(--surface-3,var(--bd));color:var(--tx)}.upload-action-btn--generate{background:var(--black-ui);color:var(--white)}.upload-action-btn--generate:hover{background:var(--black-mid)}.list{gap:var(--space-3);display:grid}.list-item{padding:14px var(--space-4);border:.5px solid var(--bd);background:var(--surface-1);justify-content:space-between;align-items:center;gap:14px;transition:background .15s,border-color .15s;display:flex}.list-item:hover{border-color:var(--bd-hi);background:var(--surface-2)}.list-main{min-width:0}.list-title{align-items:center;gap:var(--space-2);font:500 var(--text-body)/1.3 var(--font-body);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;display:inline-flex;overflow:hidden}.badge{width:72px;font:500 var(--text-micro)/1 var(--font-body);letter-spacing:.6px;text-transform:uppercase;color:#0000008c;background:0 0;border:none;flex-shrink:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pipeline-bar{border-radius:var(--radius-button);background:var(--bd-hi);height:4px;overflow:hidden}.pipeline-bar>span{background:var(--tx);border-radius:var(--radius-button);height:100%;transition:width .6s;display:block}.pipeline-bar.is-indeterminate>span{width:35%;animation:1.3s ease-in-out infinite pipe-indet}@keyframes pipe-indet{0%{transform:translate(-115%)}to{transform:translate(315%)}}.pipeline-bar.is-hatched{background:repeating-linear-gradient(-45deg, var(--bd-hi) 0 3px, transparent 3px 7px)}.pipeline-bar.is-hatched>span{display:none}.pulse{animation:1.6s ease-in-out infinite pipe-pulse}@keyframes pipe-pulse{0%,to{opacity:.35}50%{opacity:1}}.info-tip{color:var(--tx3);cursor:help;display:inline-flex;position:relative}.info-tip:hover,.info-tip:focus-visible{color:var(--tx2);outline:none}.info-tip>.tip{white-space:nowrap;background:var(--ink-900);color:var(--paper-50);font-size:var(--text-label);border-radius:var(--radius-button);opacity:0;pointer-events:none;z-index:5;padding:5px 9px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(2px)}.info-tip:hover>.tip,.info-tip:focus-visible>.tip{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pipeline-bar.is-indeterminate>span,.pulse{animation:none}.pipeline-bar>span{transition:none}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:820px){.list-item{flex-direction:column;align-items:stretch}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.cl-lastAuthenticationStrategyBadge,[data-localization-key=lastAuthenticationStrategy],.cl-badge{display:none!important}.cl-signUp-root .cl-formFieldInputShowPasswordButton{color:var(--ink-900)!important}.cl-signUp-root .cl-formFieldCheckboxInput{appearance:none!important;border:1.5px solid var(--paper-50)!important;border-radius:var(--radius-sm)!important;width:16px!important;height:16px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;flex:0 0 16px!important;position:relative!important}.cl-signUp-root .cl-formFieldCheckboxInput:checked{background:var(--paper-50)!important}.cl-signUp-root .cl-formFieldCheckboxInput:checked:after{content:"";border:solid var(--ink-900);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}