:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4eedf;--paper:#fffdf7;--card:#fff;--ink:#3d2f1b;--text:#3d2f1b;--text-soft:#5e4d33;--muted:#6b5a3e;--brown:#725b36;--on-brown:#fcf8ee;--skin:#a58650;--flesh:#e3ce90;--flesh-tint:#f3e7c4;--line:#efe4c8;--line-strong:#e6d9b6;--dash:#c9b47e;--leaf:#006837;--leaf-strong:#00532c;--leaf-tint:#e2f0d6;--vine:#39b54a;--sage:#c5e3b0;--sky:#b3ddf0;--sun:#ffd978;--sun-deep:#ffcd5e;--on-sun:#3d2f1b;--on-sun-soft:#5e4d33;--butter:#ffedb8;--soil:#3d2f1b;--on-soil:#f7efda;--on-soil-soft:#e3ce90;--soil-line:#5a4a30;--footer:#725b36;--on-footer:#f7efda;--on-footer-soft:#f1e5c6;--footer-heading:#eeddae;--footer-quiet:#e9dcb8;--footer-line:#8c7349;--link:var(--leaf);--link-hover:#004d29;--focus:var(--leaf);--focus-on-dark:var(--sun);--scrim:#3d2f1b73;--selection:#ffe29a;--radius-tile:32px;--radius-lg:36px;--radius-md:20px;--radius-sm:12px;--radius-pill:999px;--shadow-pop:0 20px 56px #3d2f1b3d;--shadow-soft:0 6px 18px #3d2f1b1f;--font-sans:"eigerdals", ui-rounded, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-base:17px;--leading:1.5;--page-max:1280px;--gutter:40px;--header-pad-y:24px;--grid-gap:16px;--z-header:50;--z-menu:60;--z-progress:70;--z-poe:1000;--z-skip:2000;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--dur-fast:.12s;--dur:.2s;--dur-spring:.42s}@media (width<=640px){:root{--text-base:16px;--gutter:16px;--header-pad-y:16px;--grid-gap:12px;--radius-tile:26px;--radius-lg:30px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c160e;--paper:#271f15;--card:#2e2519;--ink:#f3ead6;--text:#f3ead6;--text-soft:#e0d2b0;--muted:#cdbe98;--brown:#e3ce90;--on-brown:#2a2116;--skin:#8c7146;--flesh:#b89e64;--flesh-tint:#332a1b;--line:#3a2f20;--line-strong:#4a3d2a;--dash:#7a6743;--leaf:#7fd18b;--leaf-strong:#a8e2b0;--leaf-tint:#1d3322;--vine:#39b54a;--sage:#1f3322;--sky:#16323c;--sun:#e0a93a;--sun-deep:#c99231;--on-sun:#241a0e;--on-sun-soft:#4a3818;--butter:#3b3016;--soil:#0e0a05;--on-soil:#f3ead6;--on-soil-soft:#e3ce90;--soil-line:#3a2f20;--footer:#120e08;--on-footer:#f3ead6;--on-footer-soft:#e0d2b0;--footer-heading:#e3ce90;--footer-quiet:#cdbe98;--footer-line:#3a2f20;--link:var(--leaf);--link-hover:#a8e2b0;--focus:var(--sun);--focus-on-dark:var(--sun);--scrim:#0009;--selection:#6b5420;--shadow-pop:0 20px 56px #00000080;--shadow-soft:0 6px 18px #00000059}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-weight:400;display:flex;overflow-x:clip}main{flex:1 0 auto;display:block}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-weight:700;line-height:1.08}h1{letter-spacing:-.03em;line-height:1}p,ul,ol,dl,figure,blockquote,pre{margin:0}p{text-wrap:pretty}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}img,svg,video,canvas,picture{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}strong,b{font-weight:700}a{color:var(--link);text-underline-offset:.18em;transition:color var(--dur-fast) ease;text-decoration-thickness:.08em}a:hover{color:var(--link-hover)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--selection);color:var(--text)}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main[tabindex="-1"]:focus-visible{outline:none}.skip-link{z-index:var(--z-skip);border-radius:var(--radius-pill);background:var(--brown);min-height:44px;color:var(--on-brown);transition:transform var(--dur) var(--ease-out);align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{color:var(--on-brown);transform:none}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}}.site-header{view-transition-name:site-header}::view-transition-group(*){animation-duration:.36s;animation-timing-function:var(--ease-out)}html[data-theme-switching] *{view-transition-name:none!important}html[data-theme-switching]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-switching]::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.3}.mono{font-family:var(--font-mono)}@media (hover:hover) and (pointer:fine){.only-touch{display:none!important}}@media (hover:none),(pointer:coarse){.only-hover{display:none!important}}.btn{--btn-h:54px;min-height:var(--btn-h);border-radius:var(--radius-pill);color:var(--text);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-spring) var(--ease-spring);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.btn:active{transition-duration:var(--dur-fast), var(--dur-fast), var(--dur-fast), 80ms;transition-timing-function:ease,ease,ease,ease-out;transform:scale(.96)}.btn svg{flex:none;width:1.15em;height:1.15em}.btn--primary,.btn--primary:hover{background:var(--brown);color:var(--on-brown)}.btn--primary:hover{background:color-mix(in srgb, var(--brown) 86%, var(--text))}.btn--outline,.btn--outline:hover{border-color:var(--brown);color:var(--text)}.btn--outline:hover{background:color-mix(in srgb, var(--brown) 10%, transparent)}.btn--ghost,.btn--ghost:hover{color:var(--text)}.btn--ghost:hover{background:var(--line)}.btn--leaf,.btn--leaf:hover{background:var(--leaf-tint);color:var(--leaf-strong)}.btn--leaf:hover{background:color-mix(in srgb, var(--leaf-tint) 82%, var(--leaf))}.btn--soil,.btn--soil:hover{background:var(--soil);color:var(--on-soil)}.btn--soil:hover{background:color-mix(in srgb, var(--soil) 85%, var(--on-soil))}.btn--sm{--btn-h:44px;padding:0 20px;font-size:16px}.btn--block{width:100%;display:flex}.btn--icon{width:var(--btn-h);padding:0}.tile{--tile-pad:30px;min-width:0;padding:var(--tile-pad);border-radius:var(--radius-tile);background:var(--card);color:var(--text);position:relative}.tile--lg{--tile-pad:48px;border-radius:var(--radius-lg)}.tile--clip{overflow:hidden}.tile--paper{background:var(--paper)}.tile--sage{background:var(--sage)}.tile--sky{background:var(--sky)}.tile--flesh{background:var(--flesh-tint)}.tile--butter{background:var(--butter)}.tile--sun{background:var(--sun);color:var(--on-sun);--muted:var(--on-sun-soft);--text-soft:var(--on-sun-soft);--ink:var(--on-sun)}.tile--soil{background:var(--soil);color:var(--on-soil);--muted:var(--on-soil-soft);--text-soft:var(--on-soil-soft);--ink:var(--on-soil);--focus:var(--focus-on-dark)}.tile--dashed{border:2px dashed var(--dash);background:0 0}a.tile{text-decoration:none;display:block}a.tile,a.tile:hover{color:var(--text)}a.tile.tile--sun,a.tile.tile--sun:hover{color:var(--on-sun)}a.tile.tile--soil,a.tile.tile--soil:hover{color:var(--on-soil)}.tile--link{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}@media (hover:hover) and (pointer:fine){.tile--link:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}}@media (width<=640px){.tile{--tile-pad:20px}.tile--lg{--tile-pad:24px}}.chip{border-radius:var(--radius-pill);background:var(--leaf-tint);color:var(--leaf-strong);align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.chip>svg,.chip>img{flex:none;width:18px;height:auto}.chip--plain{background:var(--card);color:var(--text)}.chip--muted{background:var(--bg);color:var(--text-soft);font-weight:400}.kbd{background:var(--flesh-tint);min-width:22px;height:22px;color:inherit;font-family:var(--font-mono);vertical-align:.1em;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.wordmark{aspect-ratio:874/218;fill:currentColor;width:auto;display:block}.site-header{z-index:var(--z-header);width:100%;max-width:var(--page-max);padding:var(--header-pad-y) var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:0 auto;display:grid;position:relative}.site-header__brand{color:var(--brown);border-radius:10px;justify-self:start;display:flex}.site-header__brand:hover{color:var(--brown)}.site-header__brand .wordmark{height:38px}.site-menu{display:contents}.site-nav__list{border-radius:var(--radius-pill);background:var(--card);align-items:center;gap:4px;margin:0;padding:6px;list-style:none;display:flex}.site-nav__link{border-radius:var(--radius-pill);min-height:44px;color:var(--text);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;padding:0 18px;font-size:16px;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.site-nav__link:hover{background:var(--bg);color:var(--text)}@media (width>=881px){html.js .site-nav__list{position:relative}html.js .site-nav__list:before{content:"";width:var(--pill-w,0px);border-radius:var(--radius-pill);background:var(--bg);opacity:0;transform:translateX(var(--pill-x,0px));transition:opacity var(--dur-fast) ease, transform var(--dur-spring) var(--ease-spring), width var(--dur-spring) var(--ease-spring);pointer-events:none;position:absolute;top:6px;bottom:6px;left:0}html.js .site-nav__list[data-pill=show]:before{opacity:1}html.js .site-nav__list[data-pill=jump]:before{transition:none}html.js .site-nav__list .site-nav__link{position:relative}html.js .site-nav__list .site-nav__link:not([aria-current=page]):hover{background:0 0}}.site-nav__link[aria-current=page]{background:var(--brown);color:var(--on-brown);font-weight:700}.ask-poe-btn{--btn-h:48px;justify-self:end;gap:8px;padding:0 20px;font-size:16px}.ask-poe-btn .kbd{background:var(--card);color:var(--leaf-strong)}.ask-poe-btn[aria-expanded=true],.ask-poe-btn[aria-expanded=true]:hover{background:var(--leaf-strong);color:var(--leaf-tint)}.ask-poe-btn[aria-expanded=true] .kbd{background:color-mix(in srgb, var(--leaf-tint) 22%, var(--leaf-strong));color:var(--leaf-tint)}.site-header__menu-btn{background:var(--card);width:46px;height:46px;color:var(--text);border:0;border-radius:50%;justify-content:center;justify-self:end;align-items:center;padding:0;display:none}.site-header__menu-btn svg{width:22px;height:22px}.site-header__menu-btn .icon-close,.site-header__menu-btn[aria-expanded=true] .icon-menu{display:none}.site-header__menu-btn[aria-expanded=true] .icon-close{display:block}.site-menu-scrim{z-index:calc(var(--z-header) - 1);background:var(--scrim);position:fixed;inset:0}@media (width<=880px){.site-header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.site-header__brand .wordmark{height:30px}html:not(.js) .site-menu{flex-wrap:wrap;gap:12px;width:100%;display:flex}html:not(.js) .site-nav__list{flex-wrap:wrap}html.js .site-header__menu-btn{display:inline-flex}html.js .site-menu{top:calc(100% - 4px);left:var(--gutter);right:var(--gutter);z-index:var(--z-menu);background:var(--card);box-shadow:var(--shadow-pop);visibility:hidden;opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), visibility 0s linear var(--dur);border-radius:28px;flex-direction:column;gap:10px;padding:10px;display:flex;position:absolute;transform:translateY(-8px)}html.js .site-header.is-menu-open .site-menu{visibility:visible;opacity:1;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), visibility 0s;transform:none}html.js .site-nav__list{background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:2px;padding:0}html.js .site-nav__link{border-radius:18px;min-height:52px;padding:0 18px;font-size:18px;display:flex}@media (prefers-reduced-motion:no-preference){html.js .site-nav__list li,html.js .site-menu .ask-poe-btn{opacity:0;transition:opacity var(--dur) ease, transform var(--dur-spring) var(--ease-spring);transform:translateY(-10px)}html.js .site-header.is-menu-open .site-nav__list li,html.js .site-header.is-menu-open .site-menu .ask-poe-btn{opacity:1;transform:none}html.js .site-header.is-menu-open .site-nav__list li:nth-child(2){transition-delay:40ms}html.js .site-header.is-menu-open .site-nav__list li:nth-child(3){transition-delay:80ms}html.js .site-header.is-menu-open .site-nav__list li:nth-child(4){transition-delay:.12s}html.js .site-header.is-menu-open .site-nav__list li:nth-child(5){transition-delay:.16s}html.js .site-header.is-menu-open .site-menu .ask-poe-btn{transition-delay:.2s}}html.js .site-menu .ask-poe-btn{--btn-h:52px;width:100%;font-size:17px}}.site-footer{background:var(--footer);color:var(--on-footer);--focus:var(--focus-on-dark);--link:var(--on-footer);--link-hover:var(--on-footer);border-radius:48px 48px 0 0;margin-top:104px;position:relative}.site-footer__sprout{pointer-events:none;height:auto;position:absolute}html[data-theme=dark] .site-footer__sprout{filter:brightness(1.18)}.site-footer__sprout--1{width:66px;top:-62px;left:12%}.site-footer__sprout--2{width:48px;top:-44px;left:calc(12% + 58px)}.site-footer__sprout--3{width:54px;top:-50px;left:52%}.site-footer__inner{max-width:var(--page-max);padding:60px max(var(--gutter), 24px) 120px;margin:0 auto}.site-footer__top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.site-footer__brand{flex:360px;min-width:0}.site-footer__wordmark{color:var(--on-footer);display:block}.site-footer__wordmark .wordmark{height:40px}.site-footer__tagline{max-width:26em;color:var(--on-footer-soft);margin-top:18px}.site-footer__cols{flex-wrap:wrap;gap:64px;display:flex}.site-footer__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--footer-heading);margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.3}.site-footer__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{min-height:36px;color:var(--on-footer);border-radius:6px;align-items:center;text-decoration:none;display:inline-flex}.site-footer__link:hover{color:var(--on-footer);text-decoration:underline}.site-footer__bottom{border-top:1px solid var(--footer-line);color:var(--footer-quiet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:48px;padding-top:20px;font-size:15px;display:flex}@media (pointer:coarse){.site-footer__link{min-height:44px}}@media (width<=640px){.site-footer{border-radius:36px 36px 0 0;margin-top:64px}.site-footer__sprout--1{width:52px;top:-48px;left:32px}.site-footer__sprout--2{width:38px;top:-36px;left:80px}.site-footer__sprout--3{display:none}.site-footer__inner{padding:44px 24px 120px}.site-footer__wordmark .wordmark{height:30px}.site-footer__tagline{margin-top:14px;font-size:15px}.site-footer__top{gap:26px}.site-footer__cols{gap:44px}.site-footer__heading{font-size:12px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px}}.theme-toggle{border:1.5px solid var(--footer-line);border-radius:var(--radius-pill);min-height:44px;color:var(--on-footer);background:0 0;align-items:center;gap:10px;padding:0 16px 0 8px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.theme-toggle:hover{background:color-mix(in srgb, var(--on-footer) 10%, transparent)}.theme-toggle__track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--on-footer) 22%, transparent);width:46px;height:28px;transition:background-color var(--dur) ease;flex:none;position:relative}.theme-toggle__knob{background:var(--on-footer);width:22px;height:22px;color:var(--footer);transition:transform var(--dur-spring) var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;left:3px}.theme-toggle__knob svg{width:14px;height:14px}.theme-toggle .icon-moon,.theme-toggle[aria-pressed=true] .icon-sun{display:none}.theme-toggle[aria-pressed=true] .icon-moon{display:block}.theme-toggle[aria-pressed=true] .theme-toggle__track{background:var(--sun)}.theme-toggle[aria-pressed=true] .theme-toggle__knob{background:var(--footer);color:var(--sun);transform:translate(18px)}@media (forced-colors:active){.theme-toggle__track{border:1px solid canvastext}.theme-toggle__knob{color:canvas;background:canvastext}}:root{--poe-quote:#eadfc2;--poe-shadow-bubble:0 8px 24px #3d2f1b24;--poe-shadow-sheet:0 -10px 40px #231a0f40;--poe-shadow-pill:0 6px 16px #3d2f1b40}html[data-theme=dark]{--poe-quote:#4a3a22;--poe-shadow-bubble:0 8px 24px #00000073;--poe-shadow-sheet:0 -10px 40px #0000008c;--poe-shadow-pill:0 6px 16px #00000080}.poe [hidden]{display:none!important}.poe-sr{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.poe-icon{flex:none;width:16px;height:16px}.poe-potato{z-index:var(--z-poe);cursor:pointer;width:136px;transition:transform var(--dur) var(--ease-out), opacity var(--dur) ease;-webkit-tap-highlight-color:transparent;view-transition-name:poe-potato;background:0 0;border:0;border-radius:64px 64px 16px 16px;padding:0;position:fixed;bottom:-34px;right:26px}.poe-potato__img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.poe-potato__arm{z-index:-1;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:19% 53%;width:100%;height:auto;position:absolute;top:0;left:0}.poe-potato[data-waving] .poe-potato__arm{opacity:1;animation:1.6s ease-in-out poe-wave}.poe-potato[data-napping] .poe-potato__img{transform-origin:50% 100%;animation:3.2s ease-in-out infinite poe-breathe}.poe-potato__zzz{pointer-events:none;width:60px;height:70px;position:absolute;bottom:calc(100% - 34px);left:30px}.poe-potato__zzz i{color:var(--muted);opacity:0;font-size:16px;font-style:normal;font-weight:700;position:absolute;bottom:0;left:0}.poe-potato[data-napping] .poe-potato__zzz i{animation:2.4s ease-in infinite poe-zzz}.poe-potato[data-napping] .poe-potato__zzz i:nth-child(2){font-size:20px;animation-delay:.8s}.poe-potato[data-napping] .poe-potato__zzz i:nth-child(3){font-size:25px;animation-delay:1.6s}.poe-potato[data-startled] .poe-potato__img{transform-origin:50% 100%;animation:poe-startle .9s var(--ease-spring)}@keyframes poe-breathe{0%,to{transform:none}50%{transform:scale(1.03,.97)}}@keyframes poe-zzz{0%{opacity:0;transform:none}20%{opacity:1}to{opacity:0;transform:translate(-30px,-56px)rotate(-12deg)}}@keyframes poe-startle{0%{transform:none}25%{transform:translateY(-20px)scale(.94,1.08)}to{transform:none}}@keyframes poe-wave{0%,to{transform:none}20%{transform:rotate(12deg)}40%{transform:rotate(-5deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-2deg)}}.poe-potato__label{border-radius:var(--radius-pill);background:var(--soil);color:var(--on-soil);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease, transform var(--dur) var(--ease-out);padding:5px 12px;font-size:14px;font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% - 6px);right:48px;transform:translateY(6px)}.poe-potato:focus-visible{transform:translateY(-14px)}.poe-potato:focus-visible .poe-potato__label{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.poe-potato:hover{transform:translateY(-14px)}.poe-potato:hover .poe-potato__label{opacity:1;transform:none}}.poe-potato:focus-visible{outline-offset:0}.poe[data-open] .poe-potato{visibility:hidden;opacity:0;transform:translateY(40px)}.poe-nudge{z-index:var(--z-poe);border:2px solid var(--line);background:var(--card);max-width:260px;box-shadow:var(--poe-shadow-bubble);color:var(--text);pointer-events:none;opacity:0;transition:opacity var(--dur) ease, transform var(--dur) var(--ease-out);border-radius:20px 20px 4px;align-items:center;gap:4px;padding:8px 6px 8px 16px;display:flex;position:fixed;bottom:78px;right:156px;transform:translateY(8px)}.poe-nudge.is-visible{opacity:1;transform:none}.poe-nudge__text{margin:0;font-size:15px;font-weight:700;line-height:1.3}.poe-nudge__close{width:32px;height:32px;color:var(--muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.poe-nudge__close:before{content:"";position:absolute;inset:-6px}.poe-nudge__close:hover{background:var(--bg)}.poe-nudge__close .poe-icon{width:14px;height:14px}.poe-pill{z-index:var(--z-poe);border-radius:var(--radius-pill);background:var(--soil);min-height:40px;box-shadow:var(--poe-shadow-pill);color:var(--on-soil);white-space:nowrap;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border:1.5px solid #0000;align-items:center;gap:8px;padding:6px 16px 6px 6px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex;position:fixed;top:0;left:0;transform:translateY(4px)scale(.96)}html[data-theme=dark] .poe-pill{border-color:var(--line-strong)}.poe-pill.is-visible{opacity:1;transform:none}.poe-pill__face{background:var(--flesh-tint);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.poe-pill__face img{width:26px;height:auto}.poe-scrim{z-index:var(--z-poe);background:var(--scrim);opacity:0;transition:opacity var(--dur) ease;position:fixed;inset:0}.poe-scrim.is-open{opacity:1}.poe-panel{z-index:var(--z-poe);border:2px solid var(--line);background:var(--card);width:392px;max-width:calc(100vw - 32px);max-height:min(680px,100dvh - 112px);box-shadow:var(--shadow-pop);color:var(--text);text-align:left;opacity:0;transform-origin:85% 100%;transition:opacity var(--dur) ease, transform var(--dur) var(--ease-out);border-radius:30px;flex-direction:column;font-size:16px;line-height:1.45;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(16px)scale(.98)}.poe-panel.is-open{opacity:1;transform:none}.poe-panel:focus{outline:none}.poe-panel__potato{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50% 90%;width:112px;height:auto;position:absolute;top:-70px;left:16px}.poe[data-busy] .poe-panel__potato{animation:1.4s ease-in-out infinite poe-wiggle}@keyframes poe-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)translateY(-2px)}}.poe-panel__handle{display:none}.poe-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:30px 18px 12px 22px;display:flex}.poe-panel__title{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700;line-height:1.2}.poe-panel__sub{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.4}.poe-close{background:var(--bg);width:40px;height:40px;color:var(--text);cursor:pointer;transition:background-color var(--dur-fast) ease;border:0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.poe-close:hover{background:var(--line)}.poe-context{border-radius:var(--radius-pill);background:var(--bg);max-width:calc(100% - 44px);color:var(--text-soft);align-self:flex-start;align-items:center;gap:6px;margin:0 22px;padding:5px 12px;font-size:13px;line-height:1.4;display:inline-flex}.poe-context .poe-icon{width:14px;height:14px}.poe-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:16px 22px 14px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 10px),#0000 100%)}.poe-log:focus-visible{outline-offset:-3px;border-radius:12px;-webkit-mask-image:none;mask-image:none}.poe-msg{overflow-wrap:anywhere;border:1px solid #0000;border-radius:18px;flex:none;max-width:90%;padding:11px 15px}.poe-msg p{margin:0}.poe-msg--poe{background:var(--flesh-tint);max-width:100%;color:var(--text);border-radius:18px 18px 18px 6px;align-self:flex-start}html[data-theme=dark] .poe-msg--poe:not(.poe-msg--note){border-color:var(--line-strong)}.poe-msg--you{background:var(--brown);max-width:84%;color:var(--on-brown);border-radius:18px 18px 6px;align-self:flex-end}.poe-msg .poe-msg__quote{border-left:3px solid var(--flesh);color:var(--poe-quote);margin:0 0 4px;padding-left:10px;font-size:14px;line-height:1.35}.poe-msg--note{border:2px dashed var(--dash);background:var(--bg)}.poe-msg .poe-msg__body>*+*{margin-top:8px}.poe-msg__body--plain{white-space:pre-wrap}.poe-msg ul{margin:0;padding-left:20px}.poe-msg li+li{margin-top:4px}.poe-msg code{background:var(--card);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.86em}.poe-msg pre{background:var(--card);border-radius:12px;max-width:100%;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;overflow-x:auto}.poe-msg pre code{font-size:inherit;white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.poe-msg .poe-id{color:var(--text)}.poe-link{color:var(--link);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.poe-link:hover{color:var(--link-hover)}.poe-url{color:var(--muted);overflow-wrap:anywhere}.poe-face{white-space:nowrap}.poe-msg .poe-chip--action{margin-top:10px}.poe-status{background:var(--flesh-tint);color:var(--text-soft);border-radius:14px;flex:none;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:14px;line-height:1.35;display:inline-flex}.poe-dots{gap:4px;display:inline-flex}.poe-dots i{background:var(--brown);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite poe-dot}.poe-dots i:nth-child(2){background:var(--skin);animation-delay:.15s}.poe-dots i:nth-child(3){background:var(--flesh);animation-delay:.3s}@keyframes poe-dot{0%,60%,to{transform:none}30%{transform:translateY(-4px)}}.poe-chips{flex-wrap:wrap;flex:none;gap:6px;padding:0 0 4px;display:flex}.poe-chip{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--card);min-height:36px;color:var(--text-soft);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;align-items:center;padding:0 13px;font-size:14px;line-height:1.2;display:inline-flex}.poe-chip:hover{border-color:var(--dash);background:var(--bg)}.poe-form{flex:none;align-items:center;gap:8px;margin:0;padding:0 16px 0 18px;display:flex}.poe-input{border:2px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);min-width:0;height:50px;color:var(--text);font:inherit;flex:auto;padding:0 18px;font-size:16px}.poe-input::placeholder{color:var(--muted);opacity:1}.poe-input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.poe-send{background:var(--brown);width:50px;height:50px;color:var(--on-brown);cursor:pointer;transition:opacity var(--dur-fast) ease, background-color var(--dur-fast) ease;border:0;border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;padding:0;display:inline-flex}.poe-send:hover{background:color-mix(in srgb, var(--brown) 86%, var(--text))}.poe-send .poe-icon{width:20px;height:20px}.poe-send[aria-disabled=true],.poe-textbtn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.poe-foot{color:var(--muted);flex:none;margin:10px 22px 0;font-size:12px;line-height:1.4}.poe-kbd{background:var(--bg);font-family:var(--font-mono);border-radius:4px;padding:0 4px;font-size:12px}.poe-actions{flex-wrap:wrap;flex:none;gap:0 12px;padding:2px 16px 12px;display:flex}.poe-textbtn{min-height:32px;color:var(--text-soft);text-decoration:underline;-webkit-text-decoration-color:var(--dash);text-decoration-color:var(--dash);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 6px;font-size:13px}.poe-textbtn:hover{text-decoration-color:currentColor}@media (pointer:coarse){.poe-chip,.poe-textbtn,.poe-pill{min-height:44px}.poe-close{flex-basis:44px;width:44px;height:44px}}@media (width<=639.98px){.poe-potato{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:88px}.poe-potato__label{font-size:13px;right:34px}.poe-nudge{border-radius:18px 18px 4px;max-width:210px;padding:8px 4px 8px 14px;bottom:74px;right:108px}.poe-nudge__text{font-size:14px}.poe-panel{left:0;right:0;bottom:var(--poe-kb,0px);width:auto;max-width:none;height:min(580px, calc(100vh - 84px - var(--poe-kb,0px)));height:min(580px, calc(100dvh - 84px - var(--poe-kb,0px)));max-height:calc(100vh - 84px - var(--poe-kb,0px));max-height:calc(100dvh - 84px - var(--poe-kb,0px));padding-bottom:max(12px, env(safe-area-inset-bottom));box-shadow:var(--poe-shadow-sheet);border:0;border-radius:30px 30px 0 0;font-size:15px;transform:translateY(100%)}.poe-panel.is-dragging{transition:none}.poe-panel__potato{width:98px;top:-62px;left:16px}.poe-panel__handle{background:var(--line-strong);touch-action:none;border-radius:99px;flex:none;align-self:center;width:44px;height:5px;margin-top:10px;display:block}.poe-panel__head{touch-action:none;padding:18px 16px 8px 20px}.poe-panel__title{font-size:20px}.poe-panel__sub{font-size:13px}.poe-close{flex-basis:44px;width:44px;height:44px}.poe-context{max-width:calc(100% - 40px);margin:0 20px;padding:4px 12px;font-size:12px}.poe-log{padding:14px 20px 12px}.poe-msg{padding:10px 14px}.poe-chip{padding:0 12px}.poe-form{padding:0 16px}.poe-foot{margin:10px 20px 0}.poe-actions{padding:2px 14px 0}}html.poe-locked,html.poe-locked body{overflow:hidden}@media (prefers-reduced-motion:reduce){.poe-potato,.poe-potato__label,.poe-nudge,.poe-panel,.poe-scrim,.poe-pill{transition:none!important}.poe-potato:hover,.poe-potato:focus-visible,.poe[data-open] .poe-potato,.poe-potato__label,.poe-nudge,.poe-pill,.poe-panel{transform:none!important}.poe-potato__arm,.poe-potato__img,.poe-potato__zzz i,.poe-panel__potato,.poe[data-busy] .poe-panel__potato,.poe-dots i{animation:none!important}}@media (forced-colors:active){.poe-panel,.poe-nudge,.poe-pill,.poe-chip,.poe-send,.poe-close{border:1px solid canvastext}}@media print{.poe{display:none!important}}
