@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-vietnamese-400-normal-65jA92mZ.woff2)format("woff2"),url(/assets/patrick-hand-vietnamese-400-normal-CZjY324Y.woff)format("woff");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:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-ext-400-normal-Dno5CMlI.woff2)format("woff2"),url(/assets/patrick-hand-latin-ext-400-normal-C2ywpnn3.woff)format("woff");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:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2"),url(/assets/patrick-hand-latin-400-normal-Df9_VoRQ.woff)format("woff");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jl-paper:#f7f0df;--jl-paper-band:#f3ead6;--jl-card:#fffaf0;--jl-ink:#2f3d42;--jl-ink-soft:#55656a;--jl-line:#3f5057;--jl-lake:#3d7ea6;--jl-lake-deep:#2c5f80;--jl-lake-soft:#cfe4ee;--jl-sky:#e3f0f3;--jl-mountain-far:#b2cad2;--jl-mountain-near:#86a98b;--jl-marble:#f4f1eb;--jl-marble-vein:#b6ada1;--jl-water:#bfe1ef;--jl-cypress:#3f6b4a;--jl-olive:#7c9a58;--jl-meadow:#b7cf8b;--jl-sun:#f2bf45;--jl-sun-soft:#fbe6a6;--jl-terracotta:#c8714f;--jl-rose:#e9b7a3;--jl-ok:#3f7a52;--jl-warn:#b7791f;--jl-danger:#b4513a;--jl-shadow:3px 4px 0 #2f3d4224;--jl-wobble:18px 24px 16px 22px / 22px 16px 24px 18px;--jl-wobble-small:12px 16px 11px 15px / 15px 11px 16px 12px;--jl-hand:"Patrick Hand", "Comic Sans MS", "Chalkboard SE", cursive;--jl-body:"Nunito Variable", "Nunito", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--jl-paper:#1d2a33;--jl-paper-band:#20303a;--jl-card:#26363f;--jl-ink:#efe6d3;--jl-ink-soft:#c3c1b4;--jl-line:#9fb3b6;--jl-lake:#79b3d4;--jl-lake-deep:#a9d1e6;--jl-lake-soft:#2f4c5d;--jl-sky:#25384a;--jl-mountain-far:#4f6878;--jl-mountain-near:#58775f;--jl-marble:#cfcac1;--jl-marble-vein:#8f877c;--jl-water:#6aa6c6;--jl-cypress:#8fbf95;--jl-olive:#5f7a45;--jl-meadow:#6e8a55;--jl-sun:#f0c25a;--jl-sun-soft:#5b4a26;--jl-terracotta:#e19677;--jl-rose:#6a4a40;--jl-ok:#8fcfa0;--jl-warn:#f0c25a;--jl-danger:#f09a82;--jl-shadow:3px 4px 0 #00000059}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--jl-paper:#1d2a33;--jl-paper-band:#20303a;--jl-card:#26363f;--jl-ink:#efe6d3;--jl-ink-soft:#c3c1b4;--jl-line:#9fb3b6;--jl-lake:#79b3d4;--jl-lake-deep:#a9d1e6;--jl-lake-soft:#2f4c5d;--jl-sky:#25384a;--jl-mountain-far:#4f6878;--jl-mountain-near:#58775f;--jl-marble:#cfcac1;--jl-marble-vein:#8f877c;--jl-water:#6aa6c6;--jl-cypress:#8fbf95;--jl-olive:#5f7a45;--jl-meadow:#6e8a55;--jl-sun:#f0c25a;--jl-sun-soft:#5b4a26;--jl-terracotta:#e19677;--jl-rose:#6a4a40;--jl-ok:#8fcfa0;--jl-warn:#f0c25a;--jl-danger:#f09a82;--jl-shadow:3px 4px 0 #00000059}body:has(.study-app){background:0 0}html:has(.study-app){background-color:var(--jl-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.3  0 0 0 0 0.25  0 0 0 0 0.15  0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), repeating-linear-gradient(135deg, var(--jl-paper) 0 64px, var(--jl-paper-band) 64px 128px);min-height:100%;color:var(--jl-ink)}.crayon-defs{width:0;height:0;position:absolute;overflow:hidden}.study-app{--jl-gutter:clamp(16px, 2.5vw, 40px);padding:0 var(--jl-gutter) 48px;color:var(--jl-ink);font-family:var(--jl-body);margin:0;font-size:1.02rem;line-height:1.55}.study-app h1,.study-app h2,.study-app h3{font-family:var(--jl-hand);letter-spacing:.01em;color:var(--jl-ink);font-weight:400}.study-app h1{margin:0;font-size:2.3rem;line-height:1.1}.study-app h2{margin:.4em 0 .3em;font-size:1.65rem}.study-app h3{margin:.5em 0 .3em;font-size:1.35rem}.study-app a{color:var(--jl-lake-deep)}.crayon-scene{width:100%;height:clamp(170px,12vw,300px);display:block}.scene-sky{fill:var(--jl-sky)}.scene-sun circle{fill:var(--jl-sun);stroke:#d99a1f;stroke-width:3px}.scene-ray{stroke:var(--jl-sun);stroke-width:5px;stroke-linecap:round}.scene-cloud{fill:var(--jl-card);stroke:var(--jl-line);stroke-width:2px;opacity:.9}.scene-mountain-far{fill:var(--jl-mountain-far);stroke:var(--jl-line);stroke-width:2px}.scene-mountain-near{fill:var(--jl-mountain-near);stroke:var(--jl-line);stroke-width:2px}.scene-lake{fill:var(--jl-lake);stroke:var(--jl-lake-deep);stroke-width:2px}.scene-wave{fill:none;stroke:var(--jl-lake-soft);stroke-width:3px;stroke-linecap:round}.scene-hull{fill:var(--jl-terracotta);stroke:var(--jl-line);stroke-width:2px}.scene-sail{fill:var(--jl-card);stroke:var(--jl-line);stroke-width:2px}.scene-hill{fill:var(--jl-meadow);stroke:var(--jl-line);stroke-width:2px}.scene-house rect{fill:#f6e4c4;stroke:var(--jl-line);stroke-width:2px}.scene-house .scene-window{fill:var(--jl-lake-soft);stroke-width:1.5px}.scene-roof{fill:var(--jl-terracotta);stroke:var(--jl-line);stroke-width:2px}.scene-cypress path{fill:var(--jl-cypress);stroke:#24402c;stroke-width:2px}.scene-cypress .scene-cypress-line{fill:none;stroke:#2c4a33;stroke-width:1.5px;opacity:.5}.scene-shore{fill:var(--jl-olive);stroke:var(--jl-line);stroke-width:2px}.scene-grass{stroke:var(--jl-cypress);stroke-width:2px;stroke-linecap:round}.scene-stem{fill:none;stroke:#4c7a3f;stroke-width:1.6px;stroke-linecap:round}.scene-leaf{fill:none;stroke:#5d8c4a;stroke-width:1.4px;stroke-linecap:round}.scene-flower circle{stroke:#2f3d428c;stroke-width:.8px}.scene-petal-red circle{fill:#d9544a}.scene-petal-white circle{fill:#fbf7ee}.scene-petal-yellow circle{fill:#f2c94c}.scene-petal-pink circle{fill:#ec9bb3}.scene-petal-violet circle{fill:#9a86d0}.scene-flower .scene-flower-centre{fill:#e7a83a}.scene-petal-yellow+.scene-flower-centre{fill:#b8732d}.scene-marble{fill:var(--jl-marble);stroke:var(--jl-line);stroke-width:1.5px;stroke-linejoin:round}.scene-marble-vein{fill:none;stroke:var(--jl-marble-vein);stroke-width:.8px}.scene-marble-limb-outline{fill:none;stroke:var(--jl-line);stroke-width:4.6px;stroke-linecap:round}.scene-marble-limb{fill:none;stroke:var(--jl-marble);stroke-width:2.4px;stroke-linecap:round}.scene-shadow{fill:none;stroke:#283c2847;stroke-width:3px;stroke-linecap:round}.scene-water{fill:var(--jl-water);stroke:var(--jl-lake-deep);stroke-width:1px}.scene-jet{fill:none;stroke:var(--jl-water);stroke-width:2px;stroke-linecap:round}.scene-jets{animation:2.4s ease-in-out infinite alternate shimmer}@keyframes shimmer{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.scene-jets{animation:none}}.scene-boat-far{opacity:.85;animation-duration:26s;animation-direction:alternate-reverse}.scene-boat{animation:18s ease-in-out infinite alternate drift}.scene-sun{transform-origin:1230px 118px;animation:9s ease-in-out infinite alternate glow}@keyframes drift{0%{transform:translate(-40px)}to{transform:translate(60px)}}@keyframes glow{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.scene-boat,.scene-sun{animation:none}}.study-top{margin:0 calc(-1 * var(--jl-gutter)) 8px;border-bottom:3px solid var(--jl-line);position:relative}.study-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:18px 0 6px;display:flex}.study-brand{align-items:baseline;gap:10px;display:flex}.study-brand small{font-family:var(--jl-hand);color:var(--jl-ink-soft);font-size:1.15rem}.study-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.study-credit-summary{box-sizing:border-box;white-space:nowrap;border:2px solid var(--jl-line);border-radius:var(--jl-wobble-small);background:var(--jl-sun-soft);width:max-content;max-width:100%;box-shadow:var(--jl-shadow);flex:none;align-items:center;gap:12px;padding:8px 14px;display:flex}.study-credit-body{flex-direction:column;align-items:flex-start;display:flex}.study-credit-top{align-items:baseline;gap:10px;display:flex}.study-credit-summary span{font-family:var(--jl-hand);font-size:1.1rem}.study-credit-summary strong{color:var(--jl-ink);font-size:1.35rem}.study-credit-summary small{color:var(--jl-ink-soft)}.study-app .study-credit-summary .study-refresh{border:2px solid var(--jl-line);background:var(--jl-card);width:36px;height:36px;color:var(--jl-ink);box-shadow:none;border-radius:50% 46% 52% 48%;flex:none;place-items:center;padding:0;display:grid}.study-app .study-credit-summary .study-refresh:hover:not(:disabled){background:var(--jl-card);color:var(--jl-lake-deep)}.study-app .study-credit-summary .study-refresh:disabled{opacity:1;cursor:progress}.study-refresh svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.study-refresh[aria-busy=true] svg{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.study-refresh[aria-busy=true] svg{animation:none}}.study-app button{cursor:pointer;border:2px solid var(--jl-line);background:var(--jl-card);border-radius:var(--jl-wobble-small);color:var(--jl-ink);font:inherit;box-shadow:var(--jl-shadow);padding:10px 16px;font-weight:650;transition:transform .12s,box-shadow .12s,background .12s}.study-app button:hover:not(:disabled){background:color-mix(in srgb, var(--jl-sun-soft) 40%, var(--jl-card));transform:translate(-1px,-1px);box-shadow:4px 5px #2f3d422e}.study-app button:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 2px #2f3d422e}.study-app button:disabled{opacity:.55;cursor:default;box-shadow:none}.study-app button:focus-visible,.study-app textarea:focus-visible,.study-app select:focus-visible,.study-app input:focus-visible{outline:3px dashed var(--jl-lake);outline-offset:3px}.study-app .study-primary,.study-app button[type=submit],.study-app .study-primary:hover:not(:disabled),.study-app button[type=submit]:hover:not(:disabled){background:var(--jl-sun);color:#2f3d42}.study-app .study-quiet,.study-app .study-quiet:hover:not(:disabled){box-shadow:none;background:0 0;border-style:dashed}.study-app button[aria-pressed=true],.study-app .study-header-actions button[aria-expanded=true],.study-app .study-header-actions button[aria-expanded=true]:hover:not(:disabled),.study-app button[aria-pressed=true]:hover:not(:disabled){background:var(--jl-lake-soft);border-color:var(--jl-lake-deep)}.study-app [role=group]{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.study-app fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.study-app legend{font-family:var(--jl-hand);margin-bottom:4px;font-size:1.35rem}.study-app label{font-size:.98rem}.study-app fieldset label,.study-app form>label{margin:16px 0 6px;font-weight:650;display:block}.study-app textarea,.study-app select{box-sizing:border-box;border:2px solid var(--jl-line);border-radius:var(--jl-wobble-small);background:var(--jl-card);width:100%;color:var(--jl-ink);font:inherit;padding:12px}.study-app select{width:auto;min-width:7rem;max-width:100%;padding:8px 12px}.study-app textarea{resize:vertical}.study-app input[type=file]{box-sizing:border-box;border:2px dashed var(--jl-line);border-radius:var(--jl-wobble-small);background:color-mix(in srgb, var(--jl-sky) 60%, var(--jl-card));width:100%;min-height:0;color:var(--jl-ink);margin:12px 0;padding:14px;display:block}.study-app input[type=file]::file-selector-button{border:2px solid var(--jl-line);border-radius:var(--jl-wobble-small);background:var(--jl-card);color:var(--jl-ink);font:inherit;cursor:pointer;margin-right:12px;padding:6px 14px;font-weight:650}.study-app select+button{margin-left:10px}.study-notice{background:var(--jl-lake-soft);border:2px dashed var(--jl-lake);border-radius:var(--jl-wobble-small);padding:14px 18px}.study-app [role=alert]{border-left:5px solid var(--jl-danger);background:color-mix(in srgb, var(--jl-danger) 10%, var(--jl-card));border-radius:8px;padding:10px 14px}.study-layout{grid-template-columns:clamp(240px,20vw,320px) minmax(0,1fr);align-items:start;gap:28px;margin-top:18px;display:grid}.study-layout nav{background:var(--jl-card);border:2px solid var(--jl-line);border-radius:var(--jl-wobble);box-shadow:var(--jl-shadow);padding:16px}.study-layout nav button{text-align:left;overflow-wrap:anywhere;width:100%;box-shadow:none;border-width:1.5px;margin-bottom:10px;font-weight:500;display:block}.study-layout nav>button:first-child,.study-layout nav>button:first-child:hover:not(:disabled){background:var(--jl-sun);color:#2f3d42;box-shadow:var(--jl-shadow);font-weight:700}.study-layout nav button[aria-current],.study-layout nav button[aria-current]:hover:not(:disabled){border-color:var(--jl-lake-deep);background:var(--jl-lake-soft)}.study-card{background:var(--jl-card);border:2px solid var(--jl-line);border-radius:var(--jl-wobble);box-shadow:var(--jl-shadow);margin:0 0 22px;padding:24px;position:relative}.study-card .study-card{box-shadow:none;background:color-mix(in srgb, var(--jl-sky) 35%, var(--jl-card));margin:22px 0 0}.study-copy,.study-solution,.study-card li{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.study-card ol{padding-left:1.6rem}.study-card li{margin:6px 0}.study-solution{border:2px dashed var(--jl-olive);border-radius:var(--jl-wobble-small);background:color-mix(in srgb, var(--jl-meadow) 18%, var(--jl-card));margin-top:18px;padding:14px 16px}.study-figure-frame{flex-direction:column;align-items:flex-start;gap:6px;margin:1rem 0;display:flex}.study-figure{border:2px solid var(--jl-line);border-radius:var(--jl-wobble-small);cursor:zoom-in;background:#fff;width:auto;max-width:min(100%,32rem);height:auto;max-height:24rem;display:block}.study-figure-button{padding:4px 12px;font-size:.85rem}.study-figure-frame.is-zoomed{z-index:9000;cursor:zoom-out;background:#121a1fdb;justify-content:center;align-items:center;gap:12px;margin:0;padding:16px;position:fixed;inset:0}.is-zoomed .study-figure{cursor:zoom-out;max-width:100%;max-height:calc(100vh - 88px)}body.study-no-scroll{overflow:hidden}.study-math-display{margin:8px 0;display:block;overflow-x:auto}.study-card math{font-size:1.05em}.study-status{border:2px solid var(--jl-line);border-radius:var(--jl-wobble-small);background:var(--jl-card);border-left-width:8px;margin:4px 0 14px;padding:12px 16px}.study-status strong{font-family:var(--jl-hand);font-size:1.4rem;font-weight:400;display:block}.study-status p{color:var(--jl-ink-soft);margin:2px 0 0}.study-status[data-tone=working]{border-left-color:var(--jl-lake)}.study-status[data-tone=ready]{border-left-color:var(--jl-ok);background:color-mix(in srgb, var(--jl-meadow) 22%, var(--jl-card))}.study-status[data-tone=attention]{border-left-color:var(--jl-sun);background:color-mix(in srgb, var(--jl-sun-soft) 45%, var(--jl-card))}.study-status[data-tone=stopped]{border-left-color:var(--jl-terracotta);background:color-mix(in srgb, var(--jl-rose) 25%, var(--jl-card))}.study-note{border:2px dashed var(--jl-line);border-radius:var(--jl-wobble-small);background:color-mix(in srgb, var(--jl-card) 70%, transparent);margin:0 0 16px;padding:12px 16px}.study-note p{margin:0 0 10px}.study-quote{border-color:var(--jl-lake-deep)}.study-quote:before{content:"";border:1.5px dashed color-mix(in srgb, var(--jl-lake) 55%, transparent);border-radius:var(--jl-wobble);pointer-events:none;position:absolute;inset:8px}.study-quote-amount{background:var(--jl-sun-soft);border:2px solid var(--jl-line);border-radius:var(--jl-wobble-small);justify-items:start;gap:2px;width:fit-content;margin:14px 0;padding:12px 18px;display:grid;transform:rotate(-.6deg)}.study-quote-amount span{font-family:var(--jl-hand);color:var(--jl-ink-soft);font-size:1.15rem}.study-quote-amount strong{font-family:var(--jl-hand);font-size:2rem;font-weight:400;line-height:1.1}.study-quote-amount small{color:var(--jl-ink-soft)}.study-quote-facts{margin:0 0 12px;padding-left:0;list-style:none}.study-app .study-quote-facts li{white-space:normal;margin:8px 0;padding-left:28px;position:relative}.study-quote-facts li:before{content:"";border:2px solid var(--jl-line);background:var(--jl-meadow);border-radius:50% 45% 55% 50%;width:12px;height:12px;position:absolute;top:.45em;left:4px}.study-quote-expiry{color:var(--jl-ink-soft);font-size:.95rem}.study-check{cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0;font-weight:650;display:flex}.study-app .study-check span{font-size:1rem}.study-check input{width:20px;height:20px;accent-color:var(--jl-cypress);flex:none;margin:2px 0 0}.study-journey{flex-wrap:wrap;gap:6px 4px;margin:10px 0 14px;padding:0;list-style:none;display:flex}.study-journey li{font-family:var(--jl-hand);color:var(--jl-ink-soft);align-items:center;gap:6px;font-size:1.1rem;display:flex}.study-journey li+li:before{content:"~";color:var(--jl-line);opacity:.6;margin:0 4px}.study-journey li span.dot{border:2px solid var(--jl-line);background:var(--jl-card);border-radius:50% 45% 55% 50%;width:14px;height:14px}.study-journey li[data-state=done] span.dot{background:var(--jl-olive)}.study-journey li[data-state=current]{color:var(--jl-ink)}.study-journey li[data-state=current] span.dot{background:var(--jl-sun);animation:1.6s ease-in-out infinite alternate glow}@media (prefers-reduced-motion:reduce){.study-journey li[data-state=current] span.dot{animation:none}}@media (width<=760px){.study-app{padding-bottom:32px}.study-layout{grid-template-columns:minmax(0,1fr)}.study-app h1{font-size:1.9rem}.crayon-scene{height:120px}.study-journey{flex-direction:column}.study-app select+button{margin:12px 0 0;display:block}.study-journey li+li:before{content:none}}.test-payment-frame{z-index:10000;background:#fff;border:0;width:100%;height:100%;position:fixed;inset:0}.study-statement-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.study-ledger{margin:0 0 18px;padding:0;list-style:none}.study-app .study-ledger li{white-space:normal;border:1.5px dashed var(--jl-line);border-radius:var(--jl-wobble-small);margin:0 0 12px;padding:12px 14px}.study-ledger-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.study-ledger-row>span:first-child{flex:220px;display:grid}.study-ledger-row small,.study-ledger-help,.study-ledger-empty{color:var(--jl-ink-soft)}.study-ledger-help{margin:6px 0;font-size:.95rem}.study-ledger-amount{font-family:var(--jl-hand);font-size:1.3rem}.study-pill{border:2px solid var(--jl-line);background:var(--jl-card);border-radius:999px;padding:2px 10px;font-size:.9rem;font-weight:650}.study-pill[data-tone=ready]{background:color-mix(in srgb, var(--jl-meadow) 45%, var(--jl-card))}.study-pill[data-tone=attention]{background:var(--jl-sun-soft)}.study-pill[data-tone=stopped]{background:color-mix(in srgb, var(--jl-rose) 50%, var(--jl-card))}.study-pill[data-tone=working]{background:var(--jl-lake-soft)}.study-app .study-receipt{background:var(--jl-card);border:2px solid var(--jl-line);border-radius:var(--jl-wobble-small);margin-top:10px;padding:14px 18px;display:block}.study-receipt h4{font-family:var(--jl-hand);margin:0 0 8px;font-size:1.3rem;font-weight:400}.study-receipt dl{gap:4px;margin:0 0 12px;display:grid}.study-receipt dl div{border-bottom:1px dotted var(--jl-line);justify-content:space-between;gap:16px;display:flex}.study-receipt dt{color:var(--jl-ink-soft)}.study-receipt dd{text-align:right;overflow-wrap:anywhere;margin:0}.study-receipt-actions,.study-report-actions{flex-wrap:wrap;gap:10px;display:flex}.study-app .study-report-toggle{margin:14px 0 0 10px;font-weight:500}.study-report .study-check input{margin-right:4px}.study-report{border:2px dashed var(--jl-terracotta);border-radius:var(--jl-wobble-small);margin-top:14px;padding:14px 16px}.study-report .study-check{margin:6px 0;font-weight:500}.study-report-done{color:var(--jl-ok);margin-top:12px;font-weight:650}@media print{body *{visibility:hidden}.study-receipt,.study-receipt *{visibility:visible}.study-receipt{border:0;width:100%;position:absolute;inset:0 auto auto 0}.study-receipt-actions{display:none}}.study-app .study-subtabs{border-left:3px dashed var(--jl-line);margin:4px 0 14px;padding-left:14px}.study-app .study-subtabs button{padding:6px 14px;font-weight:600}.study-photo-request p{color:var(--jl-ink-soft)}.study-photos{flex-wrap:wrap;gap:12px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.study-photos img{object-fit:contain;border:2px solid var(--jl-line);border-radius:var(--jl-wobble-small);max-width:min(240px,100%);max-height:180px;box-shadow:var(--jl-shadow);background:#fff;display:block}.study-account{position:relative}.study-account-menu{z-index:50;background:var(--jl-card);border:2px solid var(--jl-line);border-radius:var(--jl-wobble-small);min-width:250px;box-shadow:var(--jl-shadow);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.study-app .study-account-menu a,.study-app .study-account-menu button{box-shadow:none;color:var(--jl-ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-weight:600;text-decoration:none;display:block;transform:none}.study-app .study-account-menu a:hover,.study-app .study-account-menu a:focus-visible,.study-app .study-account-menu button:hover:not(:disabled),.study-app .study-account-menu button:focus-visible{background:color-mix(in srgb, var(--jl-sun-soft) 60%, var(--jl-card));box-shadow:none;transform:none}.study-appearance{padding:6px 12px 4px}.study-appearance>span{font-family:var(--jl-hand);color:var(--jl-ink-soft);margin-bottom:6px;font-size:1.1rem;display:block}.study-appearance>div{gap:4px;display:flex}.study-app .study-account-menu .study-appearance button{border:1.5px solid var(--jl-line);text-align:center;flex:1;padding:6px 8px;font-weight:600}.study-app .study-account-menu .study-appearance button[aria-checked=true],.study-app .study-account-menu .study-appearance button[aria-checked=true]:hover{background:var(--jl-lake-soft);border-color:var(--jl-lake-deep)}.study-account-menu hr{border:0;border-top:1.5px dashed var(--jl-line);width:calc(100% - 8px);margin:6px 4px}.study-page{margin-top:18px}.study-history-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.study-history ul{gap:10px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.study-app .study-history li button{text-align:left;overflow-wrap:anywhere;justify-content:space-between;gap:16px;width:100%;font-weight:500;display:flex}.study-history li small{color:var(--jl-ink-soft);flex:none}.study-show-all{color:var(--jl-lake-deep);margin-top:4px;font-weight:700;display:inline-block}@media (width<=760px){.study-app .study-history li button{flex-direction:column;gap:4px}}.study-request-meta{color:var(--jl-ink-soft);margin-top:4px;font-size:.82rem;font-weight:600;display:block}.study-setup{border:1.5px dashed var(--jl-line);border-radius:var(--jl-wobble-small);margin:4px 0 14px;padding:12px 16px}.study-setup dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.study-setup dl>div{display:contents}.study-setup dt{font-family:var(--jl-hand);color:var(--jl-ink-soft);font-size:1.05rem}.study-setup dd{overflow-wrap:anywhere;margin:0}@media (width<=760px){.study-setup dl{grid-template-columns:minmax(0,1fr);gap:2px}.study-setup dd{margin-bottom:6px}}.landing{max-width:1280px;margin:0 auto;padding:28px 0 56px}.study-app .landing-wordmark{letter-spacing:.02em;color:var(--jl-ink);text-shadow:3px 4px 0 color-mix(in srgb, var(--jl-sun) 55%, transparent);margin:0 0 8px;font-size:clamp(3.2rem,8vw,6rem);line-height:1}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:24px 48px;display:grid}.study-app .landing-copy h2{margin:0 0 14px;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.1}.landing-headline{display:grid}.landing-headline>span{grid-area:1/1;animation:10s ease-in-out -.6s infinite headline-turn}.landing-headline>span+span{animation-delay:-5.6s}@keyframes headline-turn{0%{opacity:0}6%,44%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-headline>span{grid-area:auto;animation:none}}.landing-sub{color:var(--jl-ink-soft);margin:0 0 22px;font-size:1.25rem}.landing-sub sup{color:var(--jl-terracotta);font-weight:800}.landing-copy .study-actions{flex-wrap:wrap;gap:12px;margin:0 0 14px;display:flex}.landing-footnote{color:var(--jl-ink-soft);margin:0;font-size:.92rem}.landing-story{width:100%;height:auto;max-height:460px;display:block}.story-backdrop{fill:color-mix(in srgb, var(--jl-sun-soft) 70%, transparent)}.story-lamp-light{fill:color-mix(in srgb, var(--jl-sun) 22%, transparent)}.story-lamp{fill:var(--jl-sun);stroke:var(--jl-line);stroke-width:2.5px}.story-wood{fill:#b98a5e;stroke:var(--jl-line);stroke-width:2.5px}.story-wood-dark{fill:#8d6440;stroke:var(--jl-line);stroke-width:2.5px}.story-book-a{fill:var(--jl-terracotta);stroke:var(--jl-line);stroke-width:2px}.story-book-b{fill:var(--jl-lake);stroke:var(--jl-line);stroke-width:2px}.story-book-c{fill:var(--jl-olive);stroke:var(--jl-line);stroke-width:2px}.story-chair{fill:#8d6440;stroke:var(--jl-line);stroke-width:2.5px}.story-shirt{fill:var(--jl-lake);stroke:var(--jl-line);stroke-width:2.5px}.story-skin{fill:#f1c9a5;stroke:var(--jl-line);stroke-width:2.5px}.story-hair{fill:#3b2f2a;stroke:var(--jl-line);stroke-width:2px}.story-eye{fill:#2f3d42}.story-pencil{fill:var(--jl-sun);stroke:var(--jl-line);stroke-width:2px}.story-page{fill:#fffdf6;stroke:var(--jl-line);stroke-width:2.5px}.story-page-line{fill:none;stroke:#b9cbd2;stroke-width:2px;stroke-linecap:round}.story-brow,.story-mouth{fill:none;stroke:#2f3d42;stroke-width:3px;stroke-linecap:round}.story-bubble{fill:#fffdf6;stroke:var(--jl-line);stroke-width:2.5px}.story-mark{font-family:var(--jl-hand);fill:var(--jl-terracotta);font-size:58px}.story-write path{fill:none;stroke:#2c5f80;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200}.story-wand-stick{fill:none;stroke:#3d2b1f;stroke-width:22px;stroke-linecap:round}.story-wand-tip{fill:none;stroke:#fff2b8;stroke-width:22px;stroke-linecap:round}.story-wand-label{font-family:var(--jl-hand);fill:#fff2b8;letter-spacing:.08em;font-size:21px;font-weight:400}.story-star{fill:var(--jl-sun);stroke:#b5832a;stroke-width:2px}.story-sparkle path{fill:var(--jl-sun);stroke:#b5832a;stroke-width:1.2px}.story-blush{fill:#ec9bb3;opacity:.55}.story-bulb{fill:#fff2b8;stroke:var(--jl-line);stroke-width:2.5px}.story-bulb-base,.story-ray{fill:none;stroke:#b5832a;stroke-width:3px;stroke-linecap:round}.story-happy{animation:11.2s infinite story-happy}.story-doubt{animation:11.2s infinite story-doubt}.story-wand{animation:11.2s infinite story-wand}.story-write path{animation:11.2s infinite story-write}.story-sparkle{animation:11.2s infinite story-sparkle}.story-idea{animation:11.2s infinite story-idea}@keyframes story-happy{0%,18%{opacity:1}22%,66%{opacity:0}72%,to{opacity:1}}@keyframes story-doubt{0%,18%{opacity:0}22%,44%{opacity:1}48%,to{opacity:0}}@keyframes story-wand{0%,36%{opacity:0;transform:translate(90px,-90px)}44%,80%{opacity:1;transform:none}88%,to{opacity:0;transform:translate(90px,-90px)}}@keyframes story-write{0%,46%{stroke-dashoffset:200px;opacity:1}66%,94%{stroke-dashoffset:0;opacity:1}99%,to{stroke-dashoffset:0;opacity:0}}@keyframes story-sparkle{0%,42%{opacity:0}48%{opacity:1}56%{opacity:.3}64%{opacity:1}74%,to{opacity:0}}@keyframes story-idea{0%,68%{opacity:0}74%,92%{opacity:1}98%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.story-happy,.story-doubt,.story-wand,.story-write path,.story-sparkle,.story-idea{animation:none}.story-doubt{opacity:0}.story-write path{stroke-dashoffset:0}}.landing-how{margin-top:56px}.study-app .landing-how h2{margin:0 0 18px;font-size:clamp(1.9rem,3.2vw,2.4rem)}.landing-how ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.landing-how li{background:var(--jl-card);border:2px solid var(--jl-line);border-radius:var(--jl-wobble);box-shadow:var(--jl-shadow);padding:16px 18px 18px}.study-app .landing-how h3{align-items:center;gap:10px;margin:10px 0 6px;font-size:1.35rem;display:flex}.landing-how p{color:var(--jl-ink-soft);margin:0}.landing-step{border:2px solid var(--jl-line);background:var(--jl-sun);color:#2f3d42;border-radius:50% 45% 55% 50%;flex:none;place-items:center;width:30px;height:30px;font-size:1.1rem;display:inline-grid}.landing-step-art{width:100%;height:auto;display:block}.step-ground{fill:color-mix(in srgb, var(--jl-sky) 70%, var(--jl-card))}.step-phone{fill:#3b4a52;stroke:var(--jl-line);stroke-width:2px}.step-screen{fill:var(--jl-lake-soft);stroke:var(--jl-line);stroke-width:1.5px}.step-lens{fill:#2f3d42;stroke:#fffdf6;stroke-width:2px}.step-button{fill:#fffdf6}.step-lens-ring{fill:color-mix(in srgb, var(--jl-sky) 60%, transparent);stroke:#4a3526;stroke-width:6px}.step-check-ring{fill:color-mix(in srgb, var(--jl-meadow) 55%, var(--jl-card));stroke:var(--jl-line);stroke-width:2px}.step-check{fill:none;stroke:var(--jl-cypress);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}@media (width<=980px){.landing-hero{grid-template-columns:minmax(0,1fr)}.landing-how ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.landing-how ol{grid-template-columns:minmax(0,1fr)}}.study-saved-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.study-app .study-saved-head h2{white-space:nowrap;margin:.35em 0 .3em;font-size:1.4rem}.study-saved-head a{color:var(--jl-lake-deep);white-space:nowrap;font-size:.9rem;font-weight:700}.study-plan{white-space:nowrap;border:2px solid var(--jl-line);border-radius:var(--jl-wobble-small);background:var(--jl-card);box-shadow:var(--jl-shadow);flex:none;grid-template-columns:auto auto;align-items:baseline;gap:0 8px;padding:8px 14px;display:grid}.study-plan span{font-family:var(--jl-hand);font-size:1.1rem}.study-plan strong{font-size:1.15rem}.study-plan small{color:var(--jl-ink-soft);grid-column:1/-1}.study-plan[data-state=active]{background:color-mix(in srgb, var(--jl-meadow) 35%, var(--jl-card))}.study-plan[data-state=active] strong{color:var(--jl-ok)}.study-plan[data-state=inactive],.study-plan[data-state=suspended]{background:color-mix(in srgb, var(--jl-rose) 30%, var(--jl-card))}.study-plan[data-state=inactive] strong,.study-plan[data-state=suspended] strong{color:var(--jl-danger)}.launch{padding-bottom:0}.launch .landing{padding-top:12px}.launch-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;max-width:1280px;margin:0 auto;padding:16px 0 4px;display:flex}.study-app .launch-brand{font-family:var(--jl-hand);color:var(--jl-ink);font-size:1.8rem;text-decoration:none}.launch-bar nav{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.study-app .launch-bar nav a{color:var(--jl-ink);font-weight:700;text-decoration:none}.study-app .launch-bar nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--jl-sun);text-decoration-color:var(--jl-sun);text-decoration-thickness:3px}.study-app .launch-bar .launch-bar-cta,.study-app .launch-button{border:2px solid var(--jl-line);border-radius:var(--jl-wobble-small);background:var(--jl-card);box-shadow:var(--jl-shadow);color:var(--jl-ink);padding:10px 16px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.study-app .launch-bar .launch-bar-cta,.study-app .launch-button-primary{background:var(--jl-sun);color:#2f3d42}.study-app .launch-bar .launch-bar-cta:hover,.study-app .launch-button:hover{text-decoration:none;transform:translate(-1px,-1px)}.study-app .launch-button:focus-visible,.study-app .launch-bar a:focus-visible,.study-app .launch input:focus-visible{outline:3px dashed var(--jl-lake);outline-offset:3px}.study-app .launch-tag{border:2px dashed var(--jl-lake);border-radius:var(--jl-wobble-small);background:var(--jl-lake-soft);margin:0 0 18px;padding:4px 12px;font-weight:700;display:inline-block}.launch .landing-copy .study-actions{margin-bottom:14px}.launch-value{margin-top:56px}.study-app .launch-value h2,.study-app .launch-plans h2,.study-app .launch-faq h2{margin:0 0 18px;font-size:clamp(1.9rem,3.2vw,2.4rem)}.launch-value ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.launch-value li{background:var(--jl-card);border:2px solid var(--jl-line);border-radius:var(--jl-wobble);box-shadow:var(--jl-shadow);padding:16px 18px 18px}.study-app .launch-value h3{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--jl-sun) 55%, transparent) 62%);margin:0;font-size:1.35rem;display:inline}.launch-value p{color:var(--jl-ink-soft);margin:8px 0 0}.launch-plans{margin-top:56px}.launch-lede{color:var(--jl-ink-soft);margin:-8px 0 18px;font-size:1.1rem}.launch-plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.launch-plan{background:var(--jl-card);border:2px solid var(--jl-line);border-radius:var(--jl-wobble);box-shadow:var(--jl-shadow);padding:18px 20px 20px}.launch-plan[data-plan=yearly]{background:color-mix(in srgb, var(--jl-sky) 55%, var(--jl-card))}.launch-plan[data-plan=two_year]{background:color-mix(in srgb, var(--jl-meadow) 30%, var(--jl-card))}.study-app .launch-plan h3{margin:0;font-size:1.5rem}.launch-price{margin:6px 0 4px}.launch-price strong{font-family:var(--jl-hand);font-size:2.6rem;font-weight:400;line-height:1}.launch-price span{color:var(--jl-ink-soft);margin-left:6px;font-weight:700}.launch-plan-note{color:var(--jl-ink-soft);margin:0}.launch-includes{border:2px dashed var(--jl-line);border-radius:var(--jl-wobble-small);margin:20px 0 8px;padding:16px 18px 16px 2.2rem}.launch-includes li{margin:4px 0}.launch-includes li::marker{content:"✓  ";color:var(--jl-ok);font-weight:800}.launch-small{color:var(--jl-ink-soft);margin:6px 0;font-size:.92rem}.launch-join{max-width:720px;margin:56px auto 0;scroll-margin-top:16px}.study-app .launch-join h2{margin-top:0;font-size:clamp(1.9rem,3.2vw,2.4rem)}.study-app .launch-join input[type=email]{box-sizing:border-box;border:2px solid var(--jl-line);border-radius:var(--jl-wobble-small);background:var(--jl-card);width:100%;color:var(--jl-ink);font:inherit;padding:12px;display:block}.study-app .launch-join fieldset label.launch-choice,.study-app .launch-choice{align-items:flex-start;gap:10px;margin:8px 0;font-weight:600;display:flex}.launch-choice input{width:1.2rem;height:1.2rem;accent-color:var(--jl-lake-deep);flex:none;margin:.15rem 0 0}.study-app .launch-consent{margin:20px 0 16px;font-weight:500}.launch-optional{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.study-app .launch-optional select{width:100%}.launch-join button[type=submit]{margin-top:4px}.launch-sent{font-family:var(--jl-hand);margin:0 0 6px;font-size:1.8rem}.launch-faq{max-width:880px;margin:56px auto 0}.launch-faq details{background:var(--jl-card);border:2px solid var(--jl-line);border-radius:var(--jl-wobble-small);margin:0 0 12px;padding:12px 16px}.launch-faq summary{cursor:pointer;font-weight:700}.launch-faq details p{color:var(--jl-ink-soft);margin:8px 0 2px}.launch-token,.launch-legal{max-width:780px;margin:32px auto}.study-app .launch-legal h3{margin-top:1.1em}.study-app .launch-legal li{white-space:normal}.launch-footer{margin:64px calc(-1 * var(--jl-gutter)) 0;text-align:center}.launch-footer .crayon-scene{margin-bottom:-6px}.launch-footer p{padding:6px var(--jl-gutter);background:color-mix(in srgb, var(--jl-lake) 18%, var(--jl-paper));margin:0}.launch-footer p:last-child{color:var(--jl-ink-soft);padding-bottom:20px;font-size:.9rem}@media (width<=980px){.launch-value ul,.launch-plan-list{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.launch-optional{grid-template-columns:minmax(0,1fr)}.launch-bar nav a:not(.launch-bar-cta){display:none}}:root{color:#233641;font-synthesis:none;--ink:#182d38;--muted:#6b777b;--accent:#c45c31;--line:#e3e5df;--paper:#fff;--green:#386653;background:#f8f7f3;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:11px 17px;font-weight:600;transition:background .15s}button:hover:not(:disabled){background:#f0f1ec}button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}button.primary:hover:not(:disabled){background:#304956}button.orange{background:var(--accent);border-color:var(--accent);color:#fff}button.quiet{background:0 0;border-color:#0000}button.small{padding:7px 11px;font-size:13px}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #cdd3cd;border-radius:8px;width:100%;padding:12px}textarea{resize:vertical;min-height:145px;line-height:1.65}label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,system-ui,sans-serif}h1{letter-spacing:-1.5px;margin-bottom:14px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.2}h2{letter-spacing:-.5px;font-size:21px}h3{font-size:17px}p{line-height:1.65}.muted{color:var(--muted)}.small-text{font-size:12px;line-height:1.7}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:700}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:23px;font-weight:800;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:33px;height:33px;font-size:20px;display:grid}.brand span:last-child{color:var(--accent)}.demo-bar{color:#76501f;text-align:center;background:#f3e8d6;border-bottom:1px solid #e9d6b8;padding:9px 20px;font-size:12px;line-height:1.5}.auth-shell{grid-template-columns:1.1fr 1fr;min-height:calc(100vh - 37px);display:grid}.auth-story{background:#edf0e9;flex-direction:column;justify-content:space-between;gap:60px;padding:54px max(36px,8vw);display:flex}.auth-story h1{max-width:550px;font-size:clamp(40px,4.5vw,62px);line-height:1.13}.auth-story .intro{color:#65746d;max-width:420px;font-size:17px}.orbit-art{width:260px;height:170px;margin:25px 0;position:relative}.orbit{border:1px solid #b5c4b7;border-radius:50%;width:225px;height:100px;position:absolute;top:35px;left:15px;transform:rotate(-30deg)}.orbit.second{transform:rotate(30deg)}.orbit.third{transform:rotate(90deg)}.nucleus{background:var(--accent);border-radius:50%;width:29px;height:29px;position:absolute;top:68px;left:113px;box-shadow:0 0 0 10px #c45c3114}.auth-form{justify-content:center;align-items:center;padding:60px 45px;display:flex}.auth-card{width:100%;max-width:385px}.auth-card h2{font-size:29px}.auth-card form{margin-top:28px}.auth-card button{width:100%;margin-top:14px}.divider{color:#89928e;align-items:center;gap:14px;margin-top:22px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 37px);display:grid}.sidebar{border-right:1px solid var(--line);background:#eff1eb;flex-direction:column;gap:22px;max-height:calc(100vh - 37px);padding:29px 20px;display:flex;position:sticky;top:0}.sidebar .brand{margin:0 7px 14px}.sidebar .new-query{text-align:left;width:100%}.history-heading{color:#788078;letter-spacing:1.4px;margin:3px 4px 12px;font-size:10px;font-weight:700}.sidebar input{background:#f9faf6;padding:9px 10px;font-size:12px}.history-list{flex:1;min-height:100px;overflow-y:auto}.history-item{text-align:left;background:0 0;border:0;width:100%;margin:3px 0;padding:11px 10px;font-weight:400;display:block}.history-item.active{background:#fff;box-shadow:0 1px 4px #1a2c3210}.history-item strong{white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:12px;font-weight:500;display:block;overflow:hidden}.history-item span{color:var(--muted);font-size:10px}.sidebar-bottom{border-top:1px solid #dce0d7;padding-top:17px}.sidebar-bottom .wallet-link{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:10px;display:flex}.account{align-items:center;gap:9px;padding:12px 9px 0;font-size:12px;display:flex}.avatar{background:#dce4d9;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.account-email{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;height:75px;padding:0 42px;font-size:12px;display:flex}.badge{color:var(--green);background:#f1f6ee;border:1px solid #d8e2d8;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.content{max-width:1050px;margin:auto;padding:48px 50px 65px}.lead{max-width:650px;color:var(--muted);margin-bottom:27px;font-size:14px}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:20px;padding:26px;box-shadow:0 3px 8px #223b301f}.form-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.segmented{background:#f1f2ed;border-radius:9px;gap:3px;padding:4px;display:flex}.segmented button{color:#6b777b;white-space:nowrap;background:0 0;border:0;padding:8px 14px;font-size:12px}.segmented button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 3px #182d381c}.field-footer{color:var(--muted);justify-content:space-between;gap:15px;margin-top:9px;font-size:11px;display:flex}.attach{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;display:inline}.attachments{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.attachment{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:5px 9px;font-size:11px;display:flex}.attachment img{object-fit:cover;border-radius:4px;width:34px;height:34px}.attachment button{border:0;padding:2px 5px}.form-settings{grid-template-columns:minmax(0,1fr) 120px;gap:25px;margin:25px 0;display:grid}.form-settings .segmented{width:max-content;max-width:100%}.submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.submit-row p{color:var(--muted);max-width:335px;margin:0;font-size:11px}.support-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.support-grid h3{margin-bottom:7px;font-size:12px}.support-grid p{color:var(--muted);font-size:11px;line-height:1.7}.support-number{color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.error{color:#963d27;background:#fff0ec;border:1px solid #efc2b5;border-radius:9px;margin:15px 0;padding:13px 16px;font-size:13px;line-height:1.6}.notice{color:#4e6845;background:#f2f5ed;border:1px solid #dce5d4;border-radius:9px;padding:14px 16px;font-size:12px;line-height:1.7}.status-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.status{text-transform:uppercase;letter-spacing:1px;color:var(--green);font-size:11px;font-weight:700}.question{border-top:1px solid var(--line);padding:25px 0}.question:first-child{border-top:0}.question-meta{color:var(--muted);align-items:center;gap:12px;margin-bottom:15px;font-size:11px;display:flex}.question-number{color:#89713f;background:#f1eee5;border-radius:7px;padding:6px 10px;font-weight:700}.question-text{white-space:pre-wrap;font-size:15px;line-height:1.8}.options{white-space:pre-wrap;padding-left:25px;font-size:14px;line-height:1.9}.solution{white-space:pre-wrap;background:#f4f7f0;border-radius:9px;margin-top:15px;padding:19px;font-size:14px;line-height:1.85}.solution h4{color:var(--green);margin:0 0 10px;font-size:12px}.solution-toggle{color:var(--green);background:0 0;border:0;padding:8px 0;font-size:12px}.quote{background:#fffcf6;border-color:#ead6b5}.quote h2{font-size:19px}.quote-total{letter-spacing:-1px;margin:10px 0 15px;font-size:31px;font-weight:700}.quote-total small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.consent{align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;font-weight:400;line-height:1.7;display:flex}.consent input{flex-shrink:0;width:17px;height:17px;margin-top:3px}.button-row{flex-wrap:wrap;gap:10px;display:flex}.balance{letter-spacing:-1px;margin:8px 0;font-size:38px;font-weight:700}.plan-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.plan-card{border:1px solid var(--line);border-radius:10px;padding:18px}.plan-card p{color:var(--muted);font-size:12px}.plan-card h3{font-size:15px}.plan-card button{width:100%;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty{text-align:center;color:var(--muted);padding:30px;font-size:13px}.checking{text-align:center;padding:80px}.mobile-brand{display:none}.spinner{border:2px solid #aebbac;border-top-color:var(--green);border-radius:50%;width:13px;height:13px;margin-right:8px;animation:1s linear infinite spin;display:inline-block}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=1050px){.content{padding:35px 28px}.topbar{padding:0 28px}.app-shell{grid-template-columns:225px minmax(0,1fr)}.sidebar{padding:25px 15px}.auth-story{padding:40px}.submit-row{align-items:flex-start}.form-top{flex-direction:column;align-items:flex-start}}@media (width<=720px){.auth-shell{display:block}.auth-story{gap:30px;padding:27px}.auth-story h1{font-size:37px}.auth-story .intro{margin-bottom:0;font-size:14px}.orbit-art,.auth-story .small-text{display:none}.auth-form{padding:32px 25px}.app-shell{display:block}.sidebar{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:1fr auto;gap:10px;max-height:none;padding:15px 18px;display:grid;position:relative}.sidebar .brand{margin:0}.sidebar .new-query{width:auto}.sidebar .history-heading,.sidebar>input,.sidebar .history-list,.sidebar-bottom{display:none}.topbar{height:auto;min-height:62px;padding:12px 20px}.content{padding:28px 18px}.panel{padding:20px}.form-settings{grid-template-columns:minmax(0,1fr) 75px;gap:10px}.segmented button,.form-settings .segmented button{padding:8px 10px}.submit-row{flex-direction:column}.submit-row button{width:100%}.support-grid{gap:14px}.plan-grid{grid-template-columns:1fr}.demo-bar{padding:8px 12px;font-size:10px}.mobile-brand{gap:4px;display:flex}.status-row{flex-direction:column;align-items:flex-start}.question-text{font-size:14px}.topbar>span:first-child{max-width:150px;font-size:10px}.topbar>.badge{display:none}.content .history-list{max-height:none;display:block}.content>h1{letter-spacing:-1px}}
